Re: getting rid of "testing"

2019-06-27 Thread Jonathan Dowland

On Wed, Jun 26, 2019 at 04:50:39PM +0200, Andreas Tille wrote:

Hi,

On Wed, Jun 26, 2019 at 03:10:27PM +0200, Philip Hands wrote: I know +1
postings are not really welcome.


I've been looking for an excuse to write slightly more than "+1" (to Simon or
Phil's messages, in particular), but "+1" is substantively my main feeling


However, in this case:  I never really understood why we need these codenames.
IMHO some marketing thingy which I tend to ignore.  I fully agree with Phil
that these can lead to confusion and the usage should be restricted to not so
important use case.


One thing that the code names give is colour. When I was (briefly) involved in
debian-desktop stuff, the artists and suchlike enjoyed working on themes that
riffed on the codename. I remember in particular being excited about what could
be done with "Etch" and the swirl logo. So I would like to see the code names
continue to exist,

but I agree entirely that they should be reduced in importance and we should
lead with the version number.

We could consider bumping the version number up to match the current C.E. year,
abbreviated (e.g. "19") in common with what Ubuntu do, if we wanted to increase
the remember-or-computability of the current version. I do like how easy it is
to look at an existing release number and be able to establish how old it is
(aah, 18.04, was released in April 2018)

--

⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Jonathan Dowland
⢿⡄⠘⠷⠚⠋⠀ https://jmtd.net
⠈⠳⣄ Please do not CC me, I am subscribed to the list.



Re: getting rid of "testing"

2019-06-27 Thread Jonathan Dowland

On Wed, Jun 26, 2019 at 09:07:23PM +, Andrew M.A. Cater wrote:

Think again about why we have release names at all: Debian 1.0 never happened
because somebody packaged a pre-release semi-broken version as Debian 1.0 on
their CDs. At that point, Debian chose to also use codenames to refer to
releases in progress.


Raspbian have released "Buster" before we have. Codenames have not prevented
this happening.


For me, I like the idea of being able to use the codename as soon as it is
usable - that means that the distro tracks from unstable -> testing -> stable
without a change.


This would work with version numbers instead of code names.


Pinning to stable is a silly idea in /etc/apt/sources.list - as soon as a
release state changes - so if I have "stable" as my referent with 9.9,
there'll be chaos as Buster is released and a forced upgrade


This can be prevented by pinning to a version-number-name as well as code
names.


Having stable, testing, unstable as labels does mean I have to explain more to
colleagues but it also means that I can confidently tell my colleagues:

"Use the latest released stable Debian version if you want longer term
support"


They still have to resolve what that means, right? You don't want them putting
"stable" in pinning etc. for the reason you list above. So, they still have to
map stable → codename, and could just as easily map stable → version number.


--

⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Jonathan Dowland
⢿⡄⠘⠷⠚⠋⠀ https://jmtd.net
⠈⠳⣄ Please do not CC me, I am subscribed to the list.



Re: getting rid of "testing"

2019-06-27 Thread Jonathan Dowland

On Wed, Jun 26, 2019 at 09:15:49PM +0200, Alf Gaida wrote:
Only a last thought: Didn't we have really important problems to 
solve? It might be only me, but i see the discussion as a minor 
variation of bike shedding.


It may not be important to you, but it's evidently important to some people. I
think bike shedding is a mischaracterisation of this discussion, because a) the
problems that occur with the current arrangement have been clearly identified 
and
are substantive, not trivial; b) the ratio of proposed alternatives to 
participants
is not near 1:1.

To sum it up: Some people like codenames, some not, same for numbers - 
the real question is: Does it really matters?


This is a bad summary.

--

⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Jonathan Dowland
⢿⡄⠘⠷⠚⠋⠀ https://jmtd.net
⠈⠳⣄ Please do not CC me, I am subscribed to the list.



Re: getting rid of "testing"

2019-06-27 Thread Ian Jackson
Michael Stone writes ("Re: getting rid of "testing""):
> On Wed, Jun 26, 2019 at 01:29:44PM -0300, Antonio Terceiro wrote:
> >As a data point, having "stable" and "testing" stay around is very
> >useful for CI purposes. For example on ci.debian.net all our setup uses
> >"stable" and "testing" instead of the release codenames, and it's useful
> >to have a system that does not need manual intervention when the meaning
> >of "stable" and "testing" changes.
> 
> Ideally, a mapping of what is currently "stable" or "testing" or at 
> other levels of support would be easy to determine programatically, so 
> you could avoid manual intervention for those cases and make it easy to 
> support other cases without having to either manually configure things 
> *or* make a bunch of new ugly symlinks.

It is available via the ftpmaster API service, and by reading symlinks
in archive mirrors.  I think the idea of having this information in a
.deb too (ideally kept up to date in all in-support releases,
including LTS) is a good one.

But that doesn't mean we shouldn't have version aliases.


Stepping back a bit:

Can we have a comment from ftpmaster on their view of the rough
consensus here?  I think a Last Call (time-bounded) would be good.
(I really liked the approach Sam took with the dh discussion.)

When an ftpmaster decision has been made, we can close this thread
(which is starting to become a distraction).

Thanks,
Ian.

-- 
Ian JacksonThese opinions are my own.

If I emailed you from an address @fyvzl.net or @evade.org.uk, that is
a private address which bypasses my fierce spamfilter.



Bug#931174: ITP: libjs-scribl -- HTML5 canvas genomics graphic library

2019-06-27 Thread Steffen Moeller
Package: wnpp
Severity: wishlist
Owner: Steffen Moeller 

* Package name: libjs-scribl
* URL : http://chmille4.github.io/Scribl/
* License : MIT
  Programming Lang: JavaScript
  Description : HTML5 canvas genomics graphic library

To be team maintained on salsa.d.o/med-team/libjs-scribl



Re: getting rid of "testing"

2019-06-27 Thread Simon McVittie
On Thu, 27 Jun 2019 at 12:04:39 +0100, Ian Jackson wrote:
> [What is currently stable, etc.] is available via the ftpmaster API
> service, and by reading symlinks
> in archive mirrors.  I think the idea of having this information in a
> .deb too (ideally kept up to date in all in-support releases,
> including LTS) is a good one.

distro-info-data.deb has this information for Debian and Ubuntu, in a
CSV file. It has convenience bindings for Perl, Python and CLI, and is
also used by recent versions of Debian's implementation of lsb-release.

It doesn't currently get an exemption from (old)stable releases' stability
policies, but the data is in src:distro-info-data, separated from the
convenience bindings in src:distro-info, presumably so that it could
get updated more often if that was felt to be important.

smcv



Re: getting rid of "testing"

2019-06-27 Thread Sam Hartman
> "Ian" == Ian Jackson  writes:

Ian> Stepping back a bit:

Ian> Can we have a comment from ftpmaster on their view of the rough
Ian> consensus here?  I think a Last Call (time-bounded) would be
Ian> good.  (I really liked the approach Sam took with the dh
Ian> discussion.)

Seconded.
Personally, speaking very much as an individual, I'd appreciate it if
Ansgar were to make a consensus call here as the developer who started
the discussion.

--Sam



Uninformative hyperlink in O: (package orphaning) bug reports

2019-06-27 Thread Boyuan Yang
Dear -devel list,

(Please forward this email to proper mailing lists if there's other lists that
this email would suit in better.)

I noticed that for all bug reports that orphan a package in Debian, a semi-
standard paragraph of words will be provided like this:



...Maintaining a package requires time and skills. Please only adopt this
package if you will have enough time and attention to work on it.

If you want to be the new maintainer, please see
https://www.debian.org/devel/wnpp/#howto-o for detailed
instructions how to adopt a package properly



However, https://www.debian.org/devel/wnpp/#howto-o provides almost zero
information for an enthusiast that want to adopt the package, i.e. there's no
detailed instruction on how to actually upload a package for a person not
quite familiar with Debian's packaging workflow.

I'd suggest some kind of rewording on the website given that this link has
been posted everywhere in different BTS bug reports. Including a link to 
https://mentors.debian.net/intro-maintainers might be a good idea. Anyway any
kind of improvement would be appreciated.

--
Thanks,
Boyuan Yang


signature.asc
Description: This is a digitally signed message part


Re: getting rid of "testing"

2019-06-27 Thread Wouter Verhelst
On Tue, Jun 25, 2019 at 01:11:09PM +0500, Andrey Rahmatullin wrote:
> On Tue, Jun 25, 2019 at 09:46:00AM +0200, Bastian Blank wrote:
> > > Related to that I would like to be able to write something like
> > >   deb http://deb.debian.org/debian debian11 main
> > >   deb http://security.debian.org/debian-security debian11-security main
> > > in sources.list as codenames confuse people.
> > 
> > Can you please elaborate on the "confuse people"?
> I guess only (most?) Debian contributors and hardcore Debian users
> remember the order of the codenames and their mappings to current
> stable/oldstable/testing and to numeric versions.

If even that.

Potato was followed by sarge, but I think there was something in between
(although I'm not sure). There's an etch somewhere, and a lenny.

But what were the orderings again? I honestly don't remember.

Yes please, let's use debian11 in the URL somewhere.

-- 
To the thief who stole my anti-depressants: I hope you're happy

  -- seen somewhere on the Internet on a photo of a billboard



Work-needing packages report for Jun 28, 2019

2019-06-27 Thread wnpp
The following is a listing of packages for which help has been requested
through the WNPP (Work-Needing and Prospective Packages) system in the
last week.

Total number of orphaned packages: 1434 (new: 0)
Total number of packages offered up for adoption: 157 (new: 0)
Total number of packages requested help for: 55 (new: 0)

Please refer to https://www.debian.org/devel/wnpp/ for more information.



No new packages have been orphaned, but a total of 1434 packages are
orphaned.  See https://www.debian.org/devel/wnpp/orphaned
for a complete list.



No new packages have been given up for adoption, but a total of 157 packages
are awaiting adoption.  See https://www.debian.org/devel/wnpp/rfa_bypackage
for a complete list.



For the following packages help is requested:

   autopkgtest (#846328), requested 939 days ago
 Description: automatic as-installed testing for Debian packages
 Reverse Depends: autodeb-worker debci-worker
 Installations reported by Popcon: 1186
 Bug Report URL: https://bugs.debian.org/846328

   balsa (#642906), requested 2832 days ago
 Description: An e-mail client for GNOME
 Installations reported by Popcon: 682
 Bug Report URL: https://bugs.debian.org/642906

   broadcom-sta (#886599), requested 535 days ago (non-free)
 Description: Broadcom STA Wireless driver (non-free)
 Installations reported by Popcon: 1814
 Bug Report URL: https://bugs.debian.org/886599

   cargo (#860116), requested 807 days ago
 Description: Rust package manager
 Reverse Depends: cargo-vendor dh-cargo
 Installations reported by Popcon: 1045
 Bug Report URL: https://bugs.debian.org/860116

   cyrus-sasl2 (#799864), requested 1373 days ago
 Description: authentication abstraction library
 Reverse Depends: 389-ds-base 389-ds-base-legacy-tools
   389-ds-base-libs adcli autofs-ldap cairo-dock-mail-plug-in
   claws-mail claws-mail-acpi-notifier claws-mail-address-keeper
   claws-mail-archiver-plugin (113 more omitted)
 Installations reported by Popcon: 194209
 Bug Report URL: https://bugs.debian.org/799864

   dee (#831388), requested 1077 days ago
 Description: model to synchronize mutiple instances over DBus
 Reverse Depends: dee-tools gir1.2-dee-1.0 libdee-dev zeitgeist-core
 Installations reported by Popcon: 55291
 Bug Report URL: https://bugs.debian.org/831388

   developers-reference (#759995), requested 1762 days ago
 Description: guidelines and information for Debian developers
 Installations reported by Popcon: 9363
 Bug Report URL: https://bugs.debian.org/759995

   devscripts (#800413), requested 1367 days ago
 Description: scripts to make the life of a Debian Package maintainer
   easier
 Reverse Depends: apt-build apt-listdifferences aptfs arriero
   autodeb-worker brz-debian bzr-builddeb customdeb debci
   debian-builder (31 more omitted)
 Installations reported by Popcon: 12315
 Bug Report URL: https://bugs.debian.org/800413

   docker.io (#908868), requested 285 days ago
 Description: Linux container runtime
 Reverse Depends: golang-docker-dev
   golang-github-fsouza-go-dockerclient-dev
   golang-github-google-cadvisor-dev
   golang-github-samalba-dockerclient-dev kubernetes-node subuser
   whalebuilder
 Installations reported by Popcon: 1729
 Bug Report URL: https://bugs.debian.org/908868

   ed (#886643), requested 535 days ago
 Description: classic UNIX line editor
 Reverse Depends: apt-cacher libdebbugs-perl opensmtpd sn
 Installations reported by Popcon: 17238
 Bug Report URL: https://bugs.debian.org/886643

   ejabberd (#767874), requested 1697 days ago
 Description: distributed, fault-tolerant Jabber/XMPP server written
   in Erlang
 Reverse Depends: ejabberd-contrib ejabberd-mod-cron
   ejabberd-mod-log-chat ejabberd-mod-logsession ejabberd-mod-logxml
   ejabberd-mod-message-log ejabberd-mod-muc-log-http
   ejabberd-mod-post-log ejabberd-mod-pottymouth ejabberd-mod-rest (4
   more omitted)
 Installations reported by Popcon: 490
 Bug Report URL: https://bugs.debian.org/767874

   fbcat (#565156), requested 3452 days ago
 Description: framebuffer grabber
 Installations reported by Popcon: 196
 Bug Report URL: https://bugs.debian.org/565156

   fgetty (#823061), requested 1153 days ago
 Description: console-only getty & login (issue with nis)
 Installations reported by Popcon: 719
 Bug Report URL: https://bugs.debian.org/823061

   frama-c (#907946), requested 296 days ago
 Description: Platform dedicated to the analysis of source code
   written in C
 Installations reported by Popcon: 83
 Bug Report URL: https://bugs.debian.o

Getting rid of codenames (Was: getting rid of "testing")

2019-06-27 Thread Yao Wei (魏銘廷)
How about getting rid of codenames altogether?  Like we use unstable for 
unstable, experimental for experimental as it already is, no testing and buster 
but debian11, debian12, etc.

Although it is eliminating some funs but it is much more predictable and simple 
to remember. I also confused squeeze with stretch.

Yao Wei

(This email is sent from a phone; sorry for HTML email if it happens.)

> On Jun 28, 2019, at 04:17, Wouter Verhelst  wrote:
> 
> On Tue, Jun 25, 2019 at 01:11:09PM +0500, Andrey Rahmatullin wrote:
>> On Tue, Jun 25, 2019 at 09:46:00AM +0200, Bastian Blank wrote:
 Related to that I would like to be able to write something like
  deb http://deb.debian.org/debian debian11 main
  deb http://security.debian.org/debian-security debian11-security main
 in sources.list as codenames confuse people.
>>> 
>>> Can you please elaborate on the "confuse people"?
>> I guess only (most?) Debian contributors and hardcore Debian users
>> remember the order of the codenames and their mappings to current
>> stable/oldstable/testing and to numeric versions.
> 
> If even that.
> 
> Potato was followed by sarge, but I think there was something in between
> (although I'm not sure). There's an etch somewhere, and a lenny.
> 
> But what were the orderings again? I honestly don't remember.
> 
> Yes please, let's use debian11 in the URL somewhere.
> 
> -- 
> To the thief who stole my anti-depressants: I hope you're happy
> 
>  -- seen somewhere on the Internet on a photo of a billboard
> 


Re: getting rid of "testing"

2019-06-27 Thread Adam Borowski
On Thu, Jun 27, 2019 at 10:16:33PM +0200, Wouter Verhelst wrote:
> Yes please, let's use debian11 in the URL somewhere.

Because debian11 is such a buzz...

-- 
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Packager's rule #1: upstream _always_ screws something up.  This
⢿⡄⠘⠷⠚⠋⠀ is true especially if you're packaging your own project.
⠈⠳⣄ 



Bug#931200: ITP: python3-aiorwlock -- Synchronization primitive RWLock for asyncio

2019-06-27 Thread William Grzybowski
Package: wnpp
Severity: wishlist
Owner: William Grzybowski 

* Package name: aiorwlock
  Version : 0.6.0
  Upstream Author : Andrew Svetlov
* URL : https://github.com/aio-libs/aiorwlock
* License : Apache 2.0
  Programming Lang: Python
  Description : Synchronization primitive RWLock for asyncio

Read write lock for asyncio. A RWLock maintains a pair of associated locks, one
for read-only operations and one for writing. The read lock may be held
simultaneously by multiple reader tasks, so long as there are no writers. The
write lock is exclusive.

This is an useful python to use with asyncio, may be useful for many scripts. I
use it myself and I plan to maintain it within DPMT.



Re: Getting rid of codenames (Was: getting rid of "testing")

2019-06-27 Thread Geert Stappers
On Fri, Jun 28, 2019 at 08:51:18AM +0800,  Yao Wei (?) wrote:
> How about getting rid of codenames altogether?  Like we use unstable
> for unstable, experimental for experimental as it already is, no
> testing and buster but debian11, debian12, etc.
> 
> Although it is eliminating some funs but it is much more predictable
> and simple to remember. I also confused squeeze with stretch.
> 

By using symlinks at the apt repositories we can have both.

   debian10 symlinks to buster
   debian11 symlinks to bulleye
   bookworm symlinks to debian12




On Tue, Jun 25, 2019 at 09:38:57AM +0100, Simon McVittie wrote:
> On Tue, 25 Jun 2019 at 13:11:09 +0500, Andrey Rahmatullin wrote:
> >
> > I guess only (most?) Debian contributors and hardcore Debian users
> > remember the order of the codenames and their mappings to current
> > stable/oldstable/testing and to numeric versions.
> 
> Yes, exactly. This is a frequent request from those of my colleagues
> who mostly use other distributions, but occasionally have to interact
> with Debian, and can't remember whether stretch is older or newer than
> jessie. This is going to be particularly bad after the buster release,
> when buster and bullseye are current, and even worse after the bullseye
> release, when buster, bullseye and bookworm will all be relevant.
> 
> Ubuntu is easier in some ways (because the alphabetical codenames go in
> a logical sequence) but harder in others (because the distinction between
> LTS and non-LTS isn't obvious from the codenames).
> 
> Back when the release team decided on a per-release basis whether this
> was a "major" or "minor" release, we had the excuse that we had to use
> a codename for testing because we didn't know whether etch would be
> released as Debian 3.2 or Debian 4.0; but now that we've decided that
> every release is a major version, we can predict well in advance that
> Debian 10 will be followed by Debian 11 and Debian 12, so there doesn't
> seem a whole lot of point in obfuscating it.
 
So true


> With more emphasis on the version numbers, my non-Debian colleagues would
> still have to learn (or look up) which release is the current stable,
> but given that information they would immediately also know which release
> was the previous one (subtract 1) and which release is under development
> (add 1).
> 
> Referring to testing in speech/writing as something like Debian 10
> alphas/betas/pre-releases (to express that it *will be* Debian 10, but
> it isn't really Debian 10 *yet*) might make more sense to non-Debian
> people, and might have the desirable side-effect of having more Debian
> contributors get the message that it's a means to an end (making
> the next release happen) rather than a product in its own right. In
> machine-readable contexts like sources.list it's probably best to use
> something like debian10 (or deb10, as in stable updates' version strings,
> or just 10) so that it doesn't have to change on release day.
> 
> smcv
> 


Groeten
Geert Stappers


P.S.

  rolling symlinks to testing
  tumbleweed symlinks to testing

-- 
Leven en laten leven