[petsc-dev] removing sieve

2013-05-12 Thread Jed Brown
Jed Brown  writes:

> I pushed this on 'knepley/remove-sieve':

And a few more fragments (first is required to build).

commit 608682ac090728f9d7f752b4b3da057f6f3e683a
Author: Jed Brown 
Date:   Sun May 12 16:51:37 2013 -0500

DMMesh: remove from makefile and Fortran modules

 include/finclude/makefile   |  6 +++---
 src/dm/f90-mod/petscdmmod.F | 12 
 src/ts/f90-mod/petsctsmod.F |  2 --
 3 files changed, 3 insertions(+), 17 deletions(-)

commit ec1151fb5e6fa85072f9f467062343c41813686e
Author: Jed Brown 
Date:   Sun May 12 16:54:21 2013 -0500

DMMesh: remove declaration of SNES callback

 include/petscsnes.h | 3 ---
 1 file changed, 3 deletions(-)

commit a05fad5378af7043713a4ef3a27e52e37312bd9b
Author: Jed Brown 
Date:   Sun May 12 16:55:02 2013 -0500

DMPlex: remove bad "DMMESH" documentation

 src/dm/impls/plex/examples/tests/ex3.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


[petsc-dev] release naming scheme

2013-05-12 Thread Jed Brown
Satish Balay  writes:

> Right now PETSC_VERSION_PATCH_DATE is automatically set when the
> tarball is spun. [And we also have PETSC_VERSION_DATE_GIT - primarily
> for configure.log]
>
> So your suggestion is to remove PETSC_VERSION_PATCH_DATE - and set
> PETSC_VERSION_DATE [automatically during tarball creation]

Yes, is there a reason not to do this?  Having two dates is more
complexity and I don't see the benefit.

> Also - I see petscnagupgrade.py checks
> http://www.mcs.anl.gov/petsc/petsc-dev/include/petscversion.h for
> latest release version info. So for the old versions [of petsc
> petscnagupgrade.py] to work - we'll have to retain PETSC_VERSION_PATCH
> [as you suggested]

The commit below is in 'jed/nagupgrade-subminor'.  Since 3.4 will
increase MINOR, the old script will still ask people to upgrade to 3.4.

commit e9b81f52c562140219af174f5ca7d2825fc8b69f
Author: Jed Brown 
Date:   Sun May 12 13:20:52 2013 -0500

nagupgrade: check subminor version and use distutils.version

Subminor version will be used for maintenance releases starting with the
3.4 series.

Version comparison is simpler with distutils.version.

> BTW: before switching the scripts to handle the new version naming - I
> created petsc-3.3-p7 tarballs with the current outstanding patches in
> the maint branch [via balay/maint-3.3-p7 branch]. If its ok - it can
> be merged into maint/master.
>
> ftp://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-3.3-p7.tar.gz
> [web page isn't updated though]

Sounds good to me.


[petsc-dev] removing sieve

2013-05-12 Thread Jed Brown
Matthew Knepley  writes:

>> We can delete the sieve-dev mailing list and reference to it.
>>
>> src/docs/website/miscellaneous/mailing-lists.html:  : For
>> Sieve users

I pushed this on 'knepley/remove-sieve':

commit 5ddce99b6248cc49505df26585a376cb69f2d661
Author: Jed Brown 
Date:   Sun May 12 11:49:03 2013 -0500

Sieve: remove reference to sieve-dev mailing list

diff --git a/src/docs/website/miscellaneous/mailing-lists.html 
b/src/docs/website/miscellaneous/mailing-lists.html
index 2510ccb..5b6b136 100644
--- a/src/docs/website/miscellaneous/mailing-lists.html
+++ b/src/docs/website/miscellaneous/mailing-lists.html
@@ -72,14 +72,6 @@
   : http://lists.mcs.anl.gov/pipermail/petsc-dev/";>archives
   : For  petsc-dev 
users
 
-
-
-  •
-  sieve-dev at mcs.anl.gov
-  : https://lists.mcs.anl.gov/mailman/listinfo/sieve-dev";>subscribe/unsubscribe
-  : http://lists.mcs.anl.gov/pipermail/sieve-dev/";>archives
-  : For Sieve users
-
   
 
   
@@ -91,7 +83,7 @@
   Notes:
   
 petsc-announce is an announcement only list. [i.e users cannot 
post on this list]
-petsc-users, petsc-dev, sieve-dev are subscriber-only lists. [i.e 
to post to this list - you have to subscribe first]
+petsc-users and petsc-dev are subscriber-only lists. [i.e to post 
to this list - you have to subscribe first]
 
 
   the lists have limits on message sizes - so if you have to send in

> Satish, how do I delete this?

You are the list administrator, but it may take asking systems to get it
completely deleted.  May as well leave the archives, though I don't
recall any significant discussion taking place there.

https://lists.mcs.anl.gov/mailman/admin/sieve-dev


[petsc-dev] removing sieve

2013-05-12 Thread Matthew Knepley
On Sat, May 11, 2013 at 6:18 PM, Jed Brown  wrote:

> Matt, I take it that you intend for this removal to be merged for
> petsc-3.4 so that users are not distracted by something we aren't
> supporting.  An alternative would be to add a #warning to petscdmmesh.h.
>
> If we are deleting it from petsc-3.4, there are a few files that can
> have more stuff deleted:
>
> $ git grep -l 'ALE::'
> bin/processSummary.py
>

Removed.


> config/PETSc/FEM.py
>

This will be removed when we finish moving FIAT to DMDT.


> src/dm/impls/plex/plexfem.c
>

This is code that needs to be rewritten.


> src/docs/doxygen/Doxyfile
>

Fixed


> src/snes/examples/tutorials/ex72.c
>

Fixed.


> We can delete the sieve-dev mailing list and reference to it.
>
> src/docs/website/miscellaneous/mailing-lists.html:  : For
> Sieve users
>

Satish, how do I delete this?


> Update the FAQ to recommend DMPlex.
>
> src/docs/website/documentation/faq.html:  use the Sieve construct
> in PETSc, this is a high
>

Fixed


> Remove src/docs/tex/manual/sieve.tex
>

   Done.


> Sieve is also referenced from src/docs/strategy.tex, which is an
> outdated personal fragment that should probably also be deleted.
>

Removed.

   Matt

-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener
-- next part --
An HTML attachment was scrubbed...
URL: 
<http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20130512/0bc30087/attachment.html>


[petsc-dev] release naming scheme

2013-05-12 Thread Satish Balay
On Sat, 11 May 2013, Jed Brown wrote:

> Satish Balay  writes:
> 
> >> What is the utility of PETSC_VERSION_PATCH_DATE?
> >
> > In the current scheme we have: [for each petsc-3.3-pX tarball]
> >
> > PETSC_VERSION_DATE: date of the primary release [i.e when the first 3.3 
> > tarball was spun]
> > PETSC_VERSION_PATCH_DATE: date of the patched tarball release [i.e when 
> > 3.3-pX was spun]
> >
> > And we use PETSC_VERSION_DATE [manually transcribed] in a bunch of
> > places.
> >
> > - https://www.mcs.anl.gov/petsc/
> > "The current version of PETSc is 3.3; released June 5, 2012"
> >
> > - https://www.mcs.anl.gov/petsc/documentation/changes/index.html
> >
> > - manual
> >
> > But PETSC_VERSION_PATCH_DATE: is the date the tarball is respun [with
> > patches] - and that doesn't change the above docs.
> 
> How is this information useful?  Would it be simple enough to "release"
> the manual once per feature release (3.4, 3.5, ...) so that it's date
> would not need to be updated every maintenance (subminor) release and
> then PETSC_VERSION_DATE would always reflect the date of the last
> release?
> 
> We could stop hard-coding these values and switch to obtaining them from
> Git, in which case releasing would just involve tagging and spinning the
> tarballs, but that automation can wait.

Right now PETSC_VERSION_PATCH_DATE is automatically set when the
tarball is spun. [And we also have PETSC_VERSION_DATE_GIT - primarily
for configure.log]

So your suggestion is to remove PETSC_VERSION_PATCH_DATE - and set
PETSC_VERSION_DATE [automatically during tarball creation]

Also - I see petscnagupgrade.py checks
http://www.mcs.anl.gov/petsc/petsc-dev/include/petscversion.h for
latest release version info. So for the old versions [of petsc
petscnagupgrade.py] to work - we'll have to retain PETSC_VERSION_PATCH
[as you suggested]

BTW: before switching the scripts to handle the new version naming - I
created petsc-3.3-p7 tarballs with the current outstanding patches in
the maint branch [via balay/maint-3.3-p7 branch]. If its ok - it can
be merged into maint/master.

ftp://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-3.3-p7.tar.gz
[web page isn't updated though]

Satish


[petsc-dev] removing sieve

2013-05-12 Thread Blaise A Bourdin
Great.

Thanks a lot. The timeline should be fine.

Blaise

Sent from a handheld device.

On May 11, 2013, at 8:17 PM, "Jed Brown" mailto:jedbrown at mcs.anl.gov>> wrote:


Matt and I just talked offline. We'll leave it in for the release, but remove 
it from master. So it will be in 3.4.x (deprecated), but not in 'master' and 
gone in 3.5.

On May 11, 2013 7:57 PM, "Blaise A Bourdin" mailto:bourdin 
at lsu.edu>> wrote:
Can we keep it in 3.4 with a warning? I have a lot more work to do before I can 
switch to dmplex.

Blaise

On May 11, 2013, at 6:18 PM, Jed Brown mailto:jedbrown 
at mcs.anl.gov>>
 wrote:

> Matt, I take it that you intend for this removal to be merged for
> petsc-3.4 so that users are not distracted by something we aren't
> supporting.  An alternative would be to add a #warning to petscdmmesh.h.
>
> If we are deleting it from petsc-3.4, there are a few files that can
> have more stuff deleted:
>
> $ git grep -l 'ALE::'
> bin/processSummary.py
> config/PETSc/FEM.py
> src/dm/impls/plex/plexfem.c
> src/docs/doxygen/Doxyfile
> src/snes/examples/tutorials/ex72.c
>
>
> We can delete the sieve-dev mailing list and reference to it.
>
> src/docs/website/miscellaneous/mailing-lists.html:  : For Sieve 
> users
>
>
> Update the FAQ to recommend DMPlex.
>
> src/docs/website/documentation/faq.html:  use the Sieve construct in 
> PETSc, this is a high
>
> Remove src/docs/tex/manual/sieve.tex
>
>
> Sieve is also referenced from src/docs/strategy.tex, which is an
> outdated personal fragment that should probably also be deleted.
>

--
Department of Mathematics and Center for Computation & Technology
Louisiana State University, Baton Rouge, LA 70803, USA
Tel. +1 (225) 578 1612, Fax  +1 (225) 578 
4276 http://www.math.lsu.edu/~bourdin








-- next part --
An HTML attachment was scrubbed...
URL: 
<http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20130512/23cad694/attachment.html>


[petsc-dev] removing sieve

2013-05-12 Thread Blaise A Bourdin
Can we keep it in 3.4 with a warning? I have a lot more work to do before I can 
switch to dmplex.

Blaise

On May 11, 2013, at 6:18 PM, Jed Brown 
 wrote:

> Matt, I take it that you intend for this removal to be merged for
> petsc-3.4 so that users are not distracted by something we aren't
> supporting.  An alternative would be to add a #warning to petscdmmesh.h.
> 
> If we are deleting it from petsc-3.4, there are a few files that can
> have more stuff deleted:
> 
> $ git grep -l 'ALE::' 
>   
> bin/processSummary.py
> config/PETSc/FEM.py
> src/dm/impls/plex/plexfem.c
> src/docs/doxygen/Doxyfile
> src/snes/examples/tutorials/ex72.c
> 
> 
> We can delete the sieve-dev mailing list and reference to it.
> 
> src/docs/website/miscellaneous/mailing-lists.html:  : For Sieve 
> users
> 
> 
> Update the FAQ to recommend DMPlex.
> 
> src/docs/website/documentation/faq.html:  use the Sieve construct in 
> PETSc, this is a high
> 
> Remove src/docs/tex/manual/sieve.tex
> 
> 
> Sieve is also referenced from src/docs/strategy.tex, which is an
> outdated personal fragment that should probably also be deleted.
> 

-- 
Department of Mathematics and Center for Computation & Technology
Louisiana State University, Baton Rouge, LA 70803, USA
Tel. +1 (225) 578 1612, Fax  +1 (225) 578 4276 http://www.math.lsu.edu/~bourdin