Hébergez vos projets avec Gitlab

Posté par  (site web personnel) . Édité par Malicia. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
33
23
déc.
2011
Gestion de versions

Gitlab est une application de gestion de dépôts git sous licence MIT. Elle permet d'héberger sur votre propre serveur des dépôts git avec l'interface web offrant tout le nécessaire pour vos projets : navigation dans le code source, suivi des demandes de bugs et d'évolutions (« issues »), wiki, gestion des droits d'accès par équipe, commentaires, notifications, etc.

D'un point de vue technique, c'est une application Ruby on Rails avec les dépendances suivantes : Ruby 1.9, sqlite3, git, gitolite (pour la gestion des droits d'accès aux dépôts git) et pygments (pour la coloration syntaxique du code).

L'équipe développant Gitlab travaille sur le rythme d'une version par mois et la version 2.0 vient juste de sortir. Celle-ci apporte des changements importants : les très attendues « merge requests », un tableau de bord revu, une gestion des permissions plus fines, notamment grâce à la prise en charge de gitolite, des améliorations graphiques, des fils Atom pour les commits et issues, etc.

1.0 et 2.0 (Cassandra et Mercurial)

Posté par  (site web personnel) . Modéré par baud123. Licence CC By‑SA.
Étiquettes :
16
7
nov.
2011
Technologie

Des versions toutes rondes de logiciels libres sont tout juste sorties : la 1.0 de Cassandra, et la 2.0 de Mercurial.

N. D. A. : Merci à GeneralZod pour avoir contribué à cette brève.

Apache Cassandra 1.0

Le projet Apache Cassandra a publié la version 1.0.0 de son logiciel libre. Pour rappel, Cassandra est une base de données non‐SQL (NoSQL), sous forme de paires clé‐valeur, sous licence Apache 2.0. Initiée par Facebook et utilisée par Twitter, Digg et Reddit, Cassandra est super‐extensible et conçue pour fonctionner sur des grappes de serveurs (clusters).

Mercurial 2.0

Mercurial version 2.0 a été publiée. C’est un système de gestion de versions décentralisée sous UNIX (et donc GNU/Linux) et Windows, distribué sous licence GPL v2. Des fonctionnalités majeures on été ajoutées, et des nouveautés font leur apparition dans le cœur et les extensions.

Tous les détails dans la seconde partie.

Journal GitHaven

Posté par  . Licence CC By‑SA.
Étiquettes :
17
16
oct.
2011

On en parle souvent par ici ... Euh, excusez moi, je reprends.
Bonjour à tous !
On en parle souvent par ici, Github, c'est beau, c'est pratique, c'est bien, mais surtout, c'est pas libre ! Et ce comme d'autres forges très utilisées pour héberger des logiciels libres (sourceforge, github, codeplex (ah celle là c'était facile)...).
Il existe une alternative, Gitorious, qui se veut être un clone libre de Github. https://gitorious.org/
On peut aussi citer CodingTeam, assez connu dans le monde (…)

Journal Le pragmatisme à la Torvalds, ou, Linux sur Github

Posté par  (site web personnel) .
21
5
sept.
2011

Salut les trolls

oups :-)

Bon, je sais qu'on est pas vendredi, mais la news ne pouvait tout de même pas passer inaperçu à l'élite Free Software donc voici :
Linus Torvalds utilisé désormais github pour partager ses sources de Linux !

Il y aurait très vite matière à troller, mais bon faut dire que l'effet n'est que temporaire et est causé par le petit problème des serveurs de kernel.org.

Par contre, il est intéressant (finalement un peu comme l'histoire (…)

Forum général.général SubVersion vs Mercurial vs Git ...

Posté par  (site web personnel) .
Étiquettes :
4
26
juil.
2011

Bonjour,

Je travail actuellement sur plusieurs projets libres sous SubVersion dont le seul contributeur est moi seul. Je commit de plusieurs PC différents (2 en général, parfois 3). Je me créé parfois des branches de développement (dans branches_dev), je possède également des branches (dans branches) pour chaque nouvelle version majeur, et j'utilise les tag (dans tags) pour chaque version mineurs.

Je m'intéresse un peu à Mercurial, mais la seul différence que je vois c'est la possession d'une (…)

Veracity, un nouveau gestionnaire de versions décentralisé

Posté par  (site web personnel) . Modéré par Lucas Bonnet. Licence CC By‑SA.
Étiquettes :
32
17
juil.
2011
Gestion de versions

Veracity est un nouveau gestionnaire de versions décentralisé (DVCS), sous licence Apache. Il est développé en C par la société SourceGear, avec la possibilité d'embarquer des greffons en javascript.

Comparé à git ou mercurial, il essaye d'intégrer une expérience de développement plus large :

Il est possible de l'installer sous GNU/Linux, Mac et Windows. Des paquets pour Ubuntu et un guide sont également disponibles pour vous aider à démarrer.

Gitbuster II

Posté par  . Modéré par baud123. Licence CC By‑SA.
45
24
juin
2011
Gestion de versions

« If there’s something strange
In your history
Who you gonna call?
GitBuster!
 »

Qui ne s’est jamais retrouvé au milieu d’un conflit de merge cataclysmique, à ne plus savoir distinguer ciel et terre ? À moins d’être un utilisateur expérimenté, ce genre de situation a de quoi rebuter et faire passer à côté de toute la richesse de Git.

image gitbuster Gitbuster, développé par Julien Miotte est un frontal graphique à des outils comme « git rebase », « git cherry-pick » et « git filter-branch ». Le projet est parti à l’origine d’un besoin très personnel de l’auteur de faciliter l’utilisation de « git filter-branch », un outil très performant de réécriture des informations de commit. Le développement, guidé par les demandes de fonctionnalités, notamment de chefs de projet, s’est orienté vers d’autres fonctionnalités de Git, comme le rebase et le cherry-pick.

Gitbuster offre les fonctionnalités suivantes :

  • cherry-pick par glisser‐déposer d’une branche sur une autre ;
  • résolution interactive des conflits de merge ;
  • création d’une branche à partir d’un commit (git checkout 1234567 -b new_branch) ;
  • modification des métadonnées de n’importe quel commit de l’historique ;
  • cherry-pick à partir d’un dépôt distant (qu’il soit sur le Web ou dans un autre répertoire) ;
  • modification automatique des dates de commit d’une plage horaire vers une autre.

Journal Presentation "Git Bisect and Testing" au GTAC 2010

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
14
2
mar.
2011

C'est un peu vieux maintenant, mais à la Google Test Automation Conference en octobre dernier (2010) en Inde, j'ai fait une presentation sur Git Bisect. En plus de la vidéo, il y a des slides.

J'avais fait presque la même présentation au Linux Kongress 2009 à Dresde.

Journal TuxFamily fait monter le mercure

Posté par  (site web personnel) .
Étiquettes :
29
17
juil.
2010
Bonjour à tous,

(Ceci étant mon premier journal, je demande l'indulgence du jury)

L'hébergeur de projets libres, TuxFamily (tf.o), a récemment ajouté un nouveau service à son offre : l'hébergement de dépôts Mercurial. Mercurial qui vient s'ajouter à CVS, SVN et Git déja présents sur la plateforme.

Pour rappel, tf.o est un hébergeur pour les projets libres qui fournit un ensemble de services tels que : web, mail, dépôts de sources, etc. tf.o est administré par une petite équipe sympathique (…)

Journal GIT dispo chez TuxFamily.org

Posté par  (site web personnel) .
0
12
oct.
2007
Le gestionnaire de code source Git_(logiciel) initié par Linus Torvalds est enfin disponible chez TuxFamily.org [1] l'hébergeur libre pour les gens libres, en plus de CVS et Subversion_(logiciel).
Julien Danjou a proposé le patch à VHFFS (Virtual Hosting For Free Software) et Sylvain Rochet (aka gradator) l'a intégré et testé. Pour rappel, VHFFS est l'outil d'hébergement de masse utilisé par TuxFamily.org, permettant de gérer les hébergés et les services qui leur sont proposés (Web PHP/MySQL/PostgreSQL, (…)

Sortie de la version 1.0 de Git

Posté par  (site web personnel) . Modéré par Florent Zara.
0
22
déc.
2005
Gestion de versions
Git, le système de gestion de versions lancé par Linus Torvalds et utilisé par les développeurs du noyau et d'autres projets vient de sortir en version 1.0.

Pour rappel, le projet Git a été lancé par Linus Torvalds lorsque la société BitMover a décidé d'arrêter de diffuser une version gratuite de son logiciel de gestion de versions BitKeeper, alors utilisé par les développeurs du noyau.

De quelques fichiers de code source C initialement distribués par Linus, Git est devenu un projet à part entière, avec de nombreux contributeurs. La maintenance de Git est d'ailleurs maintenant assurée par un autre développeur, Junio Hamano.

Git fait partie des outils de gestion de version distribués, qui selon leurs amateurs, sont très adaptés au modèle décentralisé de développement du Logiciel Libre. Git joue donc dans la même catégorie que Darcs, Bazaar, Monotone, Mercurial, SVK ou GNU Arch.

Comme l'explique la page officielle de Git, quelques points clés de ce logiciel sont la vitesse d'utilisation, à la fois pour le mainteneur du projet et pour les utilisateurs et le fait que l'historique est stocké sous la forme d'un graphe acyclique dirigé, ce qui facilite les fusions répétées et permet de travailler à long terme sur des branches. Toujours selon cette page, le projet Git doit être considéré comme une infrastructure de base pour d'autres projets, tels que Cogito, StGit, (h)gct, gitk, qgit ou gitweb. L'utilisateur se tournera donc plutôt vers une interface texte évoluée, telle que Cogito.

Linus développe un remplaçant original à BitKeeper

Posté par  (site web personnel) . Modéré par Mouns.
1
12
avr.
2005
Gestion de versions
Moins d'une semaine après l'annonce de l'arrêt de la version gratuite de BitKeeper et de son abandon simultané par de nombreux développeurs du noyau (dont Linus Torvalds bien sûr, mais aussi Greg Kroah-Hartman pour n'en citer qu'un), le développement du noyau reprend progressivement, avec des méthodes de travail légèrement modifiées.

Linus Torvalds a passé ces derniers jours à tester différentes solutions SCM [source code management] et a commencé à écrire un content tracker nommé git pour remplacer BitKeeper. D'autres développeurs ont contribué des idées et du code à ce petit outil, au point qu'au bout de moins d'une semaine, il est prêt pour un test grandeur nature. Andrew Morton vient d'envoyer un email titré "Incoming" sur la linux-kernel mailing-list, suivi de deux centaines de patches, qui vont être intégrés à l'arbre officiel par l'intermédiaire de git.

Espérons que les développeurs du noyau pourront être aussi efficaces avec git qu'ils l'étaient avec BitKeeper. La rapidité de ce changement d'outils laisse à penser que l'on peut être optimiste à ce sujet.

Sortie de Subversion 1.0.0

Posté par  . Modéré par Nÿco.
Étiquettes :
0
24
fév.
2004
Gestion de versions
Le logiciel de gestion de version, Subversion, vient de sortir en version stable. Il contient de nombreuses améliorations par rapport à CVS. Cette version constitue un aboutissement après 3 ans de travail pour l'équipe de développement, et en particulier pour Karl Fogel, l'auteur principal de Subversion et de CVS. Félicitations aux développeurs et à la société CollabNet, qui a embauché l'équipe de développement pour mener à bien ce projet.