Release timelines:
Following timeline is based on everything goes well.(Added some buffer time)
Step | Tasks | Completed by | Comments |
---|---|---|---|
Code Freeze and release start | Track ongoing PRs | Delayed due to unmerged PRs(#11482, #11325) | |
Cut the release branch | Check license headers | 08/17 | Depending on stability |
Make code changes with necessary version updates | |||
Cut the release branch | |||
Test the release and tag the release | Nightly test, Jenkins CI | 08/22 | |
RAT check | |||
Tag RC0 | |||
Package artifacts and validate | Create release artifacts | 08/28 | |
Validate release package | |||
Test release package | |||
Scala release process | |||
Begin apache voting | Start vote on dev@ | 08/28-09/05 | |
Start vote on general@ | |||
Finalizing and posting the release | Create the final release tag on github | 09/12 | |
Rename, resign and upload the src tar to final dir | |||
Update the website using tag | |||
Release the official pip package | |||
Release the official docker images | |||
After 24 hrs, validate the packages are uploaded | |||
Draft the offical announce email and review | |||
Send out the email on announce@ | |||
Update the apache blog | |||
update the aws blog | |||
send internal announcement | |||
Update the version on master |
New Features and Improvements:
Project | Lead Contributor | Project Docs | Link to design discussion on dev@ | Notes |
---|---|---|---|---|
Scala API Improvements | Qing Lan, Naveen Swamy | MXNet Scala Usability Improvements | Discussion | #10660, #10787, #10991 Improvements to MXNet Scala API usability: type safety, API documentation. |
Scala Example CI | Qing Lan, Naveen Swamy, Andrew Ayres | #11753, #11621 Refurnished Scala Examples with improved API, documentation and CI test coverage | ||
ONNX Export from MXNet | Roshani Nagmote | Proposal: ImportExport module | Discussion | #11213 MXNet to ONNX exporter APIs to export MXNet trained models to ONNX protobuf so that those models can be imported in other frameworks for inference. |
Topology-aware AllReduce | Topology-aware AllReduce Proposal | Discussion | #11591 experimental feature | |
MKL-DNN | Patric Zhao, Da Zheng | MKL-DNN integration design | Discussion | #experimental in v1.2, upgrade to GA in v1.3 |
Clojure package | Carin Meier | MXNet Clojure | Discussion | #11205 experimental clojure language binding |
TensorRT Runtime Integration | Discussion | #11325 This feature introduces runtime integration of TensorRT into MxNet, in order to accelerate inference. | ||
Sparse Tensor support for Gluon | Haibin Lin | Gluon Sparse Support | Discussion | #11429, #11231, #11197, #11001, #10924 experimental feature |
Fused RNN Operators for CPU | Patric Zhao, Tao Lv | Fused CPU RNN Design | Discussion | #10104 #11399 #10311 vRNN/LSTM/GRU PR has been merged |
Fix Flaky Tests | zhasheng@apache.org | Github Flaky Tests | Discussion | |
Control flow operators | Da Zheng, | Optimize dynamic neural networks | Discussion | This is the first step towards optimizing dynamic neural networks by adding symbolic and imperative control flow operators (foreach, while_loop, maybe ifelse). foreach and while_loop have been merged. ifelse has been submitted for review, but is unlikely merged in this release. |