Go to file
Sebastian Ziebell 818caf0b5d API: refined status code handling when adding or updating a project member
When a user is added to a project that is already a member of, a status code 201 is now returned to
signal an idempotent operation. If something fails then instead of returning error code 404 different
more specific error codes are returned. Status code 400 (Bad request) is returned when a required
attribute, e.g. `access_level` is not given or 422 if there is a semantic error, e.g. should
the `access_level` have an unsupported value.

Specs are added to check these status codes.
2013-02-08 14:33:29 +01:00
app Improve devise views 2013-02-07 13:20:33 +02:00
config Merge branch 'master' into fixes/api 2013-02-08 10:32:42 +01:00
db add path and path_with_namespace to api project entity 2013-01-31 09:11:35 +02:00
doc Merge branch 'master' into fixes/api 2013-02-08 10:32:42 +01:00
features remove unexisting stubs 2013-02-05 09:14:35 +02:00
lib API: refined status code handling when adding or updating a project member 2013-02-08 14:33:29 +01:00
log init commit 2011-10-09 00:36:38 +03:00
public Add deploy.html for symlink if maintaince 2013-01-27 19:09:40 +02:00
script Fix sidekiq chech and added script/check 2013-01-09 20:31:05 +02:00
spec API: refined status code handling when adding or updating a project member 2013-02-08 14:33:29 +01:00
tmp Add tmp/.gitkeep file to ensure tmp folder exists on clone 2012-09-04 05:28:48 -04:00
vendor Fix bug of network graph(#2847) and trivial code clean up. 2013-01-31 17:48:51 +09:00
.foreman complete hooks for post receive 2012-01-08 13:20:20 +02:00
.gitignore gitignore updates. 2013-01-09 16:39:43 +00:00
.rspec init commit 2011-10-09 00:36:38 +03:00
.simplecov organize simplecov 2013-01-07 22:23:13 +02:00
.travis.yml Use ruby 1.9.3-p327 on travis-ci 2013-01-09 14:43:49 -05:00
CHANGELOG It should be 5.0.0pre 2013-02-07 13:05:30 +02:00
CONTRIBUTING.md Update CONTRIBUTING.md 2012-12-20 18:53:23 +01:00
Gemfile GitLab meta to 5.0 2013-02-08 08:55:39 +02:00
Gemfile.lock GitLab meta to 5.0 2013-02-08 08:55:39 +02:00
Guardfile APi for commits. Better api docs 2012-09-21 13:22:30 +03:00
LICENSE init commit 2011-10-09 00:36:38 +03:00
Procfile Do gitolite calls async. Remove satellite with project remove 2013-01-28 17:22:45 +02:00
README.md set link to gitlab-ci 2013-01-29 14:49:10 +02:00
ROADMAP.md updated 2013-02-05 09:01:29 +02:00
Rakefile init commit 2011-10-09 00:36:38 +03:00
VERSION It should be 5.0.0pre 2013-02-07 13:05:30 +02:00
config.ru added RAILS_RELATIVE_URL_ROOT support 2012-12-28 18:11:28 +00:00

README.md

Welcome to GitLab build status build status Code Climate Dependency Status

GitLab is a free project and repository management application

CI

Application details

  • based on Ruby on Rails
  • distributed under the MIT License
  • works with gitolite

Requirements

  • Ubuntu/Debian
  • ruby 1.9.3+
  • MySQL
  • git
  • gitolite
  • redis

Install

Checkout wiki pages for installation information, migration, etc.

Community

Google Group

Contacts

Twitter:

  • @gitlabhq
  • @dzaporozhets

Email

Contribute

Developer Guide Want to help - send a pull request. We'll accept good pull requests.