Journal git-bug: un bug tracker distribué intégré dans git

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
48
5
déc.
2018
Ce journal a été promu en dépêche : git-bug: un bug tracker distribué intégré dans git.

Cher journal,

À l'occasion de la sortie de la version 0.4 de git-bug, je me suis dit que je pourrais te raconter un peu de quoi il en retourne.

git-bug est un bug tracker distribué intégré dans git, c'est-à-dire que l'ensemble des données des bugs est stocké sous forme d'objet git, sans polluer les branches et fichiers normaux. Mais pour quoi faire ? Et bien par rapport à un bug tracker classique (…)

Mergify automatise les demandes d’intégration GitHub

Posté par  (site web personnel) . Édité par ZeroHeure, Davy Defaud, palm123 et Julien Jorge. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
22
8
nov.
2018
Gestion de versions

La récente sortie de la version 2 de Mergify est l’occasion de présenter cet outil d’aide aux développeurs utilisant GitHub et ses demandes d’intégration (pull requests en anglais).

Mergify

Journal Remonter l'historique du noyau avec git depuis le début

Posté par  . Licence CC By‑SA.
Étiquettes :
72
18
sept.
2018

Vous arrive-t-il de « blâmer » (git-blame(1)) un fichier du noyau Linux et tomber sur le commit original de Linus 1da177e4c3f4 (“Linux 2.6.12-rc2”) ? Quand je tombe dessus, en général, je laisse tomber ma recherche car c'est un signe que je suis allé « un peu trop loin », et j'essaye de trouver la raison de la présence du code en réfléchissant un peu plus, sans autre indice.

Mais dernièrement, j'ai vraiment voulu savoir qui disait dans les sources de (…)

Forges logicielles et hébergement de projets libres

30
26
juil.
2018
Communauté

Une forge logicielle est un outil qui permet de travailler et collaborer autour d’un projet logiciel.

Elle comporte généralement un gestionnaire de code source, un visualiseur de code source, une gestion des droits d’accès, un gestionnaire de tickets, un espace de rédaction (wiki…) et des fonctionnalités de gestion de projet.

Journal Git en version 2.17

Posté par  . Licence CC By‑SA.
Étiquettes :
24
9
avr.
2018

Bon même si c'est sorti il a 6 jours ! voici les changements apportés par la version 2.17 de git.
Les trois principales nouveautés sont :

  • --color-moved qui permet d'avoir une coloration des blocs de texte déplacés en plus de la coloration de l'ajout et de la suppression de ligne
  • git status a reçu une amélioration en terme de performance sur des dépôt contenant beaucoup de fichier
  • --find-object qui permet une recherches d’objets au sein de l’historique

Et bien sur divers (…)

La communauté Git en deuil de Shawn Pearce

Posté par  (site web personnel) . Édité par Davy Defaud et Nils Ratusznik. Modéré par Nils Ratusznik. Licence CC By‑SA.
53
23
fév.
2018
Communauté

Shawn Pearce est mort fin janvier 2018, d’un cancer agressif. Il était « auteur et committer et/ou fondateur de Git, Jgit, libgit et Gerrit ».

Avatar GitHub de Shawn Pearce  Avatar de Shawn Pearce sur son profil GitHub

Divers hommages ont été publiés par Chris DiBona, la liste de diffusion Git, la lettre « Git Rev News: Edition 36 » (où je viens de voir passer l’info), le blog du Software Freedom Conservancy, par Luca Milanesio, directeur de GerritForge et l’un des mainteneurs du projet Gerrit, par Dave Borowitz, à la tête du projet Gerrit, LWN, durant la clôture du FOSDEM 2018 et via un fonds mémorial pour sa famille.

Forum Linux.général Suppression dans l'historique de Framagit

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
2
31
jan.
2018

Salut,

Aujourd'hui, j'ai voulu supprimé de l'historique des versions de fichiers (avec des données sensibles qui n'auraient jamais du être historisées).
J'ai suivi les instructions de l'aide GitHub, mais cela génère des erreurs de permissions par GitLab (je n'ai plus les erreurs sous les yeux) pour la commande avec filter-branch et le fichier n'était pas supprimé de l'historique avec bfg.

Du coup, j'ai supprimé le dépôt et je l'ai recréé (le dépôt était tout neuf, pas vraiment (…)

Forum Programmation.php workflow git

Posté par  . Licence CC By‑SA.
Étiquettes :
2
28
jan.
2018

Bonjour,
dans le cadre d'un développement LAMP, je suis amené à utiliser le gestionnaire de version (GIT/GOGS) installé par un client sur son intranet.

Le client met à ma disposition un de ses portables aptes à se connecter à son réseau.
Ce poste peut aussi se connecter (brièvement) à mon intranet, mais jamais aux 2 intranet (client et le mien) simultanément.

Je souhaite pouvoir développer/tester/mettre à jour le dépôt lorsque je suis chez le client, mais lorsque je suis chez (…)

Journal FusionForge, sur la route vers la 6.1, en beta.

Posté par  (site web personnel) . Licence CC By‑SA.
7
21
déc.
2017

Hello lecteurs,

FusionForge (https://fusionforge.org/projects/fusionforge/), pilier de l'offre open source de génie logicielle, solution à l'origine de sourceforge.net, arrive en version 6.1beta1. C'est la bonne occasion de tester cette nouvelle mouture en utilisant l'image docker disponible (https://hub.docker.com/r/fusionforge/fusionforge/ & https://fusionforge.org/plugins/mediawiki/wiki/fusionforge/index.php/Docker)
Cette nouvelle version dans la filiation directe de la branche 6.0 apporte de nombreuses améliorations dans la gestion des artifacts (issues, bugs, …), la gestion de la documentation, de nouveaux plugins, etc. et même le support de OpenSUSE (…)

Journal Financement participatif pour Magit

Posté par  . Licence CC By‑SA.
Étiquettes :
21
5
sept.
2017

Magit est une interface texte à Git complète, développée en Emacs Lisp, qui rend les opérations compliquées de Git faciles. Le développeur principal depuis quelques années lance une campagne de financement participatif qui lui permettrait de s'y consacrer pendant 1 an et de nous livrer une palanquée de nouvelles fonctionnalités, concernant notamment l'intégration de services nécessitant collaboration (Github, mails,…), la navigation dans l'historique et l'accès pour les non-utilisateurs d'Emacs.

Journal kyrbeis: un outil basique de gestion de dotfiles

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
16
18
août
2017

Mon bien cher Nal,

Voulant synchroniser simplement des fichiers de configuration utilisateur, j'ai tout d'abord testé quelques-uns des outils énumérés ici.

Je voulais un outil:

  • simple d'utilisation
  • fondé sur les liens symboliques, comme dotfiles

Je voulais aussi utiliser git (et git-crypt pour chiffrer les fichiers sensibles).
Trouvant les outils testés trop compliqués (voir risqués), j'ai décidé d'écrire une gem ruby de quelques lignes, kyrbeis pour faire cela.

Je me suis dit que cela pourrait aussi éventuellement vous (…)

tsrc — un gestionnaire de dépôts git

Posté par  (site web personnel) . Édité par ZeroHeure, Pierre Jarillon, Davy Defaud, Benoît Sibaud et claudex. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
31
5
août
2017
Gestion de versions

Gérer du code dans plusieurs dépôts différents est toujours un peu compliqué. Chez tanker.io nous avons une petite équipe de développeurs, et chacun des membres peut être amené à coder dans plusieurs langages (C++, Go et JavaScript, principalement). Comme une grande partie du code est encore propriétaire, nous utilisons une instance GitLab hébergée dans nos locaux.

Il existe plusieurs façons de gérer la synchronisation entre dépôts : la manière qui nous convient le mieux est d’avoir la même branche (ou le même tag) sur les dépôts concernés. Ceci nous a amené à développer notre propre outil, tsrc, qui est désormais disponible sur GitHub, sous licence BSD.

tsrc-banner

Pourquoi GitHub et pas GitLab ? Simplement parce que GitHub, bien que propriétaire, assure une meilleure visibilité au projet.

Journal GNOME va passer à GitLab

Posté par  . Licence CC By‑SA.
32
18
juil.
2017

Au cours des derniers mois, GNOME a étudié la possibilité de faire évoluer son infrastructure de développement, basé sur le couple cgit‐Bugzilla vers quelque chose de plus moderne, en raison de l’obsolescence de ces derniers (vieillissant, peu d’évolution, peu d’intégration, mauvais workflow…). Au point de faire fuir de potentiels nouveaux contributeurs (personnellement je ne peux que confirmer cela).

Cinq solutions techniques ont été un temps envisagées : GOGS, Gitea, Pagure, Phabricator et GitLab ; rapidement réduites aux deux dernières.

Après une (…)

Journal FusionForge & Docker

Posté par  (site web personnel) . Licence CC By‑SA.
7
13
juin
2017

Après quelques efforts d'intégration (les scripts d'autoinstall ont été adaptés/modifiés), il est à présent possible de construire une image docker FusionForge. La communauté a publié les éléments nécessaires pour builder sa propre image. Il n'existe pas encore d'images "officielles" docker, c'est-à-dire publié sur un repository public.
Pour l'instant, l'image docker n'a pas pour vocation d'être utilisée en production. Certaines fonctionnalités nécessitent un intégration forte avec le système d'informations (mailing-lists par exemple) et l'approche utilisée est : "all-in-one" ce qui (…)