Bug#894328: ITP: networking-baremetal -- OpenStack virtual network service - Ironic agent

2018-03-29 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 

* Package name: networking-baremetal
  Version : 1.0.0
  Upstream Author : OpenStack Foundation 
* URL : https://github.com/openstack/networking-baremetal
* License : Apache-2.0
  Programming Lang: Python
  Description : OpenStack virtual network service - Ironic agent

 Neutron provides an API to dynamically request and configure virtual networks.
 These networks connect "interfaces" from other OpenStack services (such as
 vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
 network capabilities, including QoS, ACLs, and network monitoring.
 .
 This package provides the Ironic agent.

Note: This is new, since Ironic now uses Neutron (as nova-network is gone).



Re: What problem might happen when bumping soname without adding Conflicts:/Breaks:?

2018-03-29 Thread Ondrej Novy
Hi,

2018-03-29 4:35 GMT+02:00 Boyuan Yang <073p...@gmail.com>:

> * My mentor suggests that the new library package (libdframeworkdbus2)
> should
> add the relationship "Conflicts: libdframeworkdbus1"
>

what is mentor's argument about adding this?

>
> ...and such necessity is not reflected in the documentation.


which i consider correct.


> We'd like to know that with transitions for library soname bump, is
> "Conflicts:" relationship needed / not needed in all circumstances and what
> problem might users / developers encounter if it is added / not added.
>

If there are no file collision (and both packages can be co-installed), I
don't see any reason why add Conflicts/Replaces.

-- 
Best regards
 Ondřej Nový

Email: n...@ondrej.org
PGP: 3D98 3C52 EB85 980C 46A5  6090 3573 1255 9D1E 064B


Re: Enhanced syntax for Architecture field

2018-03-29 Thread Ole Streicher
Adam Borowski  writes:
> The other change I'd make would be adding extra wildcards:
> * {big,little}-endian
> * {32,64,128¹}-bit
> * "fast" (and/or it's near-complement "slow")

In principle, these could be simple dependencies: Either empty packages
that exist only on the architectures fullfilling the condition, or
virtual packages that are (arch dependent) Provides of a single,
architecture defining package.

Best

Ole



How to enable testing migration for packages Architecture: all but depending from Architecture: any packages

2018-03-29 Thread Andreas Tille
Hi,

its not the first time that I'm running into that problem:  A package
that is Architecture: all depends from packages Architecture: any.
These dependencies are not available on all architectures and thus the
package does not migrate to testing.  The package paleomix is an example
for this[1].  I had a similar situation with metaphlan2 which was solved
by manual intervention of ftpmaster.  I'm just wondering whether we
could find a better clue than forcing people to do manual intervention.

While simply setting the Architecture: all package to any that
intervention would not be necessary but that's simply wrong.
Unfortunately I currently see no better solution and wanted to bring
this topic up here.

Kind regards

  Andreas.


[1] https://qa.debian.org/excuses.php?package=paleomix

-- 
http://fam-tille.de



Re: How to enable testing migration for packages Architecture: all but depending from Architecture: any packages

2018-03-29 Thread Julien Cristau
On 03/29/2018 10:19 AM, Andreas Tille wrote:
> Hi,
> 
> its not the first time that I'm running into that problem:  A package
> that is Architecture: all depends from packages Architecture: any.
> These dependencies are not available on all architectures and thus the
> package does not migrate to testing.  The package paleomix is an example
> for this[1].  I had a similar situation with metaphlan2 which was solved
> by manual intervention of ftpmaster.  I'm just wondering whether we
> could find a better clue than forcing people to do manual intervention.
> 
> While simply setting the Architecture: all package to any that
> intervention would not be necessary but that's simply wrong.
> Unfortunately I currently see no better solution and wanted to bring
> this topic up here.
> 
Make sure your arch:any package builds on at least amd64 and i386, which
is where we check for arch:all packages installability.  That should be
pretty easy in all but the most exceptional cases.

Cheers,
Julien



Re: How to enable testing migration for packages Architecture: all but depending from Architecture: any packages

2018-03-29 Thread Mattia Rizzolo
On Thu, Mar 29, 2018 at 10:19:25AM +0200, Andreas Tille wrote:
> its not the first time that I'm running into that problem:  A package
> that is Architecture: all depends from packages Architecture: any.
> These dependencies are not available on all architectures and thus the
> package does not migrate to testing.  The package paleomix is an example
> for this[1].

Indeed it happened already to you (or anyway, to -science and/or -med
packages)
It's not "not available on all architectures" but "not available on
amd64 and i386", and it's a detail configured in britney:
https://anonscm.debian.org/git/mirror/britney2.git/tree/britney.conf#n35

> by manual intervention of ftpmaster.  I'm just wondering whether we
> could find a better clue than forcing people to do manual intervention.

ftpmasters (as usual) have nothing to do with testing migration.
As usual, you will need to contact the release team and ask them to
force your package into testing.

> While simply setting the Architecture: all package to any that
> intervention would not be necessary but that's simply wrong.
> Unfortunately I currently see no better solution and wanted to bring
> this topic up here.

Why mailing the release team asking for a one-shot 'force' hint would be
bad?
It has already been done multiple times without any complaint…

-- 
regards,
Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540  .''`.
more about me:  https://mapreri.org : :'  :
Launchpad user: https://launchpad.net/~mapreri  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-


signature.asc
Description: PGP signature


How to enable testing migration for packages Architecture: all but depending from Architecture: any packages

2018-03-29 Thread Sascha Steinbiss
Hi,

[...]
>> While simply setting the Architecture: all package to any that
>> intervention would not be necessary but that's simply wrong.
>> Unfortunately I currently see no better solution and wanted to bring
>> this topic up here.
>>
> Make sure your arch:any package builds on at least amd64 and i386, which
> is where we check for arch:all packages installability.  That should be
> pretty easy in all but the most exceptional cases.

With my bioinformatics hat on, I'd like to say thay actually in the case
of scientific tools, particularly when looking at newer sequence
analysis/search tools, i386 support can not always be assumed -- some
tools or libraries explicitly target 64-bit only, or use specific CPU
features of non-i386 archs. Bowtie, BWA, or Spades are examples, and
they have caused instances of the problem mentioned my Andreas before
[1,2,3].

It has to be noted that providing such acceleration can be a major
reason for these new tools to exist, and they are adopted as the basis
for other tools quickly.

Cheers
Sascha

[1] https://lists.debian.org/debian-release/2016/06/msg00024.html
[2] https://lists.debian.org/debian-release/2016/08/msg00182.html
[3] https://lists.debian.org/debian-med/2016/06/msg00018.html



signature.asc
Description: OpenPGP digital signature


Re: How to enable testing migration for packages Architecture: all but depending from Architecture: any packages

2018-03-29 Thread Andreas Tille
Hi Mattia,

On Thu, Mar 29, 2018 at 10:53:26AM +0200, Mattia Rizzolo wrote:
> On Thu, Mar 29, 2018 at 10:19:25AM +0200, Andreas Tille wrote:
> > its not the first time that I'm running into that problem:  A package
> > that is Architecture: all depends from packages Architecture: any.
> > These dependencies are not available on all architectures and thus the
> > package does not migrate to testing.  The package paleomix is an example
> > for this[1].
> 
> Indeed it happened already to you (or anyway, to -science and/or -med
> packages)
> It's not "not available on all architectures" but "not available on
> amd64 and i386", and it's a detail configured in britney:
> https://anonscm.debian.org/git/mirror/britney2.git/tree/britney.conf#n35

Ahh, OK.
 
> > by manual intervention of ftpmaster.  I'm just wondering whether we
> > could find a better clue than forcing people to do manual intervention.
> 
> ftpmasters (as usual) have nothing to do with testing migration.
> As usual, you will need to contact the release team and ask them to
> force your package into testing.

Sorry, I messed this up.  You are correct I've asked release team.
 
> > While simply setting the Architecture: all package to any that
> > intervention would not be necessary but that's simply wrong.
> > Unfortunately I currently see no better solution and wanted to bring
> > this topic up here.
> 
> Why mailing the release team asking for a one-shot 'force' hint would be
> bad?

Its not bad in principle.

> It has already been done multiple times without any complaint…

Please do not consider my mail as complain.  I was just wondering why I
should trigger manual interaction if there might be a potential
automatic solution.  If the consensus would be:  Just send an e-mail
to debian-rele...@lists.debian.org I'll simply do so.

Kind regards

Andreas.

-- 
http://fam-tille.de



salsa editor omits \n at end of file

2018-03-29 Thread Steffen Möller

Hello,

not only for files newly created but also for changes done to the end of 
a file, there is no terminal \n.


Knowing that I will now just go and add an extra empty line at the 
bottom of the text/source code files edited, but, well, maybe there is a 
bit more UNIXish solution to that?


Cheers,

Steffen



Re: Usage of real m68k hardware

2018-03-29 Thread Wouter Verhelst
On Wed, Mar 28, 2018 at 08:38:10AM +0200, Andreas Tille wrote:
> Hi,
> 
> recently some R packages received bugs that seem to stem from a problem
> with the build setup (specifically, a qemu bug).  When I asked back in
> one of the bugs[1] whether there are real m68k users I've got the answer
> 
>   ... there are still some users with actual hardware, but the
>   autobuilders use qemu for better performance and/or reliability
> 
> I conclude that the Debian project is running no real m68k hardware any
> more (please correct me if I'm wrong) and we are possibly doing a
> service for some users who potentially also run qemu (wild guess of
> mine).  I'm wondering when it might be time to fully drop a hardware
> port instead of draining developer time for ethernity.

I understand your desire to not be bothered with bugs that are not
yours. That makes sense.

However, it does *not* make sense to then tell others that their work is
not welcome anymore. If people want to spend time doing what you think
is useless busywork, then, as long as they don't bother you with things
that aren't your fault, why not let them?

Under "don't bother you with things", I mean to say that:
- Bugs should not be filed unless it can be reproduced on actual
  hardware.
- Bugs should not be filed at RC severity unless the bug is reproducible
  on a release architecture, or can be proven to be an actual bug in the
  package

As for the former: Adrian, I recently passed a bunch of m68k machines to
you. Would it make sense to set (some of) those up as secondary buildd
hosts? That is, try to build everything on emulated machines first
(because those are much faster). If something FTBFS, try to rebuild it
on hardware. If it FTBFS there, bugs can be filed; if not, upload the
package and track down the emulator bug...?

(if you're already working on that, then ignore what I said :-)

-- 
Could you people please use IRC like normal people?!?

  -- Amaya Rodrigo Sastre, trying to quiet down the buzz in the DebConf 2008
 Hacklab



Re: Usage of real m68k hardware

2018-03-29 Thread Andreas Tille
On Thu, Mar 29, 2018 at 02:07:41PM +0200, Wouter Verhelst wrote:
> > I conclude that the Debian project is running no real m68k hardware any
> > more (please correct me if I'm wrong) and we are possibly doing a
> > service for some users who potentially also run qemu (wild guess of
> > mine).  I'm wondering when it might be time to fully drop a hardware
> > port instead of draining developer time for ethernity.
> 
> I understand your desire to not be bothered with bugs that are not
> yours. That makes sense.
> 
> However, it does *not* make sense to then tell others that their work is
> not welcome anymore. If people want to spend time doing what you think
> is useless busywork, then, as long as they don't bother you with things
> that aren't your fault, why not let them?

ACK.  I confirm that my wording sucks and will be more carefull next
time.  Sorry again

 Andreas.

-- 
http://fam-tille.de



Re: salsa editor omits \n at end of file

2018-03-29 Thread Guus Sliepen
On Thu, Mar 29, 2018 at 01:59:58PM +0200, Steffen Möller wrote:

> not only for files newly created but also for changes done to the end of a
> file, there is no terminal \n.
> 
> Knowing that I will now just go and add an extra empty line at the bottom of
> the text/source code files edited, but, well, maybe there is a bit more
> UNIXish solution to that?

The best solution is to fix salsa.

-- 
Met vriendelijke groet / with kind regards,
  Guus Sliepen 


signature.asc
Description: PGP signature


Re: interpretation of wontfix

2018-03-29 Thread Ian Jackson
Sean Whitton writes ("Re: interpretation of wontfix"):
> On Wed, Mar 28 2018, Simon McVittie wrote:
...
> I think it would be useful to have your opinions on this, as originators
> (at different points in history) of the current set of BTS tags.

Thanks for asking me, but I don't think I have much useful historical
context to add.  If I had anything to do with the tags, my influence
(and any coherent rationale that might have been behind it) is long
gone.

Considering the question de novo: we have two uses for `wontfix'.  One
means `lack of effort' or `too difficult' (which are really two sides
or the same coin) and the other is `changing this would actually make
things worse'.  The docs currently document only the latter meaning,
although they do leave the door open by saying `other reasons'.

I often find myself wishing for some tags which relate
to how soon we intende to deal with a bug.  It would be possible to
use usertags for this but I think something shared would be more
useful.

Perhaps

   soon

   The maintainers intend to fix this bug quickly, probably in the
   next upload to Debian unstable.

 [ I find myself using a browser tab on my laptop for this, which
   is distinctly suboptimal. ]

   deferred
 
   The maintainers lack the effort to work on this bug in the
   foreseeable future.

   Contributions to help progress this bug would be welcome, and a
   correct fix would be accepted.  But, the maintainers advise
   that working on other bugs may be an easier way of making
   bigger improvements to Debian.

   If significant progress is made on the bug, a contributor
   should unset this tag to ask the maintainers to reassess the
   situation.

  deferred-CODENAME

   The maintainers lack the effort to to work on this bug, and
   this is not likely to change before the release of CODENAME.
   (Like `deferred', but with an explicit timescale.)

?

We could replace `wontfix' meaning `this bug is too hard' with
`deferred'.

Ian.



Re: interpretation of wontfix

2018-03-29 Thread Ian Jackson
Don Armstrong writes ("Re: interpretation of wontfix"):
> 2) wontfix+help: this bug requires too much effort to fix, so I won't be
>working on it, but patches will be accepted.

I dislike the use of "help" in this context.  If the maintainers think
the bug is not worth their *own* time, it seems perverse for the
maintainers to set a tag which suggests to other contributors that
they should spend *their* time on it.

In general I think it's obscure to treat the tag power set as a matrix
and define special meanings for combinations.

Ian.



Upcoming shift to Ayatana (App)Indicator(s)

2018-03-29 Thread Mike Gabriel

Hi all,

I send out my recent blog post to the debian-devel ML to provide a  
means for bundled feedback. I am also hoping for feedback from Ubuntu  
developers. On DebConf17 I talked to Dmitry John Ledkov about the idea  
of having Indicators maintained outside of Ubuntu and the idea found  
interest. (Although the renaming in the shared lib has caused some  
pain to people, but so be it now).


This mail is also intended for members of the release team, as I need  
advice on how to address such a transition (or rather "shift") in  
Debian's BTS. As this is not a real shared lib bin:pkg transition, I  
feel.


Thanks for your contributions already!
Mike

PS: please Cc: me when replying, so I don't miss your thoughts...

--

This is to make people aware and inform about an ongoing effort to  
replace Indicators in Debian (most people know the concept from  
Ubuntu) by a more generically developed and actively maintained fork:  
Ayatana Indicators.


## TL;DR;

In Debian, we will soon start sending out patches too SNI supporting  
applications via Debian's BTS (and upstream trackers, too, probably),  
that make the shift from Ubuntu AppIndicator (badly maintained in  
Debian) to Ayatana AppIndicator.


Status of the work being done is documented here:  
https://wiki.debian.org/Ayatana/IndicatorsTransition



## Why Ayatana Indicators

The fork is currently pushed forward by the Debian and Ubuntu MATE  
packaging team.


The Indicators concept has originally been documented by Canonical,  
find your entry point in the readings here [1,2].


Some great work and achievement was done around Ubuntu Indicators by  
Canonical Ltd. and the Indicators concept has always been a special  
identifying feature of Ubuntu. Now with the switch to GNOMEv3, the  
future of Indicators in Ubuntu is uncertain. This is where Ayatana  
Indicators come in...


The main problem with Ubuntu Indicators today (and ever since) is (has  
been): they only work properly on Ubuntu, mostly because of one  
Ubuntu-specific patch against GTK-3 [3].


In Ayatana Indicators (speaking with my upstream hat on now), we are  
currently working on a re-implementation of the rendering part of the  
indicators (using GTK's popovers rather then menushells), so that it  
works on vanilla GTK-3. Help from GTK-3 developers is highly welcome,  
in case you feel like chiming in.


Furthermore, the various indicator icons in Ubuntu (-session, -power,  
-sound, etc. - see below for more info) have been targetted more and  
more for sole usage with the Unity 7 and 8 desktop environments. They  
can be used with other desktop environments, but are likely to behave  
quite agnostic (and sometimes stupid) there.


In Ayatana Indicators, we are working on generalizing the  
functionality of those indicator icon applications and make them more  
gnostic on other desktop environments.


Ayatana Indicators as an upstream project will be very open to  
contributions from other desktop environment developers that want to  
utilize the indicator icons with their desktop shell, but need  
adaptations for their environment. Furthermore, we want to encourage  
Unity 7 and Unity 8 developers to consider switching over (and getting  
one step further with the goal of shipping Unity on non-Ubuntu  
systems). With the Unity 8 maintainers (the people from UBports /  
Ubuntu Touch) first discussion exchanges have taken place.


## The different Components of Ayatana Indicators

### The 'indicator-renderer' Applets

Theses are panel plugins mostly, that render the system tray icons and  
menus (and widgets) defined by indicator aware applications. They  
normally come with your desktop environment (if it supports indicators).


Letting the desktop environment render the system tray itself assures  
that the indicator icons (i.e. the desktop system tray) looks just  
like the rest of the desktop shell. With the classical (xembed based)  
system tray (or notification) areas, all applications render their  
icon and menus themselves, which can cause theming problems and a11y  
issues and more.


Examples of indicator renderers are: ``mate-indicator-applet``,  
``budgie-indicator-applet``, ``xfce4-indicator-pluign``, etc.



### Shared Library: Rendering and Loading of Indicators

The Ayatana Indicators project currently only provides a rendering  
shared lib for GTK-2 and GTK-3 based applications. We still need to  
connect better with the Qt-world.


The rendering library (used by the above renderers) is libayatana-indicator.

This library supports:

  * loading and rendering of old style indicators
  * loading and rendering of NG indicators

The libayatana-indicator library also utilizes a variety of versatile  
GTK-3 widget defined in another shared library: aytana-ido.


### Ayatana Indicator Applets

The Ayatana Indicators project continues and generalizes various  
indicator icon applications that are not applications by themselves  
really, but more like 

Re: interpretation of wontfix

2018-03-29 Thread Ian Campbell
On Thu, 2018-03-29 at 14:02 +0100, Ian Jackson wrote:
> Don Armstrong writes ("Re: interpretation of wontfix"):
> > 2) wontfix+help: this bug requires too much effort to fix, so I won't be
> >working on it, but patches will be accepted.
> 
> I dislike the use of "help" in this context.  If the maintainers think
> the bug is not worth their *own* time, it seems perverse for the
> maintainers to set a tag which suggests to other contributors that
> they should spend *their* time on it.

The case which caused this thread was[0] "maintainer does not have the
time/inclination to investigate/fix bugs on this non-release
architecture", the implication being that "the porters of that arch
should deal with this bug and provide a patch which the maintainer will
evaluate".

To that end perhaps this is a special enough case of "help" that a
specific "porter" tag is warranted? (or perhaps a set of "porter-ARCH"
tags or a combination of "porter" and "ARCH" tags, or whatever). In
fact I don't see why we would limit it to non-release arches, it seems
useful for release arches too.

Or perhaps this just needs a consensus on the appropriate use of some
`p...@debian.org` usertags?

Ian.

[0] approximately and appologies if I've grossly mischaracterized this.



Re: Upcoming shift to Ayatana (App)Indicator(s)

2018-03-29 Thread Simon McVittie
On Thu, 29 Mar 2018 at 13:11:54 +, Mike Gabriel wrote:
> This is to make people aware and inform about an ongoing effort to replace
> Indicators in Debian (most people know the concept from Ubuntu) by a more
> generically developed and actively maintained fork: Ayatana Indicators.

Which concrete libraries and packages does this refer to? As a
Debian/GNOME contributor who has not been involved in Ubuntu or Ayatana,
I've been confused in the past about what the difference is between
libindicate, libindicator, libappindicator and possibly others.

It would be great to have a tl;dr road map for these libraries, and any
related libraries that are in NEW or otherwise not in Debian yet,
classifying them into:

* current and recommended (preferably documented by an upload)

* deprecated but still supported (preferably documented by an upload
  and/or ftp.debian.org bug overriding their Section to oldlibs)

* unsupported and should not be in Debian (preferably documented
  by RC bugs "should not be released with buster" and/or ftp.debian.org
  RM bugs)

> Theses are panel plugins mostly, that render the system tray icons and menus
> (and widgets) defined by indicator aware applications. They normally come
> with your desktop environment (if it supports indicators).

Am I right in thinking that Ubuntu's
https://github.com/Ubuntu/gnome-shell-extension-appindicator is the
recommended implementation of this for GNOME 3?

> The nice part of Ayatana AppIndicator shared library is: if a desktop shell
> does not offer the SNI service, then it tries to fall back to the xembed-way
> of adding system tray icons to your panel / status bar.

Is Ayatana AppIndicator a reasonable exit strategy for escaping from
XEmbed-based tray icons, which are increasingly poorly supported and have
no Wayland implementation?

I currently maintain gnome-shell-extension-top-icons-plus, and would be
happy to hand it over to someone else or deprecate it in favour of a
different "tray icon" mechanism (or even make it a transitional package
if some new extension can be made to act as a drop-in replacement).

smcv



Bug#894369: ITP: egpg -- Wrapper tool to easily manage and use keys with GPG

2018-03-29 Thread Yago González
Package: wnpp
Severity: wishlist
Owner: Yago González 

* Package name: egpg
  Version : 2.1
  Upstream Author : Dashamir Hoxha 
* URL : https://github.com/dashohoxha/egpg
* License : GPL-3
  Programming Lang: Shell
  Description : Wrapper tool to easily manage and use keys with GPG

Easy GnuPG (egpg) is a wrapper script that tries to simplify the process of
using GnuPG. In order to make things easier, it is opinionated about the
"right" way to use GnuPG.

It helps manage (e.g. generate, revoke...) the keys as well as use them
to verify, sign and encrypt messages.


Re: interpretation of wontfix

2018-03-29 Thread Scott Kitterman


On March 29, 2018 1:16:31 PM UTC, Ian Campbell  wrote:
>On Thu, 2018-03-29 at 14:02 +0100, Ian Jackson wrote:
>> Don Armstrong writes ("Re: interpretation of wontfix"):
>> > 2) wontfix+help: this bug requires too much effort to fix, so I
>won't be
>> >working on it, but patches will be accepted.
>> 
>> I dislike the use of "help" in this context.  If the maintainers
>think
>> the bug is not worth their *own* time, it seems perverse for the
>> maintainers to set a tag which suggests to other contributors that
>> they should spend *their* time on it.
>
>The case which caused this thread was[0] "maintainer does not have the
>time/inclination to investigate/fix bugs on this non-release
>architecture", the implication being that "the porters of that arch
>should deal with this bug and provide a patch which the maintainer will
>evaluate".
>
>To that end perhaps this is a special enough case of "help" that a
>specific "porter" tag is warranted? (or perhaps a set of "porter-ARCH"
>tags or a combination of "porter" and "ARCH" tags, or whatever). In
>fact I don't see why we would limit it to non-release arches, it seems
>useful for release arches too.
>
>Or perhaps this just needs a consensus on the appropriate use of some
>`p...@debian.org` usertags?
>
>Ian.
>
>[0] approximately and appologies if I've grossly mischaracterized this.

Personally, I find the "I don't think it's worth the effort, but if you think 
it is, I'll accept a patch" case to be reasonably common.

I don't think it's about power.  I think it's about different priorities and 
perspectives.

Scott K



Re: interpretation of wontfix

2018-03-29 Thread Wouter Verhelst
On Thu, Mar 29, 2018 at 02:16:31PM +0100, Ian Campbell wrote:
> On Thu, 2018-03-29 at 14:02 +0100, Ian Jackson wrote:
> > Don Armstrong writes ("Re: interpretation of wontfix"):
> > > 2) wontfix+help: this bug requires too much effort to fix, so I won't be
> > >working on it, but patches will be accepted.
> > 
> > I dislike the use of "help" in this context.  If the maintainers think
> > the bug is not worth their *own* time, it seems perverse for the
> > maintainers to set a tag which suggests to other contributors that
> > they should spend *their* time on it.
> 
> The case which caused this thread was[0] "maintainer does not have the
> time/inclination to investigate/fix bugs on this non-release
> architecture", the implication being that "the porters of that arch
> should deal with this bug and provide a patch which the maintainer will
> evaluate".
> 
> To that end perhaps this is a special enough case of "help" that a
> specific "porter" tag is warranted? (or perhaps a set of "porter-ARCH"
> tags or a combination of "porter" and "ARCH" tags, or whatever). In
> fact I don't see why we would limit it to non-release arches, it seems
> useful for release arches too.
> 
> Or perhaps this just needs a consensus on the appropriate use of some
> `p...@debian.org` usertags?

You mean like 
https://lists.debian.org/debian-devel-announce/2009/03/msg00015.html ?

(that never really caught on though)

I still think that having a per-port tag (which is *not* a usertag)
would be a good idea, but Don wasn't convinced (at the time; perhaps he
could be convinced today).

-- 
Could you people please use IRC like normal people?!?

  -- Amaya Rodrigo Sastre, trying to quiet down the buzz in the DebConf 2008
 Hacklab



How to enable testing migration for packages Architecture: all but depending from Architecture: any packages [and 2 more messages]

2018-03-29 Thread Ian Jackson
Andreas Tille writes ("How to enable testing migration for packages 
Architecture: all but depending from Architecture: any packages"):
> [1] https://qa.debian.org/excuses.php?package=paleomix

Mattia Rizzolo writes ("Re: How to enable testing migration for packages 
Architecture: all but depending from Architecture: any packages"):
> It's not "not available on all architectures" but "not available on
> amd64 and i386", and it's a detail configured in britney:
> https://anonscm.debian.org/git/mirror/britney2.git/tree/britney.conf#n35

Thanks for that information.

But, Andreas linked to the excuses page (his [1], above) which mention
a lot of other architectures, where installability of the dependencies
is not relevant.  Eg
  paleomix/s390x unsatisfiable Depends: python-pysam

I can see why Andreas thought the way he did.  Would it be possible
for the excuses to be made more precise ?  Can I file a bug somewhere
to request that ?

> Why mailing the release team asking for a one-shot 'force' hint would be
> bad?

Well, I applaud Andreas's intention to try to solve the problem in a
general way without additional human intervention, if possible.

Andreas, is the root cause of the difficulty here that some of this
scientific software is no longer buildable on i386 ?  I agree that it
would be nice if there were a way to flag this.

I had a quick look at one of the dependencies listed in the excuses
and followed some links
  https://tracker.debian.org/pkg/python-pysam
  https://buildd.debian.org/status/package.php?p=python-pysam
  https://tracker.debian.org/pkg/bcftools
  https://buildd.debian.org/status/package.php?p=bcftools
  
https://buildd.debian.org/status/fetch.php?pkg=bcftools&arch=i386&ver=1.7-2&stamp=1519144568&raw=0
and I see that on i386 bcftools fails some of its tests.

Is this known ?  Intentional ?  Should bcftools be marked as not
buildable on i386 ?

Would restricting bcftools's arch list fix this problem for testing
migration ?  I guess maybe not.

Andreas Tille writes ("Re: How to enable testing migration for packages 
Architecture: all but depending from Architecture: any packages"):
> Please do not consider my mail as complain.  I was just wondering why I
> should trigger manual interaction if there might be a potential
> automatic solution.  If the consensus would be:  Just send an e-mail
> to debian-rele...@lists.debian.org I'll simply do so.

I guess the release team would prefer a bug filed by reportbug, rather
than a simple mail to their list.  ICBW.

Regards,
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.



Re: interpretation of wontfix

2018-03-29 Thread Sean Whitton
Hello,

On Thu, Mar 29 2018, Ian Jackson wrote:

> I often find myself wishing for some tags which relate to how soon we
> intende to deal with a bug.  It would be possible to use usertags for
> this but I think something shared would be more useful.

Nice suggestion.

> We could replace `wontfix' meaning `this bug is too hard' with
> `deferred'.

Right, but we'd probably want to keep it for the case of "this shouldn't
be fixed because it'll break other stuff" etc.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Re: How to enable testing migration for packages Architecture: all but depending from Architecture: any packages [and 2 more messages]

2018-03-29 Thread Mattia Rizzolo
On Thu, Mar 29, 2018 at 03:37:10PM +0100, Ian Jackson wrote:
> But, Andreas linked to the excuses page (his [1], above) which mention
> a lot of other architectures, where installability of the dependencies
> is not relevant.  Eg
>   paleomix/s390x unsatisfiable Depends: python-pysam
> 
> I can see why Andreas thought the way he did.  Would it be possible
> for the excuses to be made more precise ?  Can I file a bug somewhere
> to request that ?

That would be a Britney bug, therefore file it against relase.debian.org
and usertag it with 'britney'.

In that case, I'd rather keep listing all the broken architectures, but
explicitly mark those allowed to break as such.

-- 
regards,
Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540  .''`.
more about me:  https://mapreri.org : :'  :
Launchpad user: https://launchpad.net/~mapreri  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-


signature.asc
Description: PGP signature


Re: How to enable testing migration for packages Architecture: all but depending from Architecture: any packages [and 2 more messages]

2018-03-29 Thread Andreas Tille
Hi Ian,

On Thu, Mar 29, 2018 at 03:37:10PM +0100, Ian Jackson wrote:
> 
> > Why mailing the release team asking for a one-shot 'force' hint would be
> > bad?
> 
> Well, I applaud Andreas's intention to try to solve the problem in a
> general way without additional human intervention, if possible.

... which is what we normally do if something is more frequent than once
per year / month / week (depending on your personal threshold ;-) )

> Andreas, is the root cause of the difficulty here that some of this
> scientific software is no longer buildable on i386 ?

Basically never ever build on any 32 bit architecture.

> I agree that it
> would be nice if there were a way to flag this.
> 
> I had a quick look at one of the dependencies listed in the excuses
> and followed some links
>   https://tracker.debian.org/pkg/python-pysam
>   https://buildd.debian.org/status/package.php?p=python-pysam
>   https://tracker.debian.org/pkg/bcftools
>   https://buildd.debian.org/status/package.php?p=bcftools
>   
> https://buildd.debian.org/status/fetch.php?pkg=bcftools&arch=i386&ver=1.7-2&stamp=1519144568&raw=0
> and I see that on i386 bcftools fails some of its tests.
> 
> Is this known ?  Intentional ?  Should bcftools be marked as not
> buildable on i386 ?

Bcftools should be buildable on i386 *in* *principle* but as you noticed
it fails and it is known (bug #819617, #870060) and discussed with
upstream[1].  Unfortunately upstream support for non-amd64 architectures
is weak and one resolution for the said bugs is to exclude i386 (and
other 32 bit architectures).  However, we did not gave up hope, thought.
 
> Would restricting bcftools's arch list fix this problem for testing
> migration ?  I guess maybe not.

No.  Bwa and bowtie2 were explicitly designed for amd64 (not even 64 bit
in general since it contains assembly code).  These packages are

   Architecture: amd64 kfreebsd-amd64

So getting bcftools tests fixed would be nice but has no influence on
paleomix testing migration.
 
> Andreas Tille writes ("Re: How to enable testing migration for packages 
> Architecture: all but depending from Architecture: any packages"):
> > Please do not consider my mail as complain.  I was just wondering why I
> > should trigger manual interaction if there might be a potential
> > automatic solution.  If the consensus would be:  Just send an e-mail
> > to debian-rele...@lists.debian.org I'll simply do so.
> 
> I guess the release team would prefer a bug filed by reportbug, rather
> than a simple mail to their list.  ICBW.

When we are now talking about this:  The excuses page could mention the
prefered way of action.  I checked the link to the britney docs[2] bit I
did not found any clue.  As I said I went that road about two years ago
with metaphlan2 but I simply tend to forget things I'm doing only once a
year - thus my mail.  If an automatic procedure seems to make more
effort than manual processing or might change a running system to deeply
its perfectly fine for me.  Some kind hint what to do would probably
avoid this kind of questions here.

Kind regards

   Andreas. 

[1] https://github.com/samtools/bcftools/issues/389
[2] 
https://release.debian.org/doc/britney/short-intro-to-migrations.html#migration-items

-- 
http://fam-tille.de



Bug#894382: ITP: arduino-builder -- A command line tool for compiling Arduino sketches

2018-03-29 Thread Rock Storm
Package: wnpp
Severity: wishlist
Owner: Rock Storm 

* Package name: arduino-builder
  Version : 1.3.25
  Upstream Author : Arduino AG (https://www.arduino.cc/)
* URL : https://github.com/arduino/arduino-builder
* License : GPL-2
  Programming Lang: Go, C++, C
  Description : A command line tool for compiling Arduino sketches

 A command line tool for compiling Arduino sketches
 .
 This tool is able to parse Arduino Hardware specifications, properly run 
 gcc and produce compiled sketches.
 .
 An Arduino sketch differs from a standard C program in that it misses a 
 main (provided by the Arduino core), function prototypes are not 
 mandatory, and libraries inclusion is automagic (you just have to 
 #include them). This tool generates function prototypes and gathers 
 library paths, providing gcc with all the needed -I params.

This package is now necessary for new versions of the Arduino IDE.

The plan is to maintain this package inside the Debian Electronics Team. And 
for this, a sponsor will be needed.

Cheers,

-- 
Rock Storm



Re: How to enable testing migration for packages Architecture: all but depending from Architecture: any packages [and 2 more messages]

2018-03-29 Thread Niels Thykier
Mattia Rizzolo:
> On Thu, Mar 29, 2018 at 03:37:10PM +0100, Ian Jackson wrote:
>> But, Andreas linked to the excuses page (his [1], above) which mention
>> a lot of other architectures, where installability of the dependencies
>> is not relevant.  Eg
>>   paleomix/s390x unsatisfiable Depends: python-pysam
>>
>> I can see why Andreas thought the way he did.  Would it be possible
>> for the excuses to be made more precise ?  Can I file a bug somewhere
>> to request that ?
> 
> That would be a Britney bug, therefore file it against relase.debian.org
> and usertag it with 'britney'.
> 
> In that case, I'd rather keep listing all the broken architectures, but
> explicitly mark those allowed to break as such.
> 

For the record; It is a known issue documented on
https://www.debian.org/devel/testing.en.html

Quote:
> "Why is it sometimes hard to get Architecture: all packages into "testing"?"
> 
> If the Architecture: all package is to be installed, it must be possible to 
> satisfy its dependencies on all architectures. If it depends on certain 
> packages which only compile on a limited set of Debian's architectures, then 
> it can't do that.
> 
> However, for the time being, "testing" will ignore Architecture: all 
> packages' installability on non-i386 architectures. ("It's a gross hack and 
> I'm not really happy to have made it, but there you go." —aj)

(Out of dateness note: We now use i386 AND amd64 as minimum requirement
instead of only i386).

The problem with undoing this gross hack is replacing it with something
that "just works" without (too much) manual hand-holding and does not
allow "obvious regressions" to migrate.  For those who are interested in
working on such a patch, my notes on the area are the following:

"""
> Britney's current arch:all has work ok for a long while, but it is a hack and 
> should be replaced by a proper solution (that does not require force-hints 
> when Britney is wrong).
> 
> What is expected from Britney's arch:all handling?
> 
>  * arch:all packages must be installable on at least 1 architecture.
>  * arch:all packages may be uninstallable on a strict subset of the 
> architectures assuming they have no arch:any rdeps on that architecture.
>  * arch:all that used to be installable must not regress without a 
> hint/manual approval except:
>  - If the source previously provided arch:any binaries but no longer does 
> for that architecture. (Assumption, if arch:any + arch:all are provided, the 
> arch:all are assumed only to be relevant on architectures with arch:any 
> binaries)
"""

(caveat emptor: My notes might not be the canonical source of truth for
this problem)

Thanks,
~Niels



Re: Upcoming shift to Ayatana (App)Indicator(s)

2018-03-29 Thread Chris Lamb
Hi Mike et al.,

> This is to make people aware and inform about an ongoing effort to  
> replace Indicators in Debian

Just in case it helps others unfamiliar with the entire concept of
Indicators (I was until now!) here is some background info:

  https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Summary

Mike also did a talk at DebConf:

  https://debconf17.debconf.org/talks/168/


Best wishes,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-



Re: Debian part of a version number when epoch is bumped

2018-03-29 Thread Christian T. Steigies
On Wed, Mar 28, 2018 at 04:16:19PM -0400, Jeremy Bicha wrote:
> On Mon, Feb 5, 2018 at 11:06 AM, Mattia Rizzolo  wrote:
> > Please don't consider the Debian Policy like a stick.  Or a all-kwowing
> > never-wrong oracle.
> 
> Well the maintainer refuses to make the minor change I requested. See
> the latest comments at
> https://bugs.debian.org/887740
> 
> I wish Debian had some form of informal conflict resolution besides
> the Tech Committee.

I am really amazed that you are making such a big deal about this package. 

You still have not convinced me that I did anything wrong with the version
number and you keep ignoring my request for propper official documentation
how to use and not use an epoch.  Maybe you all can read between the lines
of the policy or just magically know how this was intended.  But I can not
read your mind and I assume the majority of regular DDs can neither.  If it
is incorrect to start with the debian revision from scratch after an epoch,
please document it where a regular person can easily find it, especially if
I am not the first person to fall into this trap.  I do not consider this
bug report a suitable place for that (one of my packages has been used
before in an Ubuntu packaging manual to show how to report a bug and nobody
told me about this nor the "bug" until after years somebody finally reported
the bug, is this the plan for moon-buggy and epochs?).

I think the TC has more important problems to solve.  If you want to NMU the
package, go ahead.  I am not going to upload it with a version number which
I think is wrong, but I am not stopping you if you want to do that upload. 

Or we just drop it from Debian, upstream development has stopped years ago.
But that does not fix the problem with lacking documentation...

Christian



Re: How to enable testing migration for packages Architecture: all but depending from Architecture: any packages [and 2 more messages]

2018-03-29 Thread Andreas Tille
Hi Niels,

On Thu, Mar 29, 2018 at 04:27:00PM +, Niels Thykier wrote:
> > 
> > That would be a Britney bug, therefore file it against relase.debian.org
> > and usertag it with 'britney'.
> > 
> > In that case, I'd rather keep listing all the broken architectures, but
> > explicitly mark those allowed to break as such.
> > 
> 
> For the record; It is a known issue documented on
> https://www.debian.org/devel/testing.en.html

Thanks for the pointer.

> Quote:
> > "Why is it sometimes hard to get Architecture: all packages into "testing"?"
> > 
> > If the Architecture: all package is to be installed, it must be possible to 
> > satisfy its dependencies on all architectures. If it depends on certain 
> > packages which only compile on a limited set of Debian's architectures, 
> > then it can't do that.
> > 
> > However, for the time being, "testing" will ignore Architecture: all 
> > packages' installability on non-i386 architectures. ("It's a gross hack and 
> > I'm not really happy to have made it, but there you go." —aj)

Could you please add something.

  To enable the migration even if either amd64 or i386 architecture
  is missing for one of the dependencies please

 [ ] file a bug against release.debian.org
 [ ] send an e-mail to debian-release.debian.org

(whatever might be prefered).

Thanks to all members of the release team

  Andreas.

-- 
http://fam-tille.de



Re: How to enable testing migration for packages Architecture: all but depending from Architecture: any packages [and 2 more messages]

2018-03-29 Thread Andreas Tille
On Thu, Mar 29, 2018 at 07:04:06PM +0200, Andreas Tille wrote:
> Could you please add something.
> 
>   To enable the migration even if either amd64 or i386 architecture
>   is missing for one of the dependencies please
> 
>  [ ] file a bug against release.debian.org
>  [ ] send an e-mail to debian-release.debian.org
s/debian-release.debian.org/debian-rele...@lists.debian.org/

-- 
http://fam-tille.de



Re: Enhanced syntax for Architecture field

2018-03-29 Thread Adam Borowski
On Thu, Mar 29, 2018 at 09:30:47AM +0200, Ole Streicher wrote:
> Adam Borowski  writes:
> > The other change I'd make would be adding extra wildcards:
> > * {big,little}-endian
> > * {32,64,128¹}-bit
> > * "fast" (and/or it's near-complement "slow")
> 
> In principle, these could be simple dependencies: Either empty packages
> that exist only on the architectures fullfilling the condition, or
> virtual packages that are (arch dependent) Provides of a single,
> architecture defining package.

I've tried this approach for the case when a package needs (for various
reasons) an ISA extension above the baseline, and it didn't go well.

Another trouble is that, as it's said, because DAK relies on stable's dpkg
you can't have a package even declaring a relation on an architecture that's
not know to stable's dpkg.  This would make porting tedious.


Meow!
-- 
⢀⣴⠾⠻⢶⣦⠀ When I visited the US a couple decades ago, Hillary molested and
⣾⠁⢰⠒⠀⣿⡁ groped me.  You don't believe?  Well, the burden of proof is on you!
⢿⡄⠘⠷⠚⠋⠀ Flooding a douche with obviously false accusations makes your other
⠈⠳⣄ words dubious even when they happen to be true.



Re: Debian part of a version number when epoch is bumped

2018-03-29 Thread Simon McVittie
On Wed, 28 Mar 2018 at 23:39:58 +0200, Christian T. Steigies wrote:
> propper official documentation how to use and not use an epoch

This appears to be in progress. In response to previous discussion of
this same issue, a dpkg maintainer wrote about this a few weeks ago:
https://wiki.debian.org/Teams/Dpkg/FAQ#Q:_What_are_version_epochs_and_why_and_when_are_they_needed.3F

Policy wording has also been proposed:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891216

> If it
> is incorrect to start with the debian revision from scratch after an epoch,
> please document it where a regular person can easily find it

This is also in progress:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=881431

> I think the TC has more important problems to solve.

Jeremy's mention of the TC was in the context of wishing there was a
dispute-resolution mechanism less "heavy" than escalating to the TC,
so it seems you and Jeremy are in agreement there.

smcv



Bug#894393: ITP: falkon -- lightweight web browser based on Qt WebEngine

2018-03-29 Thread Georges Khaznadar
Package: wnpp
Severity: wishlist
Owner: Georges Khaznadar 

* Package name: falkon
  Version : 3.0.0
  Upstream Author : David Rosca 
* URL : https://userbase.kde.org/Falkon
* License : GPL-3.0+
  Programming Lang: C++
  Description : lightweight web browser based on Qt WebEngine

 Falkon is a new and very fast Qt Webengine browser. It aims to be a
 lightweight web browser available through all major platforms.
 .
 Falkon has all standard functions you expect from a web browser. It
 includes bookmarks, history (both also in sidebar) and tabs. Above
 that, you can manage RSS feeds with an included RSS reader, block ads
 with a builtin AdBlock plugin, block Flash content with Click2Flash
 and edit the local CA Certificates database with an SSL Manager.



Falkon is definitely the successor of the package qupzilla, which
is now obsolete, and will no longer be maintained. Falkon is now part
of KDE development works. I used to maintain the package for Qupzilla,
and will keep on maintaining the new-branded package.

This package closes bugs which are open for Clonezilla.



Re: interpretation of wontfix

2018-03-29 Thread Adrian Bunk
On Thu, Mar 29, 2018 at 04:21:58PM +0200, Wouter Verhelst wrote:
> On Thu, Mar 29, 2018 at 02:16:31PM +0100, Ian Campbell wrote:
> > On Thu, 2018-03-29 at 14:02 +0100, Ian Jackson wrote:
> > > Don Armstrong writes ("Re: interpretation of wontfix"):
> > > > 2) wontfix+help: this bug requires too much effort to fix, so I won't be
> > > >working on it, but patches will be accepted.
> > > 
> > > I dislike the use of "help" in this context.  If the maintainers think
> > > the bug is not worth their *own* time, it seems perverse for the
> > > maintainers to set a tag which suggests to other contributors that
> > > they should spend *their* time on it.
> > 
> > The case which caused this thread was[0] "maintainer does not have the
> > time/inclination to investigate/fix bugs on this non-release
> > architecture", the implication being that "the porters of that arch
> > should deal with this bug and provide a patch which the maintainer will
> > evaluate".
> > 
> > To that end perhaps this is a special enough case of "help" that a
> > specific "porter" tag is warranted? (or perhaps a set of "porter-ARCH"
> > tags or a combination of "porter" and "ARCH" tags, or whatever). In
> > fact I don't see why we would limit it to non-release arches, it seems
> > useful for release arches too.
> > 
> > Or perhaps this just needs a consensus on the appropriate use of some
> > `p...@debian.org` usertags?
> 
> You mean like 
> https://lists.debian.org/debian-devel-announce/2009/03/msg00015.html ?
> 
> (that never really caught on though)
> 
> I still think that having a per-port tag (which is *not* a usertag)
> would be a good idea, but Don wasn't convinced (at the time; perhaps he
> could be convinced today).

When looking at FTBFS on the buildds common patterns are e.g.:
- FTBFS on big endian
- FTBFS on 32bit
- FTBFS on architectures where char is unsigned

I would not see the benefits of tagging 8 ports when the pattern of 
red/green makes it clear that the problem is due to char being unsigned.

There are special cases like config.{guess,sub} on brand-new archs,
but otherwise it is very rare that a package fails on exactly one 
architecture only.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Re: interpretation of wontfix

2018-03-29 Thread Adrian Bunk
On Thu, Mar 29, 2018 at 01:59:29PM +0100, Ian Jackson wrote:
>...
> Perhaps
> 
>soon
> 
>The maintainers intend to fix this bug quickly, probably in the
>next upload to Debian unstable.
> 
>  [ I find myself using a browser tab on my laptop for this, which
>is distinctly suboptimal. ]

If this would be useful for your personal workflow, it sounds like a 
perfect usecase for a usertag with you as user.

>deferred
>  
>The maintainers lack the effort to work on this bug in the
>foreseeable future.
> 
>Contributions to help progress this bug would be welcome, and a
>correct fix would be accepted.  But, the maintainers advise
>that working on other bugs may be an easier way of making
>bigger improvements to Debian.
>...

Sounds like overdesign to me.

When I see a bug "FTBFS on big endian" with "help" tag and a maintainer 
statement in the bug "I don't care about big endian but I am willing
to apply patches", then that's all I need to know.

> Ian.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Re: What problem might happen when bumping soname without adding Conflicts:/Breaks:?

2018-03-29 Thread Adrian Bunk
On Wed, Mar 28, 2018 at 08:08:07PM -0700, Russ Allbery wrote:
> Boyuan Yang <073p...@gmail.com> writes:
> 
> > * Upstream released new version and bumped SONAME to 2
> > * -dev package didn't change its name
> > * My mentor suggests that the new library package (libdframeworkdbus2) 
> > should 
> > add the relationship "Conflicts: libdframeworkdbus1"
> 
> You do not want to do that.  It defeats one of the primary purposes for
> changing the package name: allowing both versions of the shared library to
> be co-installed.
>...

The default in Debian is to allow coinstallation of the libraries,
but there are actually cases where it is better to add a Conflicts.

Without symbol versioning it is a problem if you end up with both 
libraries in a binary, in this case e.g.:
  deepin-menu -> libdframeworkdbus1
  deepin-menu -> libdtkwidget2 -> libdframeworkdbus2

Even with symbol versions things can go badly in some cases,
like the OpenSSL situation in stretch being a complete mess and
in some cases using the wrong OpenSSL can result in your application
just segfaulting (e.g. the libcurl API passes an opaque OpenSSL struct).

OpenSSL is special due to two versions being supported in stretch,
otherwise a Conflicts between libssl1.0.2 and libssl1.1 might have
been a good solution.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#894398: ITP: libmoosex-singlearg-perl -- No-fuss instantiation of Moose objects using a single argument

2018-03-29 Thread Xavier Guimard
Package: wnpp
Severity: wishlist
Owner: Xavier Guimard 

* Package name: libmoosex-singlearg-perl
  Version : 0.04
  Upstream Author : Aran Clary Deltac 
* URL : https://metacpan.org/release/MooseX-SingleArg
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : No-fuss instantiation of Moose objects using a single 
argument

MooseX::SingleArg allows Moose instances to be constructed with a single
argument. Class or role must use this module and then use the single_arg
method to declare which attribute will be assigned the single argument
value.

If the class is constructed using the typical argument list name/value pairs,
or with a hashref, then things work as is usual. But, if the arguments are a
single non-hashref value then that argument will be assigned to whatever
declared attribute.



Bug#894401: ITP: libmath-random-secure-perl -- Cryptographically-secure, cross-platform replacement for rand

2018-03-29 Thread Xavier Guimard
Package: wnpp
Severity: wishlist
Owner: Xavier Guimard 

* Package name: libmath-random-secure-perl
  Version : 0.080001
  Upstream Author : Arthur Axel "fREW" Schmidt 

* URL : https://metacpan.org/release/Math-Random-Secure
* License : Artistic-2.0
  Programming Lang: Perl
  Description : Cryptographically-secure, cross-platform replacement for 
rand

Math::Random::Secure is intended to provide a cryptographically-secure
replacement for Perl's built-in rand function.



Re: salsa editor omits \n at end of file

2018-03-29 Thread Joerg Jaspert
On 14991 March 1977, Guus Sliepen wrote:
>> Knowing that I will now just go and add an extra empty line at the bottom of
>> the text/source code files edited, but, well, maybe there is a bit more
>> UNIXish solution to that?
> The best solution is to fix salsa.

Its not "salsa" nor "salsa editor", its gitlab and its webbased editor. 
(nitpick,
but salsa is only our instance name).

And the best way to get that fixed is to file an issue upstream with
gitlab.

-- 
bye, Joerg



Re: Upcoming shift to Ayatana (App)Indicator(s)

2018-03-29 Thread Mike Gabriel

Hi Simon,

On  Do 29 Mär 2018 15:54:26 CEST, Simon McVittie wrote:


On Thu, 29 Mar 2018 at 13:11:54 +, Mike Gabriel wrote:

This is to make people aware and inform about an ongoing effort to replace
Indicators in Debian (most people know the concept from Ubuntu) by a more
generically developed and actively maintained fork: Ayatana Indicators.


Which concrete libraries and packages does this refer to? As a
Debian/GNOME contributor who has not been involved in Ubuntu or Ayatana,
I've been confused in the past about what the difference is between
libindicate, libindicator, libappindicator and possibly others.


The maintained src:packages in Debian currently are:

  1.
  libayatana-appindicator (needed for SNI client applications)
closely related lib: libdbusmenu

  The AppIndicator shared lib from Ubuntu is widely used in Debian,
  see https://wiki.debian.org/Ayatana/IndicatorsTransition

  2.
  libayatana-indicator
  ayatana-ido (both needed for indicator renderers)

  The Indicator/IDO shared libs from Ubuntu are not used much anymore
  in Debian:

ido -> budgie-indicator-applet (see #893707 [1])
libindicator -> all applications that build against libappindicator
from Ubuntu, unfortunately
  plus directly: cairo-dock-alsamixer-plug-in
 cairo-dock-messaging-menu-plug-in
 lightdm-gtk-greeter
 workrave

  3.
  The system indicators (indicator icons with system control functionality):

ayatana-indicator-*
where "*" can be:

  session
  power
  printers
  notifications (NEW)
  messages (NEW)
  sound (in prep)
  datetime (in prep)
  keyboard (in prep)

  Their Ubuntu pendants are not in unstable anymore (indicator-* by name)
  or have never made it there.

  4.
  libindicate(-qt): totally deprecated, even in Ubuntu AFAICT. It has
  only been used in indicator-messages (libmessaging-menu) and got replaced
  by a GMenu based approach.
  See [2].


It would be great to have a tl;dr road map for these libraries, and any
related libraries that are in NEW or otherwise not in Debian yet,
classifying them into:

* current and recommended (preferably documented by an upload)


Done. See above.


* deprecated but still supported (preferably documented by an upload
  and/or ftp.debian.org bug overriding their Section to oldlibs)


I can do that after Easter. Note taken.


* unsupported and should not be in Debian (preferably documented
  by RC bugs "should not be released with buster" and/or ftp.debian.org
  RM bugs)


Will do that for libindicate and libindicate-qt (also after Easter)  
and possibly also for ido src:package.



Theses are panel plugins mostly, that render the system tray icons and menus
(and widgets) defined by indicator aware applications. They normally come
with your desktop environment (if it supports indicators).


Am I right in thinking that Ubuntu's
https://github.com/Ubuntu/gnome-shell-extension-appindicator is the
recommended implementation of this for GNOME 3?


Yes and no. While it brings application indicators back to GNOMEv3  
(what we do for GTK-3 applications with libayatana-appindicator), it  
does not show system indicators icons' at all. This is non-problematic  
for GNOME because the model for user interaction with the system  
controls has been re-done in GNOMEv3 with a different concept.



The nice part of Ayatana AppIndicator shared library is: if a desktop  shell
does not offer the SNI service, then it tries to fall back to the xembed-way
of adding system tray icons to your panel / status bar.


Is Ayatana AppIndicator a reasonable exit strategy for escaping from
XEmbed-based tray icons, which are increasingly poorly supported and have
no Wayland implementation?


Yes, absolutely! And, it allows one to have more fiddly widgets in  
those system tray menus then, too (like sliders, calendars, switches,  
etc.).



I currently maintain gnome-shell-extension-top-icons-plus, and would be
happy to hand it over to someone else or deprecate it in favour of a
different "tray icon" mechanism (or even make it a transitional package
if some new extension can be made to act as a drop-in replacement).


Oh, please keep that maintained. While AppIndicator is already widely  
spread, there are still many applications or even widget tool kits out  
there, that only have xembed support (e.g. wxWidgets afaik). Dropping  
xembed support from GNOMEv3 would be painful to users of these  
applications.


We have a ayatana-indicator-systemtray in prep that catches such  
xembed applications and proxies them trough to an indicator renderer.  
However, ayatana-indicator-systemtray will be a system indicator (not  
an application indicator, thus not using SNI). For GNOMEv3 this means,  
it won't be available there.


This xembed to SNI (StatusNotifier DBus Interface, also termed  
AppIndicator) is a slightly different cup of tea than the above  
addressed transition fr

Bug#894405: ITP: saaj -- SOAP with Attachments API for Java (SAAJ)

2018-03-29 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: saaj
  Version : 1.4.0
  Upstream Author : Oracle Corporation
* URL : https://github.com/javaee/javax.xml.soap
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : SOAP with Attachments API for Java (SAAJ)

The SOAP with Attachments API for Java (SAAJ) provides the API for
creating and building SOAP messages. The SAAJ API conforms to the
Simple Object Access Protocol (SOAP) 1.1 and 1.2 specifications, and
the SOAP with Attachments specification.

The SAAJ API defines the javax.xml.soap package which was integrated
to the JRE since Java 6 and was eventually removed in Java 11.

This package is required for the transition to Java 11 and will be
maintained by the Java Team.



Bug#894406: ITP: fscrypt -- Tool for managing Linux filesystem encryption

2018-03-29 Thread Paride Legovini
Package: wnpp
Severity: wishlist
Owner: Paride Legovini 

* Package name: fscrypt
  Version : 0.2.3
  Upstream Author : Joe Richey 
  Copyright   : 2017-2018 Google Inc.
* URL : https://github.com/google/fscrypt
* License : Apache-2.0
  Programming Lang: Go
  Description : Tool for managing Linux filesystem encryption

fscrypt is a high-level tool for the management of Linux filesystem
encryption [1]. This tool manages metadata, key generation, key
wrapping, PAM integration, and provides a uniform interface for
creating and modifying encrypted directories.

No other package in Debian currently offers these features.

[1] https://lwn.net/Articles/639427/



Bug#894409: ITP: jaxws-api -- Java API for XML-Based Web Services (JAX-WS)

2018-03-29 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: jaxws-api
  Version : 2.3.0
  Upstream Author : Oracle Corporation
* URL : https://github.com/javaee/jax-ws-spec
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : Java API for XML-Based Web Services (JAX-WS)

The Java API for XML-Based Web Services (JAX-WS) provides the API
specification for creating web services, particularly SOAP services.

The JAX-WS API defines the javax.xml.ws.* packages which were integrated
to the JRE since Java 6 and were eventually removed in Java 11.

This package is required for the transition to Java 11 and will be
maintained by the Java Team.



Re: Upcoming shift to Ayatana (App)Indicator(s)

2018-03-29 Thread Simon McVittie
On Thu, 29 Mar 2018 at 21:19:35 +, Mike Gabriel wrote:
> On  Do 29 Mär 2018 15:54:26 CEST, Simon McVittie wrote:
> > Which concrete libraries and packages does this refer to? As a
> > Debian/GNOME contributor who has not been involved in Ubuntu or Ayatana,
> > I've been confused in the past about what the difference is between
> > libindicate, libindicator, libappindicator and possibly others.
> 
> The maintained src:packages in Debian currently are:

Rephrasing to check whether I understand, is this a correct summary of
libraries to which an indicator client might be linked, from a Debian
perspective?

src:libayatana-indicator (libayatana-indicator(3-)?7):
maintained fork of libindicator, recommended for indicator renderers
(the indicator equivalent of the freedesktop.org/X11 notification area) and
maybe StatusNotifierItem client apps (apps with the indicator equivalent
of a GtkStatusIcon)

src:libayatana-appindicator (libayatana-appindicator(3-)?1):
maintained fork of libappindicator, recommended for SNI client apps

src:libdbusmenu:
dependency of lib(ayatana-)?appindicator and libindicate

src:libindicator (libindicator(3-)?7):
deprecated library for both indicator renderers and SNI client apps;
replace with libayatana-indicator (requires little or no porting?); orphaned

src:libappindicator (libappindicator(3-)?1):
deprecated library for SNI client apps; replace with libayatana-appindicator
(requires little or no porting?); orphaned

src:libindicate (libindicate5, libindicate-gtk*):
deprecated^2 library for SNI client apps; replace with
libayatana-appindicator (requires non-trivial porting); orphaned, should
be removed

... and many of those have both GTK+ 2 and GTK+ 3 flavours, and sometimes
a separate GUI-agnostic shared library for D-Bus protocols.

I hope you can see why I was confused by all the
lib(ayatana-)?(app)?indicat(e|or)((-gtk)?3)? libraries involved in this!

If libayatana-appindicator and libayatana-indicator require no
source-level porting from their non-Ayatana counterparts (same symbols,
different SONAME), perhaps we could have transitional packages containing
appropriate symlinks, rather than carrying around the orphaned libraries
from which they were forked?

(I'm more interested in SNI client apps here, and less interested in
indicator renderers, because a random Debian developer is more likely
to maintain a SNI client app than to maintain a renderer, so that seems
like the side where it's particularly important to have a clear picture
of what you should and shouldn't be depending on.)

> > Am I right in thinking that Ubuntu's
> > https://github.com/Ubuntu/gnome-shell-extension-appindicator is the
> > recommended implementation of this for GNOME 3?
> 
> Yes and no. While it brings application indicators back to GNOMEv3 (what we
> do for GTK-3 applications with libayatana-appindicator), it does not show
> system indicators icons' at all. This is non-problematic for GNOME because
> the model for user interaction with the system controls has been re-done in
> GNOMEv3 with a different concept.

Again, what I'm mostly interested in here is the sort of random apps
that used to use the freedesktop.org/X11 status notifier protocol
to have a "tray icon", like Steam or Pidgin, because those are
the ones that need more cross-distribution coordination. Is your
intended future that they would have an application indicator that
serves more or less the same purpose, GNOME 3 would display those via
gnome-shell-extension-appindicator, and non-GNOME environments would
display those icons alongside the environment's system-level indicators
like networking or Bluetooth or similar?

> > I currently maintain gnome-shell-extension-top-icons-plus, and would be
> > happy to hand it over to someone else or deprecate it in favour of a
> > different "tray icon" mechanism (or even make it a transitional package
> > if some new extension can be made to act as a drop-in replacement).
> 
> Oh, please keep that maintained. While AppIndicator is already widely
> spread, there are still many applications or even widget tool kits out
> there, that only have xembed support (e.g. wxWidgets afaik). Dropping xembed
> support from GNOMEv3 would be painful to users of these applications.

I'll try, but it's no longer maintained upstream, and very dependent
on GNOME Shell not dropping XEmbed support completely. I don't have the
necessary knowledge or bandwidth to become its upstream maintainer.

smcv



Work-needing packages report for Mar 30, 2018

2018-03-29 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: 1289 (new: 5)
Total number of packages offered up for adoption: 156 (new: 0)
Total number of packages requested help for: 52 (new: 0)

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



The following packages have been orphaned:

   calife (#894182), orphaned 2 days ago
 Description: provides super user privileges to specific users
 Installations reported by Popcon: 31
 Bug Report URL: http://bugs.debian.org/894182

   libfixbuf (#894219), orphaned 2 days ago
 Description: implementation of the IPFIX protocol
 Reverse Depends: libfixbuf3-dev
 Installations reported by Popcon: 7
 Bug Report URL: http://bugs.debian.org/894219

   python-pyld (#894148), orphaned 3 days ago
 Description: implementation of the JSON-LD API
 Reverse Depends: python-activipy python-datalad python3-activipy
 Installations reported by Popcon: 36
 Bug Report URL: http://bugs.debian.org/894148

   qpdfview (#893999), orphaned 4 days ago
 Description: tabbed document viewer
 Reverse Depends: qpdfview-djvu-plugin qpdfview-ps-plugin
   qpdfview-translations
 Installations reported by Popcon: 2234
 Bug Report URL: http://bugs.debian.org/893999

   trac-codecomments (#894152), orphaned 3 days ago
 Description: code comments and review plugin for Trac
 Installations reported by Popcon: 11
 Bug Report URL: http://bugs.debian.org/894152

1284 older packages have been omitted from this listing, see
http://www.debian.org/devel/wnpp/orphaned for a complete list.



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



For the following packages help is requested:

   autopkgtest (#846328), requested 484 days ago
 Description: automatic as-installed testing for Debian packages
 Reverse Depends: debci-worker openstack-pkg-tools
 Installations reported by Popcon: 1087
 Bug Report URL: http://bugs.debian.org/846328

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

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

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

   cups (#532097), requested 3218 days ago
 Description: Common UNIX Printing System
 Reverse Depends: ayatana-indicator-printers bluez-cups boomaga
   chromium cinnamon-settings-daemon cloudprint cups cups-backend-bjnp
   cups-browsed cups-bsd (71 more omitted)
 Installations reported by Popcon: 178495
 Bug Report URL: http://bugs.debian.org/532097

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

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

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

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

   ed (#886643), requested 80 days ago
 Description: classic UNIX line editor
 Reverse Depends: apt-cacher libdebbugs-perl opensmtpd sn
 Installations reported by Popcon: 22499
 Bug Report URL: http://

Bug#894419: ITP: libauthen-u2f-perl -- pure Perl U2F server library

2018-03-29 Thread Xavier Guimard
Package: wnpp
Severity: wishlist
Owner: Xavier Guimard 

* Package name: libauthen-u2f-perl
  Version : 0.003
  Upstream Author : Robert Norris 
* URL : https://metacpan.org/release/Authen-U2F
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : pure Perl U2F server library

Authen::U2F provides the tools needed to add support for U2F in an application.

This module does not handle the wire encoding of U2F challenges and response,
as these are different depending on the U2F host you're using and the style of
your application. In the examples dir there are scripts that implement the 1.0
wire format, used by Yubico's libu2f-host, and a Plack application that works
with Google's JavaScript module.