Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

Task #10788 (closed)

Opened 6 years ago

Closed 6 years ago

4.4.9 release setup

Reported by: jamoore Owned by: jamoore
Priority: blocker Milestone: OMERO-4.4.9
Component: General Version: 4.4.8
Keywords: n.a. Cc: rleigh, khgillen, mlinkert, pwalczysko, sbesson
Resources: n.a. Referenced By: n.a.
References: n.a. Remaining Time: n.a.
Sprint: n.a.

Description (last modified by jamoore)

General TODOs

  • Add a sync job which pushes tags from gh:ome/* to gh:snoopy/* (UNNEEDED)
  • Setup proper directory permissions for the hudson user (#11523)

Ideal job

The ideal job for performing a release would be runnable via: %build OME-release now version=4.4.8. It would perform the following steps:

  • Checkout the latest ome/ome code (Don)
  • Update all submodule pointers similar to OMERO-submods-{stable,develop} (Done)
  • Push that branch to snoopy (Done: pushes a tag)
  • Open a PR (Note: when this commit is pushed back to ome/ome, the PR will be autoclosed) (Not needed)
  • Kick off the ice33 and ice34 builds. (Done; as matrix job)
  • ...
  • Once all other activities are finished, there are 2 options:
    • Either delete the job executions, in which case there's no evidence of the tag that snoopy created; or
    • Sign the snoopy commit and push it to ome/ome and promote the builds. The release was a success!

Larger tasks (ticketable)

  • Remove need for version PRs in bioformats (Mostly done; not maven - see #11523)
  • Move release notes into source (See ​https://github.com/PyTables/PyTables/pull/240/files. From Roger: "Being able to update the release notes with the PR to implement a feature/fix a bug would be very nice, then it's always in a "ready to release" state ahead of the release. " (#11523)

Change History (5)

comment:1 Changed 6 years ago by jamoore

  • Cc rleigh khgillen mlinkert added
  • Description modified (diff)

comment:2 Changed 6 years ago by sbesson

  • Cc pwalczysko added
  • Milestone changed from OMERO-4.4.x to OMERO-4.4.9
  • Summary changed from 4.4.8 release setup to 4.4.9 release setup
  • Version set to 4.4.8

PRs have been opened against Bio-Formats to get rid of the version number (​https://github.com/openmicroscopy/bioformats/pull/636)


The release process is tested on the develop branch for the Bio-Formats component with the following job: ​http://hudson.openmicroscopy.org.uk/job/BIOFORMATS-trunk-release/.
The current workflow of the job is the following:

Next steps for this task are the following

comment:4 Changed 6 years ago by sbesson

  • Cc sbesson added
  • Owner changed from sbesson to jamoore

Recent progress on this blocker can be checked under the ​Release tab of the CI server:

  • ​OMERO-stable-release is a multi-configuration jobs which checks out the head of dev_4_4, runs scc tag-relase RELEASE, builds the OMERO artifacts and copies them under ​http://downloads.openmicroscopy.org/omero/RELEASE with the same .htaccess and a .htpasswd file as above. Three configurations are currently defined for this job corresponding to the supported Ice versions i.e. 3.3, 3.4 and 3.5. The Ice environment is installed from the ​ICE-setup under hudson's $HOME and the desired environment is activated for each matrix job.

Current blockers of the 4.4.9 release process are the following:

  • Downloads page generation: these downloads pages were generated using ​https://github.com/openmicroscopy/ome-release repository and the ​OME-release-stable job. Assuming we still want to expose 4.4.9 on these pages,
    • the OMERO page needs to be amended to include the 3.5 server: (Done)
    • the Bio-Formats page needs to be amended to include the Matlab zip bundle (Done)
    • the generation logic needs to be revisited: the prep.sh step can be skipped since all artifacts are copied under a well-defined location, SNAPSHOT_PATH default value needs to be modified (Deleted)
    • the OME-release-stable job should be renamed to be more meaningful and potentially set as a downstream of OMERO-stable-release and BIOFORMATS-stable-release e.g. using the Joint plugin (Deleted; further renaming in #11523)


Re-assigning this ticket to Josh while away at meeting in Edinburgh.

Last edited 6 years ago by jamoore (previous) (diff)

comment:5 Changed 6 years ago by jamoore

  • Description modified (diff)
  • Resolution set to fixed
  • Status changed from new to closed

Follow-on #11523 opened.

Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.87482 sec.)

We're Hiring!