tweak project proposal #1
					 1 changed files with 4 additions and 46 deletions
				
			
		| 
						 | 
					@ -436,55 +436,13 @@ To ensure reproducibility, we also offer Nix packaging for our software.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
To reach our goals, we aim to implement the following interactions between [actors](#actors) (depicted with rounded corners) and system components (see the [glossary](#glossary), depicted with rectangles).
 | 
					To reach our goals, we aim to implement the following interactions between [actors](#actors) (depicted with rounded corners) and system components (see the [glossary](#glossary), depicted with rectangles).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```mermaid
 | 
					
 | 
				
			||||||
flowchart
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  user(user) --> |use| deployment
 | 
					### Data model
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  configuration -->|deploy| deployed
 | 
					The data model used for migrations is as follows:
 | 
				
			||||||
  devs(developers) --> |maintain| fediversity
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  fediversity --> |update| provider1
 | 
					
 | 
				
			||||||
  subgraph provider1["fediversity setup A"]
 | 
					 | 
				
			||||||
    subgraph panel1[panel]
 | 
					 | 
				
			||||||
      configuration[staged configuration]
 | 
					 | 
				
			||||||
      configuration --> |update| configuration
 | 
					 | 
				
			||||||
      deployed[deployed configuration]
 | 
					 | 
				
			||||||
    end
 | 
					 | 
				
			||||||
    deployed --> |describe| deployment
 | 
					 | 
				
			||||||
    provider-config[runtime config] --> |describe| host
 | 
					 | 
				
			||||||
    provider-config --> |implement runtime interfaces| panel1
 | 
					 | 
				
			||||||
    subgraph host[runtime environment]
 | 
					 | 
				
			||||||
      deployment[applications]
 | 
					 | 
				
			||||||
      state
 | 
					 | 
				
			||||||
    end
 | 
					 | 
				
			||||||
  end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  deployment --> |store| state
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  operator(operator) --> |change| configuration
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  subgraph provider2["fediversity setup B"]
 | 
					 | 
				
			||||||
     subgraph panel2[panel]
 | 
					 | 
				
			||||||
      configuration2[staged configuration]
 | 
					 | 
				
			||||||
      deployed2[deployed configuration]
 | 
					 | 
				
			||||||
    end
 | 
					 | 
				
			||||||
    subgraph host2[runtime environment]
 | 
					 | 
				
			||||||
      deployment2[applications]
 | 
					 | 
				
			||||||
      state2[state]
 | 
					 | 
				
			||||||
    end
 | 
					 | 
				
			||||||
  end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  operator --> |trigger| migration
 | 
					 | 
				
			||||||
  configuration & deployed & state --> migration
 | 
					 | 
				
			||||||
  migration --> configuration2 & deployed2 & state2
 | 
					 | 
				
			||||||
  provider(hosting provider) --> |maintain| provider1
 | 
					 | 
				
			||||||
  subgraph fediversity[fediversity source code]
 | 
					 | 
				
			||||||
    applications[application modules]
 | 
					 | 
				
			||||||
    backends[runtime backends]
 | 
					 | 
				
			||||||
    config[runtime options]
 | 
					 | 
				
			||||||
  end
 | 
					 | 
				
			||||||
```
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Break-down of project milestones
 | 
					## Break-down of project milestones
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue