summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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
| * Update VERSION to 4.1.0make-custom-hook-dir-configurableSean McGivern2016-12-121-1/+1
| |
| * Make custom hooks dir configurableSean McGivern2016-12-126-24/+76
|/ | | | | | | | Add a new configuration option, custom_hooks_dir. When this is set, we will look for global custom hooks in: <custom_hooks_dir>/{pre-receive,update,post-receive}.d/* When this is not set, default to <REPO_PATH>/hooks.
* Merge branch '21451-change-merge-request-text-after-pushing-new-branch' into ↵Rémy Coutable2016-12-093-3/+4
|\ | | | | | | | | | | | | | | | | | | | | | | 'master' Make merge request text after push clearer The message to create a merge request after pushing a new branch was not clear. It is now clear that it is optional to create a merge request for the pushed branch. Part of [#21451](https://gitlab.com/gitlab-org/gitlab-ce/issues/21451) See merge request !109
| * Make merge request text after push clearerLisanne Fellinger2016-12-083-3/+4
|/ | | | | | Add changelog entry Editing changelog entry version
* Merge branch 'glensc/gitlab-shell-pr-245' into 'master' Rémy Coutable2016-12-0610-41/+308
|\ | | | | | | | | | | | | Chained global hooks Closes #32. Docs MR: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/6721 See merge request !111
| * changelog spellingglensc/gitlab-shell-pr-245Elan Ruusamäe2016-12-011-1/+1
| |
| * test expected hook orderElan Ruusamäe2016-12-011-0/+30
| |
| * DRY: add helpers for expect hook callsElan Ruusamäe2016-12-011-35/+31
| |
| * test gl_id_test_hook as global and as repo hook separatelyElan Ruusamäe2016-12-011-1/+24
| |