meta rework #230
			No reviewers
			
				
				
			
		
		
		
	
	
	
		Labels
		
	
	
	
	No labels
	
		
			
	
	awaiting
awaiting-author
		
			awaiting
awaiting-reviewer
		
			bot
		
			deployed
		
			Silenced alert
		
		
			bug
		
			duplicate
		
			enhancement
		
			help wanted
		
			invalid
		
			question
		
			wontfix
		
	
		No milestone
		
			
		
	
	No project
	
		
	
	
	
	
		No assignees
		
	
	
		
			
		
	
	
	
		2 participants
	
	
		
		
	Notifications
	
		
	
	
	
		
	
	
	Due date
No due date set.
	
		Dependencies
		
		
	
	
	No dependencies set.
		Reference: DGNum/infrastructure#230
		
	
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	
	No description provided.
		
		Delete branch "meta_rework"
	
	Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Plusieurs refactorisations:
keys/defaults.nixa été drastiquement simplifié pour ne servir que pour lessecrets.nix(il faudrait peut-être séparer le module nixos du fichier secrets que mange agenix pour se séparer de l'instanciation de meta dans keys.nix)metamaintenant est un module (sauf le dns et la liste des versions nixpkgs supportés)ea6236eedetoe78bbe966dEvaluation de la performance
Output de
time { colmena build --on compute01,storage01,web01,web02,web03,tower01,geo01,geo02 > /dev/null 2>&1; }pour chaque commit (en utilisant le shell de ce commit) :Sur un run précédent on observe de la variabilité de l'ordre de qq secondes.
Conclusion: Pas de changements drastique en terme de la perf pour l'eval
WIP: meta reworkto meta reworkPS: les changements de hash sont principalement causés par le fait qu'on patch un peu différemment les sources
e78bbe966dto07a014047f07a014047fto5778d31548@ -9,3 +9,4 @@"bupstash-put_key""forgejo-mailer_password_file""forgejo_runners-token_file""garage-environment_file"Oubli lors du rebase, y'a plus d'env file
Ouais. Mais j'ai des pb aussi avec l'évaluation de lix mnt (
apple-sdk_11n'existe plus). Je pousse une nouvelle version dès que ça marcheCe serait bien de séparer le coeur du rework, et l'import de l'overlay de nix-pkgs (sur lequel je suis pas chaud). Je pense que c'est une mauvaise idée d'appliquer l'overlay de manière globale et il vaut mieux faire des overlay locaux plus ciblés. Ça évite d'avoir une version modifié de django-allauth qui se retrouve partout par exemple alors que y'en aurait besoin que pour dgsi
C'est pour ça qu'il y a plusieurs commits (mais vu qu'on a pas Gerrit ça marche pas en fait). Je vais ouvrir une PR séparée du coup.
nix-pkgs apporte des choses en plus de mises à jours ? (sauf pour le patch des webhooks)
5778d31548toc3f61a49e9c3f61a49e9to5d4ddb9a1f5d4ddb9a1fto92b2dcef36meta reworkto WIP: meta reworkWaiting #258
92b2dcef36to8ce8ecc6368ce8ecc636to121bbc4896121bbc4896tod6bf6f6d7fWIP: meta reworkto meta rework@ -20,0 +28,4 @@email = "catvayor@dgnum.eu";username = "lbailly";sshKeys = ["ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAA16foz+XzwKwyIR4wFgNIAE3Y7AfXyEsUZFVVz8Rie catvayor@katvayor"Ses nouvelles clés SSH ont été drop durant le rebase
@ -0,0 +5,4 @@# SPDX-License-Identifier: EUPL-1.2letunpatchedSources = import ./npins;sourcesetpatchedSourcesplutôt@ -0,0 +29,4 @@letnames = meta.nodes.${node}.admins;inunique (getMemberKeys names ++ getNodeKeys [ node ]);Tu oublies complètement
adminGroupsBon je vais refaire un check d'égalité des hash parce que les rebases successifs ont l'air d'avoir drop plein de choses
d6bf6f6d7fto1aac564ede1aac564edeto58ea284824@ -0,0 +5,4 @@# SPDX-License-Identifier: EUPL-1.2letunpatchedSources = import ./npins;__rawSources = import ./npins;
@ -0,0 +7,4 @@letunpatchedSources = import ./npins;bootstrapNixpkgs = import unpatchedSources.nixos-unstable { };pkgs = import __rawSources.nixos-unstable { };
@ -0,0 +10,4 @@bootstrapNixpkgs = import unpatchedSources.nixos-unstable { };patch = (import ./lib/nix-patches { patchFile = ./patches; }).base {pkgs = bootstrapNixpkgs;inherit pkgs;
@ -0,0 +35,4 @@;fullLib = bootstrapNixpkgs.lib.extend libOverlay;}Okay, en fait ce serait mieux que ce fichier s'appelle
bootstrap.nix, et ça donnerait un attrset avec:lbailly referenced this pull request2025-06-13 11:56:04 +02:00 
				
				Pull request closed