Date

Call-in Information

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

To join the online meeting:

Slack

Development Process

Attendees

(star) Indicating note-taker

  1. Ralph O'Flinn
  2. Benjamin Gross (star)
  3. Kitio Fofack
  4. Tim Worrall
  5. Huda Khan

  6. Mike Conlon 

  7. Muhammad Javed

  8. Marijane White 
  9. Jim Blake 

  10. Don Elsborg

  11. Andrew Woods

  12. Qazi Asim Ijaz Ahmad

  13. Martin Barber

Agenda

  1. April Sprint (Sprint JIRA Board)
    1. Code freeze and Release candidates
    2. Updates from:
      1. 1.10 release
      2. VIVO ontologies
      3. Multi-Language support
    3. Slack channels: #sprint1 and #sprint1-1_10-eval
  2. Email traffic
    1. Unresolved message
  3. Review and testing needed
    1. [VIVO-1470] Cross-platform improvements for Maven

      1. Reviewed by Benjamin. Need a reviewer running Windows ideally

    2. (No Jira issue) Look in vitro.home/config directory for runtime.properties at startup https://github.com/vivo-project/Vitro/pull/63

      1. Reviewed by Jim, need 1 more

    3. VIVO-1458 - Update to Jena 3.6 IN REVIEW
      1. Reviewed by Sarbajit DuttaMike Conlon (reviewing).
    4. VIVO-1373 - VIVO 1.10 Beta 2 does not support FROM and FROM NAMED queries IN REVIEW
      1. Reviewed by Sarbajit DuttaMike Conlon (reviewing).
    5. VIVO-1435 - Compliance with ORCID style guidelines IN REVIEW
      1. Andrew Woods (approved), Mike Conlon
    6. VIVO-1447 - Organize the ontology files. Produce a vivo.owl IN REVIEW
      1. Marijane White, Christian Hauschke, Muhammad Javed
    7. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    8. type key summary assignee reporter priority status resolution created updated due

      Unable to locate Jira server for this macro. It may be due to Application Link configuration.

  4. Testing issue type for JIRA? (Now available)
  5. Proposed 2018 sprint schedule.  See 2018 Sprint Schedule
  6. Time-permitting: Security concerns for VIVO (based on issues raised at an institution looking at making its instance based on Vitro public)

Meeting Notes

Draft notes in Google-Doc

  1. April Sprint (Sprint JIRA Board)

    1. Sprint began yesterday. Javed update; evaluating combined vivo.owl file. Missing a few labels. In application configuration ontology namespace must be replaced. Will begin on candidate release modules.

    2. Jim uncovered a couple issues: Jena 2 tools fails on export from previous version of VIVO, never even got to SDB content. It happened on a 1.9.3 VIVO that had only been started once. Couldn’t reproduce with Scholars data imported into 1.9.3.

      1. Mike: I didn’t have issues.

      2. Ralph: Will attempt this afternoon with 1.9.3.

      3. Success of Jena tools appears to be data dependent

      4. Problem may be in Jena itself, we would need to interact with them, investigate Jena version.

    3. MySQL Connector version in dev branch has time zone issue

      1. Issue w/ connector has been fixed in later versions

      2. Latest in 5 series, released in Feb has fix. Inclined to use that version rather than 8 which is unproven.

      3. Jim has created a pull request replacing 6.0.6 with a series 5

      4. Ralph: Should we consider the increasingly popular MariaDB instead of MySQL?

    4. Mike: Ontology combined into vivo.owl

      1. Mike plans on making a new commit to the existing pull request

    5. vCard ontology updates

      1. Summary of vCards entities in VIVO: https://docs.google.com/spreadsheets/d/1U4eGaoM3wzbCI9xmbpunLcI0QVhSrwYbbQU_Rgo9OCk/edit#gid=0

      2. Work right now is only analysis, no plans on changing for upcoming release

    6. Preparation of ontology modules for the candidate ontologies/entities to be deleted, Javed will begin work soon

    7. Multi-language support

      1. Meeting yesterday

      2. Kitio pushed some code yesterday to https://github.com/VIVO-CA/VIVO

    8. Andrew: What is the ideal outcome of the sprint with how it relates to the release of 1.10. One goal: Address all blockers currently on board and surface any additional. Mike: If we do that, is that RC1? Andrew: Yes. Would propose a timeline (3 weeks?) for how long RC1 is out in the public for comment before we release.

      1. Deadline for pull request, April 30. Deadline for code freeze May 10th.

      2. Jim: Do we have a timeline for the version following 1.10?

      3. Ralph: Proposes speeding up release cycle, releasing more maintenance releases between major releases.

      4. Jim: Likes the idea but how much effort is required to release something, beyond the code itself (e.g. documentation)

      5. Ralph: For documentation, don’t create new spaces for minor releases, only small release notes in the major version’s space.

      6. Andrew: Recommends documenting the release process.

      7. Javed: Documenting all the changes in the wiki isn’t as trivial as in the code

      8. Discussion about semantic versioning and our current releases… Mike: We eventually want to release VIVO 2. The upcoming release should really be 2 because of the breaking changes. We need end user features to market before branding it 2.0.

      9. Andrew: Version number is all technical. Can we separate out the marketing from the version number?

      10. Can we agree that it’s too late to flip back to 2.0 for this release. YES.

      11. Mike: Version 2 is the hardest because the expectations are high. Gets easier with successive major releases.

      12. Andrew: This relates to agenda item 5, the roadmap.


  1. Email traffic

    1. Unresolved message is anybody able to respond?

  2. Review and testing needed

    1. Andrew: Is Sprint task 1 addressing these PRs? Benjamin: Yes. But we could use help. Andrew: Should have some bandwidth next week if he can help. Benjamin: Perfect because many of the PR authors on also working on the task and can’t review.

  3. Testing issue type for JIRA? (Now available)

    1. Mike added, you can now mark issues as tests. Sub-tasks are uninformative oftentimes. Many tasks are actually tests so Mike created new type.

  4. Proposed 2018 sprint schedule.  See 2018 Sprint Schedule (For Discussion)

    1. Should we have monthly sprints that are 2 weeks long each?

    2. Mike - only participate in the ones that you can, no expectation that one person can participate in all.

    3. Mike had heard some feedback that runup time for sprints must be longer for planning

    4. Andrew: Sprints need a leader. Who can lead these? Lets carry this topic over to next week.

Action items

  • Type your task here, using "@" to assign to a user and "//" to select a due date

Recent JIRA Tickets

  1. Tickets created in the last 30 days:

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.


  2. Tickets resolved in the last 30 days:

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

  3. Bugs

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

  • No labels