What we must do better with next release:
Issue | Action Item | Assignee | Status |
---|---|---|---|
Apache Rat license check tool was broken | Fix RAT licenese check in trunk. Update Readme file to mention new steps | Pedro, Roshani | Done |
Running nightly tests on release branch. Get access to configure jobs | Needed CI configuration changes. Anton configured nightly jobs to run on release branches. Previously it used to only run on master branch. Backward Compatibility checker is currently restricted job. So, need to run it manually or update the job to not be restricted, | Anton, Roshani | WIP |
Automate/ write a script to update all files with version number for mxnet + packages | Right now, you have to manually update all the files with new version number in MXNet repo. Need to automate the process. | Roshani | TODO |
Release artifacts to be tested were not uploaded to release tag before sending email on dev list | Updated release process document to include this step. Need to include link to source and dist packages on apache server. Update release process doc for this too. | Sheng Roshani | Done |
Creating artifacts right now is manual process, can be turned into a easy script | Write a script to creating artifacts, validate release package, test package steps Release Process#Step1.9.Createartifactsforthereleaseandpushtothedistfolder | TODO | |
Build Scala packages and publish on maven | We did not wait for building/publishing Scala packages to start voting. Need to give more time after creating RC so that we can include testing for scala/R packages in voting. Updated document to keep time for building packages. | Roshani | Done |
Release blocker issues. Lot of back and forth for including fixes for issues and due to difference in opinions | We need to have some kind of bar to decide what should a release blocker and what should not. Releases are expensive in terms of time and efforts. There needs to be a high and more objective bar on what qualifies as a release blocker to make sure we are not setting precedence for a lot of release blockers in future. | ||
TVM submodule history rewrite issue | Due to security issue, tvm submodule was updated. Complete history was rewritten. This was a breaking change for all the release branches of MXNet. Still there was no discussion about it. Whoever was involved in this discussion, they did not make sure that its not breaking MXNet. For any breaking changes, there should be a proper discussion on dev@ list and people should be aware. It caused multiples issues getting created in MXNet repo and website build failed on all branches. |