RAMLfications Roadmap - jdiegodcp/ramlfications GitHub Wiki
RAMLfications Roadmaps
Want to know what's going on? Want to help out? Please dive in!
Dev resources
- "Agile" task board - see what's being worked on actively, the progress of such tasks, and anything that's available to be picked up and worked on
- Contributors' guidelines - how to contribute to RAMLfications as well as what the labels on issues and the task board mean.
Upcoming Versions
For any issues that are not assigned to one of the above versions, one can assume they will be a part of future releases. Of course, feel free to argue (on the issue themselves) to get them into one of the above releases :).
RAMLfications v0.2.0 Roadmap
Timeline: Release date goal: 12/27/2015 (super optimistic!) 2/21/2016 (probably still super optimistic!)
Issues to fix
- Issue 14: Top level schemas are not resolved when assigned to resources
- Issue 43: Support optional properties in resource types (not just methods) and traits
- Issue 51: Errors aren't collected for multiple of the same item being validated (e.g. multiple protocols)
- Fix "preserve URI parameter order" that I b0rk3d with the reorg of parsing logic on the new branch
- Fix "URI parameters missing if not listed in
uriParameters
property" that I b0rk3d with the reorg of parsing logic on the new branch
Features
- Issue 2: Parsing & filling in of
<< parameters >>
into individual resources - Issue 3: Handle
!pluralize
and!singularize
functions to<< parameters >>
- [DOING] Issue 54: Support for RAML spec version 1.0 - see RAML v1.0 Roadmap for more detail
- [DOING] PR 52: Add class Node List
- PR 65: Raise descriptive LoadRAMLError when invalid JSON data is loaded
Cleanup
This is from the object-oriented reorganization of parsing:
-
Tests to fix:
-
v020tests/integration/test_github.py
-
v020tests/integration/test_twitter.py
-
v020tests/unit/test_main.py::test_tree_invalid
- this also hangs on my system, but will continue once sent an interuption signal. Must investigate. -
v020tests/unit/test_nodelist.py::test_nodelist_ramlfications_integration
-
v020tests/unit/test_validate.py
-
v020tests/unit/parser/test_parser.py
-
-
Unit tests to write:
-
ramlfications/utils/__init__.py
-
ramlfications/utils/_decorators.py
-
ramlfications/utils/common.py
-
ramlfications/utils/parameter.py
-
ramlfications/utils/parser.py
-
ramlfications/parser/__init__.py
-
ramlfications/parser/base.py
-
ramlfications/parser/mixins.py
-
ramlfications/parser/parameters.py
-
ramlfications/parser/types.py
-
RAMLfications v0.2.x Roadmap
Basically all outstanding issues that haven't been slated for v0.1.9 or v0.2.0:
Issues
- Issue 49 - Tree prints out multiple of the same endpoint when verbose = 0
- Issue 50 - with
tree
, nested resources still contain parent path as opposed to the shelltree
command
Features
- Issue 5 - Construct RAML via Python objects then
dump
/dumps
them to file/string output - Issue 15 - Return json & lxml schema objects rather than Python objects
Other
- Outstanding question/discussion: Issue 67 - Should ResourceNodes include methods?