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 ubuntu-distributed-devel@lists.ubuntu.com
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.

Thanks!

Robie

Wednesday, 23 May 2018

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

Hi,

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
<martin.pitt@ubuntu.com> 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 http://people.canonical.com/~ubuntu-archive/component-mismatches.txt
> for the full report.
>
> Please contact https://launchpad.net/~ubuntu-archive for problems with this
> notification.
>
> --
> Ubuntu-release mailing list
> Ubuntu-release@lists.ubuntu.com
> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-release

--
Regards,

Dimitri.

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

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.

Thanks,

Robie

Monday, 21 May 2018

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

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEXHq+og+GMEWcyMi14n8s+EWML6QFAlsDlakACgkQ4n8s+EWM
L6TRLBAAjCPv8Wy+J2gt6zoPpY8iwt0Z2yWVLxbVKWYD1UmAD5o9uXU0O/yL8sXq
1IpfpgkKR2q7bHJbXA8L1zpoq0XhRo6N0ZEdxRT4Y2TZt862XD5bYOj6N2ghseyC
1FWBCZntxpvZVwWyQMk//Jsnd5Oo3JlfZa2f9Qiqp5I4KeMVf/MI/a5+mdCIreOp
H88X1a7bC83dfKifXp7rv3jsYw0Tdh9CGvc/lZyf2ZnXZ8rjbfcPk08DXZEmaBDC
hSYZHm89iuuCAnFnU2hu69YHAIOaOWoxLksPH5Zk/XZTWbq2/lAC5Wk6/cKVdkj1
xwLrBEXk4t9//M1QYCDPB4cp/tf47aovIlajahiu4neRjvbVHJ5V70uYLsjoOYwF
UTZRkDzt52dA4G8cZN1JrJTEVd71EdGnQXPnNHiWfL0q4bNfeabwI1Xr3y+7t/+w
hJMDL4gZqMwjvKlHsJGiY9HzYvgUJas46eNxwgL9Uyfdm9L17ytIhdv4THbgGCP+
8pU/gCiSrTfD0D2Gs7TQa8hXh057hVDo6CZ/zEVopNzJoc5KWrRyMtEo62lFWeln
orBWmFhEohfbV5ISIxsjp1loI8R5OpQ/ScZWqRLKH4xdBsxGU7GWtXsHwrj2dkr4
4L+3S/CYsO5YfacjDZKEFirCtkedcuIwO/6HbRKUHh3eNZcrFbQ=
=ddAH
-----END PGP SIGNATURE-----
> https://qt-kde-team.pages.debian.net/www/symbolfiles.html

Moved again, hopefully for the last time:
https://qt-kde-team.pages.debian.net/symbolfiles.html

--
Simon Quigley
tsimonq2@ubuntu.com
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

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEXHq+og+GMEWcyMi14n8s+EWML6QFAlr/fCAACgkQ4n8s+EWM
L6TmMw//T+31zyEJKlrIfzQEkCj6N71kFOAod7V7p58PI/2teNL1NtbWz97lu6S2
BXBxrc4cT0mBcn0HetDOR4xPdLM+Qy8f2kWgtUgSZYdp8k/ArIoZxN10llpMS51i
lzAYKCk3Wwl68AsENrSRoN3mO/9UM2gHtaSMOPSVdVOm0dao6o9BPxC4qYvqBF5R
LQt8Om5tH+58JvkioaGh22+cS3XfTRBt7X2cKqhMNMEJYtZ+dd8SmDpsbV22wnr7
Ty3t/l1YDclUlc6jvCgyRIFT0ORkuv7FIARYI2HGwei4IUroQxWORy7CxvqbXQQR
JUPvVfx9UKGqOECj1A6Iwm9PS63Em4B76NzI4zXCl8H1P5mcatJXEz378xx/I0K6
+y1Kj8mMCNyTf67h2x72d6JnH0fGjExW3/5g6KKG78e91sPAoge4s56jhUtQbs3D
M7i0yWS+8IZJKXhEd9jon/G2YUvc/MP2IeYcyWT/rGbhAV59qU2JWdQ4EqEc+q+2
7QudLU+S6lak2dMWSrcoG9/pLP2TT0EkaJtiYpIPtjtpiM0sgyQVZoKR0uF+C9nW
RySXcfOY3w/KXYC2zMcyo76Vjl2diI032ZRd7fP2TIY/vZ+q67Od7/wPS5gR4ncY
xWiIBinORkHn4D7/5KTsAjLGhDKiudSsSGKuujbDlzC24P5ZusQ=
=vTIE
-----END PGP SIGNATURE-----
Hello,

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 https://pkg-kde.alioth.debian.org/symbolfiles.html, but this link is now not
> accessible anymore.

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

https://qt-kde-team.pages.debian.net/www/symbolfiles.html

Thanks!

--
Simon Quigley
tsimonq2@ubuntu.com
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 <doko@ubuntu.com> 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. https://wiki.ubuntu.com/MIRTeam 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
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel

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 http://security.ubuntu.com/ubuntu bionic-security main restricted
deb-src http://security.ubuntu.com/ubuntu bionic-security universe
deb-src http://security.ubuntu.com/ubuntu 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:
http://bazaar.launchpad.net/~doko/+junk/pkg-bash-debian
Please use:
bzr branch http://bazaar.launchpad.net/~doko/+junk/pkg-bash-debian
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 pathnames.h.in 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 Makefile.in po subst.h y.tab.c
AUTHORS COMPAT error.h hashlib.h MANIFEST POSIX support y.tab.h
bashansi.h config-bot.h eval.c include mksyntax.c print_cmd.c syntax.h
bashhist.c config.h.in 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 configure.ac 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. :)

Thanks