Date
Call-in Information
Time: 10:00 am, Eastern Time (New York, GMT-04:00)
To join the online meeting:
https://lyrasis.zoom.us/j/84378615572?pwd=bGUxSjlyRTdjOGl5U1B6L0Yva3RQdz09
Meeting ID: 843 7861 5572
Passcode: 556561
One tap mobile
+16699006833,,84378615572#,,,,*556561# US (San Jose)
+19292056099,,84378615572#,,,,*556561# US (New York)Dial by your location
+1 669 900 6833 US (San Jose)
+1 929 205 6099 US (New York)
+1 253 215 8782 US (Tacoma)
+1 301 715 8592 US (Washington DC)
+1 312 626 6799 US (Chicago)
+1 346 248 7799 US (Houston)
877 853 5257 US Toll-free
888 475 4499 US Toll-free
Meeting ID: 843 7861 5572
Passcode: 556561
Find your local number: https://lyrasis.zoom.us/u/kerqtGDrJ4
Slack
- https://vivo-project.slack.com
- Self-register at: http://bit.ly/vivo-slack
- Self-register at: http://bit.ly/vivo-slack
Attendees
Indicating note-taker
- Dragan Ivanovic
- Georgy Litvinov
- Brian Lowe
- Mark Vanin
- Huda Khan
- Andreas Czerniak
- Benjamin Gross
- Veljko Maksimovic
- William Welling
Agenda
- Questions/Issues/Pull requests/Announcements
- VIVO-languages and Vitro-languages
- ARCHIVED
- The i18n redesign sprint number two is in progress
- VIVO leadership group meeting
- VIVO-languages and Vitro-languages
- The i18n redesign sprint
- the issue - https://github.com/vivo-project/VIVO/issues/3800
- the issue - https://github.com/vivo-project/VIVO/issues/3803
- the issue - https://github.com/vivo-project/VIVO/issues/3801
- Documentation needs update - Developing a New Interface Language for VIVO
- VIVO installation and deployment
- installation removing and adding some files in VIVO_HOME
- build GitHub action
- checking out Vitro from the main branch
- VIVO demo meeting
- Sprint results - 2023-01-26 - i18n redesigning demo meeting
- or VIVO 1.14.0
- Publishing VIVO 1.14.0 release
- we will start preparation after the sprint
- architecture improvements
- archiving VIVO-languages and Vitro-languages
- i18n improvements
- performance improvements
- faux data properties
- architecture improvements
- we will start preparation after the sprint
Notes
Dragan: VIVO-languages and Vitro-languages archived
This week is the last sprint this year with topic of i18n-redesign.
In the previous week there was a Leadership Group meeting.
We might release VIVO 2.0, it might happen once we have json API.
Another topic was about OpenAIRE guidelines
In Europe there is an OpenAIRE platform, to collect data from different systems, like institutional repositories, libraries and CRIS systems. As a response to that DSPACE implemented a protocol to provide that information.
They would like to collect information from all VIVO instances. OpenAIRE.
Guideline is for OAI-PMH protocol. We should start discussions on how to implement that.
Georgy: There are some libraries and frameworks to provide information in OAI-PMH protocol. We can choose from those libraries.
Dragan: one such option is OAICat library, in that case we would only need to define mappings.
Current PRs review:
We have two reviews on set of PRs: Vitro 351 and VIVO 3801, issue 3800
This PR provides a way to customize labels for ontology classes and properties.
In this approach if an institution used _x_ then these files would be kept not removed at the time of installation. All directories will be recreated, but this directory won’t be removed.
We should think about broader problems, not only about home directory…
Dragan: In this branch we transformed property files into ttl files.
Georgy also transforms those files on the fly.
They are loaded in the graph and merged on startup.
William: if you mean about major release, then there is no need to support.
Georgy: I think William’s solution is a good step forward to resolve deployment and application packaging.
William: My concern is about overall code quality.
Dragan: Can we reconsider to reuse your contribution from the past?
William: I think UQAM had concerns about that.
William: There is a PR history, I am sure commits are some there there. It wasn’t really complicated to implement.
With Github action we can rely on versions, not rely on branches. That wouldn’t require a git clone. But the process isn’t tuned yet. Getting commits in correct version that would be technically incorrect. There is a maven plugin that if you change a commit it modifies pom to avoid misalignments of commits and versions.
Dragan: If we use the development branch, we haven’t merged Vitro yet.
It might be passing, but in some moment it didn’t pass as VIVO branch had assumptions that we removed Vitro-languages.
William: We can create multiple workflows with Github actions.
Dragan: How can I inform Github action?
William: There are conditional actions.
Dragan: It seems to me that it is complicated. How align one branch with another branch, but each PR will have hardcoded branch names in actions.
William: There are always a few ways to accomplish the same thing.
If we lean on Github actions, maybe we should rely less on Github.
Dragan: Michel, why have we decided to postpone William’s contribution?
William: There was some push back from institutions. I like to see that languages aren’t necessary. It is not a worry anymore. It would be nice to utilize multiple languages.
Dragan: Yeah, we don’t have 4 linked PR now, maximum 2 at the moment.
Maybe I can show other PRs.
Before language tag in file name was necessary, now it is included in the upper directory name.
This PRs removing that redundant suffixes: VIVO 3804, Vitro 354, issue 3803
I also noticed that for some files this suffix is already removed.
I don’t see any need to have language encoded in file names.
I suggest merging that.
Smallest one set of PRs with corrections in case if some labels aren’t found:
Issue 3800 PR Vitro 351 and VIVO 3802
After that we need to create PRs to merge that into main branches.
Faux property improvements PR:
There are a few comments, but nothing dramatical. It would be nice if we have one more committer to review that.
Brian: I can look at this on Thursday.
Task List
Previous Tasks
- Brian Lowe to review https://github.com/vivo-project/VIVO/pull/3788 and https://github.com/vivo-project/Vitro/pull/341 preferably by end of the week (11/25/2022)
- Brian Lowe to review https://github.com/vivo-project/Vitro/pull/347
- Michel Héon to validate https://github.com/vivo-project/Vitro/pull/347 and test performance with remote Fuseki
- Anyone to validate https://github.com/vivo-project/Vitro/pull/348 and https://github.com/vivo-project/VIVO/pull/3797 preferably by end of the week (11/25/2022) - description how it should be validated provided in the PR description
- Benjamin Kampe to review https://github.com/vivo-project/Vitro/pull/349 and https://github.com/vivo-project/VIVO/pull/3795 preferably by end of the week (11/25/2022)
- Dragan Ivanovic to create PR in cooperation with Michel Héon for merging ttl files (labels' translations) into Vitro/VIVO repositories
- Dragan Ivanovic to ask Arif for more info on the reported issue - https://groups.google.com/g/vivo-tech/c/gmyQIMWbm_Y
- Dragan Ivanovic to open a ticket for https://groups.google.com/g/vivo-tech/c/wDblxLmeTjs. Done, ticket available at https://github.com/vivo-project/VIVO/issues/3772
- Dragan Ivanovic will redirect reporter of this issue https://github.com/vivo-community/vivo-docker2/issues/22 to https://github.com/vivo-project/VIVO#docker
- All to analyze the issue reported in the slack (https://vivo-project.slack.com/archives/C8RL9L98A/p1663253504895989) and check whether we should open a GitHub issue and add to the i18n redesign project board - https://github.com/orgs/vivo-project/projects/4
- Brian Lowe will respond on the email https://groups.google.com/g/vivo-tech/c/5AY9h15h4vc/m/OjqekVxlBgAJ?utm_medium=email&utm_source=footer&pli=1
- All to consider participation in the sprint and register via https://forms.gle/qLi1PhRrrpvUrrYRA
- Dragan Ivanovic to work on specification of tasks for the sprint - GitHub project board
- Michel Héon to work on the translation messages ontology
- Dragan Ivanovic will bring up with leadership group that we would like to set up task force for dynamic API
- Dragan Ivanovic will create infrastructure for the next sprint (slack channel, GitHub project board, wiki page, GitHub branch, GitHub issues, etc.)
- Michel Héon to work on the ontology for UI labels (in multiple languages)
- All to think about dates for the next sprint
- Dragan Ivanovic to resolve conflicts for https://github.com/vivo-project/Vitro/pull/311 and https://github.com/vivo-project/Vitro/pull/297
- Dragan Ivanovic to write script for preparing a release candidate - started at https://github.com/chenejac/VIVO-release-publisher
- All to test the release candidate - Release Testing - 1.13.0
- Dragan Ivanovic to publish VIVO 1.13.0 release (if there is no reported issue till 1st of September)
- Dragan Ivanovic to prepare presentation for demo meeting - 2022-07-07 - Dynamic API demo meeting
- Dragan Ivanovic to send reminder for the demo meeting - 2022-07-07 - Dynamic API demo meeting
- Dragan Ivanovic to open an issue for a reverse proxy (redirecting) - https://vivo-project.slack.com/archives/C8RL9L98A/p1651739159126489
- Dragan Ivanovic to contact Andrew Wood for resolving the issue with registration for the Slack channel
- All to consider participation in the sprint and if decide to participate to register for the sprint - link
- Dragan Ivanovic to send a require to add in the Leadership group agenda a topic for discussing Copyright owner in License
- All please help in filling this document - spreadsheet
- Dragan Ivanovic to create a draft version of a Google Spreadsheet document with labeled columns representing requirements and to share with committers
- Committers to review the structure of the document and to fill it with data for JS and CSS frameworks