TAG: July 13, 2022 - Islandora/islandora-community GitHub Wiki

Zoom link: https://us02web.zoom.us/j/968367412

Host key can be found in the description of the TAG Slack channel.

Attending:

  • Don Richards
  • Rosie Le Faive
  • Amy Blau
  • Willow Gillingham
  • Isabella NIkolaidis

Agenda

  • Isabella IslandoraCon Use-a-Thon Doc (2019 version)
  • From tech call: Issues with CI. Problems with composer and the plugin that came in July.

Islandora Events

  • IslandoraCon, volunteers for CoC

Action Items

Meeting Minutes

  • Don: Merged a change from CI which then had to push to another branch. The ones failing now are the ones that are allowed to fail for Drupal 10.

  • Rosie: We have a lot of repos. As TAG, should we have a way to enforce checking version?

  • Rosie: If you're about to cut a release, you should go in and check if you're rusing the most recent version of things. And if not, bump them up. Because we're not doing this right now

  • Don: Is there a way to accomplish that here? Where apply to ISLE and Playbook?

  • Rosie: We're not doing a great job of maintaining composer.json

  • Rosie: Modules shouldn't have so many dependencies, makes it harder to manage.

  • Don: Thinking of an update feature within the admin UI?

  • Rosie: No, we designate a person in the community to be responsible to check if stuff is up-to-date, when they realize a new version is available, they make that possible.

  • Don: Dependabot - this is what it's supposed to do. But they're more for PHP modules than Drupal modules?

  • Rosie: Nothing includes a composer.lock file as of now, but once we do that's going to be really important.

  • It outputs the right composer.lock file but doesn't test anything. Seems like Dependabot assumes your test suite is going to test.

Repo Deployment Options

  • Rosie: we are spending more time on deployment than actual Islandora code

    • The work that is going to be spec'd - it might not be possible to have someone deploy it to both deployment mechanisms
    • Not sure how to deploy code to ISLE
  • Don: It is a pain to test a module in ISLE

    • Rosie: Can we develop documentation for people who want to play with ISLE?
  • Don: install profile stuff hasn't been merged

  • Don: confused by make local not working?

  • Rosie: it doesn't install half the services that ISLE spins up. SOLR not installed, can't configure SOLR, etc.

  • Don: It's really bare bones Drupal. The only thing there is the home page.

  • Rosie: Make local seems to expect you already have a site.

  • Don: It assumes you're bringing up a codebase.

  • Don: There's a docker compose .yaml file and I assume that's what this is for

  • Don: make local is just scaffolding. And you need to provide the files you're going to need if you're going to do this.

  • Rosie: So as a new person, setting up a site. What am I expected to do?

  • Don: make ? sets up the connections if you've already have a drupal site.

  • Don: if you wanted to use seomthing ohter than SOLR, you would see where it is in the file structure.

  • Don: make local should have Islandora branding when you land, it's not here. So something's up.

  • Willow: is there a different make command?

  • Don: make demo is the first time your'e running it,

    • install profile equivalents:
      • make demo_install_profile_demo and make local-install-profile

https://github.com/Islandora-Devops/isle-dc/pull/248

  • Fixing initial install options

    • adds an install profile, basically a module that ads htese things in place, centralizes the behaviours
  • introducing make demo_install_profile_demo and make local-install-profile

  • Rosie: I'm scared of deployment versions that lock us into versions of older modules/

  • Don: Can we automate when ISLE is released? or this could be Ansible, not sure -

  • Rosie: There's too much automation tools that are breaking.

  • Don: Grabbing the database from sandbox. Should we reset it so we have a fresh one?

  • Rosie: Does ISLE need a database or codebase?

  • Don: Think they may function the same. Not sure if it's an ISLE script or Ansible.

  • Don: You're right that we shouldn't be using the current database file that's in there because it's so old.

  • Reach out to Nigel: do sandbox reset, and do a database backup or dump?

  • Rosie: when we spin up make demo, it has files from Drupal 8.3.

  • Rosie: I don't understand why there is make demo in buildkit if it doesn't just create and deploy something like that.