...
- Announcements/Updates
- Planned Breaking Changes (standing topic)
- Alpha Release Logistics
- Release date: Monday, Nov 16th
- Top-level release documentation - Road to Fedora 6.0
- Focus this week: resolving documentation tickets:
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3459 Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3512 Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3513
- Upgrade bugs
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-29833510 Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-35112985 Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-35123521 Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-35133522
- After documentation and before next Monday, review/merge following tickets (note, none of these are Alpha blockers. Documentation is the priority):
Expand Jira server LYRASIS JIRA jqlQuery filter=13100 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5
- Fedora 6 Feature Tracking
Expand title Fedora 6.0 open issues Jira server LYRASIS JIRA jqlQuery filter=15700 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5
- Transitioning away from Travis-CI
- Transitioning away from DockerHub
...
Tickets
In Review
Expand Jira server DuraSpace JIRA jqlQuery filter=13100 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 Please squash a bug!
Expand Jira server DuraSpace JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery filter=13122 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 Tickets resolved this week:
Expand Jira server DuraSpace JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery filter=13111 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 Tickets created this week:
Expand Jira server DuraSpace JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery filter=13029 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5
Notes
...
- From Steering Committee. Revisiting membership model for Fedora. Funding has been an issue, but the volunteer "pay what you want" model has not been working. Trying to improve funding model, diversify streams and find other possible benefits for membership.
- Leaders/Committers discussion on Alpha/Beta release requirements. Functionality is there, but the documentation is definitely lacking in someways.
...
- There are 4 documentation tickets to be done. Peter Winckles and Jared Whiklo will move to work some of those tickets.
- Upgrade process is largely done, but requires releases.
- Would it be good to define a code freeze point where we stop adding new features and concentrate on cleaning up for alpha release?
- How do we release the alpha, are they actually version tagged with alpha. Also good to have an specific alpha docker tag to allow people to access it.
...
- feature completeness as defined by API compliance (at least as compliant as 5.x was), and the features we promised (primarily the search).
- Beta release of the migration tooling.
- Clear idea of OCFL extensions requirements from the OCFL spec editors to complete the extensions already in use.
- Documentation of breaking changes.
- Defining the performance testing criteria.
- Validation tooling to verify migration completeness.
...
- A test where we create an Archival Group with 10,000 members. Autoversioning is turned on and each member is created individually. - from Danny Bernstein
- Many members type test, we were able to return approximately 4 million direct children.
- Repository has 1,000,000 Archival Groups with binaries in them. How quickly can that content be served. Possible a comparison against a repository with a single AG. - from Ben Cail
- Some possible tests - from Ben Pennell
- impact of number of versions
- Incremental additions to an AG
- Touch updates to atomic resource
- Containment tests, many children
- Membership, many members
- Members generated by Direct vs Indirect container
- isMemberOf scenarios
- Update times for adding a member to container with many members, Direct vs Indirect
- Update times for adding a child to container with many child, is there degradation?
- Update types for object with many properties
- Retrieval times for object with many properties (streaming vs non-streaming serialize)
- comparison of commit time for autoversioning vs on demand
- Performance impact of commiting transactions with many changes
- Ingest of large files, ensure performance doesn’t degrade as files grow or cause OOM
- Throughput of many small files
- impact of number of versions
...
Announcements/Updates
- No anouncments
Planned Breaking Changes (standing topic)
- No breaking changes to be discussed
Alpha Release Logistics
- Alpha Release scheduled for Monday, 16th
- Beta release, once feature completeness has been reached → ideally after next months sprint
- Andrew Woods : Are there any tickets/PRs that need to be resolved/merged before Monday?
- see also agenda item 3.e
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3530 Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3523
- Documentation
- description of Alpha release features
- overview of features which will be in the Beta release
- might be possible to resolve
(Migration of Fedora 5 repositories rooted at '/fcrepo' to Fedora 6") before MondayJira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3522
- might be possible to resolve
- discussion regarding breaking changes:
(No more http://fedora.info/definitions/v4/repository#RepositoryRoot RDF type on repository root) should be resolved before Beta releaseJira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3422
- upgrading process is currently not straightforward → could be streamlined
- Daniel Lamb : Doesn't expect any problems integrating Islandora with Fedora 6
- David Wilcox : Trying to assemble a group of testers that would be willing to test integration of various Samvera applications with Fedora 6
- ActiveFedora will not be migrated to Fedora 6
- Valkyrie should be migrated to Fedora 6, but not all Samvera applications have been migrated to Valkyrie
- testing will happen probably early next year with the beta release
- migration scenario for Samvera is still unclear (migration-utils alone won't be enough)
- Peter Winckles : Beta after next months sprint is probably optimistic; Andrew Woods agrees
- Focus this week: resolving documentation tickets; links to artifacts will have to be added on Monday
- Open tickets for Fedora 6:
- some tickets will take a lot of time to resolve
should be resolved for AlphaJira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3514
Transitioning away from Travis-CI
- Peter Winckles CircleCI → on their free plan only one buidl at the time can run
- Thomas Bernhart BuildKite → need to setup your own runners for executing the builds
Actions
- Danny Bernstein to ensure that a JIRA exists for scenario of transaction does not succeed completely, but rollback does succeed (see: 2020-08-13- Fedora Tech Meeting)
- Peter Winckles to create a JIRA to investigate support for optimistic locking and mutable head (see: 2020-08-13- Fedora Tech Meeting)
- Who: Clarify in documentation that multiple simultaneous writes to OCFL are not supported
- migration-utils - translating RELS-EXT/INT into RDF in Fedora 6: is the functionality there? If not, add it.
- Andrew Woods will look into releasing jetty-console
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3530 - Peter Winckles will look into resolving
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3522 - David Wilcox will add remarks regarding Samvera beta testing to Road to Fedora 6.0
- Andrew Woods will look again at the upgrade documenation pages
- Danny Bernstein and Andrew Woods will go through open tickets and update priorities for Beta release