Date

Call-in Information

Time: 11:00 am, Eastern Time (New York, GMT-04:00)

To join the online meeting:

Slack

Attendees

(star)  Indicating note-taker

  1. Brian Lowe
  2. Benjamin Kampe 
  3. Georgy Litvinov (star)
  4. Michel Héon 
  5. William Welling 
  6. Huda Khan 

Agenda

  1. Announcements / updates
    1. Status of VIVO in a Box discussion in Leadership group (see 2021-4-28 Leadership Group Meeting)
    2. VIVO conference 23-25 June https://vivoconference.org/vivo2021/
  2. Wasn't made a blocker but has one approval.  Can we have a second?
  3.  Documentation
    1. Simplifying first pages of documentation / "Quickstart" installation guide with Docker
    2. VIVO 1.12.x Documentation
    3. READMEs that need updating
      1. Updating set of available languages (or point people to list of directories?): https://github.com/vivo-project/Vitro-languages/tree/rel-1.12.0-alpha
        1. Should this also be copied to VIVO-languages?
      2. Updating links to current wiki documentation: https://github.com/vivo-project/VIVO/tree/rel-1.12.0-alpha
        1. Also update Docker documentation to check out parallel repositories?
  4. RC1 testing
    1. Making it easy
    2. For comparison: DSpace "testathon" page and demo server: DSpace Release 7.0 Testathon Page
    3. Submitting test results without needing wiki access:
      1. Draft Google forms courtesy William Welling: https://docs.google.com/forms/d/e/1FAIpQLSe3xKY5QbzMoZ6fzkaxZMz8_oSGtkVGSYWMNBk_hjVaUtp1Qg/viewform?usp=sf_link
  5. Making meetings useful and productive
    1. What do you need for your work?
    2. Scheduling topic-centric meetings versus working sessions to collaborate on issues?
    3. Frequency

4. Other topics?

Future topics

  1. Forward-looking topics:
    1. frameworks: Spring / Spring Boot / alternatives
    2. Horizontal scalability
    3. Deployment
    4. Configuration : files / environment variables / GUI settings
    5. Editing / form handling
    6. Adding custom theming without customizing build
  2. Post-release priorities
    1. Ingest / Kafka
    2. Advanced Role Management
    3. Moving Scholars closer to core - next steps
  3. Vitro JMS messaging approaches - redux
    1. Which architectural pattern should we take?
    2. What should the body of the messages be
  4. Incremental development initiatives
    1. Integration test opportunities with the switch to TDB - requires startup/shutdown of external Solr ..via Maven

Tickets

  1. Blocker release issues
  2. Status of In-Review tickets



Notes

  1. Announcements
    1. Last couple of meetings we spent talking about VIAB. Last week the Leadership group discussed VIAB. Brian passed Google Doc prepared for Leadership Group. They got the basic idea we talked about: ingest, pushing things in the direction of semantic web. Leadership Group leaning in the direction of hosted kind of thing, consider funding reciter development. Idea of having more detailed user stories also is going to be taken into consideration. More detailed proposal is going to be discussed in the next meeting and publicly available on 16 of June. Will see what new details will be. William: Do they want some kind of cloud software? It has contrast with VIVO Studio (VIVO in Eclipse), maybe we could align these two ideas.
      Brian: It is hard to foresee if that would be a dominant idea or not. Not clear what majority will lean to.
      William: both ideas are good. Don't think that two ideas are mutually exclusive. That would be neat to combine those two ideas.
      Brian: That could require rearchitecting?

William: Don’t think so. VIVO Studio could be a gateway to various sources. Could be a source to various sources.

Michel: Having VIVO locally is very interesting, to give librarians many new opportunities. Designers also have new ways to customize VIVO. Give facilities to recompile VIVO for nonprogrammers. Extract VIVO from Github and recompile and republish it. Not sure that this will be useful in a cloud. 

William: VIVO Studio is more like a sandbox, to integrate various components. Librarians could work with it locally and deploy it in a cloud.

Universities don't have any developers and need a way to simplify all technically complex steps.

Michel: It could take a month to teach a librarian how to work with VIVO.

They don’t need to install various things on the machine, everything is encapsulated in VIVO Studio. Current problem is to merge with a new eclipse composer. 

  1. VIVO Conference ahead. New proposals are welcome. 150 words of abstract.
    There are two options: 20 minutes presentation or 7 minute lightning talk.
  1. Bug VIVO-1974 

If you turn on the subquery hidden setting then it adds the same optimizations for TDB and SDB that make dramatic speed improvements. These pull requests default values to true. Since it doesn’t change functionality we could turn it on. Georgy will test and review it.

  1. Documentation
    1. Some minor documentation changes to make RC1 more attractive, to point people to VIVO 1.12. 
    2. Last week Brian started looking at this documentation which is a simple copy of previous documentation, it is a little confusing with older stuff. Brian edited it. It had links to VIVO and Vitro. Made links to documentation about languages.
      Bigger question is to make sanity checks. Does it make sense to have highlighted blocks to simplify info for users like
      “Are you installing for the first time - Go here” 

“Are you going to test it - Jump here”
William: we should simple links: installing from scratch, upgrading from previous versions and etc.

Now documentation links are a bit confusing.
It would be nice to catch people’s attention on the first page with an introduction.

We can improve documentation pages order. Create some pre introduction page to help people navigate in documentation

Michel: Do we want to consider Internationalization as a core feature of VIVO? If it is a core software, then it would be nice to add it into the Installing section. If you want to do it directly it would not be easy. 

Brian: Good note. Will try to fix that.

  1. RC1 Testing
    1. William simplified the process of sending test results for users with Google Form. We will be able to have feedback from people going through testing. 

Michel: inside old VIVO documentation there is something that wasn’t copied to the new version. 

Brian: If there is something missed please or want to add something - feel free to do so.

Michel: VIVO is making inferences by class… There are some tests in source code and inferencing could be activated from outside. If we can use tools outside of VIVO and use it as an inferencer - that would be a useful recipe. 

  1. Making meetings more productive
    1. Are we happy with our meeting or we want to tweak something?

Should meetings be less frequent or more frequent? Should we have special meetings on architecture things or special cases? What could be done to make things more useful for us and for the project.

Draft notes on Google Drive