ontodev / robot

ROBOT is an OBO Tool
http://robot.obolibrary.org
BSD 3-Clause "New" or "Revised" License
260 stars 74 forks source link

Prepare for 1.1.0 release #316

Closed jamesaoverton closed 6 years ago

jamesaoverton commented 6 years ago

I'd like to make a ROBOT 1.1.0 release this week. As always, I'm paranoid about releasing something buggy. Can you give it a test drive? @cmungall @rctauber @balhoff @dougli1sqrd @simonjupp everyone?

Here's a JAR to test: https://build.berkeleybop.org/job/robot/141/artifact/bin/

Below are my draft release notes. I'm a little worried about the possible breaking change -- let me know if you have suggestions.


This release of ROBOT includes a large number of improvements and the new report command.

Changes:

cmungall commented 6 years ago

I have been using master a lot and have not encountered any issues not reported in a ticket, but I haven't methodologically tested everything.

Do we want to address any issues first or freeze feature additions on master?

We could be making more use of either github projects or milestones here, we can start next release.

beckyjackson commented 6 years ago

Has there been any talk about a ROBOT mailing list for this sort of stuff?

jamesaoverton commented 6 years ago

A mailing list is a good idea.

cmungall commented 6 years ago

mailing list: I tend to favor groups.io these days - @nlharris did you manage to resolve whatever issues you were having with the godev one?

release: would be great to have this by ICBO, with updates to the osk docker containers. Can we go ahead and merge the two non-WIP PRs now, make 1.1.0-rc1? I can rustle up some testers.

Testing: moving forward this will be easier, as we have a big bank of ontologies in github that have reproducible robot workflows. Many of these are running of robot master, so we'd have heard of many bugs by now. As these adopt the new osk workflow they will be running from versioned docker instances, we could have a test workflow where we fork, spike in a new release, check travis. This could be automated (he says without a clear plan of exactly how this would work).

jamesaoverton commented 6 years ago

release: I plan to take https://github.com/ontodev/robot/commit/30a1113b0a8ab59ad243d188ad66f9102aecfe9b, bump the version to 1.1.0, and release it tomorrow on GitHub and Maven Central.

If anybody wants to test that in the next 15 hours or so, that would be great.

Then I will merge PRs #290 and #328 and call that a 1.2.0-alpha (or something) release on GitHub. So we'll have a stable and a development release available for ICBO.

jamesaoverton commented 6 years ago
jamesaoverton commented 6 years ago

I have not put this on Maven Central, and I'm not sure if I should. Opinions?

cmungall commented 6 years ago

I am fine with only releases going on mvncentral

I'm making a new odk (formerly osk) Dockerfile and pinning it to the 1.1.0 robot release (pulling jar from github rather than maven central)

jamesaoverton commented 6 years ago

Ok, agreed: Only production releases will go to Maven Central.