- Created by Danny Bernstein, last modified on Jul 02, 2020
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 66 Next »
Sprint Participation
From April until December of 2020, the first week of every month will be used as a one-week-long sprint with the top-level objective of releasing a Fedora 6.0.0 Beta this calendar year.
See the Fedora 6 Feature Tracking wiki page for progress updates.
To the degree possible, it is helpful to know who is able to commit to the sprint for any of the months in this period. Please list your name if you are available to participate in any of the sprints!
Current Sprint
July 6 - 10
Participants
Objectives
- Simple Search (add support for unimplemented fields)
- Add support for size field - Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Add support for mimetype field - Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Add search in HTML UI
- List children contained by ancestor (specify depth)
- Refining F6 persistence
- Fedora ID to OCFL ID mapping :
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Encapsulation directory naming
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Object validation on-(re)index
- OCFL side-loading (API and single-object indexing) Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Fedora ID to OCFL ID mapping :
- WebAC wrap up
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Potential topic: loose ends
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
Future Sprints
August 3 - 7
Objectives
- External Content
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Performance testing
Participations
September 7 - 10
Objectives
- ...
Participations
October 5 - 9
Objectives
- ...
Participations
November 2 - 6
Objectives
- ...
Participations
December 7 - 11
Objectives
- ...
Participations
Previous Sprints
April 6 - 10
Participants
- Jared Whiklo
- Danny Bernstein
- Ben Pennell
- Peter Winckles
Objectives
- Containment Index
- The containment index is designed to be used for:
- Keeping track of which Fedora resources are contained by which Fedora containers (resources)
- Facilitating the generation of 'ldp:contains' triples for responses to Fedora requests
- Success will be defined by:
Storing containment relationships in index
Storing containment relationships in OCFL
Adding containment relationships when Fedora resources are added to a Fedora container
Deleting containment relationships when Fedora resources are removed from a Fedora container
Rebuilding containment relationships on application startup (if the index is empty)
Providing ldp:contains triples in HTTP responses
Ensuring the HTML UI renders contained resources
Ensuring the HTML UI navigates containment relationships
- The containment index is designed to be used for:
Initial JMS Messaging infrastructure
- The JMS messaging feature is designed to:
- Implement the Notifications section of the Fedora API Specification
- Per the Fedora messaging documentation
- Success will be defined by:
- Deciding on which message bus to use (was Guava)
- https://github.com/greenrobot/EventBus (Jared suggested this, but more reading indicates this is primarily for Android and maybe not a good choice)
- Guava
- https://github.com/bennidi/mbassador → benchmarks compare to Guava (https://github.com/bennidi/eventbus-performance)
- Wiring the bus into the code such that events are put on the bus
- Marshaling messages into the message format
- Publishing of messaging via JMS
- Deciding on which message bus to use (was Guava)
- The JMS messaging feature is designed to:
Long running transactions
- Implement start and commit operations on transaction endpoint
- Implement cancel transaction on transaction endpoint
Tickets
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
May 4 - 8
Participants
- Jared Whiklo
- Danny Bernstein
- Peter Winckles
- Andrew Woods
- Ben Pennell (part time, just for review/discussion)
Objectives
- Simple Search (Danny)
- Reference doc
Document the simple search API - Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Lay groundwork of the implementation -
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
Setup database tables / indices
Create Search endpoint
Implement list all objects
Support pagination
- Migration tooling (Peter Winkles)
Update migration-utils to include an option to produce F6-compliant OCFL
Verify by rebuilding an empty Fedora6 over output of migrated Fedora3 objects
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- WebACs (Jared)
Test current state of WebACs
Perform CRUD on WebACs: Unable to locate Jira server for this macro. It may be due to Application Link configuration.
Ensure that WebACs are enforced (should involve wiring in existing WebAC processing/application logic and enabling ignored integtation tests)
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Testing (Andrew)
Test unverified items from Fedora 6 Feature Tracking
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
Run and document results of Fedora API Specification tests
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
Tickets
June 1 - 5
Participants
Objectives
- Simple Search
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- WebAC wrap up
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Fixity on demand
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- External Content
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Multiple Database support
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Containment Index
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- Unable to locate Jira server for this macro. It may be due to Application Link configuration.
Tickets
Standup Reports
2020-06-05 (Friday)
Peter Winckles 8:23 AM
[Fedora 6 Standup]
Worked on yesterday:
- Code reviews
- Started on https://jira.lyrasis.org/browse/FCREPO-3309
Working on today:
- Continue on https://jira.lyrasis.org/browse/FCREPO-3309
Blockers:
- I have an appointment this morning
awoods 8:59 AM
[Fedora 6 Standup]
Finished yesterday:
- Reviewed/Merged: "Creating RDFSource with Content-type with charset results in a NonRDFSource"
- https://jira.lyrasis.org/browse/FCREPO-3312
- Re-reviewed/Merged: "Surface default digest for binaries"
- https://jira.lyrasis.org/browse/FCREPO-3200
- Reviewed/Merged: "Add support for configuring mysql and postgresql"
- https://jira.lyrasis.org/browse/FCREPO-3331
- Very initial documentation of internals of Fedora-specific files in wiki
- https://wiki.lyrasis.org/display/FF/Design+-+Fedora+Header+Files
Working on today:
- Documenting internals of Fedora-specific files in wiki
Blockers:
- None
[Fedora 6 Standup]
Yesterday:
- Completed FCREPO-3200 (default digests)
- Opened PR for transmission fixity when writing to OCFL
- https://jira.lyrasis.org/browse/FCREPO-3201
Working on today:
- Follow up on feedback related to FCREPO-3201
- Working on "Implement Fixity on Demand"
- https://jira.lyrasis.org/browse/FCREPO-3330
Blockers:
- doctors appt this afternoon
robyj 9:37 AM
[Fedora 6 Standup]
Yesterday:
- https://jira.lyrasis.org/browse/FCREPO-3328
Working on today:
- Still https://jira.lyrasis.org/browse/FCREPO-3328
Blockers:
- None
dbernstein 12:03 PM
[Fedora 6 Standup]
Finished yesterday:
- Worked on https://jira.lyrasis.org/browse/FCREPO-3307: List all resources via the search endpoint
- Feature works and has two working integration tests.
Working on today:
- Putting the final polish on https://jira.lyrasis.org/browse/FCREPO-3307: List all resources via the search endpoint
Blockers:
- None
2020-06-04 (Thursday)
awoods 9:32 AM
[Fedora 6 Standup]
Finished yesterday:
- Start documenting internals of Fedora-specific files in wiki
- Helped debug: "Fix test suite failure: Must return 409 on unable to create ACL"
- https://jira.lyrasis.org/browse/FCREPO-3328
- Reviewed/Reopened: "Surface default digest for binaries"
- https://jira.lyrasis.org/browse/FCREPO-3200
- Re-reviewed: "Delete a tombstone resource for deleted BasicContainer Resource"
- https://jira.lyrasis.org/browse/FCREPO-3034
- Some minor issues remain
- It would also be good to know which previously discovered issues are going to be addressed in this PR and which will be in their own tickets.
Working on today:
- Documenting internals of Fedora-specific files in wiki
Blockers:
- None
robyj 9:40 AM
[Fedora 6 Standup]
Yesterday:
- https://jira.lyrasis.org/browse/FCREPO-3328
Working on today:
- Still https://jira.lyrasis.org/browse/FCREPO-3328
Blockers:
- found that the Response (on the testsuite side) to the test doesn't include the Link header and if I try to
print the body (where logically the Link header could be), The test suite says that it contains malformed RDF
and cant parse it ("RDF was not parasable: [line: 1, col: 10] Premature end of file: [EOF]), so im trying to
chase this down.
Peter Winckles 9:41 AM
[Fedora 6 Standup]
Worked on yesterday:
- Put into review: https://jira.lyrasis.org/browse/FCREPO-3331
- Talked with @awoods about documentation
Working on today:
- Code reviews
- Start on https://jira.lyrasis.org/browse/FCREPO-3309
Blockers:
- None
bbpennel 9:56 AM
[Fedora 6 Standup]
Yesterday:
- Opened PR for default digest algorithm and responded to initial feedback
- https://jira.lyrasis.org/browse/FCREPO-3200
- Started implementation for supplying transmission digests to OCFL on write
- https://jira.lyrasis.org/browse/FCREPO-3201
Working on today:
- Follow up on further feedback for PR
- Continue working on FCREPO-3201
- If time, will start on "Implement Fixity on Demand"
- https://jira.lyrasis.org/browse/FCREPO-3330
Blockers:
- some local work/meetings
[Fedora 6 Standup]
Finished yesterday:
- Worked on https://jira.lyrasis.org/browse/FCREPO-3307: List all resources via the search endpoint
Working on today:
- Continuing work on https://jira.lyrasis.org/browse/FCREPO-3307: List all resources via the search endpoint
Blockers:
- Hitting a snag on spring injection problem.
2020-06-03 (Wednesday)
awoods 10:22 PM
[Fedora 6 Standup]
Finished yesterday:
- Finished initial draft of: Fedora / OCFL Storage design to wiki
- https://wiki.lyrasis.org/display/FF/Design+-+Fedora+OCFL+Object+Structure
- Reviewed/Reopened: "Delete a tombstone resource for deleted BasicContainer Resource"
- https://jira.lyrasis.org/browse/FCREPO-3034
Working on today:
- Start documenting internals of Fedora-specific files in wiki
Blockers:
- None
bbpennel 9:05 AM
[Fedora 6 Standup]
Yesterday:
- Worked on implementing ticket for having a default digest for internal binaries
-
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
- laying groundwork for the other digest related tickets in the sprint
- Some local work, OR presentations
Working on today:
- Hopefully finish up FCREPO-3200
- Start "Perform transmission fixity check when writing to OCFL" FCREPO-3201
Blockers:
- some local stuff
robyj 9:20 AM
[Fedora 6 Standup]
Yesterday:
- https://jira.lyrasis.org/browse/FCREPO-3327
Working on today:
- Still https://jira.lyrasis.org/browse/FCREPO-3327
Blockers:
- I'm not sure I understand. I've traced it down to fcrepo-kernel-impl/src/main/java/org/fcrepo/kernel/impl/services/AbstractServices.java and checkAclLinkHeader, but this only checks a pattern of "rel=" and "acl" and throws an exception if those are contained (the exception generates a HTTP 400). Is it supposed to do more? If i change the exception to generate a HTTP 409, it breaks tests during the build, so i'm trying to figure out if i'm looking for criteria to generate 409 instead of a 400
Peter Winckles 9:33 AM
[Fedora 6 Standup]
Worked on yesterday:
- Continued fighting with MySQL in https://jira.lyrasis.org/browse/FCREPO-3331
- Reviewed the wiki @awoods put together
Working on today:
- More MySQL https://jira.lyrasis.org/browse/FCREPO-3331
Blockers:
- None, apart from MySQL
dbernstein 11:47 AM
[Fedora 6 Standup]
Finished yesterday:
- Worked on https://jira.lyrasis.org/browse/FCREPO-3307: List all resources via the search endpoint
Working on today:
- Continuing work on https://jira.lyrasis.org/browse/FCREPO-3307: List all resources via the search endpoint
Blockers:
- I had to switch gears for a good part of yesterday to deal with a problem with our Duracloud Archive-It integration.
2020-06-02 (Tuesday)
Peter Winckles 9:04 AM
[Fedora 6 Standup]
Worked on yesterday:
- https://jira.lyrasis.org/browse/FCREPO-3331: Adding support for PostgreSQL, MySQL, and MariaDB
Working on today:
- https://jira.lyrasis.org/browse/FCREPO-3331: Adding support for PostgreSQL, MySQL, and MariaDB
Blockers:
- I have a little local work I need to do
bbpennel 9:06 AM
[Fedora 6 Standup]
Yesterday:
- Started planning and working through how to handle the tickets involving the digests in the OCFL object
- https://jira.lyrasis.org/browse/FCREPO-3201
- https://jira.lyrasis.org/browse/FCREPO-3200
- Reviewed document about simple search, trying to get caught up
- Some local work
Working on today:
- Work on Fcrepo-3200 and Fcrepo-3201
- Going to try the approach of pre-calculating the digest that will be used in the OCFL object so that it can be written into the header file.
Blockers:
- OR2020 online stuff is happening today, which I'll sit in on
- a little local work
robyj 9:33 AM
Fedora 6 Standup]
Worked on yesterday:
- updating codebases
- making sure codebases actually compile and run
- learn a bit about WebAC
- https://jira.lyrasis.org/browse/FCREPO-3327
Working on today:
- https://jira.lyrasis.org/browse/FCREPO-3327
Blockers:
- IntelliJ doesn't seem to want to run fedora in debug mode
awoods 10:20 AM
[Fedora 6 Standup]
Finished yesterday:
- Worked on: Adding Fedora / OCFL Storage design to wiki
Working on today:
- Finish draft of: Fedora / OCFL Storage design to wiki
- Noting that some questions have surfaced in the process
- Start documenting internals of Fedora-specific files in wiki
Blockers:
- None
dbernstein 12:17 PM
[Fedora 6 Standup]
Finished yesterday:
- Worked on https://jira.lyrasis.org/browse/FCREPO-3307: List all resources via the search endpoint
Working on today:
- Continuing work on https://jira.lyrasis.org/browse/FCREPO-3307: List all resources via the search endpoint
Blockers:
- None
2020-06-01 (Monday)
robyj 9:53 AM
Yesterday:
- Was sunday
Today:
- working on FCREPO-3328 (Fix Test Suite failure: Must return 409 on unable to create ACL)
Blockers:
- None
awoods 11:00 AM
[Fedora 6 Standup]
Finished yesterday:
- Organizing the barn
Working on today:
- Adding Fedora / OCFL Storage design to wiki
Blockers:
- None
[Fedora 6 Standup]
Finished yesterday:
- N/A
Working on today:
- https://jira.lyrasis.org/browse/FCREPO-3307: List all resources via the search endpoint
Blockers:
- None
Template
[Fedora 6 Standup] Finished yesterday: {ticket titles and associated JIRA links} {AND please include brief textual description} Working on today: {ticket titles and associated JIRA links} {AND please include brief textual description} Blockers: {brief textual description}
Standups (please post update by 10am EST)
Slack Standup Template
[Fedora 6 Standup] Finished yesterday: {ticket titles and associated JIRA links} {AND please include brief textual description} Working on today: {ticket titles and associated JIRA links} {AND please include brief textual description} Blockers: {brief textual description}
Meetings
- No labels