]> Nutra Git (v1) - gamesguru/feather.git/commitdiff
update MAINTENANCE.md
authortobtoht <tob@featherwallet.org>
Wed, 9 Oct 2024 13:46:51 +0000 (15:46 +0200)
committertobtoht <tob@featherwallet.org>
Wed, 9 Oct 2024 13:46:51 +0000 (15:46 +0200)
MAINTENANCE.md

index 9243eba7c2a2b1655dc8ce546192b2b797c1dae6..298560007596cd1892e99a90698ad8841724173f 100644 (file)
@@ -28,7 +28,19 @@ Goals:
 
 Security issues that affect Feather always warrant a new release as soon as possible.
 
-### 2. Reproducibility
+### 2. Continuity
+
+- Keep the website and services online
+- Keep source repositories accessible
+- Make sure that running release builds is easy to set up and reproducible in time
+
+Goals:
+
+- Make sure the project is transmissible
+- Make sure that setting up release infrastructure, release engineering, and maintenance are extensively documented
+- Make the websocket server repository public
+
+### 3. Reproducibility
 
 - Improve and maintain tools to check for non-determinism
 - Ensure releases are reproducible and stay that way
@@ -40,32 +52,32 @@ To learn more about Feather's build system, see: [`contrib/guix/README.md`](http
 Our Guix time-machine is currently pinned at a commit which implements the 
 [Full-Source Bootstrap](https://guix.gnu.org/en/blog/2023/the-full-source-bootstrap-building-from-source-all-the-way-down/).
 
-### 3. Bugs
+### 4. Bugs
 
 - Fix bugs and crashes
 
 To report a bug, please see: https://docs.featherwallet.org/guides/report-an-issue
 
-### 4. Tests
+### 5. Tests
 
 - Improve test coverage
 - Write more test cases
 
 Feather does not currently have a test suite (apart from the tests in the Monero submodule), this is a WIP.
 
-### 5. Documentation
+### 6. Documentation
 
 - Make sure the documentation accurately reflects the latest release
 - Add troubleshooting guides for common problems
-  - Ideally, most support questions can be answered with a link to the documentation
 
 Goals:
+- Most support questions can be answered with a link to the documentation
 - Reconsider and document default settings
 - Write a document on threat modeling
 
 Documentation is available at https://docs.featherwallet.org
 
-### 6. Improvements
+### 7. Improvements
 
 - Improve existing features
 - Improve UI/UX
@@ -73,7 +85,7 @@ Documentation is available at https://docs.featherwallet.org
 Feather should first and foremost be a good __wallet__.
 Improving features that are closer to this end should have priority.
 
-### 7. Platform Support
+### 8. Platform Support
 
 - Add support for more architectures and operating systems
 - Drop support for End-of-Life distributions
@@ -81,7 +93,7 @@ Improving features that are closer to this end should have priority.
 
 See: https://docs.featherwallet.org/guides/supported-operating-systems
 
-### 8. Optimization, cleanup and continuity
+### 9. Optimization
 
 Miscellaneous maintenance tasks.
 
@@ -99,9 +111,9 @@ Miscellaneous maintenance tasks.
 
 Goals:
 
-- Make sure Feather is ready for the migration to [Seraphis](https://github.com/seraphis-migration/wallet3)
+- Make sure Feather is ready for the migration to [FCMP++](https://www.getmonero.org/2024/04/27/fcmps.html)
 
-### 9. Features
+### 10. Features
 
 - Implement new features
   - Allow Feather to be used or configured for higher, esoteric or new threat models
@@ -113,7 +125,7 @@ compared to its expected maintenance and support burden.
 
 For a non-exhaustive list of potentially new features, see: https://featherwallet.org/ideas
 
-### 10. Upstreaming
+### 11. Upstreaming
 
 - Upstream tried and tested features, bugfixes and useful patches
   - Bugfixes should be upstreamed without delay