Je pense que tu parles de bibliothèque (que tu compiles) alors que je parle d'outils de développement (gcc, python et éventuellement bibliothèques système qui sont sous forme binaire) et d'outils d'édition (Eclipse, DDD etc).
Oui, et désolé, je ne vois toujours pas la logique, sauf si tu ne peux vraiment pas mettre deux versions d'outils et que tu as absolument besoin de scinder.
L'idée est bonne et fonctionne cinq minutes, et après on en revient toujours au même point : fais toujours gaffe à ce que tu fais, et tu ne seras jamais à l'abri d'une fausse manip.
Bah :) Ça sert à ça, l'expérience !
Comme déjà dit :
Quelle est la différence entre un bon admin et un mauvais admin ?
Le bon admin, il a déjà fait une bêtise. Le mauvais s'apprête à la faire.
Dans le cadre d'utilisation que je présente, tout est modulaire. Il y a libA-v1, libA-v1.1, libB-v2, projetC-v2 qui va utiliser libA-v1 uniquement, projetC-v2.1 qui lui va avoir besoin de libA-v1.1 et libB-v2…
La CI se charge de mettre à jour libA-v1, libA-v1.1, libB-v2 lorsque modification. Si projetC-v2 a besoin de libA-v1-patch42, à nouveau la CI va rebuilder tout ça. Et mettre les nouvelles versions corrigées sur nexus. Du coup, construire un env de dev dans une VM ou autre, ça me semble un peu surtaillé (attention, je l'ai fait, pour une raison simple : dev avec pour cible windows alors que j'étais sous linux ; ce choix peut totalement se justifier).
J'aime bien qu'on me laisse choisir mes outils, si cela est possible, et pas me les imposer de force. ;)
Dans ce que tu me listes, il me semble que ce problème est toujours là à moins de n'utiliser l'environnement de developpement que pour taper du code et laisser le CI faire le build mais ça me semble pas trop optimal…
Peut-être qu'on ne se comprend pas ;)
J'installe une fois (juste une) l'environnement de dev. Il permet de builder, tester, débuger, en local… bref un "truc" "normal".
Un fois prêt, ça part en "code review" (et tant mieux si A utilise eclipse et B intellij au passage).
Ensuite, ça passe à la moulinette automatique pour faire le trajet dev > preprod > prod. Il n'y a plus d'environnement de développement là dedans, et c'est validé à chaque étape. Si ça ne passe pas, retour sur le bureau. Sinon, c'est livré.
J'ai peur de ne pas voir le problème. jenkins+nexus ça compile des branches git avec des environnements différents sans trop de soucis à ma connaissance.
On peut évidemment rajouter aussi sonar par exemple, pour les tests UI.
Mais si tu rajoutes une chaîne de compile un peu spécifique
Est-ce que tu as en tête un autre exemple d'utilisation de ce trio?
Désolé, j'ai probablement édité pendant ta rédaction, et c'est devenu un quatuor.
Et on peut rajouter un petit dernier pour l'orchestration : nexus.
Bon.
Jira gère les tâches, git les branches (avec des libs éventuellement différentes), jenkins build tout seul, nexus a les bonnes versions de librairies pour les branches, confluence te permet de faire la doc une fois que c'est en cours de CI.
Quand tu fais du dev et aide un collègue, tu dis quelle requête insérer ici son moteur de recherche préféré tu as fait, ou simplement que la librairie "machin" semble une bonne option ? ;)
Ok. Et juste pour tester, tu peux t'en passer un peu et voir si ça fait pareil sous wayland ?
il est bien possible que ce soit sid -> testing -> sid, cela dit
Hmmm, du coup, ce n'est pas forcément les paquets en soi que je suspecterait, mais une librairie installée dans le downgrade non effacée au retour à l'upgrade…
Tu pose une bonne question, et je vais te répondre par un parallèle.
En tant que développeur, si un client (soft propriétaire, toussa…) me contacte pour un dysfonctionnement, c'est à priori ma faute jusqu'à preuve du contraire. L'ordre importe donc. ;)
Ah, tu es peut-être en train de me faire toucher du doigt la définition du gratuit :)
Je ne sais pas. Ça dépendra de ta propre définition ;)
J'ai été tout content d'apprendre que les développements informatiques de ma thèse allaient pourvoir être rendus à la communauté. Puis tout déçu par le contrat, car il fallait que j'abandonne mes droits. Puis j'ai creusé encore un peu, et comme on était deux à avoir fait du dev, c'était logique de tout remettre à l'université.
Et à nouveau, on est dans le même concept : mes études ne m'ont pas coûté un bras, ma thèse était de droit public. Bon. Donnant-donnant.
PS : le code étant tellement spécifique que je ne me souviens que d'une demande pour utilisation. De toute façon, j'étais rendu sur d'autres projets… donc bin "oui, mais c'est plus maintenu, comme indiqué" :p
[^] # Re: root et buntu
Posté par _kaos_ . En réponse au journal Les méfaits d'Ubuntu. Évalué à 2.
Salut,
C'était sous-entendu ;)
Matricule 23415
[^] # Re: La classique
Posté par _kaos_ . En réponse au message Comment synchroniser environnement de développement entre machines ?. Évalué à 2.
Salut,
Oui, et désolé, je ne vois toujours pas la logique, sauf si tu ne peux vraiment pas mettre deux versions d'outils et que tu as absolument besoin de scinder.
C'est probablement là qu'on ne se comprend pas ;)
Matricule 23415
[^] # Re: root et buntu
Posté par _kaos_ . En réponse au journal Les méfaits d'Ubuntu. Évalué à 3.
Salut,
Bah :) Ça sert à ça, l'expérience !
Comme déjà dit :
:p
Matricule 23415
[^] # Re: On a une page d'aide sur ce sujet
Posté par _kaos_ . En réponse au message Ecrire un programme nommé Multitâche . Évalué à 3. Dernière modification le 04 mars 2021 à 08:48.
Salut,
LMFTFY :
De rien ;)
Matricule 23415
[^] # Re: wheel
Posté par _kaos_ . En réponse au journal Les méfaits d'Ubuntu. Évalué à 5.
Salut,
Peut-être aurais-je du dire ça passera iScream au près du N+pressé :p
Matricule 23415
# wheel
Posté par _kaos_ . En réponse au journal Les méfaits d'Ubuntu. Évalué à 10.
Salut,
Renomme
root
enwheel
, ça passera crème :pMatricule 23415
[^] # Re: On a une page d'aide sur ce sujet
Posté par _kaos_ . En réponse au message Ecrire un programme nommé Multitâche . Évalué à 3.
Salut,
Ah ouais mais non, casse pas mon business !
Comme chaque heure commencée est due, moins c'est clair, plus ça rapporte !
Matricule 23415
# Moi !
Posté par _kaos_ . En réponse au message Ecrire un programme nommé Multitâche . Évalué à 10.
Salut,
Cette prestation est gratuite, mais sinon, toute heure commencée pour faire le travail à ta place est due.
Matricule 23415
[^] # Re: La classique
Posté par _kaos_ . En réponse au message Comment synchroniser environnement de développement entre machines ?. Évalué à 2.
Salut,
Dans le cadre d'utilisation que je présente, tout est modulaire. Il y a
libA-v1
,libA-v1.1
,libB-v2
,projetC-v2
qui va utiliserlibA-v1
uniquement,projetC-v2.1
qui lui va avoir besoin delibA-v1.1
etlibB-v2
…La CI se charge de mettre à jour
libA-v1
,libA-v1.1
,libB-v2
lorsque modification. SiprojetC-v2
a besoin delibA-v1-patch42
, à nouveau la CI va rebuilder tout ça. Et mettre les nouvelles versions corrigées surnexus
. Du coup, construire un env de dev dans une VM ou autre, ça me semble un peu surtaillé (attention, je l'ai fait, pour une raison simple : dev avec pour cible windows alors que j'étais sous linux ; ce choix peut totalement se justifier).J'aime bien qu'on me laisse choisir mes outils, si cela est possible, et pas me les imposer de force. ;)
Matricule 23415
[^] # Re: La classique
Posté par _kaos_ . En réponse au message Comment synchroniser environnement de développement entre machines ?. Évalué à 2. Dernière modification le 02 mars 2021 à 17:01.
Salut,
Peut-être qu'on ne se comprend pas ;)
J'installe une fois (juste une) l'environnement de dev. Il permet de builder, tester, débuger, en local… bref un "truc" "normal".
Un fois prêt, ça part en "code review" (et tant mieux si A utilise eclipse et B intellij au passage).
Ensuite, ça passe à la moulinette automatique pour faire le trajet
dev
>preprod
>prod
. Il n'y a plus d'environnement de développement là dedans, et c'est validé à chaque étape. Si ça ne passe pas, retour sur le bureau. Sinon, c'est livré.Matricule 23415
[^] # Re: La classique
Posté par _kaos_ . En réponse au message Comment synchroniser environnement de développement entre machines ?. Évalué à 2. Dernière modification le 02 mars 2021 à 12:35.
Salut,
J'ai peur de ne pas voir le problème.
jenkins
+nexus
ça compile des branchesgit
avec des environnements différents sans trop de soucis à ma connaissance.On peut évidemment rajouter aussi
sonar
par exemple, pour les tests UI.Du genre ? ;)Edit : vu ta réponse plus bas
Matricule 23415
[^] # Re: La classique
Posté par _kaos_ . En réponse au message Comment synchroniser environnement de développement entre machines ?. Évalué à 2.
Salut,
Désolé, j'ai probablement édité pendant ta rédaction, et c'est devenu un quatuor.
Et on peut rajouter un petit dernier pour l'orchestration :
nexus
.Bon.
Jira gère les tâches, git les branches (avec des libs éventuellement différentes), jenkins build tout seul, nexus a les bonnes versions de librairies pour les branches, confluence te permet de faire la doc une fois que c'est en cours de CI.
Manque peut-être les tests là dedans.
Matricule 23415
[^] # Re: Dogmazic
Posté par _kaos_ . En réponse au journal Sortie de mon premier album de musique libre : Flammes. Évalué à 4.
Salut,
Quand tu fais du dev et aide un collègue, tu dis quelle requête
insérer ici son moteur de recherche préféré
tu as fait, ou simplement que la librairie "machin" semble une bonne option ? ;)Matricule 23415
# La classique
Posté par _kaos_ . En réponse au message Comment synchroniser environnement de développement entre machines ?. Évalué à 1. Dernière modification le 02 mars 2021 à 11:20.
Salut,
Quelque chose ne va pas avec la combo
git
+jira
+jenkins
+confluence
?Matricule 23415
[^] # Re: dedian testing
Posté par _kaos_ . En réponse au message Freeze de gnome shell.. Évalué à 2.
Salut,
Ok. Et juste pour tester, tu peux t'en passer un peu et voir si ça fait pareil sous wayland ?
Hmmm, du coup, ce n'est pas forcément les paquets en soi que je suspecterait, mais une librairie installée dans le downgrade non effacée au retour à l'upgrade…
Matricule 23415
# Nan, mais...
Posté par _kaos_ . En réponse au lien N. Sarkozy écope de 3 ans de prison mais ne devrait pas y mettre un pied, parce que bon, quand même. Évalué à 3.
Salut,
Pouce, ça vaut pas !
C'est juste pour le droit commun, ça !
Matricule 23415
[^] # Re: GLPI
Posté par _kaos_ . En réponse au message Outil permettant de prévenir les utilisateurs d'un service . Évalué à 2.
Salut,
Ouep, mais peut-être qu'en tricotant un peu…
Je ne sais pas, c'est juste la première idée qui m'est venu en tête :p
Matricule 23415
[^] # Re: Inclusif ?
Posté par _kaos_ . En réponse au journal Point médian sur clavier US international. Évalué à 1.
Salut,
J'avoue que j'ai un petit bug aussi là dessus.
Peut-être que laisser les gens vivre leur vie serait moins clivant ?
Je n'ai pas de réponse.
Matricule 23415
# GLPI
Posté par _kaos_ . En réponse au message Outil permettant de prévenir les utilisateurs d'un service . Évalué à 3.
Salut,
Vu que tu n'exprime que tes besoins et pas tes refus, voir titre ;)
Matricule 23415
[^] # Re: Inclusif ?
Posté par _kaos_ . En réponse au journal Point médian sur clavier US international. Évalué à 1.
Salut,
Tu pose une bonne question, et je vais te répondre par un parallèle.
En tant que développeur, si un client (soft propriétaire, toussa…) me contacte pour un dysfonctionnement, c'est à priori ma faute jusqu'à preuve du contraire. L'ordre importe donc. ;)
Matricule 23415
[^] # Re: Inclusif ?
Posté par _kaos_ . En réponse au journal Point médian sur clavier US international. Évalué à 4.
Salut,
Pas moi. Ça couvre un "truc" du genre "il faut redorer son blason", et je n'aime pas ça.
Soit la personne est capable, soit non. Sans distinction.
Matricule 23415
[^] # Re: Conseils
Posté par _kaos_ . En réponse au message VPN choix, usage, config..?. Évalué à 2.
Salut,
Ça dérive un peu, mais…
Je ne sais pas. Ça dépendra de ta propre définition ;)
J'ai été tout content d'apprendre que les développements informatiques de ma thèse allaient pourvoir être rendus à la communauté. Puis tout déçu par le contrat, car il fallait que j'abandonne mes droits. Puis j'ai creusé encore un peu, et comme on était deux à avoir fait du dev, c'était logique de tout remettre à l'université.
Et à nouveau, on est dans le même concept : mes études ne m'ont pas coûté un bras, ma thèse était de droit public. Bon. Donnant-donnant.
PS : le code étant tellement spécifique que je ne me souviens que d'une demande pour utilisation. De toute façon, j'étais rendu sur d'autres projets… donc bin "oui, mais c'est plus maintenu, comme indiqué" :p
Matricule 23415
[^] # Re: Inclusif ?
Posté par _kaos_ . En réponse au journal Point médian sur clavier US international. Évalué à 3.
Salut,
Oh, bah il y a bien eu des tentatives, comme remplacer
père/mère
parparent 1/parent 2
dans certains documents.Ça change un truc, fondamentalement ?
Si ça se trouve, t'as plus de père ou de mère, ou la restructuration du foyer fait que de toute façon, ça n'a plus de sens autre qu'administratif.
Chacun fait au mieux. ;)
Matricule 23415
[^] # Re: Blague ?
Posté par _kaos_ . En réponse au message Réseauteur: Personne qui s'occupe d'un réseau résidentielle/commercial - . Évalué à 3. Dernière modification le 28 février 2021 à 14:50.
Salut,
Je ne la voyais pas comme ça (oui, dans mon esprit,
deeplop<
est une "elle" : une IA)…Matricule 23415
[^] # Re: dedian testing
Posté par _kaos_ . En réponse au message Freeze de gnome shell.. Évalué à 2.
Salut,
Juste une petite demande de précision complémentaire.
Tu as toujours bien été dans l'upgrade, comme :
stable -> testing -> sid
et jamais :
sid -> testing -> sid
Matricule 23415