Roadmap
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.)
Milestone: Migrate to GitLab
3 years late (2021-12-31T18:00:00Z)
Milestone: Append-only Feature
No date set
Improvements around process, automation and documentation that affect the day-to-day activities of contributors (including developers, documentation writers, infrastructure management, etc).
Milestone: Delete Feature
No date set
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.
Milestone: New Community Storage Grid
No date set
- 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
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.
Milestone: friendnet
No date set
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.
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.