You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@couchdb.apache.org by "nickva (via GitHub)" <gi...@apache.org> on 2026/10/12 06:38:21 UTC
[PR] Cleanup package builds and use remote buildx nodes [couchdb-pkg]
nickva opened a new pull request, #214:
URL: https://github.com/apache/couchdb-pkg/pull/214
Cleanup some makefile targets (remove the silly redundancy), and also build package on remote buildx instances, based on architecture/os combos. That's how CI images are built. And up until now package were still built on my (host) laptop using emulation which was very slow.
The setup is something like
```
docker buildx rm multiarch || true
docker buildx create --name multiarch --driver docker-container --platform linux/arm64 ssh://ubuntu-nc-arm64-12
docker buildx create --append --name multiarch --driver docker-container --platform linux/amd64 ssh://ubuntu-fsn-1-09
docker buildx create --append --name multiarch --driver docker-container --platform linux/s390x ssh://linux1
docker buildx create --append --name multiarch --driver docker-container --platform linux/ppc64le ssh://ubuntu
```
Re-bootstrap after OS updates
```
docker buildx inspect --bootstrap
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@couchdb.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Cleanup package builds and use remote buildx nodes [couchdb-pkg]
Posted by "big-r81 (via GitHub)" <gi...@apache.org>.
big-r81 commented on code in PR #214:
URL: https://github.com/apache/couchdb-pkg/pull/214#discussion_r4245707413
##########
build.sh:
##########
@@ -17,12 +17,15 @@
# specific language governing permissions and limitations
# under the License.
-# This is the master shell script to build Docker containers
-# for CouchDB 2.x.
+# This is the master shell script to build CouchDB packages inside the
Review Comment:
s/master/main
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@couchdb.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Cleanup package builds and use remote buildx nodes [couchdb-pkg]
Posted by "nickva (via GitHub)" <gi...@apache.org>.
nickva commented on PR #214:
URL: https://github.com/apache/couchdb-pkg/pull/214#issuecomment-6119141166
Packages built with this
```
tree pkgs
pkgs
├── couch
│ ├── centos-10
│ │ ├── couchdb-3.5.3-1.el10.aarch64.rpm
│ │ └── couchdb-3.5.3-1.el10.x86_64.rpm
│ ├── centos-8
│ │ └── couchdb-3.5.3-1.el8.x86_64.rpm
│ ├── centos-9
│ │ ├── couchdb-3.5.3-1.el9.aarch64.rpm
│ │ └── couchdb-3.5.3-1.el9.x86_64.rpm
│ ├── debian-bookworm
│ │ ├── couchdb-nouveau_3.5.3~bookworm_amd64.deb
│ │ ├── couchdb-nouveau_3.5.3~bookworm_arm64.deb
│ │ ├── couchdb_3.5.3~bookworm_amd64.buildinfo
│ │ ├── couchdb_3.5.3~bookworm_amd64.changes
│ │ ├── couchdb_3.5.3~bookworm_amd64.deb
│ │ ├── couchdb_3.5.3~bookworm_arm64.buildinfo
│ │ ├── couchdb_3.5.3~bookworm_arm64.changes
│ │ └── couchdb_3.5.3~bookworm_arm64.deb
│ ├── debian-trixie
│ │ ├── couchdb-nouveau_3.5.3~trixie_amd64.deb
│ │ ├── couchdb-nouveau_3.5.3~trixie_arm64.deb
│ │ ├── couchdb_3.5.3~trixie_amd64.buildinfo
│ │ ├── couchdb_3.5.3~trixie_amd64.changes
│ │ ├── couchdb_3.5.3~trixie_amd64.deb
│ │ ├── couchdb_3.5.3~trixie_arm64.buildinfo
│ │ ├── couchdb_3.5.3~trixie_arm64.changes
│ │ └── couchdb_3.5.3~trixie_arm64.deb
│ ├── ubuntu-jammy
│ │ ├── couchdb-nouveau_3.5.3~jammy_amd64.deb
│ │ ├── couchdb-nouveau_3.5.3~jammy_arm64.deb
│ │ ├── couchdb_3.5.3~jammy_amd64.buildinfo
│ │ ├── couchdb_3.5.3~jammy_amd64.changes
│ │ ├── couchdb_3.5.3~jammy_amd64.deb
│ │ ├── couchdb_3.5.3~jammy_arm64.buildinfo
│ │ ├── couchdb_3.5.3~jammy_arm64.changes
│ │ └── couchdb_3.5.3~jammy_arm64.deb
│ ├── ubuntu-noble
│ │ ├── couchdb-nouveau_3.5.3~noble_amd64.deb
│ │ ├── couchdb-nouveau_3.5.3~noble_arm64.deb
│ │ ├── couchdb_3.5.3~noble_amd64.buildinfo
│ │ ├── couchdb_3.5.3~noble_amd64.changes
│ │ ├── couchdb_3.5.3~noble_amd64.deb
│ │ ├── couchdb_3.5.3~noble_arm64.buildinfo
│ │ ├── couchdb_3.5.3~noble_arm64.changes
│ │ └── couchdb_3.5.3~noble_arm64.deb
│ └── ubuntu-resolute
│ ├── couchdb-nouveau_3.5.3~resolute_amd64.deb
│ ├── couchdb-nouveau_3.5.3~resolute_arm64.deb
│ ├── couchdb_3.5.3~resolute_amd64.buildinfo
│ ├── couchdb_3.5.3~resolute_amd64.changes
│ ├── couchdb_3.5.3~resolute_amd64.deb
│ ├── couchdb_3.5.3~resolute_arm64.buildinfo
│ ├── couchdb_3.5.3~resolute_arm64.changes
│ └── couchdb_3.5.3~resolute_arm64.deb
└
```
Since we're using this repo to also test package builds during CI verified that's also green: https://ci-couchdb.apache.org/job/FullPlatformMatrix/job/jenkins-use-new-pkg-buildx-setup/2/stages/?selected-node=93
<img width="480" height="845" alt="image" src="https://github.com/user-attachments/assets/14ba7705-307a-4410-970a-66d973407317" />
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@couchdb.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Cleanup package builds and use remote buildx nodes [couchdb-pkg]
Posted by "nickva (via GitHub)" <gi...@apache.org>.
nickva merged PR #214:
URL: https://github.com/apache/couchdb-pkg/pull/214
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@couchdb.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org