<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, May 22, 2014 at 9:27 PM, Jed Brown <span dir="ltr"><<a href="mailto:jed@jedbrown.org" target="_blank">jed@jedbrown.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="">Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> writes:<br>
<br>
>     We want our users to us a revision control system, we’d like them to have it at some publicly available place. We should make the process for them to do this as trivial as possible. I suggest the following<br>
><br>
> 1) we select 2 linear examples, 2 nonlinear examples and 2 TS examples (structured grid and unstructured grid) from our suite as prototypical examples for users to start with<br>
> 2) have a git repository for each (named 3.5-sample-linear-structured for example) which contains the source file(s) and the simplest makefile<br>
> 3) we make the actual source in these examples to be identical to examples in petsc-maint (and another set with petsc-master) through some of Jed’s git magic.<br>
<br>
</div>We can do this with git subtree split.  If we only ever edit these via<br>
the PETSc repository, it can be completely automated (because there will<br>
never be a merge conflict).<br>
<div class=""><br>
> We then tell people the first step for them is<br>
><br>
> 1) make a bitbucket account<br>
> 2) clone the appropriate example repository from petsc into their bitbucket account<br>
> 3) clone from their bitbucket repository to their machine and start work<br>
><br>
> if they do this and have code questions we can trivially pull their repository and futze with it ourselves rather than badly emailed source code etc.<br>
<br>
</div>Good, but they have to set public permissions for us to do that.</blockquote><div><br></div><div>Can't they just add the petsc account to a private repo?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="">
> What suggestions do you all have to improve on this idea?  Unless someone proves this is a bad idea let’s do this before the next release.<br>
<br>
</div>Those should probably be placed in $PETSC_DIR/examples/.  I think we<br>
only want one example of each (otherwise it's confusing).  Don't know<br>
what to do about structured vs. unstructured.<br>
</blockquote></div><br>I do think one place we lag Deal.II is having fully documented examples.</div><div class="gmail_extra"><br></div><div class="gmail_extra">   Matt<br clear="all"><div><br></div>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>
-- Norbert Wiener
</div></div>