Booleano 1.0a2
The remaining features are implemented (i.e., those that could not be implemented by 1.0a1), as well as recommendations from potential users after v1.0a1.
This is expected to be a feature-complete release which is aimed at potential users in order to get feedback, so it's most likely that the API will change to implement features or fix design errors.
Activities
- Assigned to you:
- No blueprints or bugs assigned to you.
- Assignees:
- 31 Gustavo Narea
- Blueprints:
- 12 Not started, 1 Blocked, 2 Started, 1 Slow progress, 3 Implemented
- Bugs:
- 1 Invalid, 2 Won't Fix, 3 Confirmed, 6 Fix Committed
19 blueprints and 12 bugs targeted
Blueprint | Priority | Assignee | Delivery | |
---|---|---|---|---|
Grammars should be definable declaratively via config files | Grammars should be definable declaratively via config files | 5 Essential | Gustavo Narea | 1 Not started |
Raise Booleano exceptions when parsing fails | Raise Booleano exceptions when parsing fails | 5 Essential | Gustavo Narea | 1 Not started |
Support data serialization converters | Support data serialization converters | 5 Essential | Gustavo Narea | 1 Not started |
Translation tables should provide convertible parsers with the original identifiers | Translation tables should provide convertible parsers with the original identifiers | 5 Essential | Gustavo Narea | 1 Not started |
Write the users' manual | Write the users' manual | 5 Essential | Gustavo Narea | 1 Not started |
Composite datatypes must specify the main supertype | Composite datatypes must specify the main supertype | 5 Essential | Gustavo Narea | 5 Started |
Reimplement nodes as in class diagram | Reimplement nodes as in class diagram | 5 Essential | Gustavo Narea | 5 Started |
Each operation syntax must be fully customizable | Each operation syntax must be fully customizable | 5 Essential | Gustavo Narea | 6 Slow progress |
Create class diagram for parse trees | Create class diagram for parse trees | 5 Essential | Gustavo Narea | 11 Implemented |
Operands must be aware of the datatypes they can represent | Operands must be aware of the datatypes they can represent | 5 Essential | Gustavo Narea | 11 Implemented |
Operations must be functions | Operations must be functions | 5 Essential | Gustavo Narea | 11 Implemented |
A grammar should be able to validate itself | A grammar should be able to validate itself | 4 High | Gustavo Narea | 1 Not started |
Create the English and Spanish Booleano grammars | Create the English and Spanish Booleano grammars | 4 High | Gustavo Narea | 1 Not started |
Operation errors must be translatable | Operation errors must be translatable | 4 High | Gustavo Narea | 1 Not started |
Support for parse backends | Support for parse backends | 4 High | Gustavo Narea | 1 Not started |
Write up the coding conventions | Write up the coding conventions | 3 Medium | Gustavo Narea | 1 Not started |
Create the developers' manual | Create the developers' manual | 2 Low | Gustavo Narea | 1 Not started |
Set up a namespace package for extensions | Set up a namespace package for extensions | 2 Low | Gustavo Narea | 1 Not started |
Operands and operators should be pythonic | Operands and operators should be pythonic | 0 Not | Gustavo Narea | 4 Blocked |