Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Doc] Update Ubuntu ppa source for db4.8 #2894

Merged
merged 1 commit into from
Feb 7, 2024

Conversation

Fuzzbawls
Copy link
Collaborator

In order to cut down on ppa clutter/size, I have setup a new ppa specifically for BerkeleyDB 4 independent from the pivxd/pivx-qt ppa repositories.

This new ppa repo will be the default place to install db4.8 dependencies moving forward for LTS versions of Ubuntu. It currently has package support for Xenial, Bionic, Focal, Jammy, and the upcoming Noble LTS versions.

New CPU architecture riscv64 has been added for OS versions starting from Focal and newer.

In order to cut down on ppa clutter/size, I have setup a new ppa
specifically for BerkeleyDB 4 independent from the pivxd/pivx-qt ppa
repositories.

This new ppa repo will be the default place to install db4.8
dependencies moving forward for LTS versions of Ubuntu. It currently has
 package support for Xenial, Bionic, Focal, Jammy, and the upcoming
 Noble LTS versions.

New CPU architecture riscv64 has been added for OS versions starting
from Focal and newer.
@Fuzzbawls Fuzzbawls added this to the 6.0.0 milestone Dec 15, 2023
@Fuzzbawls Fuzzbawls self-assigned this Dec 15, 2023
@JohnnyLawDGB
Copy link

Can you provide details on the maintenance plan for the new BerkeleyDB 4 PPA, particularly regarding security updates, compatibility with future Ubuntu releases, and support for the riscv64 architecture? Additionally, how will the PPA be monitored for security vulnerabilities, and what is the process for reporting and addressing any potential issues that arise?

@Fuzzbawls
Copy link
Collaborator Author

Can you provide details on the maintenance plan for the new BerkeleyDB 4 PPA, particularly regarding security updates, compatibility with future Ubuntu releases, and support for the riscv64 architecture? Additionally, how will the PPA be monitored for security vulnerabilities, and what is the process for reporting and addressing any potential issues that arise?

This isn't intended to provide extended maintenance support for BerkeleyDB 4, but rather a convenient alternative to building the existing BDB4 dependency from source, and a simple migration from providing these packages in our already crowded PIVX release PPA.

Since BDB4 has no real 3rd party dependencies of it's own (technically TCL 8.6 is used to provide the TCL bindings library...something not used with PIVX), this PPA is unlikely to get security updates. However, in the event that one of Ubuntu's 1st party packages used to compile this receives a security update, there are automated notification methods in place.

Support for new (LTS) versions of Ubuntu are added when they are made available on Launchpad for building. Same with support for the riscv64 architecture (which was previously in closed beta, but has now been opened to all PPA's with support starting from Ubuntu Focal 20.04 LTS).

To reiterate: this is a developer/tinkerer resource, and not something that is targeted towards end users

@JohnnyLawDGB
Copy link

Can you provide details on the maintenance plan for the new BerkeleyDB 4 PPA, particularly regarding security updates, compatibility with future Ubuntu releases, and support for the riscv64 architecture? Additionally, how will the PPA be monitored for security vulnerabilities, and what is the process for reporting and addressing any potential issues that arise?

This isn't intended to provide extended maintenance support for BerkeleyDB 4, but rather a convenient alternative to building the existing BDB4 dependency from source, and a simple migration from providing these packages in our already crowded PIVX release PPA.

Since BDB4 has no real 3rd party dependencies of it's own (technically TCL 8.6 is used to provide the TCL bindings library...something not used with PIVX), this PPA is unlikely to get security updates. However, in the event that one of Ubuntu's 1st party packages used to compile this receives a security update, there are automated notification methods in place.

Support for new (LTS) versions of Ubuntu are added when they are made available on Launchpad for building. Same with support for the riscv64 architecture (which was previously in closed beta, but has now been opened to all PPA's with support starting from Ubuntu Focal 20.04 LTS).

To reiterate: this is a developer/tinkerer resource, and not something that is targeted towards end users

Thanks for the detailed explanation. I think I more fully comprehend the workflow.

Copy link

@panleone panleone left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

utACK fa69949
cannot test since I don't have ubuntu, but should be fine as it is only a change of repository

Copy link
Member

@Liquid369 Liquid369 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tACK fa69949

@Fuzzbawls Fuzzbawls modified the milestones: 6.0.0, 5.6.0 Feb 6, 2024
@Fuzzbawls Fuzzbawls merged commit 3c1f32f into PIVX-Project:master Feb 7, 2024
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants