robot icon indicating copy to clipboard operation
robot copied to clipboard

Bump OWLAPI version to match Protege

Open jamesaoverton opened this issue 5 years ago • 9 comments

I like to stay in sync the the version of OWLAPI used by the latest release of Protege. It looks like we're behind:

  • Protege 5.5.0 uses OWLAPI 4.5.9
  • Protege master uses OWLAPI 4.5.12
  • there's a PR to use OWLAPI 4.5.15 https://github.com/protegeproject/protege/pull/951

It would be nice to have an automated check for this, maybe in util/release.sh.

jamesaoverton avatar Apr 06 '20 20:04 jamesaoverton

Some notes on OWLAPI version issues for ROBOT in https://github.com/ontodev/robot/issues/759#issuecomment-720115992

balhoff avatar Nov 01 '20 16:11 balhoff

Do we still want to follow that even if Protégé had no updates for a year?

bjonnh avatar Nov 02 '20 00:11 bjonnh

@bjonnh You're right, we should reconsider this policy.

jamesaoverton avatar Nov 02 '20 16:11 jamesaoverton

The reason for this policy is that many of our users are using Protege and we need to avoid spurious diffs on GitHub... What would be the reason to update to a newer OWL API version?

matentzn avatar Nov 02 '20 16:11 matentzn

I mean a newer patch version, in the 4.5.x series. The reason is to benefit from bug fixes to OWLAPI.

jamesaoverton avatar Nov 02 '20 16:11 jamesaoverton

Hopeing the serialisers are not affected by patch versions :P

matentzn avatar Nov 02 '20 16:11 matentzn

Can we test serialisation before we make a move? IIRC, we have a standard diff-able serialization for functional syntax (specifies ordering for situations where multiple orders are possible for the same semantics) so this shouldn't matter, but I'd still like to see tests to confirm.

dosumis avatar Nov 02 '20 17:11 dosumis

It's been a year, the situation is unchanged, and it's increasingly untenable. I think we should move ROBOT to the newest OWLAPI in the 4.x series, which seems to be 4.5.20 released 2021-07-31. And then we should stick with OWLAPI releases as they come out.

jamesaoverton avatar Dec 02 '21 21:12 jamesaoverton

@matthewhorridge is it feasible to coordinate this with a Protege release in January?

matentzn avatar Dec 03 '21 13:12 matentzn