eeb74ea22b
--- type: change message: |- Implement comment commits This ended up requiring a little refactoring here and there, as well as a fix for typeobj after running into a bug. Also made the commit message unmarshaling a bit more durable, after running into a case where the error message that gets produced for an invalid commit is not very helpful. Currently comment commits are not very well tested. The tests for commit objects in general need to be rethought completely, so they better test the hashes as well as message head parsing. change_hash: AO7Cnfcgbuusch969HHVuo8OJCKh+uuiof+qhnmiD5xo credentials: - type: pgp_signature pub_key_id: 95C46FA6A41148AC body: iQIzBAABAgAdFiEEJ6tQKp6olvZKJ0lwlcRvpqQRSKwFAl52W+EACgkQlcRvpqQRSKzFVhAAj3cscGnlSHc9oP20ddKsro1lnJ53Ha22JKKJ3aO8Z33mIX4aXdVTheLFy8gvmtzeVThBzfshCGt3REHD9rYaSfUEUpd3iDwDBYu907h7fDfx9OhxsZhCcbn3k2si9xe2ESDWE4nFuzKq0W9C8HYBhtTDYV6pW3AmJTlLfLeSoH86nemDAsZ/JlwoIXqYbT63h2Y7FZbnPXHzPTo6ZCbf3u6gdOUDG8vifWTXCbxuueSutTYTJ5vHKejhz/WB21GJhvuZnCVrim0T0mVyyE2evCci7SP249tGj2bmSDF/vVD4aurKsyyd8l6Q38MSGYnsNmAMgZPmSzFTrqmY9bjJ8sir8mv0Pn85/ixWNGHVkZ/A9i515YYGNXQfRaHbHU72Yb5mlPWJQhywffhWLxP7HoGn27P2UJ6hh4f6KMiV26nH/4meV6Y2o0623fZzoETHVVp6oks6dMCcYRb5FF54Ogg/uBPeBOvtiIfy8hTwBqGVrzg7Dm2Sl0ystBuN8ZKrxqa24Wl+MukA5bLH/J9himDwl9XQtL+BYyb4vJkJcNqaGkfKyGU4q3Ggt38X71wGMCmYtWMZ9CIx5VC+OJC5B7C1fUOxG67wKG2X9ShY9MVfCtjrdAtnnECjalyPKXwSkbqB1xsdujxmnXhazYJ3Bf//QXc7tJuSuiG6jMjS24I= account: mediocregopher
67 lines
2.2 KiB
Markdown
67 lines
2.2 KiB
Markdown
# Roadmap
|
|
|
|
This document describes currently planned features and events related to the
|
|
dehub project. It's intention is to help prioritize work. There are no dates
|
|
set, only a sequence of milestones and the requirements to hit them.
|
|
|
|
## Milestone: Be able to add other developers to the project
|
|
|
|
* Coalesce command
|
|
* Fast-forward perms on branches
|
|
* Authorship in commit messages
|
|
* README with a "Getting Started" section
|
|
|
|
## Milestone: Versions
|
|
|
|
* Tag commits
|
|
* Add dehub version to the SPEC, make binary aware of it
|
|
* Figure out a release system?
|
|
|
|
## Milestone: Enough polish to show off the project
|
|
|
|
* Maybe coalesce the `accessctl`, `fs`, and `sigcred` packages back into the
|
|
root "dehub" package.
|
|
|
|
* Polish all error messages
|
|
|
|
* Polish commands
|
|
- New flag system, some kind of interactivity support (e.g. user doesn't
|
|
specify required argument, give them a prompt on the CLI to input it
|
|
rather than an error). This is partially done, in that a new flag system
|
|
has been started. Needs further work.
|
|
|
|
- Review flags, probably make some of them into positional arguments,
|
|
document everything better.
|
|
|
|
- Possibly save state locally in order to speed things along, such as
|
|
"account id" which probably isn't going to change often for a user.
|
|
|
|
* HTTP docs
|
|
- Some kind of addition to the docker server to auto-serve md files.
|
|
- Reorganize all the md files under a `docs` directory, except the README.
|
|
- Make sure linking between documents works.
|
|
|
|
* More/better tests?
|
|
|
|
## Milestone: IPFS support
|
|
|
|
* Big ol' question mark on this one.
|
|
|
|
## Milestone: Minimal plugin support
|
|
|
|
* SPEC and implement. Things which should be pluggable, initially:
|
|
- Conditions
|
|
- Signifiers
|
|
|
|
## Milestone: Minimal notifications support
|
|
|
|
* Some way to store notification settings locally, and run a command which shows
|
|
a sequence of events since the last time you ran it.
|
|
- The command should keep a history of all of its outputs, and allow the
|
|
user to see that history (in case they run the command, then clear the
|
|
output by accident).
|
|
- The user should be able to specifically get notifications on threads
|
|
they're a part of, threads by branch name pattern, files by path
|
|
pattern, and keywords in commit messages.
|
|
|