You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whimsical.apache.org by Sam Ruby <ru...@apache.org> on 2016/02/25 15:00:31 UTC
[whimsy.git] [1/1] Commit b1e81ae: Update DEVELOPMENT.md
Commit b1e81ae8755a534cb6f9a94a5bbca9fc86b850be:
Update DEVELOPMENT.md
Branch: refs/heads/master
Author: Sam Ruby <ru...@intertwingly.net>
Committer: Sam Ruby <ru...@intertwingly.net>
Pusher: rubys <ru...@apache.org>
------------------------------------------------------------
DEVELOPMENT.md | ++++++ -----
------------------------------------------------------------
20 changes: 11 additions, 9 deletions.
------------------------------------------------------------
diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md
index fe7e8eb..02f3f4f 100644
--- a/DEVELOPMENT.md
+++ b/DEVELOPMENT.md
@@ -1,21 +1,20 @@
Development Status
==================
-Applications consist of static data, CGI scripts, Rack applications, and a
-single Puma application (the board agenda, which has some unique response time
-requirements), and cron jobs.
+Applications consist of static data, CGI scripts, Rack applications, and
+cron jobs.
-The goal is to make it so that every committer on the Whimsy PMC can both
+Every committer on the Whimsy PMC can both
deploy changes and new applications. A new VM has been provisioned for this
purpose: https://whimsy-test.apache.org/.
Current status:
- * Static content is working. Changes pushed to GitHub master will be
+ * **Static content** Changes pushed to GitHub master will be
automatically deployed every 30 minutes. Note that this includes the
contents of scripts and applications too.
- * CGI scripts are working, and any dependencies listed in a `Gemfile` will
+ * **CGI scripts** any dependencies listed in a `Gemfile` will
automatically be installed. A simple CGI:
https://github.com/apache/whimsy/blob/master/www/test.cgi
@@ -25,7 +24,7 @@ Current status:
a single line to the deployment data identifying the location of the
script:
- https://github.com/apache/infrastructure-puppet/blob/deployment/data/nodes/whimsy-vm2.apache.org.yaml#L65
+ https://github.com/apache/infrastructure-puppet/blob/deployment/data/nodes/whimsy-vm2.apache.org.yaml#L93
Note that the LDAP module does not currently handle boolean conditions
(example: members or officers). The way to handle this is to do
@@ -36,12 +35,12 @@ Current status:
first line of their output if access to this tool is not permitted for the
user.
- * Rack applications are working and run under Passenger under Apache httpd.
+ * **Rack applications** run under Passenger under Apache httpd.
Again, `Gemfile`s are used to specify dependencies. In addition to simply
checking the application, one line per passenger application needs to be added
to the deployment data:
- https://github.com/apache/infrastructure-puppet/blob/deployment/data/nodes/whimsy-vm2.apache.org.yaml#L60
+ https://github.com/apache/infrastructure-puppet/blob/deployment/data/nodes/whimsy-vm2.apache.org.yaml#L86
A simple rack application (two empty directories, and a one line file):
@@ -53,6 +52,9 @@ Current status:
instead of at the application level making use of Rack middleware such as:
https://github.com/apache/whimsy/blob/master/lib/whimsy/asf/rack.rb#L57
+
+ * **Cron jobs** are managed by puppet. See [deployment](DEPLOYMENT.md) for more
+ information.
Further Reading