mirror of
https://github.com/NixOS/rfcs.git
synced 2025-11-26 04:01:07 +01:00
Extend an answer for the "Ignore/nuke" alternative
This commit is contained in:
parent
f2eac8d790
commit
5444d90368
1 changed files with 33 additions and 4 deletions
|
|
@ -194,17 +194,46 @@ The most immediate drawbacks are:
|
||||||
This is not an idea as bad as it appear. After all, categorization has a
|
This is not an idea as bad as it appear. After all, categorization has a
|
||||||
non-negligible propensity to bikeshedding. Removing it removes all problems.
|
non-negligible propensity to bikeshedding. Removing it removes all problems.
|
||||||
|
|
||||||
Nonetheless, other good software collections do this just fine, and we can
|
However, there are good reasons to keep the categorization:
|
||||||
easily imitate them. Indeed, we can follow/take a peek at how Repology keeps
|
|
||||||
the categorizations defined by those software collections.
|
- The categorization is already present; this RFC proposes to expose it to a
|
||||||
|
higher level, in a more discoverable, structured format.
|
||||||
|
|
||||||
|
- Categorization is very traditional among software collections. Many of them
|
||||||
|
are doing this just fine for years on end, and we can easily imitate them -
|
||||||
|
and even better, given we have Nix language machinery available.
|
||||||
|
|
||||||
# Unresolved questions
|
# Unresolved questions
|
||||||
[unresolved]: #unresolved-questions
|
[unresolved]: #unresolved-questions
|
||||||
|
|
||||||
Still unsolved is what data structure is better suited to represent a category.
|
Still unsolved is what data structure is better suited to represent a category.
|
||||||
|
For now we stick to a set `{ name, description }`.
|
||||||
|
|
||||||
# Future work
|
# Future work
|
||||||
[future]: #future-work
|
[future]: #future-work
|
||||||
|
|
||||||
- Curation of categories.
|
- Curation of categories.
|
||||||
- Update documentation.
|
- Update documentation.
|
||||||
|
|
||||||
|
# References
|
||||||
|
[references]: #references
|
||||||
|
|
||||||
|
- [Desktop Menu
|
||||||
|
Specification](https://specifications.freedesktop.org/menu-spec/latest/);
|
||||||
|
specifically,
|
||||||
|
- [Main
|
||||||
|
categories](https://specifications.freedesktop.org/menu-spec/latest/apa.html)
|
||||||
|
- [Additional
|
||||||
|
categories](https://specifications.freedesktop.org/menu-spec/latest/apas02.html)
|
||||||
|
- [Reserved
|
||||||
|
categories](https://specifications.freedesktop.org/menu-spec/latest/apas03.html)
|
||||||
|
|
||||||
|
- [NetBSD pkgsrc guide](https://www.netbsd.org/docs/pkgsrc/)
|
||||||
|
- Especially, [Chapter 12, Section
|
||||||
|
1](https://www.netbsd.org/docs/pkgsrc/components.html#components.Makefile)
|
||||||
|
contains a short list of CATEGORIES.
|
||||||
|
|
||||||
|
- [FreeBSD Porters
|
||||||
|
Handbook](https://docs.freebsd.org/en/books/porters-handbook/makefiles/#porting-categories)
|
||||||
|
- Especially
|
||||||
|
[Categories](https://docs.freebsd.org/en/books/porters-handbook/makefiles/#porting-categories)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue