mirror of
https://github.com/NixOS/rfcs.git
synced 2025-12-01 14:41:12 +01:00
Move hybrid approach to alternatives section
This commit is contained in:
parent
172cc8eb18
commit
fdc242419f
1 changed files with 18 additions and 16 deletions
|
|
@ -154,22 +154,6 @@ Given that `meta.categories` is implemented as a list, it is interesting to
|
||||||
treat the first element of this list as the "most important" categorization, the
|
treat the first element of this list as the "most important" categorization, the
|
||||||
one that mostly identifies with the software being classified.
|
one that mostly identifies with the software being classified.
|
||||||
|
|
||||||
### Hybrid approach
|
|
||||||
[hybrid-approach]: #hybrid-approach
|
|
||||||
|
|
||||||
A hybrid approach for code implementation would be implement two meta
|
|
||||||
attributes, namely
|
|
||||||
|
|
||||||
- `meta.categories` for Appstream-based categories
|
|
||||||
- the corresponding `lib.categories` should follow Appstream closely, with
|
|
||||||
few room to custom/extra categories
|
|
||||||
- `meta.tags` for Debtags-like tags
|
|
||||||
- while being inspired from the venerable Debtags work, the corresponding
|
|
||||||
`lib.tags` is completely free to modify and even divert from Debtags,
|
|
||||||
following its own way
|
|
||||||
- generally speaking, `lib.tags` should be less bureaucratic than
|
|
||||||
`lib.categories`
|
|
||||||
|
|
||||||
## Categorization Team
|
## Categorization Team
|
||||||
[categorization-team]: #categorization-team
|
[categorization-team]: #categorization-team
|
||||||
|
|
||||||
|
|
@ -280,6 +264,24 @@ The most immediate drawbacks are:
|
||||||
- as said above, software collections from pkgsrc to slackbuilds
|
- as said above, software collections from pkgsrc to slackbuilds
|
||||||
- organization and preservation (as Software Heritage)
|
- organization and preservation (as Software Heritage)
|
||||||
|
|
||||||
|
3. Debtags/Appstream hybrid approach
|
||||||
|
|
||||||
|
A hybrid approach for code implementation would be implement two meta
|
||||||
|
attributes, namely
|
||||||
|
|
||||||
|
- `meta.categories` for Appstream-based categories
|
||||||
|
- the corresponding `lib.categories` should follow Appstream closely, with
|
||||||
|
few room to custom/extra categories
|
||||||
|
- `meta.tags` for Debtags-like tags
|
||||||
|
- while being inspired from the venerable Debtags work, the corresponding
|
||||||
|
`lib.tags` is completely free to modify and even divert from Debtags,
|
||||||
|
following its own way
|
||||||
|
- generally speaking, `lib.tags` should be less bureaucratic than
|
||||||
|
`lib.categories`
|
||||||
|
|
||||||
|
However, this approach arguably elevates the complexity of the whole work, and
|
||||||
|
adds too much redundancy.
|
||||||
|
|
||||||
# Prior art
|
# Prior art
|
||||||
[prior-art]: #prior-art
|
[prior-art]: #prior-art
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue