Age | Commit message (Collapse) | Author |
|
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
|
|
Our README.md still pretends that we support Go 1.13 and newer. This
has changed a few releases ago already and thus isn't accurate: first,
we never suppord "and newer", but only the latest two releases. And
second, we now support Go 1.15 and 1.16.
Update the file to explicitly spell out the two supported releases.
|
|
With git v2.31.0, several new features have been introduced which we
want to make use of:
- Passing git configuration via a new set of enviroment variables
`GIT_CONFIG_COUNT`, `GIT_CONFIG_KEY_$n` and `GIT_CONFIG_VALUE_$n`.
This allows us to configure credentials without leaking them via
the command line.
- Atomic fetches, which allow us to make use of transactions when
fetching many references via git-fetch(1).
- A performance optmization for fetches from a repository which has
a huge amount of references.
Bump the minimum required git version to v2.31.0. Distributions of
Gitaly (CNG, GDK, Omnibus) have been adapted to use Gitaly's `make git`
target already and are thus using git v2.31.1.
|
|
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
|
|
|
|
While our minimum required Git version was bumped to v2.29.0, the README
claims that we support v2.26.x and v2.27.x. Fix this inconsistency.
|
|
The search for ~Gitaly added in 3bd9e88e ("Use epics for Gitaly
roadmap", 2018-09-12) didn't work anymore, I don't know why.
But looking at epics zj
authored (https://gitlab.com/groups/gitlab-org/-/epics?scope=all&utf8=%E2%9C%93&state=opened&author_username=zj-gitlab)
it seems searching on group::gitaly is the right thing now.
|
|
|
|
- update Docker base image
- update CI testing matrix
Part of: https://gitlab.com/gitlab-org/gitaly/-/issues/2829
|
|
- update Docker base image
- update CI testing matrix
Part of: https://gitlab.com/gitlab-org/gitaly/issues/2497
|
|
Add stackdriver profiler support with LabKit
See merge request gitlab-org/gitaly!1842
|
|
Bumps Labkit version in order to be able to start
Gitaly / Praefect with the Go Profiler.
Once Gitaly is compiled with continuous profiling,
the profiler configuration can be set via GITLAB_CONTINUOUS_PROFILING
environment variable:
```shell
GITLAB_CONTINUOUS_PROFILING="stackdriver?service=gitaly&service_version=1.0.1&project_id=test-123 ./binary"
```
|
|
Now both omnibus[1] and CNG[2] use Golang 1.13, we can drop support for
Go 1.12. This would allow us to use 1.13 features if required. Further
it allows us to only support Go versions which are suppported by Google.
This change removes the Go 1.12 jobs from the CI pipeline, and updates
the documentation to reflect that one should use 1.13.9 or up from now
on.
Further, it removes an implementation copied from Go 1.13s reflect
package, and uses the the original now we can depend on it.
[1]: https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/5179
[2]: https://gitlab.com/gitlab-org/build/CNG/-/merge_requests/415
|
|
Change should be merged after: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/24679
|
|
- update Docker base image
- extend CI testing matrix
Part of: https://gitlab.com/gitlab-org/gitaly/issues/2170
|
|
|
|
Closes: https://gitlab.com/gitlab-org/gitaly/issues/2076
|
|
|
|
|
|
|
|
Add Git 2.22 to the test pipeline
See merge request gitlab-org/gitaly!1359
|
|
In https://gitlab.com/gitlab-org/git/commit/014ade748420b074a06dbb7f5fb974b5e6184f4
the behaviour of upload-pack changed to be explicit about missing refs.
In the Gitaly test the assertion was made against the output of the
command being empty. This is no longer the case, so now an assertion is
made against the output.
This itself might break in the furture, but given the test is about hidden
refs it's probably better to have this test break somewhere in the
future than remove the assertion or weaken it.
|
|
|
|
|
|
|
|
Working toward one place to find all up to date documentation, I've
expended on our observibility story at GitLab.com.
|
|
|
|
Prior to this change, Git 2.18 was the minimal version GitLab required.
This commit will require 2.21. This allows GitLab to leverage newer Git
features.
Part of: https://gitlab.com/gitlab-org/gitlab-ce/issues/54255
|
|
|
|
Fixes https://gitlab.com/gitlab-org/gitaly/issues/1516
|
|
|
|
|
|
|
|
|
|
Update documentation and add a index
See merge request gitlab-org/gitaly!1111
|
|
|
|
If one wanted to read all the documentation in the Gitaly repository the
best way to do so was opening the doc directory. Structure was missing.
This commit updates the documentation and adds an index page.
|
|
|
|
|
|
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
|
|
|
|
Closes gitlab-org/gitaly#1407
|
|
|
|
|
|
|
|
|
|
|
|
Given our goal is to be 100% OPT_OUT by EOQ, I've removed the copy so
we don't have to revisit next month.
Resolves gitlab-org/gitaly#1062
|
|
|
|
The build badge got update to pipeline, so the link doesn't 302 anymore
and will continue to work in the future. The gem isn't updated anymore
so the badge got removed.
|