Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-11-20README: Add a link to the Gitaly Training channelJohn Cai
Now that we have more Gitaly training videos, we've conslidated these all into one youtube unfiltered playlist. Let's replace the existing block of text with a link to the playlist so that we don't have to keep updating this README when we do more training videos.
2023-10-24git: Bump minimum version of Git to 2.42Karthik Nayak
Let's bump the minimum version of Git to 2.42 with this bring in the following important changes: * git-pack-refs(1) learned to take --include and --exclude, which allows us to skip packing certain references. This is important in the context of the write-ahead log so that we don't pack write-ahead log references. * SHA256 is no longer marked as experimental. * Git has learned to more efficiently exclude references, which should help repositories which have many hidden references. * git-rev-list(1) has learned to take pseudo-refs like --all and --not in --stdin mode. * git-cat-file(1) has learned a new -Z switch, which uses NUL delimiters for both stdin and stdout.
2023-10-12README: Add link to generated RPC documentationJohn Cai
2023-09-05docs: Stop mentioning libgit2Patrick Steinhardt
We don't use either Git2go nor libgit2 anymore, so let's stop mentioning it.
2023-07-21Use Golang 1.20 as minimum required versionNao Hashizume
2023-07-14Apply 1 suggestion(s) to 1 file(s)Evan Read
2023-07-13doc: Remove unnecessary example linkAndras Horvath
2023-07-13doc: Add high-level Cluster diagramAndras Horvath
2023-07-13doc: Add high-level Cluster diagramAndras Horvath
2023-07-12doc: Replace architecture SVG with mermaidAndras Horvath
2023-07-11doc: More appeasing of the linterAndras Horvath
2023-07-11doc: Fix lint errorsAndras Horvath
2023-07-11doc: Refresh Gitaly README.mdAndras Horvath
2023-07-05git: Bump minimum version of Git to 2.41Justin Tobler
This change sets the required minimum version of Git to v2.41 so new Git features can be used.
2023-05-30go.mod: Use Go 1.19 as minimum required versionPatrick Steinhardt
We have globally migrated to build all GitLab with Go 1.19, and many of the components have already upgraded to Go 1.19 as their minimum supported version. Let's follow suit and do the same by bumping our minimum required Go version to v1.19.
2023-05-22git: Bump minimum version of Git to 2.40John Cai
Git 2.40.0 includes an important update to cat-file , to add support for mailmaps when using -s and --batch-check. This will allow us to utilize mailmaps in GitLab.
2023-04-25README: Stop mentioning RubyPatrick Steinhardt
Stop mentioning Ruby as a requirement to Gitaly. Furthermore, remove mentions of the `gitaly-ruby` client.
2022-12-21git: Bump minimum required Git version to v2.38.0Patrick Steinhardt
Git v2.38.0 brings some important changes with it that we want to build on: - It fixes a source of corruption when upgrading commit-graphs that contain generation data in v1 to v2. We currently had to disable use of generation data completely because of that bug so that we don't corrupt repositories. This information is important though to speed up some computations, like for example in the packfile negotiation. - git-merge-tree(1) learned two merge two trees. This is important to allow us to do in-memory merges. - git-cat-file(1) starts to support mailmaps, which is important for us to support them in Gitaly. - git-clone(1) has clearned about bundle URIs, which allows offloading parts of a clone to a CDN. Bump the minimum required Git version to v2.38.0. Changelog: changed
2022-11-09go: Add support for Go 1.19Patrick Steinhardt
Update the relevant infrastructure to support Go 1.19. Update our README.md to reflect this change.
2022-11-03go: Drop support for Go 1.17Patrick Steinhardt
In accordance with our policy GitLab only ever supports the latest two Go versions. Right now we still support Go 1.17 an 1.18 though, where the former doesn't even receive updates anymore. Bump the required Go version to 1.18 and drop all CI jobs for the old Go 1.17. Note that we cannot yet introduce jobs for Go 1.19: the way we set up unprivileged builds breaks with Go 1.19, so we need to address this issue first. Changelog: deprecated
2022-10-27Add docs testing Make target and CI/CD joberead/add-docs-testing-make-target-and-ci_cd-jobEvan Read
Also expand reach of Markdown linting to more files
2022-10-21git: Bump minimum version to v2.37.0Karthik Nayak
This has been the default version for a while on production (behind a feature flag). We also recently deleted the feature flag. Now let's bump the minimum version to v2.37.0. This is required since one of the features (adding `--batch-command` support to git-cat-file(1)) requires git >v2.36.0.
2022-09-02README.md: Update minimum Go versionJohn Cai
Our minimum Go version is now 1.17. Update the README to reflect this.
2022-09-02Merge branch 'tnir-remove-snowmans-from-issue-links' into 'master'John Cai
Remove snowman parameters from links to issues URL Closes #4442 See merge request gitlab-org/gitaly!4830
2022-08-29README: Add Praefect walkthrough video to training sectionJohn Cai
2022-08-24Public Grafana dashboards does not exist any moretnir-dashboards-is-no-more-publicTakuya Noguchi
Also performance. is replaced with dashboards. Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com> Changelog: other
2022-08-19readme: Make image hyperlinks more explicitupdate-readmeKarthik Nayak
Currently the README has two images which also serve as hyperlinks, this is confusing cause its not obvious. Let's make them explicit.
2022-08-18Remove snowman parameters from links to issues URLtnir-remove-snowmans-from-issue-linksTakuya Noguchi
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
2022-08-17doc: Fix incorrect dashboard URLsKarthik Nayak
The dashboard URLs are pointing to the old gitlab.com URLs, we now use gitlab.net for dashboards. Lets change the URLs in README.md and observability.md. Signed-off-by: Karthik Nayak <knayak@gitlab.com>
2022-04-20docs: Document Gitaly backpressureJohn Cai
There are a number of knobs in Gitaly to tune backpressure Gitaly can impose on services that call it. This commit documents these.
2022-04-12README: Add link to backpressure videoJohn Cai
Add a link in the presentations section of the README to a video explaining the different ways to configure request limits (or backpressure) in Gitaly.
2021-10-13Merge branch 'ps-update-go-readme' into 'master'John Cai
documentation: Update Go version in README.md See merge request gitlab-org/gitaly!3978
2021-10-13Fix a typo in READMEVipul Kumar
Fix spell of necessary (neccesairy -> necessary).
2021-10-13documentation: Update Go version in README.mdPavlo Strokov
2021-10-12README: Bump minimum required Git versionPatrick Steinhardt
In commit c8c774edc (git: Bump minimum required Git version to v2.33.0, 2021-10-06), we have bumped the minimum required Git version to v2.33.0, but forgot to adjust our README to point out this new requirement. Adapt the version in there, too.
2021-04-27Update dashboard URL and screenshotsTakuya Noguchi
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
2021-04-20README.md: Document updated Go version requirementsPatrick Steinhardt
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.
2021-04-09git: Bump minimum git version to git v2.31.0Patrick Steinhardt
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.
2021-03-06Update Ruby from 2.6 to 2.7 on docsTakuya Noguchi
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
2021-02-06fix typo: spell correction for observability markdown documentunknown
2020-11-04README: Fix supported Git versionsPatrick Steinhardt
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.
2020-10-29README: Fix the broken link to the roadmapÆvar Arnfjörð Bjarmason
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.
2020-07-03Update proposals to rfcs in docsZeger-Jan van de Weg
2020-06-02Upgrade to Git 2.27Christian Couder
- update Docker base image - update CI testing matrix Part of: https://gitlab.com/gitlab-org/gitaly/-/issues/2829
2020-04-08Upgrade to Git 2.26Christian Couder
- update Docker base image - update CI testing matrix Part of: https://gitlab.com/gitlab-org/gitaly/issues/2497
2020-04-03Merge branch 'osw-enable-stackdriver-profiler' into 'master'Jacob Vosmaer
Add stackdriver profiler support with LabKit See merge request gitlab-org/gitaly!1842
2020-04-02Add stackdriver profiler support with LabKitOswaldo Ferreira
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" ```
2020-03-26golang: Drop support for Golang 1.12Zeger-Jan van de Weg
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
2020-02-17Document Gitaly's use of feature flagsZeger-Jan van de Weg
Change should be merged after: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/24679
2019-12-11Upgrade to Git 2.24Pavlo Strokov
- update Docker base image - extend CI testing matrix Part of: https://gitlab.com/gitlab-org/gitaly/issues/2170