Friday, 25 May 2018

ML for git-ubuntu development

I'd like to discuss ongoing git-ubuntu development in much more detail
than I have done previously, but I'm not sure everyone will want to be
spammed with all the details on ubuntu-devel@.

Can I suggest a takeover of
for this purpose? The list has been dead for a long time, and it seems
universally accepted now that git-ubuntu will be the replacement for the
previous UDD effort.

If there aren't any objections, please know to look there if you'd like
to get involved or stay informed about git-ubuntu in detail.

I expect that we'll continue providing important announcements and
updates on ubuntu-devel@, of course.



Wednesday, 23 May 2018

Re: New component-mismatches for source universe -> main


I was asked to comment on the below demotion in cosmic.

This demotion is of a leaf package from development seed not shipped
or installed by default on any of the flavours media. This demotion is
in anticipation of the eventual inevitable demotion of python2.7
itself to universe. bzr itself is not python3 compatible and most
viable port of bzr to python3 is via eventual replacement with breezy
project - if and when that is ready.

This demotion should not affect any ubuntu or any other developers per
se, given that bzr is still to be shipped in the ubuntu archive
(probably forever) and is in active use by many parts of launchpad and
ubuntu development.

On 23 May 2018 at 14:42, process-component-mismatches-diff
<> wrote:
> The following universe packages have new reverse dependencies
> in main or got seeded. They need to get a MainInclusionReport and be
> promoted, or the reverse dependencies in main need to be dropped:
> o bzr: bzr bzr-doc python-bzrlib python-bzrlib-dbg
> o bzrtools: bzrtools
> o git-remote-bzr: git-remote-bzr
> Please see
> for the full report.
> Please contact for problems with this
> notification.
> --
> Ubuntu-release mailing list
> Modify settings or unsubscribe at:



ubuntu-devel mailing list
Modify settings or unsubscribe at:

Tuesday, 22 May 2018

Re: Symbols files for C++ libraries for Ubuntu main

On Fri, May 18, 2018 at 08:29:13PM +0200, Matthias Klose wrote:
> I completely disagree. Replacing a somehow suboptimal check with no
> check is not an option.

On Fri, May 18, 2018 at 08:22:55PM +0100, Dimitri John Ledkov wrote:
> IMHO symbols files should be mandatory for any new libraries
> introduced in the archive.
> And we should assert symbols files for everything in main, and fix all
> the things.
> It's 2018, and we really ought to have sensible and strict symbols
> files.

Both of these statements on their own state that we must do this work
but don't explain why this is of benefit to Ubuntu. I feel that you need
to justify your position rather than just stating it.

Can you provide examples of where maintaining this delta has actually
helped make Ubuntu better, in the specific case that C++ symbols are
being maintained by Ubuntu in a delta that Debian and upstream have
declined to adopt or postponed adopting? Without examples, we're not
really in a position to assess the trade-off of extra work vs. benefit
to Ubuntu. I don't think we should be maintaining delta unless the
benefit can be articulated and justified.

Separately, I question whether it's in the interest of our project to
spend time on maintaining a quality improvement indefinitely if Debian
and/or upstream decline to take it, and if that particular improvement
is not a high level goal of our project.



Monday, 21 May 2018

Re: Symbols files for C++ libraries for Ubuntu main



Moved again, hopefully for the last time:

Simon Quigley
tsimonq2 on freenode and OFTC
5C7A BEA2 0F86 3045 9CC8
C8B5 E27F 2CF8 458C 2FA4

Friday, 18 May 2018

Re: Symbols files for C++ libraries for Ubuntu main



Putting on my Debian/Qt KDE Team hat.

On 05/18/2018 01:29 PM, Matthias Klose wrote:
> yes, and that is a very easy process using the pkg kde symbols helper.
> See, but this link is now not
> accessible anymore.

We just migrated the site from Alioth to Salsa today. Here's the new URL:


Simon Quigley
tsimonq2 on freenode and OFTC
5C7A BEA2 0F86 3045 9CC8
C8B5 E27F 2CF8 458C 2FA4

Re: Symbols files for C++ libraries for Ubuntu main

Thank you for your reply.

On Fri, May 18, 2018 at 2:29 PM, Matthias Klose <> wrote:
> On 18.05.2018 01:49, Jeremy Bicha wrote:
>> Symbols files aren't mentioned in the official MIR criteria at all. [2]
> This is wrong. shows the list of things that the
> MIR team usually checks and we usually extend it when we see new checks which
> should be necessary. It might be time to update the list of criteria using this
> list. I'm adding a work item for that for our next sprint.

It's a problem that there is a separate list of MIR criteria that is
different than the older official list. Your list is not even linked
to from the official MIR requirements and process pages.

Also, even your page says that C++ libraries can simply use
dh_makeshlibs -V which is more or less what Debian Policy 8.6 says.

Jeremy Bicha

ubuntu-devel mailing list
Modify settings or unsubscribe at:

Re: Symbols files for C++ libraries for Ubuntu main

On Fri, May 18, 2018 at 04:32:29PM +0100, Ian Bruntlett wrote:
> Having access to the source code for packages would be helpful because
> sometimes, when chasing down a bug, access to source code is desirable.

If you add "deb-src" lines to your apt sources, you can download the
source for a package to your current working directory with:

apt-get source source-package-name

for example..

sarnold@hunt:/tmp$ grep 'deb-src.*bionic' /etc/apt/sources.list
deb-src http://wopr/ubuntu/ bionic main restricted universe multiverse
deb-src http://wopr/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://wopr/ubuntu/ bionic-security main restricted universe multiverse
deb-src bionic-security main restricted
deb-src bionic-security universe
deb-src bionic-security multiverse
sarnold@hunt:/tmp$ apt-get source bash
Reading package lists... Done
NOTICE: 'bash' packaging is maintained in the 'Bzr' version control system at:
Please use:
bzr branch
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 5,103 kB of source archives.
Get:1 http://wopr/ubuntu cosmic/main bash 4.4.18-2ubuntu2 (dsc) [2,428 B]
Get:2 http://wopr/ubuntu cosmic/main bash 4.4.18-2ubuntu2 (tar) [5,036 kB]
Get:3 http://wopr/ubuntu cosmic/main bash 4.4.18-2ubuntu2 (diff) [64.0 kB]
Fetched 5,103 kB in 0s (30.0 MB/s)
dpkg-source: info: extracting bash in bash-4.4.18
dpkg-source: info: unpacking bash_4.4.18.orig.tar.xz
dpkg-source: info: unpacking bash_4.4.18-2ubuntu2.debian.tar.xz
dpkg-source: info: applying bash44-019.diff
dpkg-source: info: applying bashbug-editor.diff
dpkg-source: info: applying deb-bash-config.diff
dpkg-source: info: applying deb-examples.diff
dpkg-source: info: applying man-arithmetic.diff
dpkg-source: info: applying man-fignore.diff
dpkg-source: info: applying man-bashrc.diff
dpkg-source: info: applying man-bashlogout.diff
dpkg-source: info: applying man-nocaseglob.diff
dpkg-source: info: applying man-test.diff
dpkg-source: info: applying man-test2.diff
dpkg-source: info: applying rbash-manpage.diff
dpkg-source: info: applying bash-default-editor.diff
dpkg-source: info: applying pgrp-pipe.diff
dpkg-source: info: applying input-err.diff
dpkg-source: info: applying exec-redirections-doc.diff
dpkg-source: info: applying bash-aliases-repeat.diff
dpkg-source: info: applying use-system-texi2html.diff
dpkg-source: info: applying bzero.diff
dpkg-source: info: applying man-macro-warnings.diff
dpkg-source: info: applying po-de-fix.diff
dpkg-source: info: applying man-vx-opts.diff
sarnold@hunt:/tmp$ cd bash-4.4.18/
sarnold@hunt:/tmp/bash-4.4.18$ ls
ABOUT-NLS bashline.c conftypes.h externs.h jobs.h parser.h redir.h trap.h
aclocal.m4 bashline.h copy_cmd.c findcmd.c lib parse.y shell.c unwind_prot.c
alias.c bashtypes.h COPYING findcmd.h list.c patchlevel.h shell.h unwind_prot.h
alias.h bracecomp.c cross-build flags.c locale.c pathexp.c sig.c variables.c
array.c braces.c CWRU flags.h m4 pathexp.h sig.h variables.h
arrayfunc.c builtins debian general.c mailcheck.c siglist.c version.c
arrayfunc.h builtins.h dispose_cmd.c general.h mailcheck.h pcomplete.c siglist.h xmalloc.c
array.h ChangeLog dispose_cmd.h hashcmd.c make_cmd.c pcomplete.h stringlib.c xmalloc.h
assoc.c CHANGES doc hashcmd.h make_cmd.h pcomplib.c subst.c Y2K
assoc.h command.h error.c hashlib.c po subst.h
AUTHORS COMPAT error.h hashlib.h MANIFEST POSIX support
bashansi.h config-bot.h eval.c include mksyntax.c print_cmd.c syntax.h
bashhist.c examples input.c NEWS quit.h test.c
bashhist.h config-top.h execute_cmd.c input.h nojobs.c RBASH test.h
bashintl.h configure execute_cmd.h INSTALL NOTES README tests
bashjmp.h expr.c jobs.c parser-built redir.c trap.c

(Observant readers may have noticed the download came from cosmic rather
than bionic. Security team members have fairly unique apt sources to
support our tooling. Just ignore that detail. :)