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-10-28tools/protogem: Generate Protobuf sources ad-hoc when building GemPatrick Steinhardt
The Ruby sidecar is slowly nearing its end: right now, it only implements a single RPC that is in the process of being migrated to Go. This means we'll start to soon remove all the Ruby infrastructure in the Gitaly project. Part of the infrastructure is the Ruby code generated from our Protobuf definitions. And while we won't need that code ourselves anymore, it is important for clients written in Ruby that want to interface with us. As such, the Gitaly project still has to release the `gitaly` Gem. In the past, we built the Gem by simply soaking up the code in `ruby/proto`. But as it does not make any sense for us to keep the Ruby code around anymore this strategy will fail once we have removed it. Merge the `generate-proto-ruby` any `publish-gem` scripts into a single script that: 1. Generates all required Ruby sources into a temporary directory. 2. Writes the `gitaly.gemspec` file into the same directory. 3. Builds the Gitaly Gem from those temporary files. Like this, all code is generated ad-hoc and doesn't need to be committed to the repository anymore. Change the Makefile's `proto` target to not generate Ruby code anymore. Instead, there are two new Makefile targets `build-proto-gem` and `publish-proto-gem` that are responsible for building and publishing the Gem, respecfively. The generated Ruby code is thus stale now and will be removed in a subsequent commit.
2021-02-03Drop hard dependency on licensee gem in Gitaly gemspecStan Hu
This doesn't actually block GitLab from upgrading Gitaly since gitaly-ruby is shipped with a bump in GITALY_SERVER_VERSION, not the Ruby gem version.
2021-02-03ruby: Upgrade to Rugged 1.0.1Stan Hu
With v1.0, libgit2 released its first stable major version since forever and as Rugged follows the same versioning scheme, it also released v1.0 of the Gem. This caused us to be blocked on upgrading libgit2/Rugged as some of our dependencies were depending on ~>0.28. The two last dependencies which did depend on that are licensee and gitlab-gollum-lib. While the latter has a new Gem pushed which now depends on ~>1.0 of rugged, licensee didn't yet release a new version but has the fix on its master branch. This commit here thus upgrades both Gems, which allows us to finally make use of rugged v1.0 and later.
2019-08-07Publish Ruby stubs as 'gitaly' gemJacob Vosmaer
2017-07-27Remove gitaly.gemspec, moved to gitaly-protoJacob Vosmaer
2017-02-07Fix gemspec to work correctly as a gemAlejandro Rodríguez
2017-01-26Put gitaly.gemspec in the root directoryJacob Vosmaer
This allows Bundler to fetch development versions of the 'gitaly' gem using git: directives.