You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@community.apache.org by se...@apache.org on 2015/07/13 01:07:48 UTC
svn commit: r1690549 - /comdev/projects.apache.org/STRUCTURE.txt
Author: sebb
Date: Sun Jul 12 23:07:48 2015
New Revision: 1690549
URL: http://svn.apache.org/r1690549
Log: (empty)
Modified:
comdev/projects.apache.org/STRUCTURE.txt (contents, props changed)
Modified: comdev/projects.apache.org/STRUCTURE.txt
URL: http://svn.apache.org/viewvc/comdev/projects.apache.org/STRUCTURE.txt?rev=1690549&r1=1690548&r2=1690549&view=diff
==============================================================================
--- comdev/projects.apache.org/STRUCTURE.txt (original)
+++ comdev/projects.apache.org/STRUCTURE.txt Sun Jul 12 23:07:48 2015
@@ -1,66 +1,66 @@
-Layout of comdev/projects.apache.org:
-
-/scripts:
- - Contains scripts used for import and maintenance of foundation-wide
- data, such as committer IDs/names, project VPs, founding dates,
- reporting cycles etc. See README.txt for more info.
-
-/data:
- - Contains data maintained by committees
-
-/site:
- - Contains the HTML, images and javascript needed to run the site
-
-/site/json:
- - Contains the JSON data storage calculated from /data and external sources
- (notice: used by reporter.apache.org too, see getjson.py)
-
-/site/json/foundation:
- - Contains foundation-wide JSON data (committers, chairs, podling
- evolution etc)
-
-/site/json/projects:
- - Contains project-specific data extracted from projects' DOAP files.
-
-/site/doap:
- - Contains the equivalent DOAP data storage: 1 directory per committee,
- containing generated pmc.rdf + copied pmc-doap.rdf (by parsecommittees.py)
- + copied DOAP files (by parseprojects.py) from projects managed by the PMC
-
-Suggested cron setup:
- scripts/cronjobs/parsechairs.py - daily
- scripts/cronjobs/parsecomitters.py - daily/hourly (whatever we need/want)
- scripts/cronjobs/podlings.py - daily
- scripts/cronjobs/countaccounts.py - weekly
- scripts/cronjobs/parsereleases.py - daily
-
-Stuff to run manually when needed:
- scripts/import/parsecommittees.py
- scripts/import/parseprojects.py
-
-Webserver required:
-To test the site locally, a webserver is required or you'll get
-"Cross origin requests are only supported for HTTP" errors.
-An easy setup for development is: run "python -m SimpleHTTPServer 8888" from
-site directory to have site available at http://localhost:8888/
-
-Current crontab settings:
-
-crontab root:
-# m h dom mon dow command
-10 4 * * * cd /var/www/projects.apache.org/site/json && ( svn status | grep "^\?" | awk '{print $2}' | xargs -r svn add )
-10 5 * * * cd /var/www/projects.apache.org/site/json && svn ci -m "updating projects data" --username projects_role --password `cat /root/.rolepwd` --non-interactive
-
-crontab -l -u www-data:
-# m h dom mon dow command
-00 00 * * * cd /var/www/projects.apache.org/scripts/cronjobs && python3.4 podlings.py
-00 00 * * * cd /var/www/projects.apache.org/scripts/cronjobs && python3.4 parsecommitters.py
-00 00 * * * cd /var/www/projects.apache.org/scripts/cronjobs && python3.4 parsechairs.py
-00 00 * * * cd /var/www/projects.apache.org/scripts/cronjobs && python3.4 countaccounts.py
-00 00 * * * cd /var/www/projects.apache.org/scripts/cronjobs && python3.4 parsereleases.py
-
-TODO
-- ensure that pubsubber.py is started on reboot, using a command of the form:
-cd /var/www/projects.apache.org/scripts/cronjobs &&\
- python pubsubber.py start comdev/projects.apache.org /var/www/projects.apache.org/
-
+Layout of comdev/projects.apache.org:
+
+/scripts:
+ - Contains scripts used for import and maintenance of foundation-wide
+ data, such as committer IDs/names, project VPs, founding dates,
+ reporting cycles etc. See README.txt for more info.
+
+/data:
+ - Contains data maintained by committees
+
+/site:
+ - Contains the HTML, images and javascript needed to run the site
+
+/site/json:
+ - Contains the JSON data storage calculated from /data and external sources
+ (notice: used by reporter.apache.org too, see getjson.py)
+
+/site/json/foundation:
+ - Contains foundation-wide JSON data (committers, chairs, podling
+ evolution etc)
+
+/site/json/projects:
+ - Contains project-specific data extracted from projects' DOAP files.
+
+/site/doap:
+ - Contains the equivalent DOAP data storage: 1 directory per committee,
+ containing generated pmc.rdf + copied pmc-doap.rdf (by parsecommittees.py)
+ + copied DOAP files (by parseprojects.py) from projects managed by the PMC
+
+Suggested cron setup:
+ scripts/cronjobs/parsechairs.py - daily
+ scripts/cronjobs/parsecomitters.py - daily/hourly (whatever we need/want)
+ scripts/cronjobs/podlings.py - daily
+ scripts/cronjobs/countaccounts.py - weekly
+ scripts/cronjobs/parsereleases.py - daily
+
+Stuff to run manually when needed:
+ scripts/import/parsecommittees.py
+ scripts/import/parseprojects.py
+
+Webserver required:
+To test the site locally, a webserver is required or you'll get
+"Cross origin requests are only supported for HTTP" errors.
+An easy setup for development is: run "python -m SimpleHTTPServer 8888" from
+site directory to have site available at http://localhost:8888/
+
+Current crontab settings:
+
+crontab root:
+# m h dom mon dow command
+10 4 * * * cd /var/www/projects.apache.org/site/json && ( svn status | grep "^\?" | awk '{print $2}' | xargs -r svn add )
+10 5 * * * cd /var/www/projects.apache.org/site/json && svn ci -m "updating projects data" --username projects_role --password `cat /root/.rolepwd` --non-interactive
+
+crontab -l -u www-data:
+# m h dom mon dow command
+00 00 * * * cd /var/www/projects.apache.org/scripts/cronjobs && python3.4 podlings.py
+00 00 * * * cd /var/www/projects.apache.org/scripts/cronjobs && python3.4 parsecommitters.py
+00 00 * * * cd /var/www/projects.apache.org/scripts/cronjobs && python3.4 parsechairs.py
+00 00 * * * cd /var/www/projects.apache.org/scripts/cronjobs && python3.4 countaccounts.py
+00 00 * * * cd /var/www/projects.apache.org/scripts/cronjobs && python3.4 parsereleases.py
+
+TODO
+- ensure that pubsubber.py is started on reboot, using a command of the form:
+cd /var/www/projects.apache.org/scripts/cronjobs &&\
+ python pubsubber.py start comdev/projects.apache.org /var/www/projects.apache.org/
+
Propchange: comdev/projects.apache.org/STRUCTURE.txt
------------------------------------------------------------------------------
svn:eol-style = native