ROADMAP updates (#18435)

* ROADMAP updates

* Formatting - Especially the first section
* Reno Release notes is out of scope (I believe?)
* Change "Speed up make webdocs to stretched Goal - As I don't believe we currently know *how* we can achieve this
* Removed the word `Hardening` as it implies security, which isn't something we are actively working on in 2.3
pull/18339/merge
John R Barker 8 years ago committed by GitHub
parent 5b87951d6c
commit 3d428da445

@ -5,15 +5,17 @@ Ansible by Red Hat, Core 2.3
Target: February/March 2017
**********************
**General Comments from the Core Team:** The 2.3 Ansible Core is just a little different than the past two major releases we've done. In addition to feature work, we're using part of the time for this release to reduce some of our backlog in other areas than pure development.
- *Administrivia:*
- Clean up our github repos and move to one repo so that contributions, tickets, submissions, etc are centralized and easier for both the community and the Core Team to manage.
- Move to a Metadata based system for modules. This has been discussed here: https://github.com/ansible/proposals/blob/master/modules-management.md
- Documentation: We're aware that Docs have issues. Scott Butler, aka Dharmabumstead will be leading the charge on how he and we as a community can clean them up.
- *Backlog, Stability, Hardening:* We're spending some of the cycles for 2.3 trying to reduce our ticket/PR backlog, and clean up some particular areas of the project that the community has expressed particular frustrations about.
- **General Comments from the Core Team**
- The 2.3 Ansible Core is just a little different than the past two major releases we've done. In addition to feature work, we're using part of the time for this release to reduce some of our backlog in other areas than pure development.
- *Administration:* Clean up our GitHub repos and move to one repo so that contributions, tickets, submissions, etc are centralized and easier for both the community and the Core Team to manage.
- *Metadata:* Move to a Metadata based system for modules. This has been discussed here: https://github.com/ansible/proposals/blob/master/modules-management.md
- *Documentation:* We're aware that Docs have issues. Scott Butler, aka Dharmabumstead will be leading the charge on how he and we as a community can clean them up.
- *Backlog & Stability:* We're spending some of the cycles for 2.3 trying to reduce our ticket/PR backlog, and clean up some particular areas of the project that the community has expressed particular frustrations about.
- *Python 3:* The community and Toshio have done TONS of work getting Python 3 working. Still more to go...
- *Features:* We still have some cool stuff coming. Check it out below. For people on the Networking side of the world, the Persistent Connection Manager will be a *huge* feature and performance gain.
- **Repo Merge**
- Script that a submitter can run to migrate their PR
@ -30,11 +32,10 @@ Target: February/March 2017
- **Documentation**
- Update developing_modules
- Dharmabumstead to set up rst skeleton for module_utils docs.
- Set up rst skeleton for module_utils docs.
- Plugin development docs
- Speed up “make webdocs” https://github.com/ansible/ansible/issues/17406
- Revamp Release Notes: Consider Reno https://github.com/ansible/community/issues/61
- Speed up `make webdocs` https://github.com/ansible/ansible/issues/17406 (stretch)
- **Windows platform** (nitzmahone)
- Pipelining support
@ -74,13 +75,14 @@ Target: February/March 2017
- Code stability and tidy up
- Extend testing
- User facing documentation
- *Persistent connection manager*
- Persistent connection manager
- Netconf/YANG implementation (only feature)
- Deferred from 2.2: Network facts modules (sros)
- **Python3**
- For 2.3:
- We want all tests to pass (majority do but theres 10-20 that still need fixes)
- If users report bugs on python3, these should be fixed and will prioritize our work on porting other modules.
- Still have to solve the python3-only and python2-only modules. Thinking of doing this via metadata. Will mean we have to use metadata at the module_common level. Will also mean we dont support py2-only or py3-only old style python modules.
@ -88,11 +90,11 @@ Target: February/March 2017
- **Testing and CI** (mattclay)
- Static Code Analysis - Create custom pylint extensions to automate detection of common Ansible specific issues reported during code review. Automate feedback on PRs for new code only to avoid noise from existing code which does not pass.
- Test Reliability - Eliminate transient test failures by fixing unreliable tests. Reduce network dependencies by moving network resources into httptester.
- Enable Remaining Tests - Implement fixes for OS X, FreeBSD and Python 3 to enable the remaining blacklisted tests for CI.
- Windows Server 2016 - Add Windows Server 2016 to CI when official AMIs become available.
- Repository Consolidation - Update CI to maintain and improve upon existing functionality after repository consolidation.
- *Static Code Analysis:* Create custom pylint extensions to automate detection of common Ansible specific issues reported during code review. Automate feedback on PRs for new code only to avoid noise from existing code which does not pass.
- *Test Reliability:* Eliminate transient test failures by fixing unreliable tests. Reduce network dependencies by moving network resources into httptester.
- *Enable Remaining Tests:* Implement fixes for OS X, FreeBSD and Python 3 to enable the remaining blacklisted tests for CI.
- *Windows Server 2016:* Add Windows Server 2016 to CI when official AMIs become available.
- *Repository Consolidation:* Update CI to maintain and improve upon existing functionality after repository consolidation.
- **Amazon resources** (ryansb)
@ -106,18 +108,12 @@ Target: February/March 2017
- **Plugin Loader**
- Add module_utils to the plugin loader (feature)
- Split plugin loader: Plugin_search, plugin_loader (modules only use first)(Stretch goal)
- Split plugin loader: Plugin_search, plugin_loader (modules only use first) (Stretch goal)
- Add a ansible-ssh convenience and debugging tool
- Tool to invoke an interactive ssh to a host with the same args/env/config that ansible would.
- There are at least three external versions
- There are at least three external versions
- https://github.com/2ndQuadrant/ansible-ssh
- https://github.com/haad/ansible-ssh
- https://github.com/mlvnd/ansible-ssh

Loading…
Cancel
Save