Open manics opened 4 years ago
This file can be placed at a well known location e.g. https://downloads.openmicroscopy.org/omero/{latest|6|6.0|...}/omero-release.json
, avoiding the need to parse redirects to obtain the latest version number (https://github.com/openmicroscopy/management_tools/pull/1036#issuecomment-510168596)
Another use-case: OMERO.web links to an appropriate Insight version based on its version. This is now broken due to the decoupling of OMERO.server, OMERO.web and OMERO.insight versions.
@manics additionally realized that the omero-web configuration properties are only exposed as part of the final docs, meaning a doc re-release may be required after an omero-web release.
see discussion under https://github.com/ome/ome-documentation/pull/2123#discussion_r417907463 on possible using an omero-server
package for handling part of this.
This issue has been mentioned on Image.sc Forum. There might be relevant details there:
https://forum.image.sc/t/omero-release-versions-and-strategy/38336/5
See:
From @joshmoore https://github.com/ome/ansible-role-omero-server/issues/41#issuecomment-553365478
From @joshmoore https://github.com/ome/ansible-role-omero-web/issues/27#issuecomment-553361243
Note this is in YAML format because it's easier to type and read but the real file would be JSON.
The advantage of a dict instead of the
name==version
fromrequirements.txt
is it should be easier to parse and override in Ansible and other tools, e.g. by merging theweb.python-requirements
dictionary with a variableomero_web_python_requirements_override
(needs to verify this works).