This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/attic.git


The following commit(s) were added to refs/heads/main by this push:
     new 70c9a51  extract process how to details from end-user process overview
70c9a51 is described below

commit 70c9a513d38b2c867f9144726167415c03e686e9
Author: Hervé Boutemy <hbout...@apache.org>
AuthorDate: Thu May 1 23:21:14 2025 +0200

    extract process how to details from end-user process overview
---
 data.md                        |  15 ++--
 process.md => process-howto.md |  58 +++++----------
 process.md                     | 163 +++++------------------------------------
 3 files changed, 43 insertions(+), 193 deletions(-)

diff --git a/data.md b/data.md
index 7d67efa..105e0ba 100644
--- a/data.md
+++ b/data.md
@@ -1,8 +1,8 @@
 ---
 layout: page
-title: Project Data
+title: Retired Projects Data
 parent: Process
-nav_order: 2
+nav_order: 3
 nav_exclude: false
 ---
 {%- comment -%}
@@ -22,7 +22,7 @@ See the License for the specific language governing 
permissions and
 limitations under the License.
 {% endcomment %}
 
-# Project Data YAML Files
+# Retired Projects Data YAML Files
 ***
 
 Much of the content on this website is generated from
@@ -30,10 +30,11 @@ Much of the content on this website is generated from
 [YAML Format](https://en.wikipedia.org/wiki/YAML). This page describe 
 the contents of how the data files are used and the attributes in the
 files:
- - [How the Data Files are Used](#how-the-data-files-are-used)
- - [Data File Attributes (YAML)](#data-file-attributes-yaml)
- - [Example YAML File](#example-yaml-file)
- - [YAML Template File](#yaml-template-file)
+- [Retired Projects Data YAML Files](#retired-projects-data-yaml-files)
+  - [How the Data Files are Used](#how-the-data-files-are-used)
+  - [Data File Attributes (YAML)](#data-file-attributes-yaml)
+  - [Example YAML File](#example-yaml-file)
+  - [YAML Template File](#yaml-template-file)
 
 ## How the Data Files are Used
 
diff --git a/process.md b/process-howto.md
similarity index 72%
copy from process.md
copy to process-howto.md
index 76e369a..910d43e 100644
--- a/process.md
+++ b/process-howto.md
@@ -1,7 +1,7 @@
 ---
 layout: page
-title: Process
-has_toc: false
+title: How To
+parent: Process
 nav_order: 2
 ---
 {%- comment -%}
@@ -21,40 +21,16 @@ See the License for the specific language governing 
permissions and
 limitations under the License.
 {% endcomment %}
 
-# Moving a PMC to the Attic
+# Attic Process: How To
 ***
 
-At some point a PMC may want to join the Attic. The following defines a process
-to move that PMC into the Attic and gently close it down.
-
-1. A PMC decides to move to the Attic.
-  - Conduct a discussion on the public developer list whether to dissolve the 
PMC. Do not conduct
-    it on the private PMC list.
-  - Consider an appeal to the user list for interested users to provide their 
interest in helping out more.
-  - Consider whether any contributors might be candidates for promotion to 
committers or PMC members.
-  - Conduct a PMC vote on the public dev list.
-  - If the PMC votes to dissolve the PMC and move to the Attic, inform the 
board of the successful vote on
-     board@ mailing list (linking or forwarding the 'successful' vote) and add 
a resolution to dissolve the
-     PMC to the next board meeting agenda.
-  - If the PMC can't get enough people to vote to dissolve the PMC (and there 
are not three -1 votes), then
-    that is grounds for moving to the Attic. They should inform the board as 
above, noting that the vote
-    failed to get enough votes.
-1. If the board approves the resolution, open an [Attic 
JIRA](https://issues.apache.org/jira/browse/ATTIC)
-   item - 'Move ${project} to the Attic'.
-   **TBA: this was previously generated by retire.py, but it has yet to be 
converted to the new formats.**
-   Generated issue content typically contains following steps (see ["How 
to"](#how-to-general-pointers) below for a description
-   of each step):
-   - [#](#how-to-1-confirm-board-resolution) Confirm Board Resolution
-   - [#](#how-to-2-create-project-page-on-attic-site) Create project page on 
Attic site: https://attic.apache.org/projects/$project.html
-   - [#](#how-to-3-inform-users-of-the-move-to-the-attic) Inform users of the 
move to the Attic
-   - [#](#how-to-4-update-the-project-doap-file-if-any) Update the project 
DOAP files (if any) or copy to 
[projects-override](https://svn.apache.org/repos/asf/comdev/projects.apache.org/trunk/data/projects-override/)
-   - [#](#how-to-5-get-infra-lock-down-projects-resources) Get infra lock down 
project's resources
-   - [#](#how-to-6-announce-on-announceapacheorg) Announce on [announce at 
apache.org](https://lists.apache.org/list?annou...@apache.org:lte=1M:%22is%20now%20retired%22)
-
-The Attic PMC will then execute the steps: getting help from terminating 
project is welcome, particularly
-on informing users step or any other useful action at project's level like 
modifying DOAP.
-
-### How to: General pointers
+- [Attic Process: How To](#attic-process-how-to)
+  - [1. Confirm Board Resolution](#1-confirm-board-resolution)
+  - [2. Create project page on Attic 
site:](#2-create-project-page-on-attic-site)
+  - [3. Inform users of the move to the 
Attic](#3-inform-users-of-the-move-to-the-attic)
+  - [4. Update the project DOAP file (if 
any):](#4-update-the-project-doap-file-if-any)
+  - [5. Get infra lock down project's 
resources](#5-get-infra-lock-down-projects-resources)
+  - [6. Announce on annou...@apache.org](#6-announce-on-announceapacheorg)
 
 The following are useful Git/svn/https locations:
 
@@ -64,8 +40,8 @@ The following are useful Git/svn/https locations:
     and 
[/repos/infra](https://github.com/apache/infrastructure-p6/blob/production/modules/subversion_server/files/authorization/pit-authorization-template)
   - websites 
[svnpubsub](https://github.com/apache/infrastructure-p6/blob/production/modules/svnwcsub/files/svnwcsub.conf)
 and
     [infra-reports#sitesource](https://infra-reports.apache.org/#sitesource)
-  
-### How to: 1. Confirm Board Resolution
+
+## 1. Confirm Board Resolution
 
 Check previous Board minutes to confirm the "terminate" resolution passed. The 
minutes are available from the following sources:
 
@@ -84,7 +60,7 @@ This automatically removes VP entry on 
[https://www.apache.org/foundation/leader
 ([src](https://github.com/apache/www-site/blob/main/content/index.ezmd#L304)): 
see [www-site](https://github.com/apache/www-site)
 and its rendered HTML in 
[asf-site](https://github.com/apache/www-site/tree/asf-site) branch.
 
-### How to: 2. Create project page on Attic site:
+## 2. Create project page on Attic site:
 **https://attic.apache.org/projects/${project}.html**
 
 The Attic Website uses [Jekyll](https://github.com/jekyll/jekyll), which 
generates the
@@ -109,7 +85,7 @@ Once the page is live:
     - Creating the Infra JIRA
     - Templates for User & Announcement Emails
 
-### How to: 3. Inform users of the move to the Attic
+## 3. Inform users of the move to the Attic
 
 Once the project page is live on the Attic website, you can use the project's
 [Template Page]({% link tracking.md %}) to get a project specific text for the
@@ -129,7 +105,7 @@ Also bear in mind that the user mailing list may already 
know and you can skip t
 or you can get help from project having asked to move to the Attic. Make sure 
you read that 
 thread if it does exist.
 
-### How to: 4. Update the project DOAP file (if any):
+## 4. Update the project DOAP file (if any):
 **https://projects.apache.org/project.html?${project}**
 
 The files referenced are in 
[https://svn.apache.org/repos/asf/comdev/projects.apache.org/trunk]
@@ -146,7 +122,7 @@ new category:  <category 
rdf:resource="http://projects.apache.org/category/retir
 You can use `script/project2attic.py` to prepare the update that you'll just 
need to
 review and commit
 
-### How to: 5. Get infra lock down project's resources
+## 5. Get infra lock down project's resources
 
 Open an [Infrastructure JIRA](https://issues.apache.org/jira/browse/INFRA) 
issue identifying
 the resources that need turning off/making read only.
@@ -166,7 +142,7 @@ Typically, it contains steps like following, that need to 
be tweaked based on as
   - Delete LDAP group(s)
   - Turn off automated builds
 
-### How to: 6. Announce on annou...@apache.org
+## 6. Announce on annou...@apache.org
 
 Announce that the project [is now 
retired](https://lists.apache.org/list?annou...@apache.org:lte=1M:%22is%20now%20retired%22).
 
diff --git a/process.md b/process.md
index 76e369a..a4c3e7d 100644
--- a/process.md
+++ b/process.md
@@ -24,164 +24,37 @@ limitations under the License.
 # Moving a PMC to the Attic
 ***
 
-At some point a PMC may want to join the Attic. The following defines a process
+At some point a PMC may want to join the Attic.
+
+The following defines a process
 to move that PMC into the Attic and gently close it down.
 
-1. A PMC decides to move to the Attic.
+## 1. A PMC decides to move to the Attic
   - Conduct a discussion on the public developer list whether to dissolve the 
PMC. Do not conduct
     it on the private PMC list.
   - Consider an appeal to the user list for interested users to provide their 
interest in helping out more.
   - Consider whether any contributors might be candidates for promotion to 
committers or PMC members.
   - Conduct a PMC vote on the public dev list.
   - If the PMC votes to dissolve the PMC and move to the Attic, inform the 
board of the successful vote on
-     board@ mailing list (linking or forwarding the 'successful' vote) and add 
a resolution to dissolve the
+     board@ mailing list (linking or forwarding the 'successful' vote) and add 
[a resolution](resolution.html) to dissolve the
      PMC to the next board meeting agenda.
   - If the PMC can't get enough people to vote to dissolve the PMC (and there 
are not three -1 votes), then
     that is grounds for moving to the Attic. They should inform the board as 
above, noting that the vote
     failed to get enough votes.
-1. If the board approves the resolution, open an [Attic 
JIRA](https://issues.apache.org/jira/browse/ATTIC)
-   item - 'Move ${project} to the Attic'.
-   **TBA: this was previously generated by retire.py, but it has yet to be 
converted to the new formats.**
-   Generated issue content typically contains following steps (see ["How 
to"](#how-to-general-pointers) below for a description
-   of each step):
-   - [#](#how-to-1-confirm-board-resolution) Confirm Board Resolution
-   - [#](#how-to-2-create-project-page-on-attic-site) Create project page on 
Attic site: https://attic.apache.org/projects/$project.html
-   - [#](#how-to-3-inform-users-of-the-move-to-the-attic) Inform users of the 
move to the Attic
-   - [#](#how-to-4-update-the-project-doap-file-if-any) Update the project 
DOAP files (if any) or copy to 
[projects-override](https://svn.apache.org/repos/asf/comdev/projects.apache.org/trunk/data/projects-override/)
-   - [#](#how-to-5-get-infra-lock-down-projects-resources) Get infra lock down 
project's resources
-   - [#](#how-to-6-announce-on-announceapacheorg) Announce on [announce at 
apache.org](https://lists.apache.org/list?annou...@apache.org:lte=1M:%22is%20now%20retired%22)
-
-The Attic PMC will then execute the steps: getting help from terminating 
project is welcome, particularly
-on informing users step or any other useful action at project's level like 
modifying DOAP.
-
-### How to: General pointers
-
-The following are useful Git/svn/https locations:
-
-  - site [source](https://github.com/apache/attic), built to 
[`asf-site`](https://github.com/apache/attic/tree/asf-site) branch
-  - [ATTIC Jira](https://issues.apache.org/jira/browse/ATTIC)
-  - permissions on svn 
[/repos/asf](https://github.com/apache/infrastructure-p6/blob/production/modules/subversion_server/files/authorization/asf-authorization-template#L231)
-    and 
[/repos/infra](https://github.com/apache/infrastructure-p6/blob/production/modules/subversion_server/files/authorization/pit-authorization-template)
-  - websites 
[svnpubsub](https://github.com/apache/infrastructure-p6/blob/production/modules/svnwcsub/files/svnwcsub.conf)
 and
-    [infra-reports#sitesource](https://infra-reports.apache.org/#sitesource)
-  
-### How to: 1. Confirm Board Resolution
-
-Check previous Board minutes to confirm the "terminate" resolution passed. The 
minutes are available from the following sources:
-
-  - The private [committers@a.o mailing 
list](https://lists.apache.org/list.html?committ...@apache.org:lte=2M:ASF%20Board%20Meeting)
 (requires login)
-  - Previously published [Board meeting 
minutes](https://www.apache.org/foundation/board/calendar.html)
-  - Whimsy has a public list of [Board Minutes by 
topic](https://whimsy.apache.org/board/minutes/)
-
-However note that the most recent meeting minutes are not published until the 
following meeting at the earliest.
-
-Check that Secretary removed the PMC from 
[https://svn.apache.org/repos/private/committers/board/committee-info.txt](https://svn.apache.org/repos/private/committers/board/committee-info.txt)
-(see also [commits 
history](https://lists.apache.org/list.html?committers-...@apache.org)).
-
-This automatically removes VP entry on 
[https://www.apache.org/foundation/leadership](https://www.apache.org/foundation/leadership)
-([src](https://github.com/apache/www-site/blob/main/content/foundation/leadership.ezmd))
 and project from
-[https://www.apache.org/#projects-list](https://www.apache.org/#projects-list) 
navigation
-([src](https://github.com/apache/www-site/blob/main/content/index.ezmd#L304)): 
see [www-site](https://github.com/apache/www-site)
-and its rendered HTML in 
[asf-site](https://github.com/apache/www-site/tree/asf-site) branch.
-
-### How to: 2. Create project page on Attic site:
-**https://attic.apache.org/projects/${project}.html**
-
-The Attic Website uses [Jekyll](https://github.com/jekyll/jekyll), which 
generates the
-[Project Pages]({% link projects.md %}) from [project data 
files]({{site.repo}}/blob/main/_data/projects/)
-in [YAML Format](https://en.wikipedia.org/wiki/YAML).
-
-Adding a project to the website is done by adding a YAML file for the project 
to the
-[_data/projects]({{site.repo}}/blob/main/_data/projects/) directory.
-This is currently a manual process, but we hope to update 
[`retire.py`](https://github.com/apache/attic/blob/main/retire.py) to automate 
it back:
-  - clone the Git [Attic Repository]({{site.repo}})
-  - Create the project YAML file (see the [Project Data]({% link data.md %}) 
page
-    for help on crafting the YAML file)
-  - Commit the file to your clone and open a PR request
-
-Once the PR is merged, GitHub Action will automatically launch Jekyll to 
generate the project page.
-
-Once the page is live:
-  - Check the project site carries the **Attic Banner**
-  - Check any CWIKI spaces carry the  **Attic Banner**
-  - Use the project's [Template Page]({% link tracking.md %}) to help with:
-    - Creating the Attic JIRA
-    - Creating the Infra JIRA
-    - Templates for User & Announcement Emails
-
-### How to: 3. Inform users of the move to the Attic
-
-Once the project page is live on the Attic website, you can use the project's
-[Template Page]({% link tracking.md %}) to get a project specific text for the
-User email.
 
-The text will be based on the following template, replaced with project 
specific values.
+## 2. If the board approves the resolution
+The Attic team will open an [Attic 
JIRA](https://issues.apache.org/jira/browse/ATTIC) item - 'Move ${project} to 
the Attic'.
 
-```
-{% include user-email-template.html name="${project}" attic_issue="ATTIC-${#}" 
%}
-```
+**TBA: this was previously generated by retire.py, but it has yet to be 
converted to the new formats.**
 
-Remember to [subscribe](https://www.apache.org/foundation/mailinglists.html) 
to the user
-list: use [Whimsy Mailing List 
Self-subscription](https://whimsy.apache.org/committers/subscribe)
-to avoid moderation (if the project hasn't been removed yet).
+Generated issue content typically contains following steps (see ["How 
to"](process-howto.html) for a description
+of each step that the Attic team will follow):
+   - \# Confirm Board Resolution
+   - \# Create project page on Attic site: 
https://attic.apache.org/projects/$project.html
+   - \# Inform users of the move to the Attic
+   - \# Update the project DOAP files (if any) or copy to 
[projects-override](https://svn.apache.org/repos/asf/comdev/projects.apache.org/trunk/data/projects-override/)
+   - \# Get infra lock down project's resources
+   - \# Announce on [announce at 
apache.org](https://lists.apache.org/list?annou...@apache.org:lte=1M:%22is%20now%20retired%22)
 
-Also bear in mind that the user mailing list may already know and you can skip 
this stage,
-or you can get help from project having asked to move to the Attic. Make sure 
you read that 
-thread if it does exist.
-
-### How to: 4. Update the project DOAP file (if any):
-**https://projects.apache.org/project.html?${project}**
-
-The files referenced are in 
[https://svn.apache.org/repos/asf/comdev/projects.apache.org/trunk]
-(https://svn.apache.org/repos/asf/comdev/projects.apache.org/trunk), which 
every Apache committer can update.
-
-Identify whether the project has a DOAP file (see the <comdev 
repo>/projects.apache.org/data/projects.xml file)
-and update the rdf file with PMC to the Attic and add a category of _retired_:
-
-```
-pmc change:    <asfext:pmc rdf:resource="http://attic.apache.org"; />
-new category:  <category 
rdf:resource="http://projects.apache.org/category/retired"; />
-```
-
-You can use `script/project2attic.py` to prepare the update that you'll just 
need to
-review and commit
-
-### How to: 5. Get infra lock down project's resources
-
-Open an [Infrastructure JIRA](https://issues.apache.org/jira/browse/INFRA) 
issue identifying
-the resources that need turning off/making read only.
-
-Once the project page is live on the Attic website, you can use the project's
-[Template Page]({% link tracking.md %}) to get project specific content for
-the Infrastructure JIRA.
-
-Typically, it contains steps like following, that need to be tweaked based on 
assets of the retired project:
-
-  - Make source control Git\|Svn read-only
-  - Remove files from 
[dist.apache.org/repos/dist/\[release\|dev\]](https://dist.apache.org/repos/dist/)
-  - Closing down of dev@, commits@ and private@ etc. [mailing 
lists](https://lists.apache.org/)
-  - Close down the user mailing list (unless still active - in which case 
propose a moderator to Infra)
-  - Make JIRA\|Bugzilla read-only
-  - Make the wiki (if any) read-only
-  - Delete LDAP group(s)
-  - Turn off automated builds
-
-### How to: 6. Announce on annou...@apache.org
-
-Announce that the project [is now 
retired](https://lists.apache.org/list?annou...@apache.org:lte=1M:%22is%20now%20retired%22).
-
-Once the project page is live on the Attic website, you can use the project's
-[Template Page]({% link tracking.md %}) to get a project specific text for the
-Announcement email.
-
-The text will be based on the following template, replaced with project 
specific values.
-
-Sometimes, the user mailing list will not be shut down. If that is the case,
-it should be mentioned in the announce. e.g. add "The user mailing list 
remains open."
-after "change in url." below.
-
-```
-{% include announce-email-template.html project_id="${project}" 
name="${project}" longname="${project}" description="${project} was 
{boilerplate}" %}
-```
-
-It's important to include the boilerplate from the project's site so people 
know what we're talking about.
+The Attic PMC will then execute the steps: getting help from terminating 
project is welcome, particularly
+on informing users step or any other useful action at project's level like 
modifying DOAP.

Reply via email to