Comet Sprint 40/ Daylight Sprint 12/ Lark Sprint 15 Review

Comet Sprint 40 / Daylight Sprint 12 / Lark Sprint 15

What were the goals of Comet Sprint 40 / Daylight Sprint 12 / Lark Sprint 15?

Comet: We have a number of bugs which have been identified in Bulkrax; we would like to fix these and/or confirm that earlier fixes work. There are a lot of discussions we are hoping to have regarding production stability and staging environments, which we hope will produce more actionable tickets for later in the workcycle.

Daylight: We would like to build interactivity between components, focusing on progressive enhancement for demos etc.

Lark: Be able to seed some data into Lark through a CI task.

What is the milestone that this sprint is supporting?

Comet: Resolving all the bugs identified in this workcycle that pertain to the Bulkrax importer tool, and to be on the same page about what “preview” environments we want to support for Comet.

Daylight: Establishment of a shared component library. With a focus on building interactivity between components and ensuring progressive enhancement and furthering API requirements documentation.

Lark: Being able to test current Lark functionality and evaluate the status of existing tickets.

Accomplishments of Comet Sprint 40 / Daylight Sprint 12 / Lark Sprint 15:

Comet

  • Added code coverage reporting (CI pipeline).
  • Bulkrax importer error: attaching a FileSet to an Object created an error when using the Importer.
  • Parent collection validation: Bulkrax importer now reports an error when a parent collection is missing from the CSV.
  • Default thumbnail URL is now generated for image FileSet thumbnail display.
  • While testing large file ingests, we noticed there were some rather long timeouts/spans in Honeycomb. We were able to investigate and have now resolved this.
  • When deleting Files/FileSets, we are not deleting the binaries from storage.
  • When replacing a File, the thumbnail is now replaced (issue with browser cache).

Daylight

  • Enhanced object-carousel & object-metadata components.
  • Created featured-list & quicklinks components.
  • Worked towards MVP diagrams and artifacts.
  • Refactored search components:
    • demo-search-widget to results-search-sort.
    • facet to Results-Facet-Menu.
    • Highlights to Featured-List.
    • demo-search-pager to Results-Complex-Pager.
    • surfliner-demo-search-pager to Results-Bottom-Pager.
    • demo-search-pager-mini to results-top-pager.
    • demo-search-pager-mini to Results-Simple-Pager.
  • Architected default JSON objects for object-carousel, object-metadata, quicklinks & featured-list components.

Lark

  • Shared more code between Lark and Superskunk
    • Improved the testing of this code, fixing some implementation bugs
  • Enabled reading of records out of Lark

Did we do everything we set out to accomplish? 

Comet: The team held all necessary discussions for the Sprint, ensuring alignment on priorities and objectives. Significant progress was made on Bulkrax bug-related tickets, with most resolved during this workcycle. As part of the testing process, a few new tickets were identified, but this is a typically expected outcome.

Daylight: We did! Much of the work was in cleaning up component naming conventions and defining the default data needed for an initial state.

Lark: We enabled reading records out of Lark, but did not quite manage to finish up the work on getting seed data in. This will be our priority in the next workcycle.

GitLab link: https://gitlab.com/surfliner/surfliner/-/milestones/120