...
- Introductions
- Logistics
- Virtual daily stand-ups on IRC by 10 am ET
- What you did yesterday
- What you plan on doing today
- Blockers
- Conference calls on this line if needed
- Sprint retrospective on Sep 9 at 3:30 pm ET
- What worked
- What didn’t work
- Try to wrap up by Thursday
- Virtual daily stand-ups on IRC by 10 am ET
- Phase I Priorities
- Camel serializer
- Supports transacting in RDF and has option to include binaries
- Listens for messages on queues; need to run indexer before running export
- Basic case: dump to disk and gzip
- Need to parse RDF to figure out information required for import, e.g., base url for repository
- Provides options for RDF serialization supported by REST API and supplies default serialization
- Camel serializer
- Looking ahead to Phases II and III
- Versions
- JCR versioning will include any version of parent
- For Camel serializer, does Fedora send out a message when it creates a version?
- Possible way forward is to consider basic case as export of current version and then to build in capability to export version that is not the current version with additional metadata
- Need to consider layout of versions on disk
- Fedora API specification is leaning towards making versions first-class resources
- Bags
- Client tool
- Generate from REST API calls to repository or from filesystem?
- Only LDP basic containers? Connected graph from root; basic containers if not starting at root
- Stakeholder use cases include exporting individual resources, not entire graph, and being able to generate resources that can be imported into other repositories (such as APT) from documented export formats
- Versions
- Design considerations
- Camel may make bar too high for users; code may need to be re-implemented
- Some discussion of using bash or python for prototyping; final consensus was to use java
- Testing plan should define success, describe tests that will be run, and include test data
- Integration test suite in java; unit tests included with utilities
- Logging
- In-flight tickets
- FCREPO-2127: Document how the Camel RDF Serializer exports content to disk
- FCREPO-2128: Review Camel RDF Serializer implementation
- FCREPO-2129: Create import-export github repository in the fcrepo4-labs organization
- FCREPO-2130 (close out FCREPO-1990): Create skeletal import client utility
- FCREPO-2131: Create skeletal export client utility
- FCREPO-2132: Create a test plan
- FCREPO-2133: Create sample test dataset
- FCREPO-2134: Document sprint resources
- FCREPO-2135: Create user documentation
- FCREPO-2136: Create Import/Export wiki documentation
Expand | ||
---|---|---|
| ||
<awoods> [Import/Export Standup] <ruebot> [Import/Export Standup] <westgard> [Import/Export Standup] <bseeger> [import / export standup] <youn> * Completed yesterday: initial draft of test plan for import export sprint (edits and feedback welcome!) <escowles> [import/export standup]: <justinsimpson> [Import/Export Standup] |