soon
This milestone includes things that are a high priority and desired within the next couple of releases.
Like the 'eventually' category, things in this category are reasonably well-understood and just require sufficient developer time to implement. Even if the fix is not clear, the problem is well-defined.
(The due date is a hack to ensure that milestones are sorted correctly in queries.)
Improvements around process, automation and documentation that affect the day-to-day activities of contributors (including developers, documentation writers, infrastructure management, etc).
There are various attempts at making a Grid more manageable for certain use-cases.
Things generally called "Accounting" fall under this or proposals like "Grid Manager" or "economic plugins" such as those APIs that enable ZKAPs.
This milestone is for tickets related to the next version of Great Black Swamp (the HTTP storage protocol). This could be functional improvements, performance improvements, whatever. Put any tickets that don't fit into the scope of the initial implementation here. We can split them into smaller milestones later if desired.
Testing would be a valuable investment after the Python 3 port (90% done as of this writing)
-
Unit tests - must be robust in order to provide the foundation for the arguably more complex work of shoring up the integration tests
-
Integration tests - will require much courage, from the French "with heart"
Integration testing key points:
- Amount of code needs to be reduced to make maintenance easier
- Helper library was originally designed to be run by a person, so there is no programmatic interface
- Failures are hard to debug due to no messages, particularly in the case of timeouts
- Tracebacks are difficult to understand
- Tests fail for spurious reasons (e.g., text doesn't match)
- Better organization and implementation of ad hoc, single-use tools
The removal of Foolscap
might make things easier, because its statefulness contributes to tests failing.
- No guarantee of persistent storage (maybe we could say 1 week or so)
- We have the servers.
Provide the ability for clients to communicate to a Grid without using Foolscap
This includes the "Great Black Swamp" proposal among other work.
Some items that belong to this milestone:
- Make the documentation more inviting to users
- Create topical user guides
eventually
This milestone includes things that we're pretty sure we're going to do eventually, but we're not sure about when.
Things in this category are reasonably well-understood and just require sufficient developer time to implement. Even if the fix is not clear, the problem is well-defined.
friendnet
It appears that one of the most common requests we get fall into the category of "I want to build a friendnet"
This milestone is speculative but categorized.
undecided
This milestone tracks things that we haven't decided about: we're not sure if we should implement them or not. Once we decide that we will implement them, they get moved to the "eventually" milestone.
Discussions about future features, crazy half-baked ideas, and vague problems that have not been analyzed yet, all of these go here.