-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove Anonymous Diffie-Hellman default configuration #336
Conversation
Since OMERO 5.6.2 (released in July, 2020) we have been recommending the use of `omero certificates` to ensure that all OMERO server installations have, at minimum, a self-signed certificate. Consequently, I think it's time we removed the Anonymous Diffie-Hellman (ADH) default configuration from omero-py. We know that the detection is error prone and that ADH support is not present in newer OpenSSL versions. So this change also helps us seamlessly support newer Linux distributions such as Ubuntu 22.04 as well as CentOS/RHEL/Rocky 9 and allows us to utilize manylinux wheels where OpenSSL version mismatches were making detection an ugly mess. Cipher suites and minimum TLS version can still be enforced by server configuration.
I haven't had a chance to look into this more deeply, but it looks like this may be related to all tests failing: https://merge-ci.openmicroscopy.org/jenkins/job/OMERO-test-integration/1241/ |
It looks like |
👍 might be related to ome/devspace#195 which adds the minimal configuration to use |
@sbesson I think it is. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested locally on OSX 12.6 using a Python 3.8/OpenSSL 1.1.1q environment for the server:
(omeroserver) sbesson@Sebastiens-MacBook-Pro-2 ~ % omero config get
omero.data.dir=/Users/sbesson/OMERO.repo
(omeroserver) sbesson@Sebastiens-MacBook-Pro-2 ~ % omero admin start
WARNING: Your server has not been configured for production use.
See https://docs.openmicroscopy.org/omero/latest/sysadmins/server-performance.html?highlight=poolsize
for more information.
No descriptor given. Using etc/grid/default.xml
Waiting on startup. Use CTRL-C to exit
And a Python 3.10/OpenSSL 3.0.5 environment for the client with this PR included. Without certificates, a login will fail with a connection error:
(omeropy) sbesson@Sebastiens-MacBook-Pro-2 ~ % pip install git+https://github.com/ome/omero-py@refs/pull/336/merge
Collecting git+https://github.com/ome/omero-py@refs/pull/336/merge
Cloning https://github.com/ome/omero-py (to revision refs/pull/336/merge) to /private/var/folders/kz/cl8brv1s5z3g520lqnjx63nh0000gn/T/pip-req-build-lizm_12u
Running command git clone --filter=blob:none --quiet https://github.com/ome/omero-py /private/var/folders/kz/cl8brv1s5z3g520lqnjx63nh0000gn/T/pip-req-build-lizm_12u
WARNING: Did not find branch or tag 'refs/pull/336/merge', assuming revision or ref.
Running command git fetch -q https://github.com/ome/omero-py refs/pull/336/merge
Running command git checkout -q 0820da9ede620adacb5e219a677c6ba4fbac44e4
Resolved https://github.com/ome/omero-py to commit 0820da9ede620adacb5e219a677c6ba4fbac44e4
Preparing metadata (setup.py) ... done
Requirement already satisfied: appdirs in /opt/miniconda3/envs/omeropy/lib/python3.10/site-packages (from omero-py==5.12.2.dev0) (1.4.4)
Requirement already satisfied: future in /opt/miniconda3/envs/omeropy/lib/python3.10/site-packages (from omero-py==5.12.2.dev0) (0.18.2)
Requirement already satisfied: numpy in /opt/miniconda3/envs/omeropy/lib/python3.10/site-packages (from omero-py==5.12.2.dev0) (1.23.3)
Requirement already satisfied: Pillow in /opt/miniconda3/envs/omeropy/lib/python3.10/site-packages (from omero-py==5.12.2.dev0) (9.2.0)
Requirement already satisfied: PyYAML in /opt/miniconda3/envs/omeropy/lib/python3.10/site-packages (from omero-py==5.12.2.dev0) (6.0)
Requirement already satisfied: zeroc-ice<3.7,>=3.6.4 in /opt/miniconda3/envs/omeropy/lib/python3.10/site-packages (from omero-py==5.12.2.dev0) (3.6.5)
Requirement already satisfied: requests in /opt/miniconda3/envs/omeropy/lib/python3.10/site-packages (from omero-py==5.12.2.dev0) (2.28.1)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /opt/miniconda3/envs/omeropy/lib/python3.10/site-packages (from requests->omero-py==5.12.2.dev0) (1.26.12)
Requirement already satisfied: certifi>=2017.4.17 in /opt/miniconda3/envs/omeropy/lib/python3.10/site-packages (from requests->omero-py==5.12.2.dev0) (2022.9.24)
Requirement already satisfied: idna<4,>=2.5 in /opt/miniconda3/envs/omeropy/lib/python3.10/site-packages (from requests->omero-py==5.12.2.dev0) (3.4)
Requirement already satisfied: charset-normalizer<3,>=2 in /opt/miniconda3/envs/omeropy/lib/python3.10/site-packages (from requests->omero-py==5.12.2.dev0) (2.1.1)
Building wheels for collected packages: omero-py
Building wheel for omero-py (setup.py) ... done
Created wheel for omero-py: filename=omero_py-5.12.2.dev0-py3-none-any.whl size=2792909 sha256=eb80f95bbe28d3dd13bf252f4ecba8c7ae71bf2cd6fcb03d0c602f07feed463c
Stored in directory: /private/var/folders/kz/cl8brv1s5z3g520lqnjx63nh0000gn/T/pip-ephem-wheel-cache-ykkmq19z/wheels/ea/27/4d/8caa50cd152019646733624c1d2ef2a1866790acece19777d0
Successfully built omero-py
Installing collected packages: omero-py
Successfully installed omero-py-5.12.2.dev0
(omeropy) sbesson@Sebastiens-MacBook-Pro-2 ~ % python -c 'import omero_version; print(omero_version.omero_version)'
5.12.2.dev0
(omeropy) sbesson@Sebastiens-MacBook-Pro-2 ~ % omero login root@localhost -w omero
Previously logged in to localhost:4064 as root
InternalException: Failed to connect: Ice.ConnectionLostException:
recv() returned zero
After enabling self-signed SSL certificates using omero certificates
:
(omeroserver) sbesson@Sebastiens-MacBook-Pro-2 ~ % omero admin stop
Waiting on shutdown. Use CTRL-C to exit
.% (omeroserver) sbesson@Sebastiens-MacBook-Pro-2 ~ % omero certificates
OpenSSL 1.1.1q 5 Jul 2022
certificates created: /Users/sbesson/OMERO.repo/certs/server.pem /Users/sbesson/OMERO.repo/certs/server.p12
(omeroserver) sbesson@Sebastiens-MacBook-Pro-2 ~ % omero config set omero.glacier2.IceSSL.Ciphers
(omeroserver) sbesson@Sebastiens-MacBook-Pro-2 ~ % omero config get
omero.certificates.commonname=localhost
omero.certificates.key=server.key
omero.certificates.owner=/L=OMERO/O=OMERO.server
omero.data.dir=/Users/sbesson/OMERO.repo
omero.glacier2.IceSSL.CAs=server.pem
omero.glacier2.IceSSL.CertFile=server.p12
omero.glacier2.IceSSL.DefaultDir=/Users/sbesson/OMERO.repo/certs
omero.glacier2.IceSSL.Password=********
omero.glacier2.IceSSL.ProtocolVersionMax=TLS1_2
omero.glacier2.IceSSL.Protocols=TLS1_0,TLS1_1,TLS1_2
(omeroserver) sbesson@Sebastiens-MacBook-Pro-2 ~ % omero admin start
WARNING: Your server has not been configured for production use.
See https://docs.openmicroscopy.org/omero/latest/sysadmins/server-performance.html?highlight=poolsize
for more information.
No descriptor given. Using etc/grid/default.xml
Waiting on startup. Use CTRL-C to exit
both a local connection and a simple import work as expected
(omeropy) sbesson@Sebastiens-MacBook-Pro-2 ~ % omero login root@localhost -w omero
Previously logged in to localhost:4064 as root
Created session for root@localhost:4064. Idle timeout: 10 min. Current group: system
(omeropy) sbesson@Sebastiens-MacBook-Pro-2 ~ % touch test.fake
(omeropy) sbesson@Sebastiens-MacBook-Pro-2 ~ % omero import test.fake
Downloading https://downloads.openmicroscopy.org/omero/latest/OMERO.java.zip
Using OMERO.java-5.6.5-ice36-b233
Using session for root@localhost:4064. Idle timeout: 10 min. Current group: system
2022-10-12 09:24:41,796 254 [ main] INFO ome.formats.importer.ImportConfig - OMERO.blitz Version: 5.5.12
2022-10-12 09:24:41,815 273 [ main] INFO ome.formats.importer.ImportConfig - Bioformats version: 6.10.0 revision: f8b46c2458c43cffdf5bc67cc4bf9dfc6e93167b date: 31 May 2022
2022-10-12 09:24:41,879 337 [ main] INFO formats.importer.cli.CommandLineImporter - Log levels -- Bio-Formats: ERROR OMERO.importer: INFO
2022-10-12 09:24:42,340 798 [ main] INFO ome.formats.importer.ImportCandidates - Depth: 4 Metadata Level: MINIMUM
2022-10-12 09:24:42,411 869 [ main] INFO ome.formats.importer.ImportCandidates - 1 file(s) parsed into 1 group(s) with 1 call(s) to setId in 69ms. (71ms total) [0 unknowns]
2022-10-12 09:24:42,450 908 [ main] INFO ome.formats.OMEROMetadataStoreClient - Attempting initial SSL connection to localhost:4064
2022-10-12 09:24:42,897 1355 [ main] INFO ome.formats.OMEROMetadataStoreClient - Insecure connection requested, falling back
2022-10-12 09:24:43,345 1803 [ main] INFO ome.formats.OMEROMetadataStoreClient - Pinging session every 300s.
2022-10-12 09:24:43,353 1811 [ main] INFO ome.formats.OMEROMetadataStoreClient - Server: 5.6.5
2022-10-12 09:24:43,353 1811 [ main] INFO ome.formats.OMEROMetadataStoreClient - Client: 5.5.12
2022-10-12 09:24:43,353 1811 [ main] INFO ome.formats.OMEROMetadataStoreClient - Java Version: 11.0.15
2022-10-12 09:24:43,353 1811 [ main] INFO ome.formats.OMEROMetadataStoreClient - OS Name: Mac OS X
2022-10-12 09:24:43,353 1811 [ main] INFO ome.formats.OMEROMetadataStoreClient - OS Arch: x86_64
2022-10-12 09:24:43,354 1812 [ main] INFO ome.formats.OMEROMetadataStoreClient - OS Version: 12.6
2022-10-12 09:24:48,816 7274 [2-thread-1] INFO ormats.importer.cli.LoggingImportMonitor - FILESET_UPLOAD_PREPARATION
2022-10-12 09:24:49,233 7691 [2-thread-1] INFO ormats.importer.cli.LoggingImportMonitor - FILESET_UPLOAD_START
2022-10-12 09:24:49,246 7704 [3-thread-1] INFO ts.importer.transfers.UploadFileTransfer - Transferring /Users/sbesson/test.fake...
2022-10-12 09:24:49,275 7733 [3-thread-1] INFO ormats.importer.cli.LoggingImportMonitor - FILE_UPLOAD_STARTED: /Users/sbesson/test.fake
2022-10-12 09:24:49,310 7768 [3-thread-1] INFO ormats.importer.cli.LoggingImportMonitor - FILE_UPLOAD_COMPLETE: /Users/sbesson/test.fake
2022-10-12 09:24:49,729 8187 [2-thread-1] INFO ormats.importer.cli.LoggingImportMonitor - FILESET_UPLOAD_END
2022-10-12 09:24:49,836 8294 [2-thread-1] INFO ormats.importer.cli.LoggingImportMonitor - IMPORT_STARTED Logfile: 723
2022-10-12 09:24:50,224 8682 [l.Client-1] INFO ormats.importer.cli.LoggingImportMonitor - METADATA_IMPORTED Step: 1 of 5 Logfile: 723
2022-10-12 09:24:50,439 8897 [l.Client-0] INFO ormats.importer.cli.LoggingImportMonitor - PIXELDATA_PROCESSED Step: 2 of 5 Logfile: 723
2022-10-12 09:24:51,004 9462 [l.Client-1] INFO ormats.importer.cli.LoggingImportMonitor - THUMBNAILS_GENERATED Step: 3 of 5 Logfile: 723
2022-10-12 09:24:51,022 9480 [l.Client-0] INFO ormats.importer.cli.LoggingImportMonitor - METADATA_PROCESSED Step: 4 of 5 Logfile: 723
2022-10-12 09:24:51,035 9493 [l.Client-1] INFO ormats.importer.cli.LoggingImportMonitor - OBJECTS_RETURNED Step: 5 of 5 Logfile: 723
2022-10-12 09:24:51,114 9572 [l.Client-0] INFO ormats.importer.cli.LoggingImportMonitor - IMPORT_DONE Imported file: /Users/sbesson/test.fake
Image:351
Other imported objects:
Fileset:1
==> Summary
1 file uploaded, 1 fileset created, 1 image imported, 0 errors in 0:00:02.309
This confirms the statement that the biggest impact of this change will be for connections to servers where no SSL certificates have been configured as shown by #336 (comment) standard server installation instructions now points to the installation of self-signed certificates via omero certificates
across all supported platforms. All production environments managed by OME incl. IDR, the OME demo servers have these certificates configured and there are a few remaining places(like the CI integration server above which are lacking it and should be reviewed.
No objection from my side to moving forward with this change with two additional comments:
- although this is not a breaking change, we will want the release notes to be explicit about the impact of this change and in particular the fact new OMERO.py versions will expect some server-side configuration
- server configuration and hardening:in addition to the installation instructions, I wonder if we should start emitting warnings when starting servers without SSL certificates configured - similar to
omero-py/src/omero/plugins/admin.py
Lines 793 to 797 in 689a544
self.ctx.out( "WARNING: Your server has not been configured for production " "use.\nSee https://docs.openmicroscopy.org/omero/latest/" "sysadmins/server-performance.html?highlight=poolsize\n" "for more information.")
Certificates aren't mentioned on https://omero.readthedocs.io/en/stable/sysadmins/unix/server-install-homebrew.html - Are we still supporting that? |
I was able to start a development server on my Intel OS X laptop following the instructions above. Installing self-signed SSL certificates was definitely a requirement for performing imports and requires some adjustements to the cipher configuration - ome/omero-certificates#24 On M1 laptops, the situation is probably more unclear and in particular, I doubt the zeroc-ice@3.6 formula works at all. Answering your support question, my personal opinion is that the OS X server deployment workflow is niche (not recommended for production and possibly only used by a handful of devs), fairly brittle and costly to maintain especially the new arm64 architecture. There is a reasonable argument for dropping support and removing it from the installation documentation fully (with an accompanying justification) |
https://omero.readthedocs.io/en/stable/sysadmins/unix/server-install-homebrew.html has not been updated for a long time. The last change to https://github.com/ome/omero-install/tree/develop/osx was 5 years ago. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Generally, 👍 but my primary question is the overall roll out plan. What are the ordered steps?
InternalException: Failed to connect: Ice.ConnectionLostException: recv() returned zero
Bit of a pondering, but if we think this is going to happen in the wild, I wonder if it's possible to detect that this is due to missing certs and point to a documentation page.
@sbesson although this is not a breaking change,
I'm not sure I agree with that considering pip install -U omero-py
could lead to a lock out for a user.
@sbesson I wonder if we should start emitting warnings when starting servers without SSL certificates configured
👍 and/or simply prevent starting the server.
@will-moore Certificates aren't mentioned on ...
As part of the plan, I'd say either it's not possible to get a non-certificated server or every installation instruction needs a clear pointer.
Definitely impactful. Maybe let me rephrase my statement: this PR does not introduce any backwards incompatible API change in the sense that there is not much you can do client-side to fix a connection broken by an upgrade and the issue need to be mitigated server-side. In that sense, I am not convinced incrementing a major version number would help or be meaningful. As you mentioned, being able to catch these exceptions and send a meaningful error message pointing at the certs installation server-side would be a nice to-have.
Also a more advanced possibility which goes along the proposal in ome/omero-certificates#26 to make the certificates generation part of the server. |
Agreed, especially since the major version semantics are still unclear here, but I wouldn't put this in a patch release. |
Certainly possible to cook up our version of |
Understood, @chris-allan. I was (likely naively) thinking the Ice exception might provide some of this context. |
This pull request has been mentioned on Image.sc Forum. There might be relevant details there: |
This pull request has been mentioned on Image.sc Forum. There might be relevant details there: https://forum.image.sc/t/omero-login-ssl-error-dh-key/79574/12 |
Repository: ome/omero-blitz Excluded PRs: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' (user: chris-allan) - PR 137 sbesson 'Bump logback-classic to 1.3.5' (user: sbesson) - PR 132 jburel 'Fix javadoc warning' (user: jburel) - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 119 dominikl 'Take Ice and omero sysenv variables into account' (user: dominikl) Already up-to-date. Generated by OMERO-build-push#1480 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/1480/)
Repository: ome/omero-build Excluded PRs: - PR 150 dependabot[bot] 'Bump omero-model from `276bb09` to `65614da`' (user: dependabot[bot]) Already up-to-date. Repository: ome/omero-blitz Excluded PRs: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' (user: chris-allan) - PR 137 sbesson 'Bump logback-classic to 1.3.5' (user: sbesson) - PR 132 jburel 'Fix javadoc warning' (user: jburel) - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 119 dominikl 'Take Ice and omero sysenv variables into account' (user: dominikl) Already up-to-date. Repository: ome/omero-common Excluded PRs: - PR 40 jburel 'set classifier' (user: jburel) - PR 39 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 29 dominikl 'Add method to get pixel min max' (user: dominikl) Already up-to-date. Repository: ome/omero-gateway-java Excluded PRs: - PR 78 Rdornier 'Fix bug on download images based on omero-insight#264' (user: Rdornier) - PR 76 dominikl 'Bugfix: Set StringColumn to the correct size' (user: dominikl) - PR 72 dominikl 'Add method to load original metadata' (user: dominikl) - PR 69 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 30 jburel 'Import image' (user: jburel) Already up-to-date. Repository: ome/omero-model Excluded PRs: - PR 94 dgault 'Bump BF version to 6.14.0' (user: dgault) - PR 90 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) Updating 276bb09..65614da Previously merged: - PR 93 dgault 'Bump BF version to 6.13.0' Repository: ome/omero-renderer Excluded PRs: - PR 23 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 10 joshmoore 'Allow passing ExecutorService to region task' (user: joshmoore) Already up-to-date. Repository: ome/omero-romio Excluded PRs: - PR 41 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 14 chris-allan 'Bye bye commons-io' (user: chris-allan) Already up-to-date. Repository: ome/omero-server Excluded PRs: - PR 164 sbesson 'Histogram: fix bin assignment computation' (user: sbesson) - PR 152 jburel 'Set class in doc' (user: jburel) - PR 151 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 116 dominikl 'Add method to get pixel min max' (user: dominikl) - PR 61 joshmoore 'Pass user executor to rendering tasks' (user: joshmoore) Already up-to-date. Generated by OMERO-build-push#1480 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/1480/)
Repository: ome/omero-blitz Excluded PRs: - PR 142 sbesson 'Add Gradle wrapper infrastructure' (user: sbesson) - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' (user: chris-allan) - PR 137 sbesson 'Bump logback-classic to 1.3.5' (user: sbesson) - PR 132 jburel 'Fix javadoc warning' (user: jburel) - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 119 dominikl 'Take Ice and omero sysenv variables into account' (user: dominikl) Already up-to-date. Generated by OMERO-build-push#1492 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/1492/)
Repository: ome/omero-build Already up-to-date. Repository: ome/omero-blitz Excluded PRs: - PR 142 sbesson 'Add Gradle wrapper infrastructure' (user: sbesson) - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' (user: chris-allan) - PR 137 sbesson 'Bump logback-classic to 1.3.5' (user: sbesson) - PR 132 jburel 'Fix javadoc warning' (user: jburel) - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 119 dominikl 'Take Ice and omero sysenv variables into account' (user: dominikl) Already up-to-date. Repository: ome/omero-common Excluded PRs: - PR 42 jburel 'include all' (user: jburel) - PR 40 jburel 'set classifier' (user: jburel) - PR 39 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 29 dominikl 'Add method to get pixel min max' (user: dominikl) Already up-to-date. Repository: ome/omero-gateway-java Excluded PRs: - PR 72 dominikl 'Add method to load original metadata' (user: dominikl) - PR 69 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 30 jburel 'Import image' (user: jburel) Already up-to-date. Repository: ome/omero-model Excluded PRs: - PR 90 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) Already up-to-date. Repository: ome/omero-renderer Excluded PRs: - PR 23 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 10 joshmoore 'Allow passing ExecutorService to region task' (user: joshmoore) Already up-to-date. Repository: ome/omero-romio Excluded PRs: - PR 41 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 14 chris-allan 'Bye bye commons-io' (user: chris-allan) Already up-to-date. Repository: ome/omero-server Excluded PRs: - PR 152 jburel 'Set class in doc' (user: jburel) - PR 151 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 116 dominikl 'Add method to get pixel min max' (user: dominikl) - PR 61 joshmoore 'Pass user executor to rendering tasks' (user: joshmoore) Already up-to-date. Generated by OMERO-build-push#1492 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/1492/)
Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Already up-to-date. Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Generated by OMERO-build-push#35 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/35/)
Repository: ome/omero-build Already up-to-date. Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Already up-to-date. Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Repository: ome/omero-common Excluded PRs: - PR 40 jburel 'set classifier' (exclude comment) - PR 29 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 39 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 42 jburel 'include all' Repository: ome/omero-gateway-java Excluded PRs: - PR 30 jburel 'Import image' (exclude comment) Already up-to-date. Merged PRs: - PR 69 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 72 dominikl 'Add method to load original metadata' Repository: ome/omero-model Already up-to-date. Merged PRs: - PR 90 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-renderer Excluded PRs: - PR 10 joshmoore 'Allow passing ExecutorService to region task' (label: exclude) Already up-to-date. Merged PRs: - PR 23 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-romio Excluded PRs: - PR 14 chris-allan 'Bye bye commons-io' (exclude comment) Already up-to-date. Merged PRs: - PR 41 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-server Excluded PRs: - PR 116 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 151 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 152 jburel 'Set class in doc' Conflicting PRs (not included): - PR 61 joshmoore 'Pass user executor to rendering tasks' Generated by OMERO-build-push#35 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/35/)
Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Already up-to-date. Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Generated by OMERO-build-push#271 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/271/)
Repository: ome/omero-build Already up-to-date. Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Already up-to-date. Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Repository: ome/omero-common Excluded PRs: - PR 40 jburel 'set classifier' (exclude comment) - PR 29 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 39 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 42 jburel 'include all' Repository: ome/omero-gateway-java Excluded PRs: - PR 30 jburel 'Import image' (exclude comment) Already up-to-date. Merged PRs: - PR 69 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 72 dominikl 'Add method to load original metadata' Repository: ome/omero-model Already up-to-date. Merged PRs: - PR 90 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-renderer Excluded PRs: - PR 10 joshmoore 'Allow passing ExecutorService to region task' (label: exclude) Already up-to-date. Merged PRs: - PR 23 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-romio Excluded PRs: - PR 14 chris-allan 'Bye bye commons-io' (exclude comment) Already up-to-date. Merged PRs: - PR 41 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-server Excluded PRs: - PR 116 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 151 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 152 jburel 'Set class in doc' Conflicting PRs (not included): - PR 61 joshmoore 'Pass user executor to rendering tasks' Generated by OMERO-build-push#271 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/271/)
Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Already up-to-date. Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Generated by OMERO-build-push#272 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/272/)
Repository: ome/omero-build Already up-to-date. Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Already up-to-date. Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Repository: ome/omero-common Excluded PRs: - PR 40 jburel 'set classifier' (exclude comment) - PR 29 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 39 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 42 jburel 'include all' Repository: ome/omero-gateway-java Excluded PRs: - PR 30 jburel 'Import image' (exclude comment) Already up-to-date. Merged PRs: - PR 69 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 72 dominikl 'Add method to load original metadata' Repository: ome/omero-model Already up-to-date. Merged PRs: - PR 90 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-renderer Excluded PRs: - PR 10 joshmoore 'Allow passing ExecutorService to region task' (label: exclude) Already up-to-date. Merged PRs: - PR 23 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-romio Excluded PRs: - PR 14 chris-allan 'Bye bye commons-io' (exclude comment) Already up-to-date. Merged PRs: - PR 41 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-server Excluded PRs: - PR 116 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 151 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 152 jburel 'Set class in doc' Conflicting PRs (not included): - PR 61 joshmoore 'Pass user executor to rendering tasks' Generated by OMERO-build-push#272 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/272/)
Repository: ome/omero-blitz Excluded PRs: - PR 142 sbesson 'Add Gradle wrapper infrastructure' (user: sbesson) - PR 137 sbesson 'Bump logback-classic to 1.3.5' (user: sbesson) - PR 132 jburel 'Fix javadoc warning' (user: jburel) - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 119 dominikl 'Take Ice and omero sysenv variables into account' (user: dominikl) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Generated by OMERO-build-push#1493 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/1493/)
Repository: ome/omero-build Already up-to-date. Repository: ome/omero-blitz Excluded PRs: - PR 142 sbesson 'Add Gradle wrapper infrastructure' (user: sbesson) - PR 137 sbesson 'Bump logback-classic to 1.3.5' (user: sbesson) - PR 132 jburel 'Fix javadoc warning' (user: jburel) - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 119 dominikl 'Take Ice and omero sysenv variables into account' (user: dominikl) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Repository: ome/omero-common Excluded PRs: - PR 42 jburel 'include all' (user: jburel) - PR 40 jburel 'set classifier' (user: jburel) - PR 39 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 29 dominikl 'Add method to get pixel min max' (user: dominikl) Already up-to-date. Repository: ome/omero-gateway-java Excluded PRs: - PR 72 dominikl 'Add method to load original metadata' (user: dominikl) - PR 69 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 30 jburel 'Import image' (user: jburel) Already up-to-date. Repository: ome/omero-model Excluded PRs: - PR 90 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) Already up-to-date. Repository: ome/omero-renderer Excluded PRs: - PR 23 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 10 joshmoore 'Allow passing ExecutorService to region task' (user: joshmoore) Already up-to-date. Repository: ome/omero-romio Excluded PRs: - PR 41 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 14 chris-allan 'Bye bye commons-io' (user: chris-allan) Already up-to-date. Repository: ome/omero-server Excluded PRs: - PR 152 jburel 'Set class in doc' (user: jburel) - PR 151 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 116 dominikl 'Add method to get pixel min max' (user: dominikl) - PR 61 joshmoore 'Pass user executor to rendering tasks' (user: joshmoore) Already up-to-date. Generated by OMERO-build-push#1493 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/1493/)
Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Generated by OMERO-build-push#36 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/36/)
Repository: ome/omero-build Already up-to-date. Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Repository: ome/omero-common Excluded PRs: - PR 40 jburel 'set classifier' (exclude comment) - PR 29 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 39 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 42 jburel 'include all' Repository: ome/omero-gateway-java Excluded PRs: - PR 30 jburel 'Import image' (exclude comment) Already up-to-date. Merged PRs: - PR 69 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 72 dominikl 'Add method to load original metadata' Repository: ome/omero-model Already up-to-date. Merged PRs: - PR 90 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-renderer Excluded PRs: - PR 10 joshmoore 'Allow passing ExecutorService to region task' (label: exclude) Already up-to-date. Merged PRs: - PR 23 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-romio Excluded PRs: - PR 14 chris-allan 'Bye bye commons-io' (exclude comment) Already up-to-date. Merged PRs: - PR 41 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-server Excluded PRs: - PR 116 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 151 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 152 jburel 'Set class in doc' Conflicting PRs (not included): - PR 61 joshmoore 'Pass user executor to rendering tasks' Generated by OMERO-build-push#36 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/36/)
Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Generated by OMERO-build-push#273 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/273/)
Repository: ome/omero-build Already up-to-date. Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Repository: ome/omero-common Excluded PRs: - PR 40 jburel 'set classifier' (exclude comment) - PR 29 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 39 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 42 jburel 'include all' Repository: ome/omero-gateway-java Excluded PRs: - PR 30 jburel 'Import image' (exclude comment) Already up-to-date. Merged PRs: - PR 69 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 72 dominikl 'Add method to load original metadata' Repository: ome/omero-model Already up-to-date. Merged PRs: - PR 90 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-renderer Excluded PRs: - PR 10 joshmoore 'Allow passing ExecutorService to region task' (label: exclude) Already up-to-date. Merged PRs: - PR 23 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-romio Excluded PRs: - PR 14 chris-allan 'Bye bye commons-io' (exclude comment) Already up-to-date. Merged PRs: - PR 41 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-server Excluded PRs: - PR 116 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 151 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 152 jburel 'Set class in doc' Conflicting PRs (not included): - PR 61 joshmoore 'Pass user executor to rendering tasks' Generated by OMERO-build-push#273 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/273/)
Repository: ome/omero-blitz Excluded PRs: - PR 142 sbesson 'Add Gradle wrapper infrastructure' (user: sbesson) - PR 137 sbesson 'Bump logback-classic to 1.3.5' (user: sbesson) - PR 132 jburel 'Fix javadoc warning' (user: jburel) - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 119 dominikl 'Take Ice and omero sysenv variables into account' (user: dominikl) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Generated by OMERO-build-push#1494 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/1494/)
Repository: ome/omero-build Already up-to-date. Repository: ome/omero-blitz Excluded PRs: - PR 142 sbesson 'Add Gradle wrapper infrastructure' (user: sbesson) - PR 137 sbesson 'Bump logback-classic to 1.3.5' (user: sbesson) - PR 132 jburel 'Fix javadoc warning' (user: jburel) - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 119 dominikl 'Take Ice and omero sysenv variables into account' (user: dominikl) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Repository: ome/omero-common Excluded PRs: - PR 42 jburel 'include all' (user: jburel) - PR 40 jburel 'set classifier' (user: jburel) - PR 39 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 29 dominikl 'Add method to get pixel min max' (user: dominikl) Already up-to-date. Repository: ome/omero-gateway-java Excluded PRs: - PR 72 dominikl 'Add method to load original metadata' (user: dominikl) - PR 69 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 30 jburel 'Import image' (user: jburel) Already up-to-date. Repository: ome/omero-model Excluded PRs: - PR 90 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) Already up-to-date. Repository: ome/omero-renderer Excluded PRs: - PR 23 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 10 joshmoore 'Allow passing ExecutorService to region task' (user: joshmoore) Already up-to-date. Repository: ome/omero-romio Excluded PRs: - PR 41 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 14 chris-allan 'Bye bye commons-io' (user: chris-allan) Already up-to-date. Repository: ome/omero-server Excluded PRs: - PR 152 jburel 'Set class in doc' (user: jburel) - PR 151 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 116 dominikl 'Add method to get pixel min max' (user: dominikl) - PR 61 joshmoore 'Pass user executor to rendering tasks' (user: joshmoore) Already up-to-date. Generated by OMERO-build-push#1494 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/1494/)
Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Generated by OMERO-build-push#37 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/37/)
Repository: ome/omero-build Already up-to-date. Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Repository: ome/omero-common Excluded PRs: - PR 40 jburel 'set classifier' (exclude comment) - PR 29 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 39 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 42 jburel 'include all' Repository: ome/omero-gateway-java Excluded PRs: - PR 30 jburel 'Import image' (exclude comment) Already up-to-date. Merged PRs: - PR 69 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 72 dominikl 'Add method to load original metadata' Repository: ome/omero-model Already up-to-date. Merged PRs: - PR 90 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-renderer Excluded PRs: - PR 10 joshmoore 'Allow passing ExecutorService to region task' (label: exclude) Already up-to-date. Merged PRs: - PR 23 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-romio Excluded PRs: - PR 14 chris-allan 'Bye bye commons-io' (exclude comment) Already up-to-date. Merged PRs: - PR 41 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-server Excluded PRs: - PR 116 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 151 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 152 jburel 'Set class in doc' Conflicting PRs (not included): - PR 61 joshmoore 'Pass user executor to rendering tasks' Generated by OMERO-build-push#37 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/37/)
Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Generated by OMERO-build-push#274 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/274/)
Repository: ome/omero-build Already up-to-date. Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Repository: ome/omero-common Excluded PRs: - PR 40 jburel 'set classifier' (exclude comment) - PR 29 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 39 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 42 jburel 'include all' Repository: ome/omero-gateway-java Excluded PRs: - PR 30 jburel 'Import image' (exclude comment) Already up-to-date. Merged PRs: - PR 69 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 72 dominikl 'Add method to load original metadata' Repository: ome/omero-model Already up-to-date. Merged PRs: - PR 90 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-renderer Excluded PRs: - PR 10 joshmoore 'Allow passing ExecutorService to region task' (label: exclude) Already up-to-date. Merged PRs: - PR 23 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-romio Excluded PRs: - PR 14 chris-allan 'Bye bye commons-io' (exclude comment) Already up-to-date. Merged PRs: - PR 41 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-server Excluded PRs: - PR 116 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 151 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 152 jburel 'Set class in doc' Conflicting PRs (not included): - PR 61 joshmoore 'Pass user executor to rendering tasks' Generated by OMERO-build-push#274 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/274/)
Repository: ome/omero-blitz Excluded PRs: - PR 142 sbesson 'Add Gradle wrapper infrastructure' (user: sbesson) - PR 137 sbesson 'Bump logback-classic to 1.3.5' (user: sbesson) - PR 132 jburel 'Fix javadoc warning' (user: jburel) - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 119 dominikl 'Take Ice and omero sysenv variables into account' (user: dominikl) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Generated by OMERO-build-push#1495 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/1495/)
Repository: ome/omero-build Already up-to-date. Repository: ome/omero-blitz Excluded PRs: - PR 142 sbesson 'Add Gradle wrapper infrastructure' (user: sbesson) - PR 137 sbesson 'Bump logback-classic to 1.3.5' (user: sbesson) - PR 132 jburel 'Fix javadoc warning' (user: jburel) - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 119 dominikl 'Take Ice and omero sysenv variables into account' (user: dominikl) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Repository: ome/omero-common Excluded PRs: - PR 42 jburel 'include all' (user: jburel) - PR 40 jburel 'set classifier' (user: jburel) - PR 39 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 29 dominikl 'Add method to get pixel min max' (user: dominikl) Already up-to-date. Repository: ome/omero-gateway-java Excluded PRs: - PR 72 dominikl 'Add method to load original metadata' (user: dominikl) - PR 69 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 30 jburel 'Import image' (user: jburel) Already up-to-date. Repository: ome/omero-model Excluded PRs: - PR 90 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) Already up-to-date. Repository: ome/omero-renderer Excluded PRs: - PR 23 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 10 joshmoore 'Allow passing ExecutorService to region task' (user: joshmoore) Already up-to-date. Repository: ome/omero-romio Excluded PRs: - PR 41 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 14 chris-allan 'Bye bye commons-io' (user: chris-allan) Already up-to-date. Repository: ome/omero-server Excluded PRs: - PR 152 jburel 'Set class in doc' (user: jburel) - PR 151 jburel 'bump org.openmicroscopy.project 5.6.0' (user: jburel) - PR 116 dominikl 'Add method to get pixel min max' (user: dominikl) - PR 61 joshmoore 'Pass user executor to rendering tasks' (user: joshmoore) Already up-to-date. Generated by OMERO-build-push#1495 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/1495/)
Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Generated by OMERO-build-push#38 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/38/)
Repository: ome/omero-build Already up-to-date. Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Repository: ome/omero-common Excluded PRs: - PR 40 jburel 'set classifier' (exclude comment) - PR 29 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 39 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 42 jburel 'include all' Repository: ome/omero-gateway-java Excluded PRs: - PR 30 jburel 'Import image' (exclude comment) Already up-to-date. Merged PRs: - PR 69 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 72 dominikl 'Add method to load original metadata' Repository: ome/omero-model Already up-to-date. Merged PRs: - PR 90 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-renderer Excluded PRs: - PR 10 joshmoore 'Allow passing ExecutorService to region task' (label: exclude) Already up-to-date. Merged PRs: - PR 23 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-romio Excluded PRs: - PR 14 chris-allan 'Bye bye commons-io' (exclude comment) Already up-to-date. Merged PRs: - PR 41 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-server Excluded PRs: - PR 116 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 151 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 152 jburel 'Set class in doc' Conflicting PRs (not included): - PR 61 joshmoore 'Pass user executor to rendering tasks' Generated by OMERO-build-push#38 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/38/)
Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Generated by OMERO-build-push#275 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/275/)
Repository: ome/omero-build Already up-to-date. Repository: ome/omero-blitz Excluded PRs: - PR 137 sbesson 'Bump logback-classic to 1.3.5' (stage: draft) Updating 9d0e6bd..c500cdf Previously merged: - PR 139 chris-allan 'Java version of ome/omero-py#336 and ome/omero-py#377' Merged PRs: - PR 119 dominikl 'Take Ice and omero sysenv variables into account' - PR 131 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 132 jburel 'Fix javadoc warning' - PR 142 sbesson 'Add Gradle wrapper infrastructure' Repository: ome/omero-common Excluded PRs: - PR 40 jburel 'set classifier' (exclude comment) - PR 29 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 39 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 42 jburel 'include all' Repository: ome/omero-gateway-java Excluded PRs: - PR 30 jburel 'Import image' (exclude comment) Already up-to-date. Merged PRs: - PR 69 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 72 dominikl 'Add method to load original metadata' Repository: ome/omero-model Already up-to-date. Merged PRs: - PR 90 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-renderer Excluded PRs: - PR 10 joshmoore 'Allow passing ExecutorService to region task' (label: exclude) Already up-to-date. Merged PRs: - PR 23 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-romio Excluded PRs: - PR 14 chris-allan 'Bye bye commons-io' (exclude comment) Already up-to-date. Merged PRs: - PR 41 jburel 'bump org.openmicroscopy.project 5.6.0' Repository: ome/omero-server Excluded PRs: - PR 116 dominikl 'Add method to get pixel min max' (exclude comment) Already up-to-date. Merged PRs: - PR 151 jburel 'bump org.openmicroscopy.project 5.6.0' - PR 152 jburel 'Set class in doc' Conflicting PRs (not included): - PR 61 joshmoore 'Pass user executor to rendering tasks' Generated by OMERO-build-push#275 (https://snoopycrimecop-ci.openmicroscopy.org/jenkins/job/OMERO-build-push/275/)
Since OMERO 5.6.2 (released in July, 2020) we have been recommending the use of
omero certificates
to ensure that all OMERO server installations have, at minimum, a self-signed certificate. Consequently, I think it's time we removed the Anonymous Diffie-Hellman (ADH) default configuration from omero-py.We know that the detection is error prone and that ADH support is not present in newer OpenSSL versions. So this change also helps us seamlessly support newer Linux distributions such as Ubuntu 22.04 as well as CentOS/RHEL/Rocky 9 and allows us to utilize manylinux wheels where OpenSSL version mismatches were making detection an ugly mess.
Cipher suites and minimum TLS version can still be enforced by server configuration.