dave2wave opened a new issue, #15: URL: https://github.com/apache/tooling-docs/issues/15
# Foundation Tools At a single web domain provide several foundation services for data and tools. This will provide support for a unified and opinionated approach to platform setup. ## Daemons Each daemon is deployed as a `pipservice` and is developed within its own GitHub repository. 1. **Foundation Data** provides and maintains checkouts of foundation data from git and svn, listens for pubsub update events, converts changes to maintain legacy files, and computes aggregated views. In addition bash and python scripts are included for other daemons to use for triggering data updates. 2. **Board Agenda Tool (BAT)** is an asfquart daemon application for all Board activity around oversight and monthly meetings. 3. **Workbench** will be an asfquart daemon application for the Secretary and Treasurer to automate their workflows including saving of record documents along with various data sources, both private and public. 4. **Roster Tool** will be an asfquart daemon application for Members and PMC Chairs to maintain committee rosters including committer lists. It is also a tool for allowing rosters to be explored. > Note that since updating daemons co-exist on the same instance as a copy of the data an API is not needed. > It can be an implementation detail about which daemon listens to which update path. ## Filesystem Daemons can interact with each other through the filesystem. 1. `/x1/store/public` - directory of public data backed by git or svn repositories 2. `/x1/store/private` - directory of private data backed by git or svn repositories 3. `/x1/store/feeds` - directory of periodically aggregated views of foundation data 4. `/opt/<daemon>` - directory with the git image of each daemon’s code ## Database State may be stored within an `sqlite` database. Any data that comes from a **Foundation Data Source** must be kept in sync. ## HTTPD paths The services on the server are available through HTTPS. The `vhost` for this domain should handle the following paths. 1. `/data `- public foundation data tree, statically served and infrequently updated with no auth required. 2. `/feed` - public aggregated foundation data, statically served, periodically updated with no auth required. 3. `/board` - the **Board Agenda Tool**. Member + Officer role is required. ProxyPass to BAT daemon. 4. `/workbench` - the **Secretary’s Workbench** and **Treasurer’s Workbench**. Secretary or Treasurer role required. ProxyPass to Workbench daemon. 5. `/roster` - the Roster Tool. ProxyPass to Roster Tool daemon. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@tooling.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tooling.apache.org For additional commands, e-mail: dev-h...@tooling.apache.org