Hacking » History » Revision 20
Revision 19 (Ward Vandewege, 07/06/2021 09:20 PM) → Revision 20/24 (Peter Amstutz, 10/29/2021 01:40 PM)
h1. Hacking Arvados
Setting up your development environment:
* [[Arvbox]] uses docker containers to bring up a mini development cluster
* [[Hacking prerequisites]]: everything you need to run the test suite locally (manual configuration, not needed for Arvbox)
* [[Running tests]] for all components, like the "Jenkins server":https://ci.curoverse.com does
* [[Arvswitch]] provides some shell functions that make it easy to switch between different Arvados instances
Development processes:
* [[Coding Standards]]
* [[Emacs and Go]]
* [[Updating dependencies]]
* [[Copyright and licenses]]
Learning about technologies:
* [[Go#Learning Go]]
Working on Arvados components:
* [[Hacking API server]]
* [[Hacking Keep]]
* [[Hacking Workbench]]
* [[Hacking SDKs]]
* [[Hacking Python SDK]]
* [[Hacking Ruby SDK]]
* [[Hacking Node Manager]]
* [[Hacking Websocket server]]
* [[Arvados-cwl-runner development]]
* [[Setting up an arvbox dev federation]]
* [[Hacking Workbench2]]
Running the very latest code:
* see http://doc.arvados.org/admin/upgrading.html
Testing:
* [[Manual testing plan]]
Releasing:
* [[Release checklist]]
* [[Releasing Java SDK packages]]