Replacing the manual parsing of the /etc/group file with the equivalent call from the Etc class in the Ruby standard library. This has the benefit of supporting additional platforms (e.g. OS X).
handle attahcment with send_file
Change .gitignore to ignore logrotated log files.
Add option to disable username changing

This option allows to disable users from changing their username.

This is very usefull in environments using strong internal authentication methods like ldap, pam or shibboleth.

You can allow users to change theyr username in these environments, but then new users (users loging in first time) is blocked from gitlab is her username exists.
Merge pull request #2890 from cameronyule/support_osx_groups

OS X support for gitlab:check rake tasks
rename setup to setup_db so that it does not collide with gitlab:shell:setup task
Remove hardcoded refernce to gitlab-shell home. so that gitlab can be installed on any unix account other than git
remove commented code
skip protection to aws3
Per project protection
Fix ssh key fingerprinting test to use exitcode
Connect to database with git user, not gitlab
Run db:setup and db:seed_fu before gitlab:setup
Added relative urls to other documentation files, removed duplicate debian update commands
Fix file_name for archive
Fix file_path to correspond with the name
fixed API access to the project
Nginx: edit actual file instead of symlink
Added creation of pids directory to fix #2995, replaced deprecated nginx init.d command with service one, some more clean-up
Merge pull request #3003 from livedata/patch-1

fixed API access to the project