up & stable • Is the “reference” implementation DSpace Test (dspacetest.cgiar.org) • “Development” • Changes to style, functionality, DSpace etc are tested here first • Sometimes wiped clean
same machine… • In 2010 CGSpace had a fraction of the content, users, etc, so it didn’t affect the running of the system • Not true anymore! • 100s of 1000s of monthly views... • Large assetstore, log files, RAM / CPU usage, etc
3_x-prod branch; this is stable, tested code. Updates (if any) come from the development branch on Monday. Development code lives in the 3_x-dev branch; this is semi-tested code! Changes throughout the week.
repository to their own GitHub account • Source code repositories can share code via “pull requests” • Developers can comment on changes and discuss issues GitHub “OctoCat”
merging to me • Sending patches is better, but requires sender to know how to generate them • Sending a pull request is best, but requires sender knows how to use git, branches, etc Workflow Lessons Learned
that working with Tomcat is a joy*. Surprisingly**, these things are annoying in Tomcat: • Virtual hosting • SSL • redirects • caching and manipulating headers *for some definitions of “joy” **not surprising, actually