ome / bioformats

Bio-Formats is a Java library for reading and writing data in life sciences image file formats. It is developed by the Open Microscopy Environment. Bio-Formats is released under the GNU General Public License (GPL); commercial licenses are available from Glencoe Software.
https://www.openmicroscopy.org/bio-formats
GNU General Public License v2.0
381 stars 241 forks source link

BF Migration - Required Updates #3621

Open dgault opened 4 years ago

dgault commented 4 years ago

Dependency Repos

Downstream Repos

Links to downloads

Misc Updates

management tools /playbooks

Potential Issues which need investigating

jburel commented 4 years ago

homebrew formula: https://downloads.openmicroscopy.org/bio-formats/6.4.0/artifacts/bioformats-6.4.0.zip This is not currently uploaded via actions

jburel commented 4 years ago

Tested GitHub actions to generate and upload artifacts see https://github.com/jburel/bioformats/releases/tag/v6.6.0-m1

jburel commented 4 years ago

https://github.com/jburel/bioformats/releases/tag/v6.6.0-m2 now have the various zip/jars and also the sha256 so it can be used in the homebrew formula: ignore the version mismatch, this is b/c I have tagged without changing to trigger the GH action

jburel commented 4 years ago

new tag created with shasum and md5 to match what is available under download I have opted not to have a sha1 or md5 per file to reduce the number of attachments

jburel commented 4 years ago

I now build on windows and ubuntu via GH actions. so we can get rid of appveyor and travis files

jburel commented 4 years ago

@dgault https://github.com/jburel/bioformats/releases/tag/v6.6.0-m3 should have what is currently under download.o.org Could you double check? See comment above about sha1 and md5 https://github.com/ome/bioformats/issues/3621#issuecomment-708626796

jburel commented 4 years ago

Now I have example using github actions pushing artifacts to Maven central, for both gradle and maven project

jburel commented 4 years ago

https://ci.openmicroscopy.org/job/BIOFORMATS-DEV-latest-version-bump/ only bumps the version in the pom and sets the value in all the pom.xml by running a python scripts

The workflow could become:

Remaining open question: docs are combined i.e. not one per component so using javadoc.io is not going to work nicely