InterMine 2.0 is a large, disruptive release. There are lots of exciting features, but they will require InterMine maintainers to update their mines. Usually devs are able to update their mines with a simple git pull request. In this case, they’ll have to take specific actions to make sure their software is up to date.
Model changes
Several changes and additions to the core InterMine data model were discussed and approved by the community. See here for specific details on the new core data model.
This means that it’s likely that an InterMine 2.0 webapp will require a database built by InterMine 2.0 code.
Blue Genes
InterMine 2.0 will come with detailed instructions on how to deploy the new InterMine user interface.
Come to the next InterMine community call to see a demo of the latest features!
Gradle
We’ve got a new software build system in the works. This will change the commands you use to build a data source and deploy your webapp. See a previous blog post for details.
Closer to the time, we’ll release detailed instructions on how to update your build system to work with the new tools. And as always the InterMine team will be on hand to answer any questions or issues on the community calls and the dev list and chat.
We hope to make the transition as easy as possible!
Software Dependencies
All software dependencies will need to be on the latest version.
- Java 8
- Tomcat 8.5.x
- Postgres 9.4+
API Changes
We are making some non-backwards compatible changes to our API.
/user/queries
will be moved to /queries
These three end points have a parameter called xml
which holds the XML query. We are going to rename this parameter to be query
(as we now accept JSON queries!) to match the syntax of all the other end points.
/query/upload
/template/upload
/user/queries (POST)
If this update is going to cause you any trouble at all, please let us know ASAP!
If you have any questions or concerns about any of these changes, please contact us or come along to the community calls.