...
- Don Elsborg
- Ralph O'Flinn
- Huda Khan
- Andrew Woods
- Benjamin Gross
- Brian Lowe
- Mike Conlon @Harry Thakkar
- Jim Blake
- Steven McCauley
- Richard OuttenAlex Viggio
Agenda
Selenium TestsVIVO Acceptance Tests - Jim BlakeWhen Androids Dream (codename: androdies) - Huda Khan
- Finish work on externalizing Solr and Elasticsearch
- Decoupling - Dockerize: Solr, Elasticsearch, MySQL, rest-of-VIVO
- 2019-03-18 Sprint Kickoff Meeting
Mailing list messages
- Some triples not getting deleted in VIVO?
- How can I backup the custom Pages that have been created?
- ORCID login on vivoweb.org return with error
- ORCiD Integration - Sync - Muhammad Javed suggesting Jim Blake has clues
- Issues with VIVO 1.9.3 and activating the ORCID integration - (do we have contact with Metcalfe House, Delhi?)
- input data Vivo last version
- Some triples not getting deleted in VIVO?
Status of In-Review tickets
Expand Jira server DuraSpace JIRA jqlQuery filter=14416 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 Soft balls
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key VIVO-1667 Low-hanging - need one more reviewer - Brian Loweis reviewing
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key VIVO-1659 - Low-hanging, documentation - Mike Conlon, can you give this one a review?
- Regular balls
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key VIVO-1675 - New
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key VIVO-1670 Kitio Fofack ? Orcid and i18n
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key VIVO-1656 - Is this feature of broader interest?
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key VIVO-1643 - Andrew Woods to look into
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key VIVO-1642 - Mostly trivial, with conversation around Tomcat version support
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key VIVO-1641 - Relatively straight-forward bug fix
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key VIVO-1661 - An important step for i18n... resolves many other open issues
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key VIVO-1630 - Kitio Fofack to review?
Received
Expand Expand Jira server DuraSpace JIRA jqlQuery filter=14802 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key VIVO-1666 (re-)Raises interest in reconsidering first-time, every-time, tdbconfig design
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key VIVO-1665 - Should be low-hanging
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key VIVO-1663 Where does this stand? What is needed to add more person identifiers to VIVO?
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key VIVO-1644 - Mike Conlon : thoughts on where this stands?
Bugs (1.11)
Expand Jira server DuraSpace JIRA jqlQuery filter=14702 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5
...
Don will open a ticket regarding a proposed change to data properties for courses
AW: Relation of interesting Ontology work to the development call
MC: Seeking separation of concerns. Adding terms to VIVO 1.7 ontology is expected. VIVO 2.0 to remodel things.
RO: perhaps the architecture is naturally separating these concerns.
MC: Perhaps two years down the road.
VIVO Acceptance Tests -- JB
Acceptance tests -- used to accept the product. NOT unit tests.
Selenium -- drives the browser. Mimics a user. Runs on all major platforms. Firefox plug-in to create a test and run the test.
Previously -- 28 test suites for testing presentation, editing, search, indexing, permissions, and much more.
Run manually -- 3 hour process. Run on the release candidates. Not run for 1.10, not maintained. 28 suites, 242 tests, 18,423 steps.
Not portable. Fixed file paths. Difficult to write, difficult to maintain.
Goals for new tests
Fully automated
Repeatable
Portable
Multi-browser. Ruby is headless, runs in Selenium.
Easy to write and maintain tests
Will use Ruby and RSpec. Suites are now called tests.
Simple infrastructure: TDB, no MySQL. Run in JettyRunner, no Tomcat. Might run without Solr.
Can write subroutines. Can wait for threads. Automated conversion. Now curating.
Tests become shared_examples in Ruby.
Four suites running. 24 to go (two weeks until Jim retires)
Jim demonstrated one of the suites
Run tests regularly. Continuous integration. Can make it happen.
https://github.com/j2blake/vivo-acceptance-tests dev branch. Can become a vivo-community repo.
Have a reasonable chance of becoming an on-going capability
AW: Needs to go to CI as soon as possible.
Test harness looks good for product evolution
242 externalized, clear text tests is crazy good. These are claims about VIVO can do. If there are missing claims we add more tests.
Next week -- Androdies -- a graphical view of the fly-in
Would be good to review before next week.
Sprint starts this coming Monday -- March 18.
Dockerizing
Agenda item 4 -- ORCiD related.
VIVO confirms ORCiDs (might be broken)
Open VIVO uses ORCiD sign-on and pulls from VIVO
Jim has some code in development that would support push to ORCiD
Actions
-
- Brian Loweis reviewingJira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key VIVO-1667 -
- Mike Conlon, can you give this one a review?Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key VIVO-1659
...