summarylogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-10-25justfile: mount host /tmp into chrootBazaah
As it appears the default /tmp inside the chroot is significantly smaller, and we run into out-of-space errors late into the build linking. Crazy that linking ceph with LTO takes more than 7G of space.
2022-10-25repo: rm old .patch filesBazaah
2022-10-21pkgbuild: pkgver=17.2.4Bazaah
- Update shasums - Regenerate .SRCINFO
2022-10-16merge: master <--- feature/v16.2.10Bazaah
* HEAD | \ | * 5bbbec3 <github@luxolus.com> pkgbuild: 16.2.7-1 --> 16.2.10-1 | * 7018f74 <github@luxolus.com> pkgbuild: remove ceph-16.2.7-remove-promtool-test.patch | * 3480d6a <github@luxolus.com> pkgbuild: split #include <memory> out of ceph-15.2.14-gcc12.patch | / | master Signed-off-by: Bazaah <github@luxolus.com>
2022-10-16pkgbuild: 16.2.7-1 --> 16.2.10-1Bazaah
- Update shasums - Regenerate SRCINFO
2022-10-16pkgbuild: remove ceph-16.2.7-remove-promtool-test.patchBazaah
test removed upstream Upstream-Reference: ceph/ceph@fd5ec3b51ce9500e36597ac39e486a5cd40cddc4
2022-10-16pkgbuild: split #include <memory> out of ceph-15.2.14-gcc12.patchBazaah
A portion of this patch has been upstreamed. Upstream-Reference: ceph/ceph@86db0e2947972d4db4badc6a271033f43d0bcba7
2022-10-04merge: master <--- feature/16-2-7_1Bazaah
* HEAD | \ | * 9047c76 <github@luxolus.com> repo: update SRCINFO for v16 | * 61dafc6 <github@luxolus.com> pkgbuild: remove librados/asio test | * 4a91664 <github@luxolus.com> pkgbuild: remove librbd sonames from pkg ceph | * b80cda6 <github@luxolus.com> pkgbuild: fix pkg deps, world readable dirs | * 29b6e10 <github@luxolus.com> pkgbuild: add conflicts + provides arrays to pacakges | * ee6020a <github@luxolus.com> pkgbuild: disable test in cls/fifo | * 2d9d2d2 <github@luxolus.com> pkgbuild: force mgr/dashboard i18n = 'en-US' | * 97d3cdf <github@luxolus.com> pkgbuild: remove promtool tests (requires docker) | * 56c5540 <github@luxolus.com> pkgbuild: add patch fixing deps of qa:tox:import-tasks | * 9494f36 <github@luxolus.com> pkgbuild: add patch for encoding test exception text | * c39613b <github@luxolus.com> pkgbuild: add patch for old itertools version in mgr tests | * 0e3e3df <github@luxolus.com> pkgbuild: reenable check, but never fail (for now) | * 472e7e7 <github@luxolus.com> pkgbuild: add patch for missing includes in rgw_string.h | * 1a4bc33 <github@luxolus.com> pkgbuild: makedepends ++lua | * d9c3532 <github@luxolus.com> pkgbuild: ignore patches that don't work anymore | * c4788ba <github@luxolus.com> pkgbuild: reenable tests | * da32c24 <github@luxolus.com> pkgbuild: pkgver=v16.2.7 pkgrel=1 | / | master Signed-off-by: Bazaah <github@luxolus.com>
2022-10-04repo: update SRCINFO for v16Bazaah
2022-10-04pkgbuild: remove librados/asio testBazaah
due to some sort of templating error when calling librados::async_write in boost 1.80.
2022-10-04pkgbuild: remove librbd sonames from pkg cephBazaah
Some new librbd .so files have been added in the 16.x release, which weren't caught by the existing commands, causing them to conflict between ceph and ceph-libs. This commit removes them from ceph only (as -libs contains most of the .so files currently)
2022-10-04pkgbuild: fix pkg deps, world readable dirsBazaah
There seems to be a lot of changes in the required packages since 15.x, which have now been fixed / updated based on namcap's output This appears to be causing issues with other things that want to read ceph.conf and other files. There shouldn't be any security concerns here, as all keyrings are generated 0600 by default.
2022-10-04pkgbuild: add conflicts + provides arrays to pacakgesBazaah
This ensures that pacman understands how to handle the bare ceph and '-bin' suffixed packages.
2022-10-04pkgbuild: disable test in cls/fifoBazaah
2022-10-04pkgbuild: force mgr/dashboard i18n = 'en-US'Bazaah
There are some race conditions (or something?) that spuriously fail builds. These were previously disabled in 69fdd7a, but we actually need set the define now, as it defaults to 'ALL' rather than 'en-US'
2022-10-04pkgbuild: remove promtool tests (requires docker)Bazaah
These have also been removed in the upstream starting in 17.2.0
2022-10-04pkgbuild: add patch fixing deps of qa:tox:import-tasksBazaah
2022-10-04pkgbuild: add patch for encoding test exception textBazaah
2022-10-04pkgbuild: add patch for old itertools version in mgr testsBazaah
2022-10-04pkgbuild: reenable check, but never fail (for now)Bazaah
2022-10-04merge: master <--- feature/recipe-uploadBazaah
* HEAD | \ | * 23b6fe0 <github@luxolus.com> justfile: add upload recipe | * 47e74da <github@luxolus.com> scripts: add gh-upload-artifact.sh | / | master Signed-off-by: Bazaah <github@luxolus.com>
2022-10-04pkgbuild: add patch for missing includes in rgw_string.hBazaah
2022-10-04pkgbuild: makedepends ++luaBazaah
I'm not sure if this is a runtime dependency yet. Option for controlling can be found in ceph@16.2.7:CMakeLists.txt#L413 -- maybe we should disable it instead?
2022-10-04pkgbuild: ignore patches that don't work anymoreBazaah
2022-10-04pkgbuild: reenable testsBazaah
2022-10-04pkgbuild: pkgver=v16.2.7 pkgrel=1Bazaah
2022-10-04justfile: add upload recipeBazaah
for uploading ceph packages to our origin repo
2022-10-04scripts: add gh-upload-artifact.shBazaah
This script basically does what it says on the tin: uploads the provided artifact to a GitHub release to an <org>/<repo>@<tag> triple. It will primarily be used for uploading built ceph artifacts to the origin to be used by the ceph-*-bin package set.
2022-09-29merge: master <--- rebuild/20220929Bazaah
* HEAD | \ | * 5d9d719 <github@luxolus.com> pkgbuild: 15.2.14-7 -> 15.2.14-9 | * d14a3ae <github@luxolus.com> pkgbuild: disable tests for v15 | * 69fdd7a <github@luxolus.com> pkgbuild: only build en-US for mgr dashboard | * bd63406 <github@luxolus.com> pkgbuild: define FMT_DEPRECATED_OSTREAM | / | master Signed-off-by: Bazaah <github@luxolus.com>
2022-09-29pkgbuild: 15.2.14-7 -> 15.2.14-9Bazaah
- Update pkgrel - Regenerate SRCINFO
2022-09-29pkgbuild: disable tests for v15Bazaah
these are not used anyway (check() is commented out), and are causing strange link errors.
2022-09-29pkgbuild: only build en-US for mgr dashboardBazaah
There some sort of racy interaction here, that randomly causes builds to fail when MAKEOPTS -j > 1, and I'm tired of dealing with it. Sorry non english users.
2022-09-29pkgbuild: define FMT_DEPRECATED_OSTREAMBazaah
to get around a lot of deprecated usage of fmt:: in ceph. This will completely break in fmt>10.
2022-08-13merge: master <--- feature/justfileBazaah
* HEAD | \ | * c40457b <github@luxolus.com> repo/justfile: add logs, watch recipes | * 57685ce <github@luxolus.com> repo/justfile: add deps, clean recipes | * 03ec753 <github@luxolus.com> repo/justfile: add build recipe | * 48ccaa7 <github@luxolus.com> repo/justfile: add mkchroot, chroot recipes | * fd643e7 <github@luxolus.com> repo/justfile: add base | / | master Signed-off-by: Bazaah <github@luxolus.com>
2022-08-13repo/justfile: add logs, watch recipesBazaah
conveniences for searching the logs / filtering an active build's logs. Uses ripgrep for filtering, and will intelligently add new log files as they become available in the workspace.
2022-08-13repo/justfile: add deps, clean recipesBazaah
deps installs the needed packages for running this repo, namely sudo & devtools, along with ensuring that ripgrep and base-devel are present for use as utilities. clean does what is says, cleaning various parts of the build, e.g the active chroot, deps, artifacts, or logs.
2022-08-13repo/justfile: add build recipeBazaah
2022-08-13repo/justfile: add mkchroot, chroot recipesBazaah
for creating the base chroot that will be used in package builds. mkchroot *only* ensures that the base chroot exists, but does not sync it with any package updates. chroot does both, and in the future it is expected that the standard flow for first runs of this repo will be: just chroot build
2022-08-13repo/justfile: add baseBazaah
Adds the base justfile template, without any recipes beyond the default one for listing available recipes
2022-08-09merge: master <--- fix/15-2-14_7Bazaah
* HEAD | \ | * 53a3887 <github@luxolus.com> pkgbuild: pkgrel=7, update .SRCINFO | * b30dad1 <github@luxolus.com> sources: add patch for python3.10 ssize macro error | * f911704 <github@luxolus.com> repo: add .gitignore | / | master Signed-off-by: Bazaah <github@luxolus.com>
2022-08-09pkgbuild: pkgrel=7, update .SRCINFOBazaah
2022-08-09sources: add patch for python3.10 ssize macro errorBazaah
This issue was caused by a change in the way Python 3.10 handled a macro definition. It was fixed in a pull request in the upstream ceph repo [0] for an unrelated build issue. This commit adds a patch file porting that fix and updating the PKGBUILD to include it during builds. [0]: https://github.com/ceph/ceph/pull/44112
2022-08-09repo: add .gitignoreBazaah
generated via: www.toptal.com/developers/gitignore/api/archlinuxpackages,linux,macos,vim
2022-08-08pkgbuild: update maintainers + contributorsBazaah
2022-08-08import ceph-15.2.14-6 PKGBUILDThore Bödecker