Actions
Source tree layout » History » Revision 1
Revision 1/2
| Next »
Tom Clegg, 07/02/2018 07:07 PM
Source tree layout¶
(draft)
Focused on Go programs, with room for client libraries and legacy Ruby/Python/Perl code:
cmd # Go programs ("package main" / executable)
arvados-client # Ideally includes all Apache2 (client side) tools
arvados-server # Ideally includes all client side + server side tools + daemons
lib # (should be split into /server and /client at top level?)
cmd
controller
health
mount
sdk # (should be "client"? but outside Go programs rely on the existing path...)
go
arvados
auth
httpserver
...
python
ruby
...
apps # deprecated -- want to refactor into cmd/
workbench
services # deprecated -- want to refactor into lib/ and cmd/
api
keepproxy
keepstore
tools # deprecated -- want to refactor into lib/ and cmd/
arvbash
arvbox
crunchstat-summary
keep-block-check
keep-exercise
keep-rsync
sync-groups
Updated by Tom Clegg over 7 years ago · 2 revisions