You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 58 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!

April 6 - 10

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

  • 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

  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 -  Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    3. Lay groundwork of the implementation -  Unable to locate Jira server for this macro. It may be due to Application Link configuration.
      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. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
  3. WebACs (Jared) 
    1. (tick) Test current state of WebACs
    2. (question) Perform CRUD on WebACs:   Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    3. (question) Ensure that WebACs are enforced (should involve wiring in existing WebAC processing/application logic and enabling ignored integtation tests)
      1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
      2. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
  4. Testing (Andrew)
    1. (question) Test unverified items from Fedora 6 Feature Tracking
      1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    2. (question) Run and document results of Fedora API Specification tests
      1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Tickets

Sprint board


June 1 - 5

Objectives

  • Simple Search
  • WebAC wrap up
  • Fixity on demand
  • External Content
  • Multiple Database support

Participations

  1. Danny Bernstein 
  2. Andrew Woods
  3. Jon Roby

July 6 - 10

Objectives

  • ...

Participations

  1. Danny Bernstein 

August 3 - 7

Objectives

  • ...

Participations

  1. Danny Bernstein 

September 7 - 10

Objectives

  • ...

Participations

  1. Danny Bernstein 

October 5 - 9

Objectives

  • ...

Participations

  1. Danny Bernstein 

November 2 - 6

Objectives

  • ...

Participations

  1. Danny Bernstein 

December 7 - 11

Objectives

  • ...

Participations

  1. Danny Bernstein 

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