Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Should also contact the Tech. List (samvera-tech)
  • Two use cases
    • Shouldn't render the files at all
  • Perhaps permit configuration to render or hide these Files?

Hyrax 2.0 Stable Support

Johnson

  • Two weeks, the 2.0 stable build has been broken
  • 5 individual dependency shifts caused some problem
    • SimpleForm breaks, for example
    • Fixes were not backported
  • Johnson has been addressing technical debt in order to ensure that 2.0 stable continues to be stable when these updates are applied
  • How best to address this collectively?
  • https://github.com/samvera/hyrax/pull/2765
    • Was merged this morning by Colvard
    • 2.0 is now, once again, stable
  • What commitment do we have to stable releases?

Van Tuyl

  • Has the community had a policy or standard around this?
  • If not, what does everyone see as the best practices

Colvard

  • No established practices
  • Adopters are expected to undertake the backporting
  • Certain institutions might want to stay with 2.0 build given the issues involved in supporting dependency updates

Giarlo

  • Demand for maintenance on existing builds has far exceeded the resources available to undertake this work

Johnson

  • Many of the solutions required more time to sort through the commit history
  • Ideally, this time could be reduced significantly through improving reviewing of commits

Lindner

  • Code Stability WG is attempting to address these types of problems
  • Beyond simply regression tests, how can one diagnose a particular problem

Myers

  • Might this be related to Gemspecs with too loosely-versioned Gem dependencies

Johnson

  • No, for example, SimpleForm had a bugfix which broke hydra-forms functionality

Myers

  • But, when moving to a stable release, if a Gemspec versions were tighter, perhaps these problems could be mitigated
  • Not advocating that every Gem be pinned down for a patch release, but this should be addressed for a stable release

Rayle

  • Addressing changes in dependencies by pinning releases can be done
  • But more broadly, labeling which commits/pull requests resolve specific bugs might resolve this more effectively

Gondron

  • Perhaps could research which releases are affected by a given bugĀ before one starts to resolve the bug

Rayle

  • That's ideal, but requires a system in place to support back-releases
  • Requiring one to analyze other releases before resolving a bug might further reduce the number of potential contributors

Giarlo

  • Governance WG has released recommendations around how this could be better organized
  • Resourcing
    • Finding adequate resourcing is essential
    • Forming a new WG to develop a model for better resourcing (particularly for addressing maintenance)
    • Invitation for others to become involved

Colvard

  • Feedback for the findings of the Governance WG is due today

Van Tuyl

  • Is there a more immediate need to deal with backporting issues before process is defined

Johnson

  • It could be fine right now
  • Triaging before a bug is resolved sounds fine
  • Finding which Hyrax versions are supported, and which features are being backported
  • If you are doing code review, you might be looking for this type of difference
    • Answering that for supported Hyrax releases would be an improvement

Van Tuyl

  • Added this topic to the next Hyrax Roadmap Advisory IG meeting
  • Any other issues can come to the tech. call as they arise

Moderator:

Lindner

Notetaker:

Colvard

(Hyrax Pull Request Grooming Follows)