word stories declaratively
This commit is contained in:
		
							parent
							
								
									f1b0fa38a1
								
							
						
					
					
						commit
						45e65b606b
					
				
					 1 changed files with 21 additions and 22 deletions
				
			
		|  | @ -108,9 +108,10 @@ Whereas the core abstraction in Fediversity is a NixOS configuration template, a | ||||||
| 
 | 
 | ||||||
| Whereas details of the implementation may need to be decided as the technical challenges involved become clear, we can already give a higher-level planning of relevant milestones and some of their salient features: | Whereas details of the implementation may need to be decided as the technical challenges involved become clear, we can already give a higher-level planning of relevant milestones and some of their salient features: | ||||||
| 
 | 
 | ||||||
| 1.  [Implement a way to run online services in a way that emphasises user autonomy and portability](https://git.fediversity.eu/Fediversity/Fediversity/issues/347) | 1.  [Implement a way to run online services emphasising user autonomy and portability](https://git.fediversity.eu/Fediversity/Fediversity/issues/347) | ||||||
|     - ['one-click' deployment of Fediversity applications](https://git.fediversity.eu/Fediversity/Fediversity/issues/99) |     - [application data back-ups](https://git.fediversity.eu/Fediversity/Fediversity/issues/123) | ||||||
|     - ['one-click' portability between hosting providers](https://git.fediversity.eu/Fediversity/Fediversity/issues/100) |     - [deploying Fediversity applications](https://git.fediversity.eu/Fediversity/Fediversity/issues/99) | ||||||
|  |     - [migrating application data between hosting providers](https://git.fediversity.eu/Fediversity/Fediversity/issues/100) | ||||||
| 1.  [Disseminate our results by engaging the open-source community to further expand on work in this direction](https://git.fediversity.eu/Fediversity/Fediversity/issues/348) | 1.  [Disseminate our results by engaging the open-source community to further expand on work in this direction](https://git.fediversity.eu/Fediversity/Fediversity/issues/348) | ||||||
|     - [automated dev-ops workflows](https://git.fediversity.eu/Fediversity/Fediversity/issues/224): |     - [automated dev-ops workflows](https://git.fediversity.eu/Fediversity/Fediversity/issues/224): | ||||||
|         - [separate test environments for staging vs. production](https://git.fediversity.eu/Fediversity/Fediversity/issues/69) |         - [separate test environments for staging vs. production](https://git.fediversity.eu/Fediversity/Fediversity/issues/69) | ||||||
|  | @ -121,45 +122,43 @@ Whereas details of the implementation may need to be decided as the technical ch | ||||||
|         - [integration test](https://git.fediversity.eu/Fediversity/Fediversity/issues/277) |         - [integration test](https://git.fediversity.eu/Fediversity/Fediversity/issues/277) | ||||||
|     - [external developers empowered to contribute](https://git.fediversity.eu/Fediversity/Fediversity/issues/288): |     - [external developers empowered to contribute](https://git.fediversity.eu/Fediversity/Fediversity/issues/288): | ||||||
|         - [NixOS configuration as the core abstraction](https://git.fediversity.eu/Fediversity/Fediversity/issues/339) |         - [NixOS configuration as the core abstraction](https://git.fediversity.eu/Fediversity/Fediversity/issues/339) | ||||||
|         - [create integration tests](https://git.fediversity.eu/Fediversity/Fediversity/issues/277) |         - [integration tests](https://git.fediversity.eu/Fediversity/Fediversity/issues/277) | ||||||
|         - [add continuous integration builds to a public cache](https://git.fediversity.eu/Fediversity/Fediversity/issues/92) |         - [Continuous Integration builds available in a public cache](https://git.fediversity.eu/Fediversity/Fediversity/issues/92) | ||||||
|         - [reproduce required infrastructure](https://git.fediversity.eu/Fediversity/Fediversity/issues/336) |         - [reproducible project infrastructure](https://git.fediversity.eu/Fediversity/Fediversity/issues/336) | ||||||
|         - [continuous deployment](https://git.fediversity.eu/Fediversity/Fediversity/issues/177) |         - [continuous deployment](https://git.fediversity.eu/Fediversity/Fediversity/issues/177) | ||||||
|         - [separate staging/testing environments](https://git.fediversity.eu/Fediversity/Fediversity/issues/69) |         - [separate staging/testing environments](https://git.fediversity.eu/Fediversity/Fediversity/issues/69) | ||||||
|         - [facilitate user signup](https://git.fediversity.eu/Fediversity/Fediversity/issues/335) |         - [code reviewers can suggest changes](https://git.fediversity.eu/Fediversity/Fediversity/issues/302) | ||||||
|         - [facilitate code reviews](https://git.fediversity.eu/Fediversity/Fediversity/issues/302) |         - [knowledge base](https://git.fediversity.eu/Fediversity/Fediversity/issues/288) | ||||||
|         - [get documentation ready](https://git.fediversity.eu/Fediversity/Fediversity/issues/288) |         - [module upstreamed to nixpkgs](https://git.fediversity.eu/Fediversity/Fediversity/issues/333) | ||||||
|         - [upstream to NixOS](https://git.fediversity.eu/Fediversity/Fediversity/issues/333) |  | ||||||
| 1.  [Exploit our work by facilitating the sample use-case of web hosting organisations using an initial set of services](https://git.fediversity.eu/Fediversity/Fediversity/issues/349) | 1.  [Exploit our work by facilitating the sample use-case of web hosting organisations using an initial set of services](https://git.fediversity.eu/Fediversity/Fediversity/issues/349) | ||||||
|     - [Initial internal user to kick-start feedback process](https://git.fediversity.eu/Fediversity/Fediversity/issues/225): |     - [Initial internal user to kick-start feedback process](https://git.fediversity.eu/Fediversity/Fediversity/issues/225): | ||||||
|         - automated provisioning of: |         - automated provisioning of: | ||||||
|             - [databases](https://git.fediversity.eu/Fediversity/Fediversity/issues/115) |             - [databases](https://git.fediversity.eu/Fediversity/Fediversity/issues/115) | ||||||
|             - [object storage](https://git.fediversity.eu/Fediversity/Fediversity/issues/185) |             - [object storage](https://git.fediversity.eu/Fediversity/Fediversity/issues/185) | ||||||
|             - [virtual machines](https://git.fediversity.eu/Fediversity/Fediversity/issues/116) (and related resources) |             - [virtual machines](https://git.fediversity.eu/Fediversity/Fediversity/issues/116) | ||||||
|             - [DNS](https://git.fediversity.eu/Fediversity/Fediversity/issues/110) |             - [DNS](https://git.fediversity.eu/Fediversity/Fediversity/issues/110) | ||||||
|  |             - [admin accounts](https://git.fediversity.eu/Fediversity/Fediversity/issues/178) | ||||||
|             - [SMTP service](https://git.fediversity.eu/Fediversity/Fediversity/issues/117) |             - [SMTP service](https://git.fediversity.eu/Fediversity/Fediversity/issues/117) | ||||||
|             - [email accounts](https://git.fediversity.eu/Fediversity/Fediversity/issues/118) |             - [email accounts](https://git.fediversity.eu/Fediversity/Fediversity/issues/118) | ||||||
|             - [ephemeral state](https://git.fediversity.eu/Fediversity/Fediversity/issues/314) |             - [ephemeral state](https://git.fediversity.eu/Fediversity/Fediversity/issues/314) | ||||||
|         - [publish specification](https://git.fediversity.eu/Fediversity/Fediversity/issues/334) using e.g. JSON Schema / OpenAPI |         - [specification published](https://git.fediversity.eu/Fediversity/Fediversity/issues/334) | ||||||
|         - [facilitate multi-tenancy](https://git.fediversity.eu/Fediversity/Fediversity/issues/241) |         - [ProxmoX back-end supports multiple users](https://git.fediversity.eu/Fediversity/Fediversity/issues/313) | ||||||
|         - [provision admin accounts](https://git.fediversity.eu/Fediversity/Fediversity/issues/178) |         - [user can have multiple deployments](https://git.fediversity.eu/Fediversity/Fediversity/issues/241) | ||||||
|         - [ensure users can update their configurations](https://git.fediversity.eu/Fediversity/Fediversity/issues/158) |         - [users can update their deployment configurations](https://git.fediversity.eu/Fediversity/Fediversity/issues/158) | ||||||
|     - [Software ready for web hosts to take into production](https://git.fediversity.eu/Fediversity/Fediversity/issues/228): |     - [Software ready for web hosts to take into production](https://git.fediversity.eu/Fediversity/Fediversity/issues/228): | ||||||
|         - [garbage collection of unallocated resources](https://git.fediversity.eu/Fediversity/Fediversity/issues/188) |         - [garbage collection of unallocated resources](https://git.fediversity.eu/Fediversity/Fediversity/issues/188) | ||||||
|         - [Nix-less bootstrap](https://git.fediversity.eu/Fediversity/Fediversity/issues/332) |         - [Nix-less bootstrap](https://git.fediversity.eu/Fediversity/Fediversity/issues/332) | ||||||
|         - [ensure hosts may update users' deployments](https://git.fediversity.eu/Fediversity/Fediversity/issues/159) |         - [ensure hosts may update users' deployments](https://git.fediversity.eu/Fediversity/Fediversity/issues/159) | ||||||
|         - [allow control over version of module deployed](https://git.fediversity.eu/Fediversity/Fediversity/issues/304) |         - [reference front-end decoupled from template version](https://git.fediversity.eu/Fediversity/Fediversity/issues/304) | ||||||
|         - [security audit](https://git.fediversity.eu/Fediversity/Fediversity/issues/291) |         - [security audit](https://git.fediversity.eu/Fediversity/Fediversity/issues/291) | ||||||
|         - [automate dependency updates](https://git.fediversity.eu/Fediversity/Fediversity/issues/65) |     - [Key features improving user experience supported](https://git.fediversity.eu/Fediversity/Fediversity/issues/289): | ||||||
|     - [Implemented key features to improve user experience](https://git.fediversity.eu/Fediversity/Fediversity/issues/289): |         - [enqueuing deployment syncs](https://git.fediversity.eu/Fediversity/Fediversity/issues/242) | ||||||
|         - [enqueue deployment syncs](https://git.fediversity.eu/Fediversity/Fediversity/issues/242) |  | ||||||
|         - [application data back-ups](https://git.fediversity.eu/Fediversity/Fediversity/issues/123) |  | ||||||
|         - [migrating application data between hosting providers](https://git.fediversity.eu/Fediversity/Fediversity/issues/100) |  | ||||||
|         - [provide single sign-on](https://git.fediversity.eu/Fediversity/Fediversity/issues/212) |         - [provide single sign-on](https://git.fediversity.eu/Fediversity/Fediversity/issues/212) | ||||||
|         - [upstream configuration options exposed](https://git.fediversity.eu/Fediversity/Fediversity/issues/195) |         - [upstream configuration options exposed](https://git.fediversity.eu/Fediversity/Fediversity/issues/195) | ||||||
|         - [allow disabling application while retaining data](https://git.fediversity.eu/Fediversity/Fediversity/issues/186) |         - [allow disabling application while retaining data](https://git.fediversity.eu/Fediversity/Fediversity/issues/186) | ||||||
|  |         - [ProxmoX deployment allows scaling resources assigned to a VM](https://git.fediversity.eu/Fediversity/Fediversity/issues/119) | ||||||
|         - [aid needed user actions on schema update](https://git.fediversity.eu/Fediversity/Fediversity/issues/214) |         - [aid needed user actions on schema update](https://git.fediversity.eu/Fediversity/Fediversity/issues/214) | ||||||
|         - [scaling application resources](https://git.fediversity.eu/Fediversity/Fediversity/issues/119) |         - [completed initial application offering](https://git.fediversity.eu/Fediversity/Fediversity/issues/350) | ||||||
|         - [pooling application instances to shared VMs](https://git.fediversity.eu/Fediversity/Fediversity/issues/322) |         - [pooling application instances to shared VMs](https://git.fediversity.eu/Fediversity/Fediversity/issues/322) | ||||||
|         - [allow use of external single sign-on](https://git.fediversity.eu/Fediversity/Fediversity/issues/161) |         - [allow use of external single sign-on](https://git.fediversity.eu/Fediversity/Fediversity/issues/161) | ||||||
|         - [on migration, allow reconfiguring monolithic vs distributed](https://git.fediversity.eu/Fediversity/Fediversity/issues/341) |         - [on migration, allow reconfiguring monolithic vs distributed](https://git.fediversity.eu/Fediversity/Fediversity/issues/341) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue