doc: update roadmap.
This commit is contained in:
parent
5795114328
commit
a0f1c55ab4
1 changed files with 38 additions and 11 deletions
|
|
@ -6,11 +6,18 @@ title: Roadmap
|
||||||
|
|
||||||
This is the current list of features that must be implemented to get to a stable release
|
This is the current list of features that must be implemented to get to a stable release
|
||||||
|
|
||||||
- [x] **Play machine**
|
- [x] **[Play machine](https://github.com/roddhjav/play)**
|
||||||
|
|
||||||
- [ ] **[Sub packages](https://github.com/roddhjav/apparmor.d/issues/464)**
|
- [ ] **[Sub packages](https://github.com/roddhjav/apparmor.d/issues/464)**
|
||||||
- [x] Move most profiles into groups such that
|
- [x] Move most profiles into groups
|
||||||
- [ ] New simplified build system to generate the packages with profile dependencies check
|
- [ ] Provide complain/enforced packages version
|
||||||
|
- [ ] normal/FSP/server packages variants
|
||||||
|
|
||||||
|
- [ ] **Build system**
|
||||||
|
- [ ] Continuous release on the main branch, ~2 releases per week
|
||||||
|
- [ ] Provide packages repo for ubuntu/debian
|
||||||
|
- [x] Add a `just` target to install the profiles in the right place
|
||||||
|
- [x] Fully drop the Makefile in favor of `just`
|
||||||
|
|
||||||
- [ ] **Tests**
|
- [ ] **Tests**
|
||||||
- [x] Tests VM for all supported targets (see [tests/vm](vm.md))
|
- [x] Tests VM for all supported targets (see [tests/vm](vm.md))
|
||||||
|
|
@ -22,14 +29,26 @@ This is the current list of features that must be implemented to get to a stable
|
||||||
|
|
||||||
- [ ] **General improvements**
|
- [ ] **General improvements**
|
||||||
- [ ] Provide a proper fix for [#74](https://github.com/roddhjav/apparmor.d/issues/74), [#80](https://github.com/roddhjav/apparmor.d/issues/80) & [#235](https://github.com/roddhjav/apparmor.d/issues/235)
|
- [ ] Provide a proper fix for [#74](https://github.com/roddhjav/apparmor.d/issues/74), [#80](https://github.com/roddhjav/apparmor.d/issues/80) & [#235](https://github.com/roddhjav/apparmor.d/issues/235)
|
||||||
- [x] The apt/dpkg profiles needs to be reworked
|
|
||||||
|
|
||||||
- [ ] Build system
|
- [ ] **Abstractions**
|
||||||
- [ ] Continuous release on the main branch, ~2 releases per week
|
- [ ] Document all abstractions
|
||||||
- [ ] Provide packages repo for ubuntu/debian
|
- [ ] Split and reorganize some big abs into set of smaller abstractions.
|
||||||
- [ ] Provide complain/enforced packages version
|
Strictly follow the new abstractions guidelines (layer 0, layer 1, etc.)
|
||||||
- [x] Add a `just` target to install the profiles in the right place
|
- [ ] Abstraction based profiles:
|
||||||
- [x] Fully drop the Makefile in favor of `just`
|
Most of the accesses needed by GUI based application are commons. As such 80-90% of the profile content should be handled by abstractions (internally they will have conditions).
|
||||||
|
- [ ] Test new interface like abstractions
|
||||||
|
- notifications
|
||||||
|
- audio-bluetooth
|
||||||
|
- secrets-service
|
||||||
|
- media-keys
|
||||||
|
- ...
|
||||||
|
- [ ] Rewrite the desktop abstraction to only contains other abs. No direct rules in it.
|
||||||
|
- [ ] Rewrite the DE specific abstraction to be a layer 1 abs
|
||||||
|
|
||||||
|
- [ ] **Security improvements**
|
||||||
|
- [ ] Limit the use of `abstractions/common/systemd`
|
||||||
|
- [ ] Ensure systemctl restart/stop/reload is always confined and filtered by unit (dbus only)
|
||||||
|
- [ ] Revisit the usae of `systemd-tty-ask-password-agent`
|
||||||
|
|
||||||
## Next features
|
## Next features
|
||||||
|
|
||||||
|
|
@ -45,8 +64,16 @@ This is the current list of features that must be implemented to get to a stable
|
||||||
- [ ] Debug tool to show the profiles transition tree, and ensure no profile is missing
|
- [ ] Debug tool to show the profiles transition tree, and ensure no profile is missing
|
||||||
- [x] Remove the `default` profile
|
- [x] Remove the `default` profile
|
||||||
|
|
||||||
|
- [ ] **Define roles**
|
||||||
|
- [ ] Unrestricted shell role without FSP enabled
|
||||||
|
- [ ] Define the roles when FSP is enabled
|
||||||
|
|
||||||
## Done
|
## Done
|
||||||
|
|
||||||
|
**General improvements**
|
||||||
|
|
||||||
|
- [x] The apt/dpkg profiles has been rewritten
|
||||||
|
|
||||||
**Abstractions**
|
**Abstractions**
|
||||||
|
|
||||||
- [x] New `audio-client` and `audio-server` abstractions
|
- [x] New `audio-client` and `audio-server` abstractions
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue