1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Add some explanation why we are doing stuff like this

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
This commit is contained in:
Janne Savolainen 2022-07-08 14:54:01 +03:00
parent 1d267c63fd
commit 05d4af2af8
No known key found for this signature in database
GPG Key ID: 8C6CFB2FFFE8F68A
3 changed files with 29 additions and 0 deletions

View File

@ -0,0 +1,17 @@
# Application update
Motivation here is to gather all stuff related to a feature in single place. Directory structure is not limited, we can introduce as many sub-features as we want to, e.g. to make some parts optional so that we can introduce single place to control whether feature is enabled or not. E.g. application update feature can be enabled even top bar or tray is not. If a feature has dependencies, it can only be enabled if it's dependencies are.
Feature is allowed to inject stuff only from it's dependencies. That means that we are not allowed to inject stuff from other features without creating dependency. This is something that we can (and will) enforce in the future, but for now we can have it as a guideline.
### Dependencies
None
### Current sub-features
1. Top bar
2. Tray
### Missing sub-features
1. Application menu
2. Preferences

View File

@ -0,0 +1,6 @@
# Top bar for Application update
### Dependencies
1. Application update
2. Top bar

View File

@ -0,0 +1,6 @@
# Tray for Application update
### Dependencies
1. Application update
2. Tray