# November 18, 2021 In Attendance ------------- - Present: Alex, Alec, Ronald, Davin, Antti-Jussi, Clinton, Marc, Sonya, Nathalie - Regrets: - Dulip Introductions ------------- - Davin has joined the TC (Erudit / Coalition Publica) Quick Updates ------------- ### What have you been working on lately? - Alec - Automated upgrade testing in place for OMP, OPS, OJS - Planning for OJS/OMP/OPS 3.5 and 3.6 - Alec can share out documentation with the TC via dev channel for questions and feedback - Marc - Moving all service to an external server (nice experience to write about). - Dulip - Grant application writing - Investigations / Problemsolving - (Implementing in 2022: the broken functionality of automated crossref doi import in Texture-Editor (obsolelete software), Implemented: Docuemnt Type support for Galley Creation (with Depdendant files) in Texture-Plugin. - Current JATS-XMLs generated by Texture are not Valid against JATS [DTD](https://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd). Reason: (jornal-meta) fails and cname incompatibility. - Sonya - planning Library Publishing Forum (submit your proposals!) - Alex - Upgraded SciELO Preprints to OPS 3.3.0-8. Scheduling OJS upgrade now for SciELO Brazil journals. - AJ - Working on OMP imports and preparing a conversion script for generatin OMP XML files from Excel sheets - Starting to prepare for OJS 3.3 upgrade - Planning what we will have for lunch in the PKP Sprint in June 2022 - Ronald - Upgrade DNB plugin for OJS 3.3 (adding new features: depositing Orcid ID, supplementary files, writing tests) - Developing plugins for OMP (Langsci Press) - Writing grant application (with Dulip) - Clinton - Pitt continues to work on updating our contributed plugins to support OJS 3.3+ Introductions ------------ * Welcome to new member Davin Baragiotta from Érudit * Welcome to Nathalie Vallieres, PKP Communications Old Business ------------ * October minutes are here: https://github.com/pkp/technical-committee/blob/main/meeting-minutes/2021-10-21.md * Testing Working Group update: * Minutes are now here: https://github.com/pkp/technical-committee/tree/main/testing-committee/meeting-minutes * Terms of Reference are here: https://docs.google.com/document/d/1-sW2pwGSnkAqpG-NzMR5N-bNm9KywJXPamPm-L_7AiQ/edit * will start with a upgrade testing and performance testing, with our next meeting focused on defining specific activities and planning how to proceed. * Any further discussion, feedback or comments on the LTS proposal? https://docs.google.com/document/d/1_kdl-PgH653m9PC2v0kh-KU7l_3XPUtVSnkKoa7uKCg/edit?pli=1# * are there action items for TC? * Next steps: * Take the proposal to the directors (Alec) * Schedule a slot in an operations meeting and invite Sonya (Alec) * New community members ## Question of the Month ### Are there actions we (TC) can take to help folks running unsupported versions? * Marc's brainstorm of potential "solutions" or "helpers": * More documentation? * A high level upgrade-wizard for editors to help them localize their pain areas and get the proper help? * An upgrade "black-box" that gets you mysqldump and your files and returns a new dump and upgraded files in the last stable version? * A compilation of well-known errors and their solutions (a troubleshooting DB)? * An "upgrade" campaign focused to those specific journals (offering pkp services and a list of organizations that can help them in the upgrade process)? * others? * What do we know about why the community doesn't stay up to date? * There is some commentary in beacon presentation with inferences from detailed version data (Slides 27-33, https://dataverse.harvard.edu/file.xhtml?fileId=5378724&version=1.0) * Should we do a survey? * Unmaintained installs might not result in survey answers. * May not be technical: * There are unmaintained/abandoned installations in the wild. e.g. where systems and editorial teams are different, editorial group disappears, systems doesn't know. * Ideas about why installs might be old: * Hardcoded OJS: As far as the code is open, it's quite common to see forked versions of OJS. Once you open the "pandora's box", you never stop and you finish with a frankenstein-ojs that nobody have the courage to touch. And then, it's difficult to keep the track of the changes (think 2.x is before git) and you need to merge manually. * I love my theme: Yes, it's a variant of the former one. Some times journal spend some money in a nice theming and now they don't like to lose it. * Multiple OJS: If you decided to go with a single-tenant model, you got some benefits, but one big donwside... you need to upgrade multiple ojs. * Damaged OJS: Shit happens. Sometimes you get a journal with corrupted files or an inconsistent DB. And it makes the upgrade crazy. * Old plugins: If an specific plugin that is essential to you is not released for 3.x, you can not upgrade. * Lack of tech resources: In most of the universities I know the IT services are centralized and it's difficult to get their atention in a project that is not in their hands any more. I mean, sometimes would be difficult for a sub-organization that asked for an OJS installation 10 years ago to request an upgrade... * A weird error: Long time since OJS 2.x but is not impossible to think that somebody is getting an upgrade error that don't know how to deal with. * ... * Is this work that we should tackle? * Dev team (not TC necessarily) needs to protect its time -- there are improvements starting in 3.3 but going back to older versions will be very time-consuming. Other topics ------------ Next Meeting ------------ December 16, 2021 Third Thursday of the month: 8am Pacific