-
Notifications
You must be signed in to change notification settings - Fork 71
October 6, 2021
This meeting is held virtually via Zoom, with an open channel for chatter on Slack. Anyone is welcome to join. Here is the info:
- Time: 1:00pm Eastern Time US (UTC-5)
- Zoom link: https://zoom.us/j/97345581392
- Join us on the Slack Islandora 8 Channel https://islandora.slack.com/archives/CM5PPAV28
- Chair rota
- Mark
- Melissa
- Eli
- Rosie
- Seth 🪑
- Danny
- Chair rota
- Seth Shaw, Kirsta Stapelfeldt (Notes), Drew Heles, Jared Whiklo, Jordan Dukart, Kristina Spurgin, Melissa Anez, Mark Jordan, Nat Kanthan, Rosie Le Faive, Adam Vessey, Alex O'Neill, Brandon Weigel, Kyle Huynh, Jordan Dukart
- Update on Branches/Versioning changes (https://github.com/Islandora/documentation/issues/1907)
- New branches cut for all github.com/Islandora code (not including islandora_ci, documentation)
- How to update playbook and ISLE
- Are all of these still in use, or do some need to be deprecated?
- https://github.com/Islandora-Devops/islandora_starter_theme
- https://github.com/Islandora-Devops/islandora_install_profile_demo
- https://github.com/Islandora-Devops/islandora_base_theme
- https://github.com/Islandora-Devops/islandora-project
- https://github.com/Islandora-Devops/islandora_profile
- Are all of these still in use, or do some need to be deprecated?
- How to version things in Islandora-Devops
- Issue Roundup
- Do we need
composer.lock
files in our code repos? https://github.com/Islandora/documentation/issues/1908 & https://github.com/Islandora/Crayfish/pull/129 - Rogue issue on islandora-sandbox: https://github.com/Islandora-Devops/islandora-sandbox/issues/3
- FITS Media Type RDF Mappings: https://github.com/Islandora/documentation/issues/1906 (https://github.com/Islandora/islandora_defaults/pull/55)
- Github config: Require checks on chullo? https://github.com/Islandora/documentation/issues/1909
- Do we need
- PR Roundup
- Add taxonomy manager as required module for OOTB experience: https://github.com/Islandora/islandora_defaults/pull/56
- Historical Issue Cleanup
- Islandora Awesome List
(Last 10 Minutes): Roundtable
-
Update on Branches/Versioning changes (https://github.com/Islandora/documentation/issues/1907) Rosie, Seth, and Bethany made a strong start to operationalize the plan for Semantic versioning, but there are a few ongoing questions. You can review the spreadsheet to see the status on this work
-
Are all of these still in use, or do some need to be deprecated?
Possibly used in some deployments, unclear if it was a replacement for Carapace. Review who has committed to it. Danny and Don. Discussion here of how we ask questions about what we should be doing.
Also Danny and Don work.
Also Danny and Don. Alex made a commit in May, but doesn't recall. Discuss about how to handle this when it is incomplete. State of the work is unclear.
Seems to be Alex and Danny - try to have a general composer that would accept an installation profile, but relies on unsupported technologies. We should move this to deprecated for now, and then a unified composer project could be started anew later on.
This is also an installation profile, but it is not being used. Should be moved to deprecated for now (same as above).
Movement towards looking at Islandora as something that can be installed in any Drupal site without this building up of dependencies. Supporting this use case is important.
- How to version things in Islandora-Devops/Playbook/ISLE
We don't need to bump things to 2.0 because they are not Drupal modules. Seth assumes that we want to use the same semantic versioning approach. Alex points to the fact that some release tags already exist. Rosie points out that semantic versioning's goals may not map accurately to the goals of Islandora-Devops. For microservices, semver makes sense. How do we translate the concept of an API to this context. What is the best practice for how we go about making changes, and when that happens?
Should we tag with the same version as the 'core Islandora modules' - Islandora Playbook gets a major version when core gets updated, and that's what those pin on. Chatter in the chat: Geerlingguy roles seem to bump a major version when e.g. it adds support to another major version of the thing it is an installer for. This seems to be similar to the goals we are trying to achieve.
Jordan offers the following white paper on the subject: https://conferences.computer.org/icsme/pdfs/SCAM2020-CdP3rS7mSlqVWzF3cXW7H/924800a227/924800a227.pdf
Decision: We need pull requests to bump versions in DevOps - we are not doing branch changes, but we are doing PRs to point things to the correct new branch of the code.
Kristina: People seem to disagree how to handle semver when changes are test, documentation (build from code), or refactoring only. Not sure if that's really relevant here, but it's a tangle I've ventured into trying to understand best practices on (still not clear to me)
Add to Agenda Next Week - continue discussion about how to version Devops/ISLE/Playbook. For now, we are not doing branch management until this is sorted.
- Issue Roundup
- Do we need
composer.lock
files in our code repos? https://github.com/Islandora/documentation/issues/1908 & https://github.com/Islandora/Crayfish/pull/129
- Do we need
There are ways of automatically bumping the composer.lock files, notes Adam. Crayfish is required by Crayfish, or Crayfish-commons. Seth agrees that we keep composer.lock with Crayfish specifically. Crayfish Commons needs to live alongside a Drupal installation, so would prefer not to have to rely on composer.lock on Crayfish commons. Crayfish is a collection of things. The installation process installs multiple things (Homarus, etc.) and they are all separate. If you go into the individual vendor directories, they all install Crayfish, but we need to install different versions since some are on Symphony, and some are on Silex.
1. Rogue issue on islandora-sandbox: https://github.com/Islandora-Devops/islandora-sandbox/issues/3
1. FITS Media Type RDF Mappings: https://github.com/Islandora/documentation/issues/1906 (https://github.com/Islandora/islandora_defaults/pull/55)
1. Github config: Require checks on chullo? https://github.com/Islandora/documentation/issues/1909
- PR Roundup
- Add taxonomy manager as required module for OOTB experience: https://github.com/Islandora/islandora_defaults/pull/56
- Historical Issue Cleanup
- Islandora Awesome List
(Last 10 Minutes): Roundtable
You may be looking for the islandora-community wiki · new to islandora? · community calendar · interest groups · roadmap