PROJET AUTOBLOG


GITLAB Blog

Archivé

Site original : GITLAB Blog

⇐ retour index

GitLab CI version 2.1 released

mercredi 13 mars 2013 à 16:05

GitLab CI version 2.1 released

Hi everyone!

Today we released new version of GitLab CI. We fixed some bugs, added new build status badges and some

Scrrenshot

CHANGELOG

  1. Features:

    • Stats page
    • Public projects
  2. Security

    • updated rails to 3.2.12
  3. Fixes and improvements

    • Removed horizontal scroll for build trace
    • new status badges
    • Fixed some encoding issues
    • added several CI_* env variables

Update from 2.0


Donations large and small

vendredi 1 mars 2013 à 13:00

Thank you for all the donations!

In the last few months many people have donated to support the development of GitLab. We appreciate all these donations.

We would like to thank Futurice and INdigital Telecom for their generous donations. For Futurice it was their second donation to the GitLab project, great to see their continued support. They are a European provider of lean IT solutions. They already have Nokia, Vodefone and General Motors as clients, please consider joining their list of customers if you need an enterprise solution.

INdigital Telecom is from the United States, Fort Wayne in Indiana to be exact. They make sure that one someone calls the emergency services the connection always works. We think it is cool that besides sponsering the local softball team they also donated $1000 to improve GitLab.

INdigital Telecom has 10 developers working on about 100 projects using C, Python, Java and Php. They use GitLab as a software management and source code tracker contribution tool. With the issues and milestones functions they plan the project properly and make sure it is done on time. We’re pretty sure they are careful about the tools they use and we’re proud GitLab is among them.

We would also like to thank the other people that donated:

If you want to make a donation go to the donation page or email us at donations@gitlab.com to discuss.

GitLab v4.2 has been released

jeudi 21 février 2013 à 17:45

GITLAB 4.2 has been released

Hi everyone!

Today we released GitLab v4.2

We improved performance, fixed some bugs, added teams, users pages and more

CHANGELOG

  1. Features:

    • Teams
    • User show page. Via /u/username
    • Projects page. At /dashboard/projects
    • Group edit page for non-admins
    • Switchable base branch for network graph
    • Groups API added
  2. Performance:

    • Async gitolite calls
    • Process web hooks async
  3. Permissions:

    • User can create group or team even if he is not admin.
    • Admin can allow/deny team or group creation for any user.
  4. Misc:

    • added satellites logs
    • GFM: Fix images escaped inside links
    • Fixed project download
    • Show help contents on help pages for better navigation

SCREENSHOTS

discussion

discussion

discussion

discussion

discussion

discussion


Guides: Update from 4.1, New Setup


GitLab without gitolite

mardi 12 février 2013 à 10:15

Yeap GitLab 5.0 will be without gitolite

Gitolite was a real help when we started with GitLab. It saves us a lot of work and provide a pretty functional solution.

But after time we understood – keep gitlab and gitolite synced is harder than build own solution.

Problems:

GitLab Shell

GitLab Shell is my replacement for gitolite.

Basically it’s a few scripts on ruby and shell for managing /home/git/.ssh/authorized_keys and /home/git/repositories

You can find source code on github

2 users –> 1 user

Earlier we have 2 users for GitLab. gitlab for GitLab and git for gitolite.

Now its only one git user for GitLab and GitLab Shell

New GitLab directory structure

This is the directory structure you will end up with following the instructions in the Installation Guide.

|-- home
|   |-- git
|       |-- .ssh
|       |-- gitlab
|       |-- gitlab-satellites
|       |-- gitlab-shell
|       |-- repositories

PROFIT

1. Amount of code

Its was ~ 1000 lines of code related to gitolite inside of GitLab. And one library for parsing gitolite config.

Now it is only 150 lines of pretty simple code related to gitlab shell.

2. Performance

For https://gitlab.com we decreased project creation time in 10 times.

3. Stability

GitLab Shell does not store Access Control List. It asks GitLab for permissions via api.

No out of sync between GitLab and GitLab Shell == much stable backend solution.

4. Simplicity of update

You can update gitlab-shell just by git pull

You dont even need to restart gitlab service


Feb 22: GitLab 4.2 – last release with gitolite

Mar 22: GitLab 5.0 – requires gitlab-shell


Currently I’m working on migration docs to GitLab 5.0.0pre. You can find a draft here

GitLab 4.1

mardi 22 janvier 2013 à 18:20

GITLAB 4.1 Released

Hi everyone!

Today we released GitLab v4.1.0.

We improved performance, fixed some bugs, added public repos and more

Good news

We have some very good news to share. From today onwards, Dmitriy Zaporozhets will work on GitLab development full time!

In the last year, GitLab has grown from a small project to a grown-up solution. Right now, more than 10.000 organizations have upgraded to GitLab 4.0! link

Dmitriy wants to give GitLab his full attention and continue giving the community great features each month. To do this, we will need your help. If you like GitLab and want to help with the development, please make a donation. Donation page

Replaced Resque with Sidekiq:

We replaced Resque with Sidekiq to proccess background jobs. Sidekiq uses threads instead of forks so it is much more efficient with memory compared to Resque.

Discussions:

We improved comments system, especially for merge requests. You see it shows a code related to comments

discussion

Optional SignUp:

You can enable signup page.

signup

Public mode:

GitLab allows you to open selected projects to be accessed publicly. These projects will be clonable without any authentication. Also they will be listed on the public access directory

signup

Remember dashboard filter in cookies:

dashboard

Line numbers for git blame:

dashboard

Show line diff stats:

dashboard

CHANGELOG


Guides: Update from 4.0, New Setup