<p dir="ltr">I'll try to think of a better name :-)</p>
<div class="gmail_quote">On Dec 11, 2012 6:45 AM, "Barry Smith" <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Dmitry,<br>
<br>
If it has a possible future then it doesn't have to be removed (though it does need to be renamed :-)). I have no problem keeping it so long as there is a comment in the code about its purpose and current state.<br>
<br>
Barry<br>
<br>
On Dec 11, 2012, at 7:43 AM, Dmitry Karpeev <<a href="mailto:karpeev@mcs.anl.gov">karpeev@mcs.anl.gov</a>> wrote:<br>
<br>
> sys/shell is mine. It's a badly named attempt at simple language interoperability. Since it's not really being used, as far as I know, it can go, although the corresponding parts of petsc4py would have to be removed, too. I can clean it out this week along with some other long dead experimental code.<br>
> Dmitry.<br>
><br>
> On Dec 11, 2012 6:36 AM, "Barry Smith" <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> wrote:<br>
><br>
> Removed. Thanks, Barry<br>
><br>
> On Dec 10, 2012, at 11:00 PM, Jed Brown <<a href="mailto:jedbrown@mcs.anl.gov">jedbrown@mcs.anl.gov</a>> wrote:<br>
><br>
> > comm/pami was mine, but it can be removed because that code only works on COMM_WORLD anyway (lame interfaces in the PAMI/MPI implementation)<br>
> ><br>
> > On Dec 9, 2012 8:36 PM, "Barry Smith" <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> wrote:<br>
> ><br>
> > The src/sys directory is getting rather clogged with an odd collection of stuff in seemly randomly and bizarrely named directories with no hierarchy (yes Jed I know we don't need no stinky hierarchy, we only need tags but that won't help hz50241027 who has "No tags file").<br>
> ><br>
> > Barrys-MacBook-Pro:sys barrysmith$ pwd<br>
> > /Users/barrysmith/Src/petsc-dev/src/sys<br>
> > Barrys-MacBook-Pro:sys barrysmith$ ls<br>
> > adic comm error f90-src ftn-custom makefile.html mpiuni python shell totalview viewer<br>
> > ams dll examples fileio index.html matlabengine objects random threadcomm utils yaml<br>
> > bag draw f90-mod fsrc makefile memory plog sf time verbose<br>
> ><br>
> ><br>
> > I'd like to organize it with more structure, first putting all the "system" stuff that does NOT know about PetscObject (only depends on petscerror handling, info, and malloc, note does not depend on logging) together (truesys), all the stuff that defines the PetscObject model and logging together (petscobject), and all the stuff that builds higher level infrastructure on top of PetscObjects (topobjects). (names subject to improvement).<br>
> ><br>
> > The truesys is mostly wrappers for non-portable system routines, things like PetscSortInt() etc.<br>
> ><br>
> > topobjects includes viewer, random, draw, sf<br>
> ><br>
> > There is some weird stuff like shell?, comm/pami? other? What are they? Who owns them? Should they be removed?<br>
> ><br>
> > As with most changes in PETSc I'd like to do this quickly but evolutionarily, moving things around a bit at a time to get to the new form.<br>
> ><br>
> > Thoughts?<br>
> ><br>
> > Barry<br>
> ><br>
> ><br>
> ><br>
><br>
<br>
</blockquote></div>