[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[commit-womb] gnumaint Makefile howto-decommission.txt temail...

From: karl
Subject: [commit-womb] gnumaint Makefile howto-decommission.txt temail...
Date: Thu, 19 Mar 2015 23:51:46 +0000

CVSROOT:        /sources/womb
Module name:    gnumaint
Changes by:     karl <karl>     15/03/19 23:51:46

Modified files:
        .              : Makefile howto-decommission.txt 
Added files:
        .              : howto-commission.txt 

Log message:
        howto for new package


Index: Makefile
RCS file: /sources/womb/gnumaint/Makefile,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -b -r1.60 -r1.61
--- Makefile    6 Feb 2015 23:11:31 -0000       1.60
+++ Makefile    19 Mar 2015 23:51:45 -0000      1.61
@@ -1,5 +1,5 @@
-# $Id: Makefile,v 1.60 2015/02/06 23:11:31 karl Exp $
-# Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014
+# $Id: Makefile,v 1.61 2015/03/19 23:51:45 karl Exp $
+# Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015
 # Free Software Foundation, Inc.
 # Copying and distribution of this file, with or without modification,

Index: howto-decommission.txt
RCS file: /sources/womb/gnumaint/howto-decommission.txt,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- howto-decommission.txt      17 Mar 2015 17:04:58 -0000      1.1
+++ howto-decommission.txt      19 Mar 2015 23:51:46 -0000      1.2
@@ -1,4 +1,4 @@
-$Id: howto-decommission.txt,v 1.1 2015/03/17 17:04:58 karl Exp $
+$Id: howto-decommission.txt,v 1.2 2015/03/19 23:51:46 karl Exp $
     Copyright 2013, 2014, 2015 Free Software Foundation, Inc.
     Copying and distribution of this file, with or without modification,
@@ -14,15 +14,16 @@
   try writing mlist if there is one.
   update: package web page - takeaction.html - home page
   on savannah: status=orphaned; note in summary; post job.
+  (in more detail, see fp:/gd/gnuorg/README)
   maintainers - activity-report.txt
-  - gnupackages.txt,pkgblurbs.txt -> oldpackages.txt
-  - directory
-  - address@hidden
+  - gnupackages.txt,pkgblurbs.txt -> oldpackages.txt;
+    then regenerate autopackage lists (see Makefile and howto-commission.txt)
+  - address@hidden dir to old-gnu
   - lists: advertised=no, mv domains/ ...
   - project home page
-  - move to end list on software.html - webpages
+  - add to list of old packages on software.html - webpages
   - savannah: status=orphaned; note in summary.
 When a maintainer resigns, implicitly or explicitly, the story is

Index: temail-4post.txt
RCS file: /sources/womb/gnumaint/temail-4post.txt,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- temail-4post.txt    3 Jun 2013 00:30:18 -0000       1.2
+++ temail-4post.txt    19 Mar 2015 23:51:46 -0000      1.3
@@ -1,20 +1,26 @@
-[stuff to talk to new maintainers about, right after they are appointed.]
+Sample blurbs for sending to new maintainers, to be edited as appropriate.
-[a first msg.]
 [check savannah; if they aren't there, get them to create an account.]
+[a first msg, right after they are appointed]
 I added you to the gnu-prog lists.  You should have received the welcome
 msgs just before this.
-Meanwhile, can you please send us a phone number / mailing address /
+Also, can you please send us a phone number / mailing address /
 alternative email, just to have as backup?  We try to collect these for
 all GNU maintainers.  Of course we won't publicize the information
 anywhere on the web.
+[for new packages only]
+Also, can you please write a couple of sentences describing your
+package, for use on
+[a second msg, after they reply]
 Thanks for the contact info.
+[for replacement maintainers only]
 Please go ahead and update any of the information at the savannah
 project and on the web pages (e.g., remove the looking-for-a-maintainer
 notice :) as needed.

Index: howto-commission.txt
RCS file: howto-commission.txt
diff -N howto-commission.txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ howto-commission.txt        19 Mar 2015 23:51:45 -0000      1.1
@@ -0,0 +1,72 @@
+$Id: howto-commission.txt,v 1.1 2015/03/19 23:51:45 karl Exp $
+    Copyright 2015 Free Software Foundation, Inc.
+    Copying and distribution of this file, with or without modification,
+    are permitted in any medium without royalty provided the copyright
+    notice and this notice are preserved.
+Notes on what an "assistant GNUisance" needs to do when a new package is
+officially dubbed.  Only rms can dub a new package; he sends mail to
address@hidden (which all and only such assistants should be on), and
+other recipients.
+When a replacement or co-maintainer for an existing package is dubbed,
+most of the below is unnecessary: just add the person to
+gnu-prog[-discuss] (item 1), and to the maintainers file (item 4), and
+send them the post-dubbing message (item 10).
+1. Add the new maintainer to gnu-prog and gnu-prog-discuss right away,
+as stated at the end of the dubbing message.
+2. Sometimes the package identifier is not completely clear from rms's
+message, especially if it has not gone through the normal evaluation
+process.  The identifier should be all lowercase (no exceptions!), no
+spaces, not start with "gnu" unless there is good reason for it, and be
+reasonably descriptive and unique in the universe of free software (at
+least).  The identifier is the common key linking the package in many
+disparate places, so it is worth a little time and discussion with the
+new maintainer if need be to make it good.  rms does not generally need
+to be involved in that detail.
+3. A package can have a "mundane name" that includes spaces, capitals,
+etc.  Sometimes that dispels fears the new maintainer might have.
+4. Once the package identifier is settled, things can proceed.  Add the
+new maintainer to /gd/gnuorg/maintainers, with the new package name.
+See /gd/gnuorg/README for editing specifics.  Update activity-report.txt
+at the same time, as described in that README.
+5. In womb/gnumaint, add the entry to gnupackages.txt.  The only entries
+likely to require some thought are the doc-category and doc-summary.
+It can always be fixed later, but usually isn't, so it's worth thinking
+about.  Whatever else, do not commit a placeholder or other fake
+entries, since it will get propagated to below.  The doc-url
+will typically be "none" for a new package.
+6. Also in womb/gnumaint, add an entry to pkgblurbs.txt.  Here it can be
+a two-line placeholder:
+ package: newpkgid
+ blurb: null (newpkg/YYYYMMDD)
+We'll ask the new maintainer for a blurb in the post email, below.
+7. Items 5 and 6 should be done right away, as otherwise consistency
+checks will start to fail (as soon as /gd/gnuorg/maintainers is
+updated).  Commit these changes.
+8. Regenerate the allgnupkgs.html et al. web page includes here:
+  make html-update # writes into www checkout at ${gw}
+  make html-diff   # cvs diff of the generated files
+  cd $gw && cvs commit ...
+It's important to do the diff and actually look at the output, to ensure
+both that the files have not been hand-edited on the www side, and that
+the generation actually did what is expected.
+9. The savannah people should ensure that the new package is marked gnu,
+if it already exists on savannah, or accept it.  And for
+replacement/co-maintainers, they should ensure that the new person is
+made an admin of the package, if it exists.
+10. Send the post-appointment email from the template temail-4post.txt,
+suitably edited.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]