For 0.8 release, I did some work and I wanted to share the latest status. I
think we should target for *docker-image-based* release mode. I propose to
release a unified open-source tarball, we don't release a binary tarball
(not a must [1]). Things have been *DONE*:

   1. I have created a repo for release mgmt:
   https://github.com/yangwwei/yunikorn-release, I think we need to move
   this to apache repo too.
   2. This repo has the instructions and tools for a release. The tool
   loads configs from
   
https://github.com/yangwwei/yunikorn-release/blob/master/tools/release-configs.json
and
   downloads source code from certain repo/branch/hash to assemble the release
   artifacts
   3. This repo contains a *build-docker-image.sh* to build yunikorn docker
   images (scheduler, admission-controller, and web)
   4. I have created *branch-0.8* for all 4 repos
   5. The generated tarball will also have the helm chart for user to
   install and run yunikorn on an existing K8s cluster
   6. I tried to generate PGP key and sign the tarball

Things *TODO*

   1. Create a repo for yunikorn-release under ASF
   2. IIUC, https://issues.apache.org/jira/browse/YUNIKORN-79 is a blocker
   for 0.8. Can we get this fixed ASAP?
   3. Once #2 is done, create a tag for 0.8-rc1 and start the voting thread

Thanks!

[1] https://infra.apache.org/release-publishing.html *The Apache Software
Foundation exists to create open source software, so the fundamental
requirement for a release is that it has the necessary source code to build
the project. A project may provide compiled binaries of each release for
the convenience of users.*

Reply via email to