summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Remove old `project` parameter, use `gl_repository` instead86-follow-up-from-use-gl_repository-if-present-when-enqueing-sidekiq-postreceive-jobsAlejandro Rodríguez2017-06-206-44/+24
|
* Add contribution guideDouwe Maan2017-06-161-0/+647
|
* Merge branch 'go-1.5-compat' into 'master'Robert Speicher2017-06-0216-924/+493
|\ | | | | | | | | | | | | Downgrade grpc to get Go 1.5 compatibility Closes #85 See merge request !133
| * Add Go version matrixJacob Vosmaer2017-06-021-3/+20
| |
| * Downgrade grpc to get Go 1.5 compatibilitygo-1.5-compatJacob Vosmaer2017-06-0215-921/+473
|/
* Bump version to 5.0.5v5.0.5Sean McGivern2017-05-311-1/+1
|
* Merge branch ↵Sean McGivern2017-05-313-8/+26
|\ | | | | | | | | | | | | | | | | '83-follow-up-from-handle-gl_repository-env-variable-and-use-it-in-api-calls' into 'master' Use gl_repository if present when enqueing Sidekiq PostReceive jobs Closes #83 See merge request !132
| * Use gl_repository if present when enqueing Sidekiq PostReceive jobs83-follow-up-from-handle-gl_repository-env-variable-and-use-it-in-api-callsAlejandro Rodríguez2017-05-303-8/+26
|/
* Merge branch 'go-wrappers' into 'master'Douwe Maan2017-05-2334-54/+9841
|\ | | | | | | | | | | | | Use gitaly-upload-pack and gitaly-receive-pack Closes gitaly#193 See merge request !129
| * Make gitaly executable mapping clearergo-wrappersJacob Vosmaer2017-05-231-8/+12
| |
| * Explain chdirJacob Vosmaer2017-05-231-0/+1
| |
| * Check go formatting in CIJacob Vosmaer2017-05-232-0/+17
| |
| * Check number of argumentsJacob Vosmaer2017-05-232-0/+10
| |
| * Change signature of logger.FatalJacob Vosmaer2017-05-233-16/+17
| |
| * Use gitaly-upload-pack and gitaly-receive-packJacob Vosmaer2017-05-2333-54/+9808
|/
* Bump version to 5.0.4v5.0.4Douwe Maan2017-05-181-1/+1
|
* Merge branch 'handle-gl-project' into 'master' Sean McGivern2017-05-1213-59/+124
|\ | | | | | | | | Handle GL_REPOSITORY env variable and use it in api calls See merge request !130
| * Update changelog for GL_REPOSITORY handlinghandle-gl-projectAlejandro Rodríguez2017-05-111-0/+3
| |
| * Setup use of gl-repository to enqueue PostReceive sidekiq jobsAlejandro Rodríguez2017-05-112-2/+4
| |
| * Handle GL_REPOSITORY env variable and use it in api callsAlejandro Rodríguez2017-05-1112-58/+118
|/
* Merge branch 'test-socket-path' into 'master' Robert Speicher2017-05-031-1/+1
|\ | | | | | | | | Use a shorter socket path during testing See merge request !131
| * Use a shorter socket path during testingtest-socket-pathJacob Vosmaer2017-05-031-1/+1
|/
* Merge branch 'dz-fix-create-hooks' into 'master'v5.0.3Robert Speicher2017-04-253-2/+5
|\ | | | | | | | | | | | | Use recursive lookup for git repositories in the bin/create-hooks script Closes #82 See merge request !128
| * Use recursive lookup for git repositories in the bin/create-hooks scriptDmitriy Zaporozhets2017-04-253-2/+5
|/ | | | Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Merge branch 'go-hello-world' into 'master' Rémy Coutable2017-04-12166-1/+69020
|\ | | | | | | | | | | | | Add hello-world Go executable and gitaly-proto 0.5.0 Closes gitaly#186 See merge request !127
| * Vendor gitaly-proto 0.5.0go-hello-worldJacob Vosmaer2017-04-12161-1/+68957
| |
| * Better variable nameJacob Vosmaer2017-04-122-6/+15
| |
| * Add hello-world executableJacob Vosmaer2017-04-125-0/+54
|/
* Merge branch 'how-to-release-a-new-version' into 'master' Rémy Coutable2017-03-301-0/+21
|\ | | | | | | | | Explain how to release a new version See merge request !126
| * Explain when to use a v in version numberSean McGivern2017-03-301-5/+12
| |
| * Explain how to release a new versionSean McGivern2017-03-291-0/+14
| |
* | Merge branch 'adds-timeout-to-push-branches' into 'master' v5.0.2Sean McGivern2017-03-294-8/+94
|\ \ | | | | | | | | | | | | adds timeout option to push branches and respective test suite See merge request !124
| * | adds timeout option to push branches and respective test suiteTiago Botelho2017-03-294-8/+94
|/ /
* | Merge branch 'add-quiet-option-to-fetch-command' into 'master' Robert Speicher2017-03-282-0/+4
|\ \ | |/ |/| | | | | Fetch repositories with --quiet option by default See merge request !125
| * Update CHANGELOGDouglas Barbosa Alexandre2017-03-271-0/+3
| |
| * Fetch repositories with --quiet option by defaultDouglas Barbosa Alexandre2017-03-271-0/+1
|/ | | | | | | This will allow us to prevent deadlocks when dealing with extremely long outputs from `git fetch`. All the pipes (stdin, stdout, and stderr) have limited buffers, and when one fills up, everything is going to stop.
* Merge branch '1648-remove-git-annex-support' into 'master' v5.0.0Rémy Coutable2017-03-069-123/+10
|\ | | | | | | | | Remove git annex support See merge request !122
| * Bump version to 5.0.0 and add changelog entry about removing support for ↵1648-remove-git-annex-supportPawel Chojnacki2017-03-032-1/+4
| | | | | | | | git-annex
| * Add missing rsyncPawel Chojnacki2017-03-021-1/+2
| |
| * update gitignore to ignore .idea folderPawel Chojnacki2017-02-241-0/+1
| |
| * Remove git annex supportPawel Chojnacki2017-02-246-121/+3
|/
* Merge branch 'gitaly-post-receive-2' into 'master' Robert Speicher2017-02-155-12/+99
|\ | | | | | | | | Add gitaly notification on post-receive hook See merge request !119
| * Use api/v4 for gitaly notification and add testsgitaly-post-receive-2Alejandro Rodríguez2017-02-103-12/+79
| |
| * Add gitaly notification on post-receive hookAlejandro Rodríguez2017-02-073-0/+20
|/
* Merge branch 'unix-socket-host' into 'master' Douwe Maan2017-01-032-14/+33
|\ | | | | | | | | | | | | Set a 'Host' header on unix sockets Closes #72 See merge request !117
| * Set a 'Host' header on unix socketsJacob Vosmaer2017-01-032-14/+33
|/ | | | Workaround for a bug in the HTTPUNIX client.
* Merge branch '25301-git-2.11-force-push-bug' into 'master' v4.1.1Rémy Coutable2016-12-164-4/+13
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pass relevant git environment variables while calling `/allowed` 1. Starting version 2.11, git changed the way the pre-receive flow works. - Previously, the new potential objects would be added to the main repo. If the pre-receive passes, the new objects stay in the repo but are linked up. If the pre-receive fails, the new objects stay orphaned in the repo, and are cleaned up during the next `git gc`. - In 2.11, the new potential objects are added to a temporary "alternate object directory", that git creates for this purpose. If the pre-receive passes, the objects from the alternate object directory are migrated to the main repo. If the pre-receive fails the alternate object directory is simply deleted. 2. In our workflow, the pre-recieve script calls the `/allowed` endpoint on the rails server. This `/allowed` endpoint calls out directly to git to perform various checks. These direct calls to git do _not_ have the necessary environment variables set which allow access to the "alternate object directory" (explained above). Therefore these calls to git are not able to access any of the new potential objects to be added during this push. 3. We fix this by passing the relevant environment variables (`GIT_ALTERNATE_OBJECT_DIRECTORIES`, `GIT_OBJECT_DIRECTORY`, and `GIT_QUARANTINE_PATH`) to the `/allowed` endpoint, which will then include these environment variables while calling out to git. --- - Related to gitlab-org/gitlab-ce#25301. - Corresponding backend MR: gitlab-org/gitlab-ce!7967 - Corresponding EE MR: gitlab-org/gitlab-ee!964 See merge request !112
| * Add CHANGELOG entry.25301-git-2.11-force-push-bugTimothy Andrew2016-12-162-1/+4
| |
| * Pass relevant git environment variables while calling `/allowed`Timothy Andrew2016-12-162-3/+9
|/ | | | | | | | | | | | | | | | | | | | | | | | | | 1. Starting version 2.11, git changed the way the pre-receive flow works. - Previously, the new potential objects would be added to the main repo. If the pre-receive passes, the new objects stay in the repo but are linked up. If the pre-receive fails, the new objects stay orphaned in the repo, and are cleaned up during the next `git gc`. - In 2.11, the new potential objects are added to a temporary "alternate object directory", that git creates for this purpose. If the pre-receive passes, the objects from the alternate object directory are migrated to the main repo. If the pre-receive fails the alternate object directory is simply deleted. 2. In our workflow, the pre-recieve script calls the `/allowed` endpoint on the rails server. This `/allowed` endpoint calls out directly to git to perform various checks. These direct calls to git do _not_ have the necessary environment variables set which allow access to the "alternate object directory" (explained above). Therefore these calls to git are not able to access any of the new potential objects to be added during this push. 3. We fix this by passing the relevant environment variables (GIT_ALTERNATE_OBJECT_DIRECTORIES, GIT_OBJECT_DIRECTORY, and GIT_QUARANTINE_PATH) to the `/allowed` endpoint, which will then include these environment variables while calling out to git.
* Merge branch 'make-custom-hook-dir-configurable' into 'master' v4.1.0Rémy Coutable2016-12-127-25/+77
|\ | | | | | | | | | | | | | | | | | | | | | | | | Make custom hook dir configurable Add a new configuration option, custom_hook_dir. When this is set, we will look for global custom hooks in: `<custom_hook_dir>/{pre-receive,update,post-receive}.d/*` When this is not set, default to `<ROOT_PATH>/hooks`. Relates to https://gitlab.com/gitlab-org/omnibus-gitlab/issues/1754 and gitlab-org/gitlab-ce!8040. See merge request !113