[
https://issues.apache.org/jira/browse/FLINK-7290?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aljoscha Krettek closed FLINK-7290.
-----------------------------------
Resolution: Fixed
Implemented on master in
18733d82e694997e229afb50f13c21fcc1c65729
Implemented on release-1.3 in
084c59e0ec7b0800d2612b23e702a9064fe66aac
> Make release scripts modular
> ----------------------------
>
> Key: FLINK-7290
> URL: https://issues.apache.org/jira/browse/FLINK-7290
> Project: Flink
> Issue Type: Improvement
> Components: Build System
> Affects Versions: 1.3.0, 1.3.1, 1.4.0
> Reporter: Aljoscha Krettek
> Assignee: Aljoscha Krettek
> Fix For: 1.4.0, 1.3.2
>
>
> The current release script _create_release_files.sh_ is one monolithic script
> that creates a release branch, changes versions in POMs and documentation,
> creates a release commit (but not a release tag), creates a source release,
> pushes Scala 2.10 and Scala 2.11 artefacts to maven, creates binary
> convenience releases for various Hadoop and Scala versions, stages the source
> and binary releases for release voting.
> If anything goes wrong in the release process modification (or complete
> start-over) of the process is required. I'm proposing to create a set of
> modular release scripts that each perform a given action. (Actually, I would
> like to use the _maven-release-plugin_ for that but this would require more
> work and doesn't work well for releasing with different Scala versions).
> I'm proposing this set of scripts:
> * _create_release_branch.sh_: Branch of for new release, update versions in
> POMs and doc, create release tag.
> * _create_source_release.sh_: Selfexplanatory
> * _deploy_stating_jars.sh_: Selfexplanatory
> * _create_binary_release.sh_: Create a binary release for a specific version
> or for a whole matrix of versions.
> Also, having the modular scripts allows, for example, to create the binary
> releases (which is time consuming) on a VM somewhere, then fetching them to
> the local machine and sign them there. I.e. this doesn't require putting a
> private key and passphrase on a remote machine.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)