savannah-cvs
[Top][All Lists]
Advanced

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

[Savannah-cvs] [138] Internals wording, etc.


From: karl
Subject: [Savannah-cvs] [138] Internals wording, etc.
Date: Sat, 14 Feb 2015 17:03:16 +0000

Revision: 138
          
http://svn.sv.gnu.org/viewvc/?view=rev&root=administration&revision=138
Author:   karl
Date:     2015-02-14 17:03:06 +0000 (Sat, 14 Feb 2015)
Log Message:
-----------
Internals wording, etc.

Modified Paths:
--------------
    trunk/sviki/ApprovingSubmission.mdwn
    trunk/sviki/DownloadArea.mdwn
    trunk/sviki/FrontPage.mdwn
    trunk/sviki/SavannahInternals.mdwn
    trunk/sviki/SavannahTeam.mdwn

Modified: trunk/sviki/ApprovingSubmission.mdwn
===================================================================
--- trunk/sviki/ApprovingSubmission.mdwn        2015-02-14 04:17:55 UTC (rev 
137)
+++ trunk/sviki/ApprovingSubmission.mdwn        2015-02-14 17:03:06 UTC (rev 
138)
@@ -1,3 +1,10 @@
+Approving project submissions
+=============================
+
+Of course, do not approve the project unless it actually meets our
+[requirements] (http://savannah.gnu.org/register/requirements.php); more
+details at [[HowToGetYourProjectApprovedQuickly]].
+
 As Savannah superuser, that is, do "become superuser" (in the main left
 hand menu bar) in the web interface:
 
@@ -6,9 +13,9 @@
 -   check the project name, group type, license. To be an official GNU
     project it *must* be listed in
     fencepost.gnu.org:/gd/gnuorg/maintainers; otherwise, the project
-    must be evaluated first per http://www.gnu.org/help/evaluation.html.
-    Or it can be evaluated and approved as a non-GNU project; usually
-    submitters choose "official GNU" by mistake, please discuss with them.
+    must be evaluated first per <http://www.gnu.org/help/evaluation.html>.
+    Or it can be evaluated and approved as a non-GNU project; often
+    submitters choose "official GNU" by mistake, so please discuss with them.
 -   if all is ok, set the status to 'Active' and save (click the
     'Update' button) if necessary. Do this before any of the following
     steps.
@@ -18,12 +25,8 @@
     closed, assign it to yourself, and write a comment (which will be
     seen by the OP).
 
-Following that it will take approximately one hour for the cron jobs to
-run and the project to be fully populated (for the sake of, e.g.,
-[[ImportingCVSRepository]]): make groups in the database-based accounts
-system, replicate the groups to Savannah hosts, create
+Following that it will unfortunately take up to one hour for the cron
+jobs to run and the project to be fully populated (for the sake of,
+e.g., [[ImportingCVSRepository]]): make groups in the database-based
+accounts system, replicate the groups to Savannah hosts, create
 repositories on vcs, etc.
-
-Of course, do not approve the project unless it actually meets our
-requirements. These are spelled out at
-[[HowToGetYourProjectApprovedQuickly]].

Modified: trunk/sviki/DownloadArea.mdwn
===================================================================
--- trunk/sviki/DownloadArea.mdwn       2015-02-14 04:17:55 UTC (rev 137)
+++ trunk/sviki/DownloadArea.mdwn       2015-02-14 17:03:06 UTC (rev 138)
@@ -124,4 +124,4 @@
 2) on dl.sv.gnu.org, add the mirror url(s) to 2a)
 `/srv/download/00_MIRRORS.html` (alphabetical, check
 <http://download.savannah.gnu.org/releases-noredirect/00_MIRRORS.html>)
-and 2b) `/srv/download/00_MIRRORS.txt` (no order).
+and 2b) `

Modified: trunk/sviki/FrontPage.mdwn
===================================================================
--- trunk/sviki/FrontPage.mdwn  2015-02-14 04:17:55 UTC (rev 137)
+++ trunk/sviki/FrontPage.mdwn  2015-02-14 17:03:06 UTC (rev 138)
@@ -48,8 +48,8 @@
         -   [[SavannahURLShortcuts]]
         -   [[WhyLogin]]
 
--   [[HowToAdminThisWiki]]
 -   [[CommonTasks]]
+    -   [[HowToAdminThisWiki]]
     -   [[Accounts]]
         -   [[DeletingUserAccount]]
         -   [[ImpersonatingSomebody]]
@@ -61,7 +61,6 @@
         -   [[ListHelperAntiSpam]]
         -   [[ResetListPassword]]
         -   [[SavannahAnnounce]]
-        -   [[MySQL]]
 
     -   [[Projects]]
         -   [[ChangingLicense]]
@@ -107,7 +106,9 @@
     -   [[UpstreamCollaboration]]
     -   [[WhyLegalChecksBeforeRelease]]
 
--   [[SavannahArchitecture]]
+-   [[SavannahArchitecture]
+    -   [[SavannahInternals]]
+    -   [[SavannahServices]]
     -   [[AudioVideo]]
     -   [[Backup]]
     -   [[Bzr]]
@@ -115,12 +116,6 @@
     -   [[Compromise2010]]
     -   [[CvS]]
         -   [[SynchronizedExternalRepositories]]
-        -   [[LockDir]]
-        -   [[ViewVC]]
-        -   [[ViewCVS]]
-        -   [[CVSup]]
-        -   [[ArX]]
-    -   CVSFAQs
         -   [[AccessToCVSROOT]]
         -   [[CvsAnonymous]]
         -   [[CvsFromBehindFirewall]]
@@ -133,12 +128,14 @@
 
     -   [[DataExport]]
     -   [[FrontEnd]]
+
     -   [[GNUArch]]
 
     -   [[Git]]
         -   [[UsingGit]]
         -   [[CvsDisabling]]
 
+
     -   [[GnuArchitecture]]
     -   Mercurial
         -   [[Hg]]
@@ -169,8 +166,6 @@
 
     -   [[DNS]]
     -   [[Mirmon]]
-        -   [[GeoIP]]
-
     -   [[Nagios]]
     -   [[RunningSavaneLocally]]
     -   [[SavaneInABox]]

Modified: trunk/sviki/SavannahInternals.mdwn
===================================================================
--- trunk/sviki/SavannahInternals.mdwn  2015-02-14 04:17:55 UTC (rev 137)
+++ trunk/sviki/SavannahInternals.mdwn  2015-02-14 17:03:06 UTC (rev 138)
@@ -1,71 +1,68 @@
 Savannah Internals
 ==================
 
-This page describes the inner-working of the GNU Savannah platform
+This page describes inner workings of the GNU Savannah platform
 (web frontend + backend processes).
 
-**NOTE on terminology**
+**Some terminology**
 
 * '*GNU Savannah*' (or just '*Savannah*') is the name of the entire platform,
-  encompasing the various VMs (see [[SavannahArchitecture]]), services (see
+  encompassing the various hosts (see [[SavannahArchitecture]]), services (see
   [[SavannahServices]]), people (see [[SavannahTeam]]) and other odds and ends.
-* '*Savane*' (French for 'savannah') is the code-name for the source code
+
+* '*Savane*' (French for 'savannah') is the code name for the source code
   which runs many parts of the savannah platform (most notably: the web
   frontend at <http://savannah.gnu.org>).
+
 * While every attempt has been made to use the correct term, they are
   sometimes used interchangeably in this document, and should be appropriately
   understood by the context.
-* '*groups*' - In the savane code-base, projects are refered to as groups (and
-  in few cases, these are conceptually groups rather than  code projects, e.g.
-  the [Free Software Free Society 
Purtuguese](https://savannah.gnu.org/projects/fsfs)
-  or the [GNU Spanish Translation 
Team](https://savannah.gnu.org/projects/www-es)).
+
+* '*groups*' - in the savane code, projects are referred to as "groups" (and
+  in a few cases, these are conceptually groups rather than programming
+  projects, e.g., the [Free Software Free Society
+  Portuguese](https://savannah.gnu.org/projects/fsfs) and the [GNU
+  Spanish Translation Team](https://savannah.gnu.org/projects/www-es)).
   The database table is named `groups`, and several php files are named
-  `groupXXX.php` while referring to projects. `group_id=NNN` in URLs refer
-  to the project internal ID.
+  `groupXXX.php` while referring to projects. `group_id=N` in urls
+  refer to the project internal ID.
+
 * *Savannah Administrators* are volunteers with special access permissions on
   the savannah frontend website (see 'becoming super-user' below), and
-  administrator SSH access to the savannah VMs.
+  administrator ssh access to the savannah hosts.
   See [[SavannahTeam]] and
   [List of current 
administrators](https://savannah.gnu.org/project/memberlist.php?group=administration).
+
 * *Project Administrators* (in the context of this document) are savannah
-  users which have administrative access to their own project.
-  example: The following people are project administrator for GNU AWK:
+  users who have administrative access to their own project.
+  As an example, these people are project administrators for GNU AWK:
   <https://savannah.gnu.org/project/memberlist.php?group=gawk>.
 
-## source code
+## Savannah source code
 
 The source code for the php frontend and most of the perl/shell backend
 scripts is available at:
 <http://git.savannah.gnu.org/cgit/administration/savane.git>.
+N.B. That's the `administration` project/group, and the
+git repository named `savane' within it.
 
 To experiment with running a local copy of Savane see [[RunningSavaneLocally]]
 and [[SavaneInABox]].
 
-**NOTE on repositories**: There are several other repositories/clones/forks 
which look like
-the savane repositories (e.g.
+**Warning about repositories**: There are several other
+repositories/clones/forks which look like the savane repositories (e.g.
 [savane-cleanup](http://git.savannah.gnu.org/cgit/savane-cleanup.git/)
 [another savane.git](http://git.savannah.gnu.org/cgit/savane.git/) ).
-The repository listed above is the only official one, and code running on the
-savannah machines comes from that repository alone.
+The repository listed above is the only official one.  All code running
+on the savannah hosts comes from the `administration` project, using
+several version control systems there: git, cvs, subversion; each of
+which holds different stuff.
 
+## Savannah hosts
 
-## server setup
+Please see [[SavannahArchitecture]] and [[SavannahServices]] rather than
+repeating information here.
 
-savannah uses the following servers:
-
-* `frontend.savannah.gnu.org` - hosts the php frontend code which serves
-  <https://savannah.gnu.org/>
-* `internal.savannah.gnu.org` - hosts the MySQL database containing
-  project and user information.
-* `vcs.savannah.gnu.org` - serves the source code repositories
-  (git/hg/bzr/svn/cvs) and the web-frontends (e.g. gitweb,cgit/viewVC).
-* `download.savannah.gnu.org` - hosts the download/releases for non-gnu
-  projects, and hosts the arch source code repositories (note: GNU arch
-  is decomissioned in favor of BZR).
-* `lists.gnu.org` - hosts the mailing lists for savannah projects.
-
-For detailed information about servers setup see [[SavannahServices]].
-
 ## workflow - overview
 
 ![savannah-internals-2015.png](/maintenance/savannah-internals-2015.png)
@@ -79,18 +76,17 @@
 3. The PHP code on `frontend` updates the MySQL database, and optionally
    runs one-time project creation scripts.
 4. On `vcs` and `download`, cron jobs regularly query the database for
-   updates, and make the necessary changes (e.g. create a new GIT repository
+   updates, and make the necessary changes (e.g. create a new git repository
    for a new project).
-5. The `cvsweb` repositories hold the HTML files which should be displayed
-   on each project's web page. When these are updated, a special hook
-   calls a CGI script on `www.gnu.org`, and requests a website update.
+5. The `cvsweb` repositories hold the html files which are the source for
+   a project's web pages. When these are updated, a special hook
+   calls a cgi script on `www.gnu.org` to request a website update.
 6. A cron job on `www.gnu.org` regularly checks for update requests,
    and `cvs updates` the requested repositories.
 7. Unlike code repositories (which use cron+database access), mailing list
    creation is performed by `frontend` running a remote command on
-   `lists.gnu.org` using SSH.
-   This is done becuase `lists.gnu.org` is not managed by Savannah
-   administrators.
+   `lists.gnu.org` using ssh.
+   This is done because `lists.gnu.org` is managed by the FSF, not Savannah.
 8. Publishing a new tarball release for GNU packages is performed by an
    automated process, explained in the
    [GNU Maintainer's 
guide](https://www.gnu.org/prep/maintain/maintain.html#Automated-FTP-Uploads).
@@ -98,40 +94,47 @@
    completeness.
 9. GNU Bug Tracker (<http://debbugs.gnu.org>) is based on Debian's
    [Bug Tracking System](https://www.debian.org/Bugs/). It is not managed
-   by savannah administrators. GNU packages (and other packages hosted on
-   savannah?) can request to join the bug tracker. More information here:
-   <http://debbugs.gnu.org/Using.html>.
-10. For non-gnu projects, project members with write access can upload new
-    files to be availble for download as 'releases' (e.g.
-    <http://download.savannah.gnu.org/releases/freetype/>). While GNU projects
-    can also store files on this server, it is highly recommended for
-    official GNU packages to use GNU's automated ftp uploads (see item 8,
-    above). For details, see 'download' section in [[SavannahServices]].
-    See also [[UserAuthentication]].
-11. Project members with write access can push code to the repositories on
-    `vcs` using SSH. See 'vcs' section in [[SavannahServices]] for
-    configuration details. See [[CvsGettingStarted]],[[Svn]],[[UsingHg]],
-    [[UsingBzr]],[[UsingGit]] for usage information.
-    See [[UserAuthentcation]] for SSH authentication details.
+   by Savannah administrators. Packages hosted on
+   Savannah, either gnu or nongnu, can request to use the bug
+   tracker. More information: <http://debbugs.gnu.org/Using.html>.
+10. For nongnu projects, project members with write access can upload
+    new files to be available for download as 'releases' (e.g.
+    <http://download.savannah.gnu.org/releases/freetype/>). While GNU
+    projects can also store files this way, it is very strongly
+    recommended that official GNU packages use ftp.gnu.org via the
+    automated ftp uploads (see item 8, above). For details, see
+    download section in [[SavannahServices]].  See also
+    [[UserAuthentication]].
+11. Project members with write access can push code to the repositories
+    on `vcs` using ssh. See 'vcs' section in [[SavannahServices]] for
+    configuration details. See [[CvsGettingStarted]], [[Svn]],
+    [[UsingHg]], [[UsingBzr]], [[UsingGit]] for usage information, and
+    [[UserAuthentication]] for ssh authentication details.
 
 
-### User Registration (frontend)
+### User registration (frontend)
 
 Anyone with a valid email account can register on GNU Savannah.
 
 * Public URL: <https://savannah.gnu.org/account/register.php>
+
 * Source code: 
[/frontend/php/account/register.php](http://git.savannah.gnu.org/cgit/administration/savane.git/tree/frontend/php/account/register.php)
-* The `register.php` creates a new record in the database `user` table, with
-  `STATUS='P'`, and sends the user a confirmation URL (e.g.
-  
`https://savannah.nongnu.org/account/verify.php?confirm_hash=1f12158d4be45a41`).
+
+* The `register.php` form creates a new record in the database `user`
+   table, with `STATUS='P'`, and sends the user a confirmation URL (e.g.
+  `https://savannah.nongnu.org/account/verify.php?confirm_hash=a1b2...`).
+
 * The confirmation URL leads to
-  
[/frontend/php/account/verify.php](http://git.savannah.gnu.org/cgit/administration/savane.git/tree/frontend/php/account/verify.php),
 which updates the user's record in
-  `user` table to `STATUS='A'`.
+  
[/frontend/php/account/verify.php](http://git.savannah.gnu.org/cgit/administration/savane.git/tree/frontend/php/account/verify.php),
+  which updates the user's record in `user` table to `STATUS='A'`.
 
+Warning: the email that Savannah sends will often be considered spam by
+big email providers, or outright rejected.
+
 ### Project submission (frontend)
 
-Any savannah user can submit a submit a new project request. This procedure is
-for non-gnu projects only (for gnu projects see here:
+Any savannah user can submit a submit a new project request. This
+procedure is for nongnu projects only (for gnu projects see here:
 <http://www.gnu.org/help/evaluation.html>).
 
 * Public URL: <https://savannah.gnu.org/register/>
@@ -147,13 +150,13 @@
 
 ### Project approval, creation (frontend)
 
-Savannah admins approve and create projects after manual review
-(the manul review process is outside the scope of savannah). Project creation
-is the same for GNU projects as well (except manual review is done by other GNU
-members, not savannah admins).
+Savannah admins approve and create projects after careful and manual
+review.  Project creation is the same for GNU projects (the manual
+review for GNU projects is done by the GNU evaluation volunteers, not
+savannah admins).
 
-* Public URL: 
<https://savannah.nongnu.org/siteadmin/groupedit.php?group_id=NNNNNN>
-  (only available to savanah admins in 'super-user' mode).
+* Public URL: <https://savannah.nongnu.org/siteadmin/groupedit.php?group_id=N>
+  (only available to savannah admins in superuser mode).
 * The URL is display as 'group administration' link when viewing a
   [pending project 
ticket](https://savannah.gnu.org/task/?group=administration&category_id=1&status_id=1&set=custom#results).
 * Source code: 
[/frontend/php/siteadmin/groupedit.php](http://git.savannah.gnu.org/cgit/administration/savane.git/tree/frontend/php/siteadmin/groupedit.php).
@@ -161,7 +164,7 @@
     * system name (i.e. 'short name') - the name will be used in URLs, as a
       unix group name for access control, and as directory names in various
       locations. Must be unique.
-    * status: `pending`,`active`,`deleted`,`maintaenance`,`incomplete`.
+    * status: `pending`,`active`,`deleted`,`maintenance`,`incomplete`.
     * license
     * visibility (public/private)
 
@@ -180,11 +183,11 @@
       etc.). This are fields such as `use_homepage=1` in the `groups` table.  
       The items set by default are hard-coded in `triggercreation.php`.
       (this is one reason that by default, all new projects on savannah start
-      with a cvs repository.)  
+      with a cvs repository).
       This settings can later be changed by the project administrators.
     * Sends an email to the project administrator (based on the savannah user
       who submitted/registered the project).
-* FIXME: `triggerscreation.php` mentions `"site-specific triggers executed"` -
+* FIXME: `triggercreation.php` mentions `"site-specific triggers executed"` -
   which ones are these and where are they executed?
 
 ### Project administration - general information (frontend)
@@ -193,38 +196,38 @@
 web interface.
 
 * Name, Short/Long descriptions
-    * public URL: 
<https://savannah.nongnu.org/project/admin/editgroupinfo.php?group=XXXXX>
+    * public URL: 
<https://savannah.nongnu.org/project/admin/editgroupinfo.php?group=N>
     * source code: 
[/frontend/php/project/admin/editgroupinfo.php](http://git.savannah.gnu.org/cgit/administration/savane.git/tree/frontend/php/project/admin/editgroupinfo.php).
     * The script modifies the `group` table.
 * Project members (additional savannah users with write-access):
-    * public URL: 
<https://savannah.nongnu.org/project/admin/useradmin.php?group=XXXXXX>
+    * public URL: 
<https://savannah.nongnu.org/project/admin/useradmin.php?group=N>
     * source code: 
[/frontend/php/project/admin/useradmin.php](http://git.savannah.gnu.org/cgit/administration/savane.git/tree/frontend/php/project/admin/useradmin.php)
     * modifications are stored in the `user_group` table (a many-to-many
       relation table between `user` and `groups` tables).
     * uses code from 
[/frontend/php/include/member.php](http://git.savannah.gnu.org/cgit/administration/savane.git/tree/frontend/php/include/member.php).
 * Project squads
     * FIXME: a per-project list of multiple savannah users?
-    * public URL: 
<https://savannah.nongnu.org/project/admin/squadadmin.php?group=XXXXX>
+    * public URL: 
<https://savannah.nongnu.org/project/admin/squadadmin.php?group=N>
     * Source code: 
[/frontend/php/project/admin/squadadmin.php](http://git.savannah.gnu.org/cgit/administration/savane.git/tree/frontend/php/project/admin/squadadmin.php).
 * Permissions
     * per-user permissions for website features (e.g. tracker management)
-    * Public URL: 
<https://savannah.nongnu.org/project/admin/userperms.php?group=XXXXX>
+    * Public URL: 
<https://savannah.nongnu.org/project/admin/userperms.php?group=XXN>
     * Source code: 
[/frontend/php/project/admin/userperms.php](http://git.savannah.gnu.org/cgit/administration/savane.git/tree/frontend/php/project/admin/userperms.php).
 * Jobs
-    * '*jobs*' are posting which will appear in the
-      [Contributers Wanted](https://savannah.nongnu.org/people/) page.
-    * Public URL: 
<https://savannah.nongnu.org/people/createjob.php?group=XXXXX>
+    * "jobs" are postings which appear in the
+      [Contributors Wanted](https://savannah.nongnu.org/people/) page.
+    * Public URL: <https://savannah.nongnu.org/people/createjob.php?group=N>
     * Source code: 
[/frontend/php/people/createjob.php](http://git.savannah.gnu.org/cgit/administration/savane.git/tree/frontend/php/people/createjob.php).
 * Select Features
     * See "feature selection" section below.
 * Configure Mailing lists
     * See "mailing lists" section below.
 * Configure Cookbook
-    * FIXME: document/explain cookbooks
+    * FIXME: document/explain cookbooks (or remove them).
 * Set notifications:
     * Select savannah users which will be notified upon tracker activity
       (e.g. new task, new support ticket, new bug report, etc.).
-    * Public URL: 
<https://savannah.nongnu.org/project/admin/editgroupnotifications.php?group=XXXXX>
+    * Public URL: 
<https://savannah.nongnu.org/project/admin/editgroupnotifications.php?group=N>
     * Source code: 
[/frontend/php/project/admin/editgroupnotification.php](http://git.savannah.gnu.org/cgit/administration/savane.git/tree/frontend/php/project/admin/editgroupnotifications.php).
     * FIXME: document/explain trackers
 
@@ -239,50 +242,58 @@
 mailing lists, etc.  
 Each feature has a corresponding field in the `groups` table (e.g. `use_git`,
 `use_homepage`, `use_downloads`) which is set to `1` or `0`.
-* some features are associated with a URL. The URLs for these
+
+* Some features are associated with a url. The urls for these
 features are initialized to the savannah defaults at project creation, but
 can be later changed by the project administrators. Examples:
     1. If `use_homepage=1`, the `url_homepage` field defaults to
        `http://www.gnu.org/software/PROJECT` (for gnu projects) or
-       `http://www.nongnu.org/PROJECT` (for nongnu projects). project
-       administrators can change this to any other URL.  
-       example: The [lilypond](https://savannah.gnu.org/p/lilypond/) homepage
-       is set to <http://lilypond.org/>.
-    2. If `use_git=1`, the `url_git` field defaults to `git/?group=PROJECT`
-       (which resolves to `https://savannah.gnu.org/git/?group=PROJECT`, a
-       page containing instructions about accessing git on savannah for this
-       project). Project administrators can change this to any other URL.  
-       example: The [GNU Social](https://savannah.gnu.org/p/social) git url 
points
-       to <https://gitorious.org/+socialites>.
+       `http://www.nongnu.org/PROJECT` (for nongnu projects). Project
+       administrators can change this, although GNU packages should not
+       do so.
+    2. If `use_git=1`, the `url_git` field defaults to
+       `git/?group=PROJECT` (which resolves to
+       `https://savannah.gnu.org/git/?group=PROJECT`, a page containing
+       instructions about accessing git on savannah for this
+       project). Project administrators can change this to any other
+       URL, although they should not do so, especially not GNU packages.
+       (The purpose of Savannah is to host source code.)
+
 * Public URL: 
<https://savannah.gnu.org/project/admin/editgroupfeatures.php?group=PROJECT> 
(only available to project admins).
+
 * Source code:
   
[/frontend/php/project/admin/editgroupfeatures.php](http://git.savannah.gnu.org/cgit/administration/savane.git/tree/frontend/php/project/admin/editgroupfeatures.php).
+
 * When updating features (selecting or deselecting features), the changes are
-  saved to the database, in the `groups` table. No other changes are perfomed.
-* These database changed will be later picked-up by the cron-jobs running on
+  saved to the database, in the `groups` table. No other changes are
+  performed.
+
+* These database changes will be picked up by the cron jobs running on
   other VMs (see below). This is the reasons some features take time to
-  propegate (e.g. when a project administrator turns on `git`, the git
-  repository is not created immediately).
+  propagate (e.g. when a project administrator turns on `git`, the git
+  repository is not created immediately).  It would be better to do
+  things synchronously, or at least very quickly.
 
 ### Project administration - mailing lists (frontend)
 
 Project admins can add/configure/delete mailing lists for their projects using
 the savannah web interface.
 
-* Mailing list require special handling: the mailing list server (running
-  GNU Mailman) is a GNU server and is not administrated by Savannah admins.
-* sepcial configuration on `lists.gnu.org` allows remote execution of
+* Mailing lists require special handling: the mailing list server
+  (lists.gnu.org, using GNU Mailman) is administered by the FSF, not
+  Savannah.
+* Special configuration on `lists.gnu.org` allows remote execution of
   shell scripts from `frontend` to automate list creation/deletion.
-  (for more details see [[ListServer]]).
+  More info: [[ListServer]].
 * Public URL: <https://savannah.gnu.org/mail/admin/?group=PROJECT> (only
   available to project admins).
 * Source code: 
[/frontend/php/mail/admin/index.php](http://git.savannah.gnu.org/cgit/administration/savane.git/tree/frontend/php/mail/admin/index.php).
-* The PHP code updates the `mail_group_list` table (no other direct changes
-  are done by the script). new mailing lists are added as new records in the
-  tables. change requests to mailing lists are done by changing the
+* The php code updates the `mail_group_list` table (no other direct changes
+  are done by the script). New mailing lists are added as new records in the
+  tables. Change requests to mailing lists are done by changing the
   `status` field (see source code for possible values).
-* A cronjob on `frontend` reads the changes in the `mail_group_list` and
-  executes the necessary changes on `lists.gnu.org` using SSH, then updates
+* A cron job on `frontend` reads the changes in the `mail_group_list` and
+  executes the necessary changes on `lists.gnu.org` using ssh, then updates
   the database with the result of the change.  
   See 
[/backend/mail/sv_mailman.in](http://git.savannah.gnu.org/cgit/administration/savane.git/tree/backend/mail/sv_mailman.in).
 
 
@@ -320,7 +331,7 @@
 */30 * * * *   root    sv_groups --cron --only-download --only-arch
 ```
 
-### Cron jobs on Fronend
+### Cron jobs on frontend
 
 FIXME: work-in-progress
 
@@ -335,7 +346,7 @@
 
 ## Additional functionality
 
-### super-user and imporsonate on frontend
+### super-user and impersonate on frontend
 
 ### frontend configuration files
 
@@ -343,7 +354,7 @@
 
 ### git hooks on vcs
 
-### cvseweb hooks on vcs
+### cvsweb hooks on vcs
 
 ### other scripts on vcs
 

Modified: trunk/sviki/SavannahTeam.mdwn
===================================================================
--- trunk/sviki/SavannahTeam.mdwn       2015-02-14 04:17:55 UTC (rev 137)
+++ trunk/sviki/SavannahTeam.mdwn       2015-02-14 17:03:06 UTC (rev 138)
@@ -11,35 +11,29 @@
 - [karl] - Karl Berry (general, not git)
 - [meyering] - Jim Meyering (emergencies)
 - [mjflick] - Michael J. Flickinger (emergencies)
-- [rgm] - Glenn Morris (bzr)
+- [rgm] - Glenn Morris (bzr, debbugs)
 - [rwp] - Bob Proulx (general, including git)
 
 Many are also GNU contributors, see <http://www.gnu.org/people>.
 
-FSF system administrators
--------------------------
+The FSF system administrators (not listed individually here since FSF
+staffing is not our purview) also significantly contribute to Savannah;
+for example, all Savannah hosts are virtualized on FSF-maintained
+hardware.
 
-- [lisam] - FSF sysadmin
+Inactive savannah hackers - contributed in the past but are now inactive
+------------------------------------------------------------------------
 
-
-Inactive savannah hackers - contributed a lot in the past but are now inactive
-------------------------------------------------------------------------------
-
 - [alexshulgin] - Alexander Shulgin
-- [baughj] - FSF sysadmin
-- [bernie] - FSF sysadmin
 - [beuc] - Sylvain Beucler
-- [jag] - Joshua Ginsberg, FSF sysadmin
 - [jbailey] - Jeff Bailey
 - [kickino]
 - [loic] - Loic Dachary, gna et al.
-- [nico] - FSF sysadmin
 - [rudy]
 - [snoogie] - Jean-Michel Frouin
 - [sp]
 - [stevenr]
 - [tizzef]
-- [ward] - FSF part-time sysadmin
 - [zerodeux] - Vincent Caron
 - [zeus] - Jonathan Gonzalez V.
 (et al.)




reply via email to

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