GitLab : une importante version 8.15, les Pages débarquent dans la Community Edition

GitLab : une importante version 8.15, les Pages débarquent dans la Community Edition

Merry Christmas !

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

29/12/2016 5 minutes
11

GitLab : une importante version 8.15, les Pages débarquent dans la Community Edition

En cette période de fin d’année, GitLab a décidé de faire un cadeau à ses utilisateurs. L’éditeur inclut désormais ses Pages dans la Community Edition de son produit, gratuite. Dans la foulée, le service devient même open source.

GitLab est l’un des concurrents de GitHub qui, en dépit d’un statut propriétaire, reste la référence pour la gestion de nombreux projets. La Community Edition, gratuite, est open source et sous licence MIT. Initialement d’ailleurs, il n’y avait qu’un seul produit, GitLab. Mais en 2013, il est séparé en deux éditions, Community et Enterprise. La seconde est sous licence propriétaire et propose bien sûr des fonctionnalités supplémentaires.

Les Pages en open source comme cadeau de Noël

L’une de ces fonctionnalités était justement les GitLab Pages. Il s’agit d’un module en général très apprécié et qu’on trouve également chez GitHub, sous la même appellation d’ailleurs. Le principe est simple : laisser l’utilisateur utiliser son dépôt pour y placer un site web statique. Ce dernier est créé par un générateur de type Jekyll, Middleman, Hexo, Hugo ou Pelican, et peut servir soit à mettre en place une page de présentation du projet, soit un site complet.

Or, pour fêter dignement Noël, GitLab a annoncé que ses Pages étaient maintenant intégrés à la Community Edition. La fonctionnalité devient donc du même coup gratuite et open source, les Pages basculant sous la même licence MIT que le reste. Les utilisateurs classiques peuvent donc s’en servir dès maintenant.

Une idée poussée par Framasoft

Il est à noter que ce changement s’est fait à l’initiative… de Framasoft, qui faisait récemment son bilan. Par l’intermédiaire de Luc, qui raconte cette histoire sur Linuxfr.org, l’association a ouvert un ticket sur GitLab il y a environ neuf mois pour demander l’intégration des GitLab Pages dans la Community Edition. Il indiquait alors qu’une telle bascule aurait particulièrement du sens pour une association à but non lucratif.

Au départ, l’éditeur n’a pas accepté. Pour qu’une fonctionnalité soit ajoutée à GitLab CE, elle ne doit pas être utilisée dans des installations de plus de 100 personnes. Il a d’ailleurs proposé à Framasoft de lui fournir une licence Enterprise à prix cassé, ce que l’association a refusé. La véritable raison semblait cependant plus simple : une perte d’attrait pour l’édition Enterprise si on lui retirait l’une de ses fonctionnalités phares.

La problématique de la solution propriétaire

Une autre problématique se posait cependant pour Framasoft : l’obligation d’utiliser des produits open source uniquement, puisqu’il s’agit de la philosophie véhiculée par l’association. De fait, une édition Enterprise n’aurait « guère plus de sens que d’utiliser GitHub », selon les mots de Framasoft. La discussion était finalement restée au point mort jusqu’à ce qu’un nouveau message relance le débat, en passant par le – dangereux – argument de la notoriété : un plus grand nombre de développeurs viendraient, augmentant les chances qu’ils souscrivent à une offre Enterprise par la suite.

Finalement, après quelques appuis supplémentaires de la communauté et avec une certaine surprise, GitLab a accepté de basculer ses Pages dans la Community Edition. La fonctionnalité sera officiellement disponible avec la version 8.16, qui doit arriver le 22 janvier. À cette date, les utilisateurs classiques pourront donc créer et « pousser » leurs pages vers le service.

GitLab 8.15 introduit AutoDeploy et Review Apps

En attendant, GitLab a publié récemment la version 8.15 de sa solution. Plusieurs nouveautés importantes y sont disponibles. GiLab Auto Deploy peut, comme son nom l’indique, déployer automatiquement une application dans un conteneur via une solution Docker, comme Docker Swarm, Google Kubernetes et Apache Mesos. La fonctionnalité est fournie avec différents modèles afin de pouvoir s’adapter aux infrastructures du fournisseur.

Cette fonctionnalité s’accompagne d’une autre : Review Apps. Les développeurs peuvent ainsi créer des environnements éphémères pour les applications, avec des cycles de vie liés à des branches particulières. Traduction, il est possible de tester une branche de développement spécifique sans avoir à mettre en place un serveur dédié.

Autre ajout, le Web Terminal. Il permet de se connecter directement à un environnement applicatif, y compris ceux mis en place par les deux précédentes fonctionnalités. La connexion se fait en SSH et permet au développeur de savoir ce qui se passe dans l’environnement et la manière dont le système peut en être affecté.

Il s’agit des principaux changements, mais la liste complète est nettement plus vaste. On peut la consulter depuis l’annonce sur le site officiel.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Les Pages en open source comme cadeau de Noël

Une idée poussée par Framasoft

La problématique de la solution propriétaire

GitLab 8.15 introduit AutoDeploy et Review Apps

Fermer

Commentaires (11)


Toujours impressionne par la quantité de nouveautés et de mises a jours cote Gitlab. Excellent travail.




De fait, une édition Enterprise n’aurait « guère plus de sens que d’utiliser GitHub », selon les mots de Framasoft





Oups ! <img data-src=">

Sinon <img data-src=" /> Framasoft et <img data-src=" /> Gitlab !


“À cette date, les utilisateurs classiques pourront donc créer et «&nbsp;pousser&nbsp;» leurs pages vers le service.”-&gt; Gitlab.com tourne sur la version EE, donc si les “utilisateurs classiques” font référence à ceux-là, alors c’est déjà le cas !


Mais si tu vas un peu plus loin tu vois ça :https://github.com/framasoft/framadate


On l’utilise chez Worldline (Atos), et il faut reconnaître qu’il surpasse maintenant GitHib et BitBucket en terme de fonctionnalités, surtout si vous voulez héberger votre propre instance.

La version payante étant surtout utile pour les gros projets et faire de la relecture de code un peu poussée, même si des alternatives (outils externes) existent et sont très bons.


&nbsp;Superbe application intégrée à notre environnement pour maintenir nos projets. Mise à jour régulière et bonne réactivité.

Vraiment bien d’intégré certaines nouveautés dans la CE.&nbsp;

Conçu sous Ruby on Rails <img data-src=" />&nbsp; . Simple et Efficace

&nbsp;

&nbsp;


En fait, le titre de la news est inexact.



On est le 30 Décembre 2016.



&nbsp;Les pages débarqueront donc le 22 janvier 2017 dans la version Gitlab 8.16 <img data-src=" />

&nbsp;


Désolé, Vincent, mais je n’ai pas le bouton pour signaler les erreurs dans le bandeau NextInpact.


Gogs (tout aussi OpenSource) permet de créer un Wiki.


J’ai migre depuis GitLab vers Gogs comme GitLab a enormement de dependances…


Gitlab permet déjà de créer un wiki également.



Pages est différent (au même tre que github qui propose wiki et pages).