Project

General

Profile

Hacking » History » Version 23

Peter Amstutz, 08/11/2022 07:02 PM

1 8 Peter Amstutz
h1. Hacking Arvados
2 1 Tom Clegg
3
Setting up your development environment:
4 11 Tom Clegg
* [[Arvbox]] uses docker containers to bring up a mini development cluster
5 1 Tom Clegg
* [[Hacking prerequisites]]: everything you need to run the test suite locally (manual configuration, not needed for Arvbox)
6
* [[Running tests]] for all components, like the "Jenkins server":https://ci.curoverse.com does
7 9 Peter Amstutz
* [[Arvswitch]] provides some shell functions that make it easy to switch between different Arvados instances
8 7 Peter Amstutz
9 1 Tom Clegg
Development processes:
10 7 Peter Amstutz
* [[Coding Standards]]
11 11 Tom Clegg
* [[Emacs and Go]]
12 12 Tom Clegg
* [[Updating dependencies]]
13 13 Tom Clegg
* [[Copyright and licenses]]
14 1 Tom Clegg
15
Learning about technologies:
16
* [[Go#Learning Go]]
17
18
Working on Arvados components:
19
* [[Hacking API server]]
20
* [[Hacking Keep]]
21
* [[Hacking Workbench]]
22
* [[Hacking SDKs]]
23
* [[Hacking Python SDK]]
24
* [[Hacking Ruby SDK]]
25 2 Ward Vandewege
* [[Hacking Node Manager]]
26 10 Tom Clegg
* [[Hacking Websocket server]]
27 14 Peter Amstutz
* [[Arvados-cwl-runner development]]
28 16 Peter Amstutz
* [[Setting up an arvbox dev federation]]
29 17 Peter Amstutz
* [[Hacking Workbench2]]
30 5 Tom Clegg
31 21 Sarah Zaranek
Working on Website:
32 23 Peter Amstutz
* [[Website development process]]
33 22 Sarah Zaranek
* [[Website_Checking_Tools]]
34 21 Sarah Zaranek
35 5 Tom Clegg
Running the very latest code:
36 19 Ward Vandewege
* see http://doc.arvados.org/admin/upgrading.html
37 18 Peter Amstutz
38
Testing:
39
* [[Manual testing plan]]
40 20 Peter Amstutz
41
Releasing:
42
* [[Release checklist]]
43
* [[Releasing Java SDK packages]]