Skip to content

Packaging issues before release #376

@dkropachev

Description

@dkropachev
  1. Supported distros?
  2. CICD Pipeline as part of release or separate one.
  3. Backport (to prior releases) binaries for some distros ? (have workflow for that ?)
  4. Maybe change packager?
  5. Package naming ?
  6. Packages testing
  7. Distribution for windows
  8. Distribution for macos

Supported distros

  1. Have a policy
  2. Come up with list of distros based on policy

Packager

  1. Decide if we switch to another packager
  2. Better to have it integrated into cmake
  3. Cross compilation support for macos and windows ?

Package naming

Question:
Do we add build date and hash id to the package, like so: libscylla-cpp-rs-driver1_1.0.0-20240328.f143d09a2057_noble_amd64.deb ?

.deb

regular package - libscylla-cpp-rs-driver<major>_<version>_<os>_<arch>.deb - libscylla-cpp-rs-driver1_1.0.0_noble_amd64.deb
debug symbols pacakge - libscylla-cpp-rs-driver<major>-dbgsym_<version>_<os>_<arch>.deb - libscylla-cpp-rs-driver1-dbgsym_1.0.0_noble_amd64.deb
dev pacakge - libscylla-cpp-rs-driver-dev_<version>_<os>_<arch>.deb - libscylla-cpp-rs-driver-dev_1.0.0_noble_amd64.deb

.rpm

regular package - scylla-cpp-rs-driver-<version>.<os>.<arch>.rpm - scylla-cpp-rs-driver-1.0.0.fc42.amd64.rpm
debug symbols pacakge - scylla-cpp-rs-driver-debuginfo-<version>.<os>.<arch>.rpm - scylla-cpp-rs-driver-debuginfo-1.0.0.fc42.amd64.rpm
dev pacakge - scylla-cpp-rs-driver-devel-<version>.<os>.<arch>.rpm - scylla-cpp-rs-driver-devel-1.0.0.fc42.amd64.rpm

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions