Page tree
Skip to end of metadata
Go to start of metadata

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

August 3 - 7

2020-08 Fedora 6 Sprint

Participants

  1. Danny Bernstein 
  2. Andrew Woods
  3. Peter Winckles (taking the 7th off)
  4. Ben Pennell 

Objectives

  1. Implement external content
  2. Initial implementation of Fedora 4 & 5 migration to 6
  3. Refine search service
  4. Initial performance testing of Fedora 6

Future Sprints

 Click here to expand...

September 7 - 11

Objectives

  • ...

Participations

  1. Danny Bernstein 
  2. Peter Eichman

October 5 - 9

Objectives

  • ...

Participations

  1. Danny Bernstein 

November 2 - 6

Objectives

  • ...

Participations

  1. Danny Bernstein 

December 7 - 11

Objectives

  • ...

Participations

  1. Danny Bernstein

Previous Sprints

April 6 - 10

 Click here to expand...

2020-04 Fedora 6 Sprint

Participants

  1. Jared Whiklo
  2. Danny Bernstein
  3. Ben Pennell
  4. Peter Winckles

Objectives

  1. Containment Index
    1. The containment index is designed to be used for:
      1. Keeping track of which Fedora resources are contained by which Fedora containers (resources)
      2. Facilitating the generation of 'ldp:contains' triples for responses to Fedora requests
    2. Success will be defined by:
      1. (tick) Storing containment relationships in index
      2. (tick) Storing containment relationships in OCFL
      3. (tick) Adding containment relationships when Fedora resources are added to a Fedora container
      4. (tick) Deleting containment relationships when Fedora resources are removed from a Fedora container
      5. (tick) Rebuilding containment relationships on application startup (if the index is empty)
      6. (tick) Providing ldp:contains triples in HTTP responses
      7. (tick) Ensuring the HTML UI renders contained resources
      8. (tick) Ensuring the HTML UI navigates containment relationships
  2. (tick) Initial JMS Messaging infrastructure
    1. The JMS messaging feature is designed to:
      1. Implement the Notifications section of the Fedora API Specification
      2. Per the Fedora messaging documentation
    2. Success will be defined by:
      1. Deciding on which message bus to use (was Guava)
        1. https://github.com/greenrobot/EventBus (Jared suggested this, but more reading indicates this is primarily for Android and maybe not a good choice)
        2. Guava
        3. https://github.com/bennidi/mbassador → benchmarks compare to Guava (https://github.com/bennidi/eventbus-performance)
      2. Wiring the bus into the code such that events are put on the bus
      3. Marshaling messages into the message format
      4. Publishing of messaging via JMS
  3. (tick)Long running transactions
    1. Implement start and commit operations on transaction endpoint
    2. Implement cancel transaction on transaction endpoint

Tickets

Sprint board

May 4 - 8

 Click here to expand...

Participants

  1. Jared Whiklo
  2. Danny Bernstein
  3. Peter Winckles
  4. Andrew Woods
  5. Ben Pennell (part time, just for review/discussion)

Objectives

  1. Simple Search (Danny)
    1. Reference doc
    2. (question) Document the simple search API -  FCREPO-3298 - Getting issue details... STATUS
    3. Lay groundwork of the implementation -  FCREPO-3282 - Getting issue details... STATUS
      1. (error) Setup database tables / indices
      2. (question) Create Search endpoint
      3. (error) Implement list all objects
      4. (error) Support pagination
  2. Migration tooling (Peter Winkles)
    1. (question) Update migration-utils to include an option to produce F6-compliant OCFL
      1. (question) Verify by rebuilding an empty Fedora6 over output of migrated Fedora3 objects
      2. FCREPO-3182 - Getting issue details... STATUS
  3. WebACs (Jared) 
    1. (tick) Test current state of WebACs
    2. (question) Perform CRUD on WebACs:   FCREPO-3134 - Getting issue details... STATUS
    3. (question) Ensure that WebACs are enforced (should involve wiring in existing WebAC processing/application logic and enabling ignored integtation tests)
      1. FCREPO-3294 - Getting issue details... STATUS
      2. FCREPO-3115 - Getting issue details... STATUS
  4. Testing (Andrew)
    1. (question) Test unverified items from Fedora 6 Feature Tracking
      1. FCREPO-3299 - Getting issue details... STATUS
    2. (question) Run and document results of Fedora API Specification tests
      1. FCREPO-3296 - Getting issue details... STATUS

Tickets

Sprint board


June 1 - 5

 Click here to expand...

Participants

  1. Danny Bernstein 
  2. Andrew Woods
  3. Jon Roby
  4. Peter Winckles
  5. Ben Pennell

Objectives

  1. Simple Search
    1. FCREPO-3307 - Getting issue details... STATUS
  2. WebAC wrap up
    1. FCREPO-3327 - Getting issue details... STATUS
    2. FCREPO-3325 - Getting issue details... STATUS
    3. FCREPO-3328 - Getting issue details... STATUS
    4. FCREPO-3326 - Getting issue details... STATUS
    5. FCREPO-3321 - Getting issue details... STATUS
  3. Fixity on demand
    1. FCREPO-3330 - Getting issue details... STATUS
    2. FCREPO-3200 - Getting issue details... STATUS
    3. FCREPO-3201 - Getting issue details... STATUS
  4. External Content
    1. FCREPO-3239 - Getting issue details... STATUS
  5. Multiple Database support
    1. FCREPO-3331 - Getting issue details... STATUS
  6. Containment Index 
    1. FCREPO-3283 - Getting issue details... STATUS
    2. FCREPO-3309 - Getting issue details... STATUS
    3. FCREPO-3292 - Getting issue details... STATUS

Tickets

Sprint board

Standup Reports

 Click here to expand...

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


bbpennel  9:24 AM

[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


dbernstein  11:16 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:
- 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
- FCREPO-3200 - Getting issue details... STATUS
- 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


dbernstein  12:24 PM

[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}



July 6 - 10

 Click here to expand...

2020-07 Fedora 6 Sprint

Participants

  1. Danny Bernstein 
  2. Andrew Woods
  3. Jared Whiklo
  4. Peter Winckles
  5. ...

Objectives

  1. Simple Search (add support for unimplemented fields) 
    1. Add support for size field -  FCREPO-3346 - Getting issue details... STATUS
    2. Add support for mimetype field -  FCREPO-3365 - Getting issue details... STATUS
    3. Add search in HTML UI
    4. List children contained by ancestor (specify depth)
  2. Refining F6 persistence
    1. Fedora ID to OCFL ID mapping : 
      1. FCREPO-3317 - Getting issue details... STATUS
      2. FCREPO-3357 - Getting issue details... STATUS
    2. Encapsulation directory naming
      1. FCREPO-3371 - Getting issue details... STATUS
    3. Object validation on-(re)index
    4. OCFL side-loading (API and single-object indexing)  FCREPO-3332 - Getting issue details... STATUS
  3. WebAC wrap up
    1. FCREPO-3328 - Getting issue details... STATUS
    2. FCREPO-3321 - Getting issue details... STATUS
  4. Potential topic: loose ends 
    1. FCREPO-3340 - Getting issue details... STATUS
    2. FCREPO-3338 - Getting issue details... STATUS
    3. FCREPO-3334 - Getting issue details... STATUS
    4. FCREPO-3329 - Getting issue details... STATUS
    5. FCREPO-3311 - Getting issue details... STATUS
    6. FCREPO-3287 - Getting issue details... STATUS
    7. FCREPO-3362 - Getting issue details... STATUS


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