Revision: 848
          
http://svn.savannah.gnu.org/viewvc/?view=rev&root=administration&revision=848
Author:   ineiev
Date:     2025-08-15 13:43:26 -0400 (Fri, 15 Aug 2025)
Log Message:
-----------
explain account lifecycle in more details

Per sv-help-public@ 2025-08-15
<cagp6pojbpe0ptx-sxgasz42fhppm4sc1_qb8-rjaqh6atv4...@mail.gmail.com>

Modified Paths:
--------------
    trunk/sviki/IdleAccounts.mdwn
    trunk/sviki/NewAccount.mdwn
    trunk/sviki/back-page.mdwn

Modified: trunk/sviki/IdleAccounts.mdwn
===================================================================
--- trunk/sviki/IdleAccounts.mdwn       2025-08-15 03:55:56 UTC (rev 847)
+++ trunk/sviki/IdleAccounts.mdwn       2025-08-15 17:43:26 UTC (rev 848)
@@ -1,32 +1,87 @@
-The intended purpose of Savannah accounts is working on the
-packages hosted here.  Unused accounts may be removed
-with or without a notice.
+# Account lifecycle
 
-This page documents criteria for automatic account removal.
+Users' accounts pass a few stages.
 
-Pending Accounts
-----------------
+* pending (unconfirmed) accounts
+* 'idle' accounts---confirmed (activated) accounts with no records
+  of essential activity
+* permanent (fully active) accounts
+* removed accounts
 
+##<a id="pending"></a> Pending accounts
+
+New accounts are created in the Web UI in the 'pending' state.  Savannah sends
+an email with instructions about how to move to the next stage.
+Before activation, the user can't log in.  See also: [[NewAccount]].
+
 Accounts that don't pass the activation procedure within 3 days
-are automatically removed.  You can try to register again using
-the same name.
+are automatically removed.  You can try to register again using the same name.
 
-New Accounts
-------------
+##<a id="idle"></a> Newly confirmed (idle) accounts
 
-When an account is activated, but no substantial activity follows for 2 weeks,
-it is automatically removed.  In order to prevent this, it's sufficient
-for the user to do anything from this list:
+When account is activated, it becomes 'idle'.  The intended purpose
+of Savannah accounts is working on the packages hosted here. Therefore,
+if an account is activated, but no substantial activity follows
+for 2 weeks, it is automatically removed.  'Idle' accounts are absent
+on VCS and download machines, and authenticated access
+[[via SSH|SshAccess]] isn't enabled for them.
 
-<a id="non-idle"></a>
+##<a id="non-idle"></a> Permanent accounts
 
-* post a new item in any tracker;
-* comment on any item in any tracker;
-* actually join any group (mere requests for inclusion don't count).
+In order to prevent automatic removal, it's sufficient for the user to do
+anything from this list at least once.
 
-(Note that the accounts whose first posts look like spam are
-likely to be removed manually.)
+* Post a new item in any tracker or comment on any item in any tracker.
+  Note that the accounts whose first posts look like spam are likely to be
+  removed manually.  Posts from new accounts are monitored by Savannah
+  admins for a few weeks.
+* Actually join any group (mere requests for inclusion don't count).
 
+These actions immediately make an account permanent:
+
+* it isn't subject to automatic removal any more;
+* SSH access to all machines is enabled.
+
+For example, a user [asked about
+SSH 
access](https://lists.nongnu.org/archive/html/savannah-hackers/2025-08/msg00008.html)
+on savannah-hackers@ and was advised to file a support request on the tracker
+of Savannah administration; when the [request was
+submitted](https://savannah.nongnu.org/support/index.php?111299), the SSH
+access was automatically enabled.
+
+Examples of activity that doesn't make accounts permanent are:
+
+* Changing profile settings like password, email, full name, registered
+  SSH and GnuPG keys, timezone, Web UI theme.  These actions don't
+  make constructive contributions to the forge.
+* Posting on mailing lists.  In a sense, mailing lists (`lists.gnu.org`) are
+  [[out of scope of Savannah|NotSavannahAdmins]].  Savannah doesn't
+  attempt to link its accounts with posts on mailing lists.
+* Sending a message to a user through Web UI.  These messages are not
+  stored anywhere in Savannah database, and the users can't
+  see them on Savannah.
+
+The next kinds of activity don't affect the status of the account
+because it is only possible for permanent accounts:
+
+* Checking out or cloning VCS repositories.  Using anonymous
+  protocols means using no account, and using authenticated
+  procotols means that an account is already permanent.
+* Pushing to VCS repositories.  In order to do that, the user
+  must be a member of the relevant group, and joining a group
+  makes the account permanent.
+* Updating settings of a group, like public description,
+  selected features, tracker configuration is also only possible
+  for group members. 
+
+##<a id="removed"></a> Removed accounts
+
+Account may be either deleted by its owner or by a Savannah admin.  Savannah
+admins typically delete accounts whose activity amounts to posting spam.
+In all cases, data like email address and full name are erased
+from the database.  The login name is changed to the underscore character
+followed by the numeric user Id.  Logging in such accounts isn't supported.
+
 Copyright &copy; 2019, 2025 Ineiev
 
 Copying and distribution of this file, with or without modification,

Modified: trunk/sviki/NewAccount.mdwn
===================================================================
--- trunk/sviki/NewAccount.mdwn 2025-08-15 03:55:56 UTC (rev 847)
+++ trunk/sviki/NewAccount.mdwn 2025-08-15 17:43:26 UTC (rev 848)
@@ -7,7 +7,7 @@
 When registering an account, the user receives a confirmation hash
 and activates the new account with it.  For some people,
 [[automatic emails may not work|MailWhyNoMailFromSavannah]]; then
-Savannah admins can help.  [[Unactivated accounts|IdleAccounts]]
+Savannah admins can help.  [[Unactivated accounts|IdleAccounts#pending]]
 are automatically removed after a while.
 
 The new account is created both for savannah.gnu.org and savannah.nongnu.org;

Modified: trunk/sviki/back-page.mdwn
===================================================================
--- trunk/sviki/back-page.mdwn  2025-08-15 03:55:56 UTC (rev 847)
+++ trunk/sviki/back-page.mdwn  2025-08-15 17:43:26 UTC (rev 848)
@@ -32,6 +32,7 @@
 ##<a id="accounts"></a> Accounts
 
 - [[Registration|NewAccount]]
+- [[Account lifecycle: pending, idle, permanent, removed 
accounts|IdleAccounts]]
 - [[Credentials|AccountCredentials]]
 - [[Logging in|WhyLogin]]
 - [[What we can do with your passphrase|DoWeHaveYourPassword]]
@@ -38,7 +39,6 @@
 - [[Recovering passphrases: the easy case|LostPassword]]
 - [[Recovering accounts: in depth|LostAccounts]]
 - [[Savannah and GnuPG|UsingGpg]]
-- [[Idle accounts are automatically cleared|IdleAccounts]]
 
 ##<a id="groups"></a> Groups: registration and management
 


Reply via email to