Monday, 19 May 2025

Re: Consistency of package versioning in Ubuntu-only packages

Hi,

I am a little late to the party.

On Tue, 2025-04-08 at 11:49 +0200, Christian Ehrhardt wrote:
> On Tue, Apr 8, 2025 at 9:29 AM Julian Andres Klode
> <julian.klode@canonical.com> wrote:
> >
> > On Wed, Apr 02, 2025 at 02:55:46PM +0100, Robie Basak wrote:
> > > Some packages that are Ubuntu-only have `ubuntu` in the version string,
> > > which automatically stops autosync, which is probably what we want.
> > >
> > > Other such Ubuntu-only packages do not, so if Debian were to package
> > > something with the same source package name, it may autosync, which is
> > > probably not what we want.
> > >
> > > Unless it's in the sync blocklist, but now there are three possible
> > > states for an Ubuntu-only package to be with respect to autosync, which
> > > is just unnecessary work for concerned reviewers.
> > >
> > > I just reviewed the following SRUs, which (sort of) uses a mix of both:
> > >
> > > lxd-installer | 1 | focal | source
> > > lxd-installer | 1 | jammy | source
> > > lxd-installer | 4 | noble | source
> > > lxd-installer | 4ubuntu0.1 | noble-updates | source
> > > lxd-installer | 4ubuntu0.2 | noble/unapproved/39f530b | source
> > > lxd-installer | 8 | oracular | source
> > > lxd-installer | 8.1 | oracular/unapproved/74f18e3 | source
> > > lxd-installer | 12 | plucky | source
> > >
> > > Could we agree that all Ubuntu-only packages SHOULD always contain
> > > `ubuntu` in their version string (this would usually be -0ubuntuX or
> > > 0ubuntuX[1] if native) then, so that we don't have to think about it?
> > >
> > > Are there any reasons for an exception to this rule, where an autosync
> > > would actually be desirable if Debian were to introduce such a package?
> > > If it's not for a common reason, then perhaps an additional policy might
> > > be that there SHOULD be something in debian/README.source that explains
> > > any deviation from this.
> >
> > Funny enough I had that same conversation with Scott James Remnant many
> > years ago on upstart, which had like 0.1.0-1 versions in Ubuntu at the
> > time.
> >
> > I also had exactly the problem where it synced software-properties
> > from Debian because it was not in the blocklist, and software-properties
> > Debian packaging ended up weird (0.90debian1, possibly not an actual
> > version number)
> >
> > But also this is going to get even weirder if we have a package we
> > develop and start to use the ubuntu version string. Then my Debian
> > version of foo 1ubuntu1 will end up 1ubuntu1debian1.
> >
> > Like I can guarantee you, someone will upload 1ubuntu2 with code
> > changes and the Debian uploader will need to package that, rather
> > than a 2ubuntu1.
>
> True and backed with a real story,
> but I feel we should still strive to make the normal cases better and
> consistent,
> despite the existence of edge cases - WDYT?

I read the full discussion and the current
https://github.com/canonical/ubuntu-maintainers-handbook/blob/main/VersionStrings.md

I dislike adding `ubuntu0` to Ubuntu native packages because it is
confusing. I have different alternatives to propose.

We could recommend avoiding native packages for Ubuntu-only packages.
This makes it easier for Debian to adopt the package, makes versioning
and backports simpler. For example I did this change for Apport and I do
not regret it.

Alternative ideas:

1. Add `ubuntu` instead of `ubuntu0` as suffix to make it more obvious
what is going on. I would less likely change `1ubuntu` into `1ubuntu1`
than `1ubuntu0` into `1ubuntu1` (taking the example from Julian).

2. Use `0ubuntu[version]` instead of `[version]ubuntu0`.

--
Benjamin Drung
Debian & Ubuntu Developer

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel

Friday, 16 May 2025

New Kernel Uploaders

Today, the Kernel Uploaders Team[1] had an ad-hoc Matrix meeting on
#kernel:ubuntu.com with the following people in attendence:

Team Members:
Andy Whitcroft ~apw @apw:ubuntu.com
Bethany Jamison ~bjamison @bjamison:ubuntu.com
Ian Whitfield ~ijwhitfield @ijwhitfield:ubuntu.com
Jacob Martin ~jacobmartin @jacobmartin:ubuntu.com
Jesse Sung ~wenchien @wenchien:ubuntu.com
Kevin Becker ~kevinbecker @kevinbecker:ubuntu.com
Kleber Sacilotto de Souza ~kleber-souza @kleber-souza:ubuntu.com
Kuan-Ying Lee ~kyyc0426 @kyyc0426:ubuntu.com
Kuba Pawlak ~kuba-t-pawlak @kuba-t-pawlak:ubuntu.com
Magali Lemes do Sacramento ~magalilemes @magalilemes:ubuntu.com
Manuel Diewald ~diewald @diewald:ubuntu.com
Mehmet Basaran ~mehmetbasaran @mehmetbasaran:ubuntu.com
Noah Wager ~nwager @nwager:ubuntu.com
Phil Cox ~philcox @philcox:matrix.org
Stefan Bader ~smb @esembee:matrix.org
Thibault Ferrante ~thibf @thibf:matrix.org
Timo Aaltonen ~tjaalton @tjaalton:ubuntu.com
Vinicius Peixoto ~vpeixoto @nukelet:nukelet.dev

Applicants:
Benjamin Wheeler ~benjaminwheeler @benjaminwheeler:ubuntu.com
Tim Whisonant ~tswhison @tswhison:ubuntu.com
Wei-Lin Chang ~rhythm16 @rhythm16:ubuntu.com

Observers:
Anthony Wong ~anthonywong @anthonywong:ubuntu.com
Cengiz Can ~cengizcan @cengizcan:ubuntu.com
@ecanepa:matrix.org
@enweiwu:matrix.org
@ravage:xentonix.net
@warhodes0:matrix.org

[1] https://launchpad.net/~ubuntu-kernel-uploaders

We reviewed the application[2] by Tim Whisonant (~tswhison)[3] for
Kernel Upload Rights. After representations by the applicant and
their sponsors a vote was held as below:

Andy Whitcroft +1
Bethany Jamison +1
Ian Whitfield +1
Jacob Martin +1
Kevin Becker +1
Kleber Sacilotto de Souza +1
Kuan-Ying Lee +1
Kuba Pawlak +1
Magali Lemes do Sacramento +1
Manuel Diewald +1
Mehmet Basaran +1
Noah Wager +1
Phil Cox +1
Stefan Bader +1
Thibault Ferrante +1
Timo Aaltonen +1

The application was unanimously approved; congratulations to Tim
Whisonant.

[2] https://wiki.ubuntu.com/tswhison/KernelUploadRightsApplication
[3] https://launchpad.net/~tswhison

We reviewed the application[4] by Benjamin Wheeler
(~benjaminwheeler)[5] for Kernel Upload Rights. After representations
by the applicant and their sponsors a vote was held as below:

Andy Whitcroft +1
Bethany Jamison +1
Ian Whitfield +1
Jacob Martin +1
Kevin Becker +1
Kleber Sacilotto de Souza +1
Kuan-Ying Lee +1
Magali Lemes do Sacramento +1
Manuel Diewald +1
Mehmet Basaran +1
Noah Wager +1
Phil Cox +1
Stefan Bader +1
Thibault Ferrante +1
Timo Aaltonen +1
Vinicius Peixoto +1

The application was unanimously approved; congratulations to Benjamin
Wheeler.

[4] https://wiki.ubuntu.com/benjaminwheeler/KernelUploadRightsApplication
[5] https://launchpad.net/~benjaminwheeler

We reviewed the application[6] by Wei-Lin Chang (~rhythm16)[7] for
Kernel Upload Rights. After representations by the applicant and
their sponsors a vote was held as below:

Andy Whitcroft +1
Bethany Jamison +1
Ian Whitfield +1
Jacob Martin +1
Jesse Sung +1
Kevin Becker +1
Kuan-Ying Lee +1
Magali Lemes do Sacramento +1
Manuel Diewald +1
Mehmet Basaran +1
Phil Cox +1
Stefan Bader +1
Timo Aaltonen +1
Vinicius Peixoto +1

The application was unanimously approved; congratulations to Wei-Lin
Chang.

[6] https://wiki.ubuntu.com/rhythm16/KernelUploadRightsApplication
[7] https://launchpad.net/~rhythm16

Congratulations to all of the successful applicants. Enjoy your new
rights. Andy Whitcroft (~apw) was tasked with adding them to the
~ubuntu-kernel-uploaders team and announcing these results.

-apw (on behalf of the ~ubuntu-kernel-uploaders team)

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel

Thursday, 1 May 2025

Questing Quokka is now open for development

We're pleased to announce that Questing is now open for development.
auto-sync has been enabled and will run soon. As usual, we expect a large
influx of builds and autopkgtests in this initial period, which will cause
delays. Please help fixing any breakage that occurs.

The release schedule can be found at

https://discourse.ubuntu.com/t/questing-quokka-release-schedule/36462

Please see the release schedule page for information about any major changes
and for all milestone dates.

Please check your uploads in a questing chroot. See [1] or [2] for details on
how to set up such a development chroot.

You can subscribe to the questing-changes mailing list [3] to receive the
changelog entry of package uploads to the archive for questing.

[1] https://wiki.ubuntu.com/SimpleSbuild
[2] https://wiki.ubuntu.com/DebootstrapChroot
[3] https://lists.ubuntu.com/mailman/listinfo/<CODENAME>-changes


On behalf of the Ubuntu Release Team,
Utkarsh Gupta

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel

Wednesday, 30 April 2025

Re: Preparing renewed microrelease exception for MariaDB - requesting co-authors

Hi,

Anyone from the server team interested in helping with this?

A little bit of effort and review now could go a long way to secure continued high-quality MariaDB updates for stable Ubuntu releases for coming years...

On Mon., Apr. 28, 2025, 12:13 Otto Kekäläinen, <otto@ubuntu.com> wrote:
Hi,

MariaDB got approved for MRE back in 2014[1] but the wiki page[2] that
was created later never got it recorded.

I have now drafted https://wiki.ubuntu.com/MariaDB-and-Galera-updates
in preparation for re-requesting the MRE so that we can follow
official process to upload microreleases of MariaDB and Galera that
have only critical bug fixes but not security fixes. For the past 10+
years there has been 3-5 microreleases annual of MariaDB for every
supported Ubuntu release, so the process is quite established, but
most of the the uploads have gone in on the grounds of having at least
one CVE fix included as well.

I am now seeking for co-authors to help polish
https://wiki.ubuntu.com/MariaDB-and-Galera-updates and submit the new
MRE approval request following rebooted process documentation[3].

- Otto

[1] https://lists.ubuntu.com/archives/technical-board/2014-May/001941.html
[2] https://wiki.ubuntu.com/StableReleaseUpdates#Documentation_for_Special_Cases
[3] https://documentation.ubuntu.com/sru/en/latest/reference/requirements/#new-upstream-microreleases

Monday, 28 April 2025

Preparing renewed microrelease exception for MariaDB - requesting co-authors

Hi,

MariaDB got approved for MRE back in 2014[1] but the wiki page[2] that
was created later never got it recorded.

I have now drafted https://wiki.ubuntu.com/MariaDB-and-Galera-updates
in preparation for re-requesting the MRE so that we can follow
official process to upload microreleases of MariaDB and Galera that
have only critical bug fixes but not security fixes. For the past 10+
years there has been 3-5 microreleases annual of MariaDB for every
supported Ubuntu release, so the process is quite established, but
most of the the uploads have gone in on the grounds of having at least
one CVE fix included as well.

I am now seeking for co-authors to help polish
https://wiki.ubuntu.com/MariaDB-and-Galera-updates and submit the new
MRE approval request following rebooted process documentation[3].

- Otto

[1] https://lists.ubuntu.com/archives/technical-board/2014-May/001941.html
[2] https://wiki.ubuntu.com/StableReleaseUpdates#Documentation_for_Special_Cases
[3] https://documentation.ubuntu.com/sru/en/latest/reference/requirements/#new-upstream-microreleases

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel

Friday, 25 April 2025

New Kernel Uploaders

Today, the Kernel Uploaders Team[1] had an ad-hoc Matrix meeting on
#kernel:ubuntu.com with the following people in attendence:

Team Members:
Andrei Gherzan ~agherzan @agherzan:matrix.org
Andy Whitcroft ~apw @apw:ubuntu.com
Jacob Martin ~jacobmartin @jacobmartin:ubuntu.com
John Cabaj ~john-cabaj @john-cabaj:matrix.org
Kevin Becker ~kevinbecker @kevinbecker:ubuntu.com
Kleber Sacilotto de Souza ~kleber-souza @kleber-souza:ubuntu.com
Magali Lemes do Sacramento ~magalilemes @magalilemes:ubuntu.com
Manuel Diewald ~diewald @diewald:ubuntu.com
Noah Wager ~nwager @nwager:ubuntu.com
Phil Cox ~philcox @philcox:matrix.org
Stefan Bader ~smb @esembee:matrix.org

Applicants:
Ian Whitfield ~ijwhitfield @ijwhitfield:ubuntu.com
Vinicius Peixoto ~vpeixoto @nukelet:nukelet.dev

Observers:
Benjamin Wheeler ~benjaminwheeler @benjaminwheeler:ubuntu.com
Cengiz Can ~cengizcan @cengizcan:ubuntu.com
Jose Ogando ~joseogando @joseogando:ubuntu.com

[1] https://launchpad.net/~ubuntu-kernel-uploaders

We reviewed the application[2] by Vinicius Peixoto (~vpeixoto)[3] for
Kernel Upload Rights. After representations by the applicant and
their sponsors a vote was held as below:

Andrei Gherzan +1
Andy Whitcroft +1
Jacob Martin +1
John Cabaj +1
Kevin Becker +1
Kleber Sacilotto de Souza +1
Magali Lemes do Sacramento +1
Manuel Diewald +1
Noah Wager +1
Phil Cox +1
Stefan Bader +1

The application was unanimously approved; congratulations to Vinicius
Peixoto.

[2] https://wiki.ubuntu.com/ijwhitfield/KernelUploadRightsApplication
[3] https://launchpad.net/~vpeixoto

We reviewed the application[4] by Ian Whitfield (~ijwhitfield)[5] for
Kernel Upload Rights. After representations by the applicant and
their sponsors a vote was held as below:

Andrei Gherzan +1
Andy Whitcroft +1
Jacob Martin +1
John Cabaj +1
Kevin Becker +1
Kleber Sacilotto de Souza +1
Magali Lemes do Sacramento +1
Manuel Diewald +1
Noah Wager +1
Phil Cox +1
Stefan Bader +1

The application was unanimously approved; congratulations to Ian
Whitfield.

[4] https://wiki.ubuntu.com/vpeixoto/KernelUploadRightsApplication
[5] https://launchpad.net/~ijwhitfield

Congratulations to all of the successful applicants. Enjoy your new
rights. Andy Whitcroft (~apw) was tasked with adding them to the
~ubuntu-kernel-uploaders team and announcing these results.

-apw (on behalf of the ~ubuntu-kernel-uploaders team)

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel