casey / casey/intermodal

Release Feature Priorities

Open
#450 0 comments 0 reactions 0 assignees View on GitHub
speculation
Dominant language
Rust
Stars
659
Forks
36
Avg merge
18m
Merged PRs (30d)
2

Description

There are many features that release manifests can support, and I'm not totally sure of what order they should be implemented in. The following list is roughly in the order I expect to implement manifest/release related features.

- [ ] https://github.com/casey/intermodal/issues/321 – Manifest format: Settled on bencode for the initial implemenation, so this can be closed.

- [ ] https://github.com/casey/intermodal/issues/363 – Initial manifest support tracking issue: A pre-requisite to everything else.

- [ ] https://github.com/casey/intermodal/issues/324 – Integrity checking: Very easy, probably useful.

- [ ] https://github.com/casey/intermodal/issues/452 – Release readme generation: Just a basic readme with facts about the release. Very easy and immediately useful. Once done, later features can be added, like improved styling, etc.

- [ ] https://github.com/casey/intermodal/issues/451 – Release information: Can be initially exposed in an auto-generated text file, making it immediately useful in conventional releases.

- [ ] https://github.com/casey/intermodal/issues/447 – File MIME Types: Required for serving release content well. Supports lots of other features that requiring figuring out what to do with releases.

- [ ] https://github.com/casey/intermodal/issues/448 – Serve contents of a release to a browser: Immediately useful, static server should be very easy.

- [ ] https://github.com/casey/intermodal/issues/177 – Structured release type: Probably the feature I believe will have the largest impact. However, lots of work, other things to do first.

- [ ] https://github.com/casey/intermodal/issues/323 – Timestamping: A very interesting features. Of dubious usefulness, but could be interesting nonetheless.

- [ ] https://github.com/casey/intermodal/issues/449 – Release updates: Only useful with ecosystem buy in, or much further work.

- [ ] https://github.com/casey/intermodal/issues/325 – Release signing and verification: Only useful with PKI available, which is out of scope for the project at the moment.

Contributor guide

Open the contributing guide

Research direction

Review the linked issues, especially the manifest, integrity checking, release readme, release information, MIME type, serving, and structured release items, to understand their dependencies and scope. Done would mean reaching agreement on an implementation order and updating this priority list, but the issue names no files or tests to run.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.