- Oct 14, 2023
-
-
Georges Racinet authored
also matching `BUILDER_IMAGE_REVISION` and `BUNDLER_VERSION` In d14fa645b774, upstream makes the underscore the norm in configuration nodes (whereas service names keep their hyphens). This breaks access for `hg-inner-http` such as done in the enabling loop of `files/gitlab-cookbooks/gitlab/recipes/default.rb`, so we had to correct by using the `hg_inner_http` key. There were conflicts in `lib/gitlab/build/info.rb`, with upstream implementing more changes to what `latest_tag` really means, on stable branches (excluding rc releases), when tags don't exist yet etc. These are all irrelevant to our builds, but we may want to check what they are doing for inspiration later on.
-
- Sep 28, 2023
-
-
Georges Racinet authored
-
Georges Racinet authored
Previous Omnibus tag was to mark the beginning of the move out of the 0.38 series, now we have a Rails tag and tarball, and we want to use it to validate that binary builds would work for a possible release based on GitLab 16.0
-
- Sep 26, 2023
-
-
Georges Racinet authored
The branching point is actually the grand-parent of 16.0.0+rc42.ce.0 (strangely, `~2` revset notation does not work for me in this case). This bumps the base distribution for the Docker image to Ubuntu 22.04, which we already know to be problematic with Kaniko and Podman (but not wich Docker) because of some bad interplay between RUnit and what the base system expects. There are hints that it could also work with 20.04 (AWS AMI images), but perhaps we'll be better solving this particular problem now, hopefully for good.
-
- Sep 21, 2023
-
-
Georges Racinet authored
-
Georges Racinet authored
This license is used in elkjs (apparently related to mermaid) and wasn't in the list before. Several major conflicts arise: - in Docker wrapper, the change of minimal version to 15.11 conflicts with our (simpler) version detection - Chef node names are renamed from `gitlab-rails` to `gitlab_rails` (and same at least for `gitlab-workhorse`), wich deprecation alias set in place. After resolving the conflicts, we ported Heptapod-specific recipes to the new name
-
- Sep 18, 2023
-
-
Georges Racinet authored
As explained in 5d0a2f595e20, this can be needed, and indeed we are experiencing breakage in the latest triggered Omnibus pipeline (at roughly a 1/3rd distance between GitLab 15.11 and 16.0): prometheus-client-mmap-0.21.0-x86_64-linux-musl requires rubygems version >= 3.3.22, which is incompatible with the current version, 3.2.33 /builds/heptapod/omnibus-heptapod/.bundle/ruby/3.0.0/bundler/gems/omnibus-0451fe396704/lib/omnibus/util.rb:139:in `rescue in shellout!' ...
-
- Sep 20, 2023
-
-
Georges Racinet authored
Ironically, this finally adds a tag to the Heptapod 0.35 series, and we have to fix the `latest_tag` example in `info_spec.rb`. Hopefully this will be the last time…
-
- Aug 11, 2023
-
-
Georges Racinet authored
Was raised by build on the latest Rails upstream merge: there is this new (AI related) DB, and Omnibus has to accept it. Had to adapt the new tests for `Build::Info.latest_stable_tag` and `.previous_version`, which led to actual implementation (not really guaranteed to work, especially `previous_version` aka level 2, since there is so much stubbing). As in be9b037d0df9, we don't use them, but they might prove useful later.
-
- Aug 09, 2023
-
-
Georges Racinet authored
-
- Aug 08, 2023
-
-
Georges Racinet authored
The upstream pipelines will now use a special default value to indicate lack of manual override in HEPTAPOD_TESTS_BRANCH (forwarding an empty variable does not give the expected results), and this will control whether to run the `heptapod-tests-specific` job or not.
-
Heptapod Release Bot authored
-
Heptapod Release Bot authored
-
Georges Racinet authored
This is to flush, no significant change
-
- Aug 07, 2023
-
-
Georges Racinet authored
This is the link between release branches in Omnibus Heptapod and Heptapod Tests. Part of heptapod#867
-
- Aug 06, 2023
-
-
Georges Racinet authored
This is the point to which the heptapod-stable branch should have been bumped.
-
Georges Racinet authored
-
Georges Racinet authored
The 12.1.2 version does compile with Rust 1.65, the version available in the builder image, whereas 12.0.4 (Exherbo version) would not.
-
- Jul 30, 2023
-
-
Georges Racinet authored
-
Georges Racinet authored
-
Georges Racinet authored
Now that heptapod#822 is complete, the heptapod branch is for the upcoming Heptapod 0.39 (GitLab 16.0)
-
Georges Racinet authored
-
- Jul 26, 2023
-
-
Georges Racinet authored
-
- Jul 23, 2023
-
-
Georges Racinet authored
No conflict except in version files, but had to stub `Build::Info::package` for some new RSpec tests to pass. This is the first build for the future Heptapod 0.38, hence we're bumping the cache key. New upstream builder image version copied over to `heptapod-ci.yml`
-
- Jul 20, 2023
-
-
Georges Racinet authored
Latest tag and HEPTAPOD_VERSION are what `Build::Info` looks at to determine major/minor version. Hence from now on this branch will produce `0-38-testing` images. But we don't need a full build right now: [ci skip]
-
- Jul 19, 2023
-
-
Georges Racinet authored
More adaptation to Heptapod, probably not so much needed right now, as our builds are working, but it could be useful in the future. The original goal was `on_stable_branch?` but that soon cascaded to `latest_tag`.
-
Georges Racinet authored
There were tests to fix for the new `on_regular_tag?` method of `Gitlab::Build::Check`. We had to dig a bit, avoid `current_git_tag` and finally now also support auto-deploy tags, even though we don't have auto-deployments at this point. Similar methods for branches are to be adapted
- Jul 17, 2023
-
-
Heptapod Release Bot authored
-
- Jul 15, 2023
-
-
Georges Racinet authored
-
- Jul 14, 2023
-
-
Georges Racinet authored
It was a bit stupid to force replaying the tarball job of Heptapod Rails just to trigger the Omnibus build, as happened several times during the climb between 15.5 and 15.9
-
Georges Racinet authored
This is a back out of changeset fc7b080b3efb GitLab v15.9 does not accept Git 2.37.6gl1 and is also a version whose latest patch closes the Git security hole.
-
- Jul 04, 2023
-
-
Georges Racinet authored
Should have been published before the merge of 15.9, but the latter is now public already.
-
- Jul 12, 2023
-
-
Georges Racinet authored
Notable changes: - lib: `gitlab_rails_commit` renamed to `gitlab_rails_commit_ref`, with a minor API change (use of kwarg, that is now facilitated by Ruby 3.0). As far as the rest of the logic goes, we are still not using their "build facts", we have our own independent system. - python3: bump to 3.9.16 and more options related to built openssl (but we are using the system one inconditionally). - recipes: upstream stopped activating GitLab Shell automatically if GitLab Rails is, and that is something we cannot do. We were also activating Mercurial in that case, and of course still are. - CI: base image version bumped from 4.1.0 to 4.6.0
-
Georges Racinet authored
-
- Jun 17, 2023
-
-
Robert Marshall authored
Update gitlab-org/gitlab-exporter from 12.1.1 to 13.0.3 See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/6881 Merged-by:
Robert Marshall <rmarshall@gitlab.com> Approved-by:
Stan Hu <stanhu@gmail.com> Approved-by:
Robert Marshall <rmarshall@gitlab.com> Co-authored-by:
deps <bot@dependencies.io>
-
dependencies.io Bot authored
Changelog: changed
-
Robert Marshall authored
Build PgBouncer from Git source See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/6966 Merged-by:
Robert Marshall <rmarshall@gitlab.com> Approved-by:
Hossein Pursultani <hpursultani@gitlab.com> Approved-by:
Robert Marshall <rmarshall@gitlab.com> Co-authored-by:
Stan Hu <stanhu@gmail.com>
-