Escolar Documentos
Profissional Documentos
Cultura Documentos
Goal
Introduce potential contributors to the methods and tools for contributing to XNAT
Report a problem
Develop XNAT
Fix Bugs
Add Features
10
XNAT ECOSYSTEM
11
12
XNAT Internals
xdat_core - org.nrg.xft
translates between XML schema & other formats XFTItem.java
xdat_core - org.nrg.xdat
admin, security, search infrastructure around XFT Web app structure
13
XNAT Internals
xdat_release/plugin_resources - org.nrg.xnat
REST API Uploading & Downloading Neuroimaging specific models
xdat_release/projects
Site customizations
14
15
17
hg.xnat.org
19
blessed repository
developer public
developer public
integration manager
developer private
developer private
20
Mercurial Resources
mercurial.selenic.com hgbook.red-bean.com hginit.com
21
#2 Maven
Build & Dependency Management
Migrating to Maven 2
xdat_release & pipelines still use Maven 1 (hidden behind bin/setup.sh) New projects should use Maven 2
22
23
24
#2 Eclipse IDE
25
26
HELPFUL TOOLS
27
28
30
31
2) Register in Eclipse
cp sample.classpath .classpath cp sample.project .project
32
3) Fix Code
33
4) Test it!
36
5) Commit
37
38
40
41
43
44