Fedora is a standard Java7 web-application thatÂ
jetty and tomcat, or one-click
deployed as a war
jersey library
most of the configuration via system-properties
build tool
manages library dependencies, build artifacts, code formatting, integration tests, release signing and deployment, code-coverage, etc
release artifacts are deployed to maven-central
core of f4
fcrepo4
ontology
fcrepo-jms-indexer-pluggable
fcrepo-module-auth-rbacl
fcrepo-module-auth-xacml
fcrepo-build-tools
fcrepo-sample-dataset
https://github.com/fcrepo4-labs
standard
fork the codebase, send PR
<link>
adds preservation and access sensibilities
Modeshape - open source jcr reference implementation
<jcr spec>
Infinispan - open source java caching and persistence
foundation of clustering that is exposed through the stack
2-week long sprints
schedule in 6-month phases
community developers
first Monday is sprint planning
stand-up meeting every day at 11am ET
every Thursday has technical community call
Thursday of second week is sprint wrap-up meeting
Friday of second week is tying loose ends
bug tracking system
tightly tied with git commits
basic sanity build on each commit
continuous integration build server
publishes snapshot build artifacts to sonatype
publishes code-coverage and stats to sonar
dashboard of codebase health
code coverage
code problem areas, or hotspots
total lines of code and complexity, etc
jax-rs (jersey)
jcr