-
Notifications
You must be signed in to change notification settings - Fork 71
October 27, 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 🪑
- Danny
- Rosie
- Seth
- Eli
- Chair rota
- Melissa Anez, Kirsta Stapelfeldt, Seth Shaw, Rosie LeFaive, Danny Lamb, Sarah Goldstein, Alex O Neill, Adam Vessey, Jordan Dukart, Drew Heles, Kristina Spurgin, David Keiser-Clark, Nat Kanthan, Kyle Huynh, Alan Stanley, Jared Whiklo, Don Richards
- Who are current maintainers
- Fix Chair Rota?
- What are workflows around releases that ensure testing, RCs, documentation, etc.
- Drupal.org - when and how?
- From Adam - Automatically create box? https://stackoverflow.com/questions/66261101/using-vagrant-on-github-actions-ideally-incl-virtualbox/66261102#66261102
- Review DevOps Repo descriptions/dependencies Rosie made this sheet to sort out DevOps
Reminder to those who have a particular interest in a use case should apply a "heart" reaction to the use case. One ticket was discussed: https://github.com/Islandora/documentation/issues/1974
Jordan suggests we should provide users with the option to choose what they select. Long term, we will have to talk about whether or not we want to support this and the best way to do this (and admin toggle or something else)
Seth: Related to discussion on a different ticket about deployment stuff (how do we handle Javascript assets). Are we using CDN or something else. Jordan: It would be an interesting thing to talk about, but not sure if all interested parties are there. Should be fixed long term if possible.
Danny: Suggests we put it back (undo the thing that uses CDN) as the easiest path to giving people a choice.
Jordan: I think the toggle is a way to go.
Seth: A lot of Drupal modules require dependencies (usually to composer). This again, points towards how we're managing our dependencies.
Jordan: There is precedent. I will do this if there is an appetite for doing this, but don't want to do this work if it wouldn't be accepted.
If we leave CDN as the default option and then provide this option for those who don't want to break Bigpipe. Rosie: Can we link to the readme to describe the interaction to BigPipe and the issue it's happening? No objections and gratitude to Jordan for considering making this contribution.
-
PR Roundup
- https://github.com/Islandora/Alpaca/pull/82 - Seth, Eli and Adam all looked at it and made suggestions. Jared will be doing more work on this. There is an updated readme file. Other reviewers are welcomed. What isn't there: There is no distribution, so it would require changes to ISLE framework as well as changes to Playbook if you use that. No work to set it up as a service/deployment. Danny is happy to try to work it into ISLE, but doesn't think there's any time in the next couple of months for that. At some point Jared will update playbook, but is currently working on Crayfish. For ISLE somebody else would have to do that.
Alex: Sometimes when trying to debug things, I launch Karaf Console and check bugs. What will be the replacement?
Jared: It just logs to console now. I could set it up to log to a file if you prefer. There are options for logging, and Jared is open to adding more features.
Alex: Question of Deployment again.
Jared: This is a single Jar file, and are people okay with people not having services as separate? I think you could run it on multiple servers, and just enable the service you want on each service. That's another configuration question.
Seth: I think that's what we'd do for ISLE.
Danny: I wouldn't worry about it if you can run separately and not have listeners running to non-existent queues. Given that a jar is small, it won't be an issue.
Adam: Not the jar but the JVN to run it, which would be heavier.
Alan: Can that run off the same queue or do we have to configure all our actions?
Jared: It will run on the same configuration. The defaults are the same defaults, but I have removed broker (an internal Camel thing). Look at your karaf config files and make sure they line up.
Alan: Do we still get Blueprint.xml files?
Jared: For the dynamic ones, you have a setup where you define names for services and that dynamically looks for properties derivitive.stream.name.xxxx (or something) and it will deploy routes for each one. There's an example in the read me and an example.properties file in the PR that has a config for a default setup.
Adam: Should this be a major version of Alpaca? It's going against 1x branch.
Jared: It is a major version - do I start a new branch?
Rosie: Yes. It needs a tag too as it would be a new version. And then when we deprecate 1x we stop using it. Queue renaming needs to be documented and dealt with as part of this versioning. 2x branch has been made.
1. https://github.com/Islandora-Devops/isle-dc/pull/160
There's a comment from Alexander that looks like it's still waiting on a response. Seth: We're not sure what the status is because there were comments and no activity. Noah recently dropped activity on this, but it needs to be re-reviewed.
Danny: What born-digital is working on is very actively being developed. This is a dump of it at a certain point that Don provided to Danny at some time. They went through some stuff to "Islandora-ize" it there was a lot of config etc that needed to be done. That has now introduced this new issue. Born-digital needs to talk about what to do as the changes Danny made when he was at the Foundation makes it impossible for BD to push changes back. What naming convention is palatable. How can we do this in such a way that updates will be deliverable? However, people need to look at it and see it, so chicken/egg problem. There are two things: 1. a theme and 2. a module that goes with the theme. The updates that need to go to those things will be tricky to do.
Alex: I tried this (see his comment on PR).Can you fix the branch in the composer.json file and that prevents me for trying to run this in Playbook?
Danny: To install it you use the composer file, the composer file requires the profile. Alex: It's cloning, not requiring it, which is why the composer versions are off. Danny will fix that.
Jordan: No skin in game, but install-profile demo is relying on Drupal 8 which is EOL in like four days, and Islandora 1.
Rosie: Would love to see this in. Who owns the install profile? Would the community be managing what gets installed out of the box, or would that be BD? Or would we work together?
Danny: We should merge the profiles to start, and then determine whether or not we should accept BD profile and what relationships we have with people. If we can keep code branded as BD that will make contributions easier. For the purposes of not hijacking entire meeting over this, let me talk to Noah, we'll see what we need to do to make this PR mergable.
David KC: Are you going to come back next week with the result of that discussion? Danny: Yes. But I'm busy. Alex: Can I do this? Danny: Yes. David KC and Kirsta will take this as an issue to Leadership next week.
1. https://github.com/Islandora-Devops/islandora-playbook/pull/205
Apple updates break VirtualBox. Don't run it in Headless mode so you'll see the console, and it works. If Oracle VirtualBox gets updated, this might not be required, but for not this is what makes it work. Jordan says it's just a readme change, let's merge it.
1. https://github.com/Islandora/islandora/pull/853/files
Jordan: Eli's not here, but can somebody test it?
-
Deployment Survey results - what next? - didn't catch all the discussion here, sorry, but lots of appetite for greater modularity and a well-documented basic installation.
You may be looking for the islandora-community wiki · new to islandora? · community calendar · interest groups · roadmap