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
2022-05-09proto: Enforce comment-linting for RPC definitionsPatrick Steinhardt
Enforce that RPC definitions must have a comment and add a placeholder for all instances where such a comment is missing.
2022-02-17proto: Deprecate fine-grained repository maintenance RPCsPatrick Steinhardt
Historically we had and still have lots of fine-grained RPCs which perform repository maintenance in Gitaly. This meant that control of how repositories are packed does not reside in Gitaly though, and this is starting to become a bigger problem because we cannot easily iterate on how repositories should be maintained. We have thus recently extended the black-box-style maintenance RPC OptimizeRepository with the intent of making it the single source of truth for how repositories are packed. Deprecate the old fine-grained repository maintenance RPCs. They will be removed as soon as all callers have been migrated to OptimizeRepository, which will then allow us to improve the general repository maintenance strategy. Changelog: deprecated
2021-11-12ref: Drop unused and deprecated ListNewCommits RPCPatrick Steinhardt
The ListNewCommits RPC used to list all commits which were returned by `git rev-list $newrev --not --all`, that is all commits which aren't referenced by any existing ref. This RPC was replaced by ListCommits, which is a lot more flexible and allows passing an arbitrary number of revisions, including pseudo-refs "--not" and "--all". Downstream has been converted in e8a98485fe7 (ff: Remove `:list_commits` feature flag, 2021-07-23) to exclusively use ListCommits, so ListNewCommits is now unused. Remove ListNewCommits. Changelog: removed
2021-10-20ref: Add new FindRefsByOID RPC methodJohn Cai
Adds the proto definition and generated go and ruby code for a new RPC FindRefsByOID used to find refs that point to a specific object ID with some flags: patterns the refs need to match, a limit of how many results are returned, and a field by which to sort the results. See https://git-scm.com/docs/git-for-each-ref as a reference for how these flags are used in git for-each-ref. Changelog: added
2021-09-21ref: Drop ListNewBlobs RPCPatrick Steinhardt
The `ListNewBlobs()` RPC call has been replaced by the more flexible alternative `ListBlobs()`, which can do the same but across multiple new refs at once. The last callsite in Rails has been removed in 0bc19a62ac3 (gitaly_client: Remove unused `#list_new_blobs` function, 2021-09-15), so it is not used anywhere anymore. Remove the RPC call. Changelog: deprecated
2021-09-15ref: Deprecate `ListNewBlobs()` RPCPatrick Steinhardt
The `ListNewBlobs()` RPC call has been replaced upstream by the more flexible alternative `ListBlobs()`, which can do the same but across multiple new refs as once. Let's deprecate this RPC such that we can remove it in v14.4. Changelog: deprecated
2021-08-19ref: Remove unused FindRefName RPCPatrick Steinhardt
The FindRefName RPC hasn't been used by Rails since fa0b4321 (Added validation to AfterCreateService, 2020-03-02), which is more than a year ago. While the stub to call this RPC still existed in Rails until ec8ca3cdb44 (repository: Remove `#ref_name_for_sha`, 2021-08-18), it didn't have any callers at all anymore. Let's remove this RPC call in Gitaly.
2021-08-06Add ListRef RPC to protosJames Fargher
2021-07-29gitaly: Sort the tags returned by FindAllTags RPCPavlo Strokov
The gitlab uses FindAllTags to fetch all tags and it requires to do sorting in-memory after fetch. By this change we provide ability to sort tags on the gitaly side by: tag name or creation date in ascending or descending order. The default remains the same as if no sorting requested - sort by tag name, so it should not affect any existing clients. Closes: https://gitlab.com/gitlab-org/gitaly/-/issues/3592 Changelog: added
2021-07-19Add GetTagSignatures RPCJonas Wälter
2021-06-11GeneratedMikhail Mazurskiy