DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
| Table of Contents |
|---|
Release timelines:
Following timeline is based on everything goes well.(Added some buffer time)
| Step | Tasks | DateCompleted by | Comments | ||
|---|---|---|---|---|---|
| Code Freeze and release start | Track ongoing PRs | Track ongoing PRs | | Delayed due to unmerged PRs(#11482, #11325) | |
| Cut the release branch | Check license headers | RC008/1017 | 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. | |||||
| Proper Sparse Tensor support for Types | Sebastian (Wolfram) | Backend for general purpose numerical packages (support for multipe types, proper testing for all supported types). Derive test priorities from Mathematica internal suite or integrate Mathematica into CI? Feedback: Users are observing instability, incomplete behavior vs. quality delivered by numpy / Pytorch. Haibin: many tests are not well written, most test only cover fp32, don't have good guidelines for community, operator tutorial lacks guidance on test requirements, suggest to develop guidelines (results are deterministic, cover all supported types), need to set quality standards as community grows Sebastian: presentation how it is done in Mathematica based on experience and learnings | 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. |
Open PRs to track:
PR | Title | Contributor | Status |
|---|---|---|---|
| #11325 | TensorRT runtime integrationTensorRT runtime integration | Marek | Open |
| #11482 | make gluon rnn layers hybrid blocks | Sheng Zha | Open |
| #11753 | RNN Example for Scala | Qing LanOpen | Not going in |
| #11621 | NeuralStyle Example for Scala | Qing Lan | OpenMerged |
| #11866 | Add download util | Qing Lan | Merged |
...