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:
parent
1d267c63fd
commit
05d4af2af8
17
src/behaviours/application-update/README.md
Normal file
17
src/behaviours/application-update/README.md
Normal 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
|
||||
@ -0,0 +1,6 @@
|
||||
# Top bar for Application update
|
||||
|
||||
### Dependencies
|
||||
1. Application update
|
||||
2. Top bar
|
||||
|
||||
@ -0,0 +1,6 @@
|
||||
# Tray for Application update
|
||||
|
||||
### Dependencies
|
||||
1. Application update
|
||||
2. Tray
|
||||
|
||||
Loading…
Reference in New Issue
Block a user