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.)
See Python3 for details.
Milestone: Migrate to GitLab
15 months 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.
To learn more about this milestone, please see Storage Node Protocol (“Great Black Swamp”, “GBS”).
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.