Re: New package, name recycling

2017-10-21 Thread Paul Wise
On Fri, Oct 20, 2017 at 10:59 PM, W. Martin Borgert wrote:

> a package "dino" in Debian

This seems like a fairly generic name.

-- 
bye,
pabs

https://wiki.debian.org/PaulWise



Re: New package, name recycling

2017-10-21 Thread Christoph Biedl
Adam Borowski wrote...

> On Fri, Oct 20, 2017 at 11:42:04AM -0400, Jeremy Bicha wrote:
> > On Fri, Oct 20, 2017 at 10:59 AM, W. Martin Borgert  
> > wrote:
> > > I would package the new dino under this name, because I don't think
> > > there is a conflict.
> > 
> > It is a problem for Ubuntu unless the new version has a newer version
> > number than the old package.
> > 
> > Launchpad does not forget about old version numbers.
> 
> Neither does our PTS for packages in still supported releases, nor BTS ever,

Security tracker, and certainly many more tools that are not on radar.

> nor user machines that still have the extinct dino installed.  But that's
> easily fixable by making sure your version number is higher (use an epoch if
> you must).

Surprise to the users if they still use the old package - which they
shouldn't since it has been of support for a long time, but these things
happen.

Another surprise, if they found a recommendation for the old package but
get the new one.

> There is another concern: I'd refrain with reintroduction until at least one
> dino-less release.  Oh wait, stretch is already out.

In my opinion: Wait until the old package is burried and forgotten. So the
gap should rather be somewhat ten years.

Or: Never ever re-use a package name. Also: Reject NEW packages with
short names (say, less than six characters) since it's quite likely they
will collide semantically with something else.

Or: Introduce package namespaces, this is a big change. The existing
flat model one with somewhat hundred thousand (wild guess) entries over
the past 25 years worked quite well most of the time, although not
always (git, node). But it's obvious there is a problem in the very long
run, and it seems wise to think about that before it becomes pressing.
For a start, there is the Section: information, then a sound/dino and a
net/dino could co-exist.

Christoph


signature.asc
Description: Digital signature


Re: New package, name recycling

2017-10-21 Thread Michael Biebl
Am 21.10.2017 um 11:45 schrieb Christoph Biedl:

> Or: Introduce package namespaces, this is a big change. The existing
> flat model one with somewhat hundred thousand (wild guess) entries over
> the past 25 years worked quite well most of the time, although not
> always (git, node). But it's obvious there is a problem in the very long
> run, and it seems wise to think about that before it becomes pressing.
> For a start, there is the Section: information, then a sound/dino and a
> net/dino could co-exist.

While that would solve the infrastructure (bts, pts,...) and package
management side, it's still very likely that you'd get file conflicts
like both shipping /usr/bin/dino


-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?



signature.asc
Description: OpenPGP digital signature


Project to improve Debian support model

2017-10-21 Thread Katy Tolsen
I've started a project with the aim to improve Debian's support model by
designing software to help integrate and track all our support efforts and
make a system that bridges the gap between our supporters, developers, and
users in a synergistic way to make the most of our efforts and help us
identify and solve issues more effectively and make sure the issues are
documented and accessible to everyone in a way most suitable to their needs.

https://kathryntolsen.github.io/diss/

I am going to post to debian-devel, debian-project, and debian-user mailing
lists.

For consideration of our developers, I ask for your input on this matter
because I envision that this project can benefit development on the Debian
system by allowing developers to make use of our proposed diagnostic tree
model to supply such files with their packages that will help users file
better bug reports and resolve issues with your packages. You'd be able to
specify any diagnostic procedures you'd like to be taken before filing a
bug as well as the information and format thereof that is sent. Furthermore
for the highest goals of this project to be achieved we're going to need
the sponsorship and support of at least one Debian Developer or Debian
Maintainer, if not form a team around this idea. I'm sending this as a PING
of sorts to make you aware of our ideas and efforts and give you this
opportunity to offer guidance and feedback in this early stage of planning
so we do not bump heads in the future.

I thank you for your time and will be interested in hearing any thoughts or
concerns, and would happily welcome any interested parties to take any role
they like in the design and implementation of this project.


Re: New: "cme run paste-license script" (was: Re: pasting license text into debian/copyright)

2017-10-21 Thread Andreas Tille
Hi Dominique,

I wanted to try this cool feature but failed may be I did something wrong:

$ gbp clone https://anonscm.debian.org/git/debian-med/beads.git
$ cd beads
beads(master) $ cme run paste-license  --arg license=CeCILL --arg COPYING 
Log4perl: Seems like no initialization happened. Forgot to call init()?
Odd number of elements in hash assignment at 
/usr/share/perl5/App/Cme/Command/run.pm line 110.
cme: using Dpkg::Copyright model
Warning: Files:"*" License short_name skipping value CeCILL because of the 
following errors:
license 'CeCILL' is not declared in main License section. Expected 

Warning: Files:"debian/*" License short_name skipping value CeCILL because of 
the following errors:
license 'CeCILL' is not declared in main License section. Expected 

License CeCILL is not used in Files: section

^C


I needed to ^C since cme did not finished otherwise.

Am I doing something wrong or is there some issue with this new
cool feature?

Kind regards

   Andreas.

On Tue, Oct 17, 2017 at 01:20:15PM +0200, Dominique Dumont wrote:
> Hi
> 
> People have complained that adding license text in debian/copyright file is 
> tedious.
> 
> To avoid this problem, libconfig-model-dpkg-perl 2.102 now ships a new cme 
> script to copy a license text in debian/copyright. This script is run with 
> "cme run" command [1]
> 
> For instance:
> 
> $ echo -e "blah\n\nblah\n\nblah"  > my-lic.txt
> $ cme run paste-license  --arg license=MyTest --arg file=my-lic.txt
> cme: using Dpkg::Copyright model
> License MyTest is not used in Files: section
> 
> Changes applied to dpkg-copyright configuration:
> - License:MyTest text: 
> @@ -1 +1,5 @@
> -
> +blah
> +
> +blah
> +
> +blah
> 
> $ git diff
> diff --git a/debian/copyright b/debian/copyright
> index 60bf1722..6e85dadb 100644
> --- a/debian/copyright
> +++ b/debian/copyright
> @@ -22,3 +22,10 @@ License: LGPL-2.1+
>  License, or (at your option) any later version.
>  On Debian GNU/Linux systems, the complete text of version 2.1 of the GNU
>  Lesser General Public License can be found in `/usr/share/common-
> licenses/LGPL-2.1'
> +
> +License: MyTest
> + blah
> + .
> + blah
> + .
> + blah
> 
> The doc specific to this script is shown with -doc option:
> 
> $ cme run paste-license --doc
> paste license text in License paragraph
> paste file: cme run paste-license --arg license=Expat --arg file=MIT.txt
> paste STDIN: cat MIT.txt | cme run paste-license --arg license=Expat
> 
> Please ignore a warning message about missing initialisation of Log4Perl. 
> This 
> is harmless and will be fixed soon.
> 
> I hope this command will be useful to help you in your packaging activities.
> 
> All the best
> 
> [1] https://manpages.debian.org/testing/cme/App::Cme::Command::run.3pm.en.html
> 
> 
> -- 
>  https://github.com/dod38fr/   -o- http://search.cpan.org/~ddumont/
> http://ddumont.wordpress.com/  -o-   irc: dod at irc.debian.org
> 
> 

-- 
http://fam-tille.de



RFP: pgadmin4 -- Web administration tool for PostgreSQL

2017-10-21 Thread Denis Briand
Package: wnpp
Severity: wishlist

* Package name : pgadmin
* Version : 4
* Upstream Author : Dave Page
* URL : https://www.pgadmin.org
* License : PostgreSQL/Artistic licence https://www.pgadmin.org/licence/
* Description : Web administration tool for PostgreSQL

pgAdmin is the most popular and feature rich Open Source administration and
development platform for PostgreSQL.

pgAdmin 4 is a complete rewrite of pgAdmin3, built using Python and
Javascript/jQuery. A desktop runtime written in C++ with Qt allows it to run
standalone for individual users, or the web application code may be deployed
directly on a webserver for use by one or more users through their web
browser. The software has the look and feel of a desktop application whatever
the runtime environment is, and vastly improves on pgAdmin III with updated
user interface elements, multi-user/web deployment options, dashboards and a
more modern design.



Hello,
Pgadmin3 is no longer supported by upstream team.
So, we need to build pgadmin4 for debian buster.
I haven't enought skills in web application packaging.
I'm looking for somebody interesting in pgadmin to create this package.

Best regards

Denis Briand


pgpJM5mDqtwYd.pgp
Description: PGP signature


Bug#879383: ITP: cypm -- Curry Package Manager

2017-10-21 Thread Mike Gabriel
Package: wnpp
Severity: wishlist
Owner: Mike Gabriel 

* Package name: cypm
  Version : 2.0.0
  Upstream Author : Michael Hanus 
* URL : https://git.ps.informatik.uni-kiel.de/curry-packages/cpm/
* License : BSD-3-clause
  Programming Lang: Curry
  Description : Curry Package Manager

 The tool CPM or CyPM (in Debian cpm as a namespace is already taken) is
 the Curry Package Manager. Curry is a functional programming language
 with two available compilers: PAKCS (already in Debian) and KiCS2
 (in prep for Debian).
 .
 The Curry package manager brings you the cypm executable (/usr/bin/cypm).
 .
 The CyPM creates the directory ~/.cpm/bin. This is the directory where CyPM
 installs binaries of tools distributed in packages.
 .
 With CyPM you can obtain a list of available packages from a central
 package repository and install individual packages on request. Packages
 are obtained as source code and compiled with the Curry compiler that CyPM
 was compiled against itself. On the command line, you can override this
 and choose another available Curry compiler, alternatively.
 .
 This package will be maintained under the umbrella of the pkg-curry-maintainers
 team.



Re: RFP: pgadmin4 -- Web administration tool for PostgreSQL

2017-10-21 Thread Alexander Wirt
On Sat, 21 Oct 2017, Denis Briand wrote:

Hi, 

> * Package name : pgadmin
> * Version : 4
> * Upstream Author : Dave Page
> * URL : https://www.pgadmin.org
> * License : PostgreSQL/Artistic licence https://www.pgadmin.org/licence/
> * Description : Web administration tool for PostgreSQL
> 
> pgAdmin is the most popular and feature rich Open Source administration and
> development platform for PostgreSQL.
> 
> pgAdmin 4 is a complete rewrite of pgAdmin3, built using Python and
> Javascript/jQuery. A desktop runtime written in C++ with Qt allows it to run
> standalone for individual users, or the web application code may be deployed
> directly on a webserver for use by one or more users through their web
> browser. The software has the look and feel of a desktop application whatever
> the runtime environment is, and vastly improves on pgAdmin III with updated
> user interface elements, multi-user/web deployment options, dashboards and a
> more modern design.
> 
> 
> 
> Hello,
> Pgadmin3 is no longer supported by upstream team.
> So, we need to build pgadmin4 for debian buster.
> I haven't enought skills in web application packaging.
> I'm looking for somebody interesting in pgadmin to create this package.
My company (credativ) released Elephant Shed [1] on Friday which is an
Opensource, Debian Based Postgressql Appliance. My colleague packaged
pgadmin4 in that process and we will probably polish those packages in the
next weeks to make them ready for debian. 

Alex

[1] https://elephant-shed.io/



signature.asc
Description: PGP signature


Bug#879449: ITP: python-marathon -- Marathon Client Library

2017-10-21 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 

* Package name: python-marathon
  Version : 0.9.0
  Upstream Author : The Factory 
* URL : https://github.com/thefactory/marathon-python
* License : Expat
  Programming Lang: Python
  Description : Marathon Client Library

 This package is a Python library for interfacing with the Marathon server via
 Marathon's REST API.

Note: This is a new dependency of OpenStack Magnum



Re: New: "cme run paste-license script" (was: Re: pasting license text into debian/copyright)

2017-10-21 Thread gregor herrmann
On Sat, 21 Oct 2017 16:20:58 +0200, Andreas Tille wrote:

> $ gbp clone https://anonscm.debian.org/git/debian-med/beads.git
> $ cd beads
> beads(master) $ cme run paste-license  --arg license=CeCILL --arg COPYING 

% cme run paste-license  --arg license=CeCILL --arg file=COPYING

seems to work; note the "file=" part as in dod's original mail:

> On Tue, Oct 17, 2017 at 01:20:15PM +0200, Dominique Dumont wrote:
> > $ cme run paste-license  --arg license=MyTest --arg file=my-lic.txt



Cheers,
gregor

-- 
 .''`.  https://info.comodo.priv.at/ - Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
   `-   NP: Flying Pickets: Only You


signature.asc
Description: Digital Signature


Re: pasting license text into debian/copyright

2017-10-21 Thread gregor herrmann
On Mon, 16 Oct 2017 19:11:50 +0200, Dominique Dumont wrote:

> On Thursday, 21 September 2017 15:53:11 CEST gregor herrmann wrote:
> > Maybe we could even have "cme run copy-license " which
> > takes the text from a well-know location?
> Assuming "well-known" means part of Software::License module, you can already 
> do something like:
> $ cme modify 'dpkg-copyright License:"Apache-2.0"' -save

Nice; thank you!

(For those reading along at home: The quoting needs to be slightly
changed:
% cme modify dpkg-copyright 'License:"Apache-2.0"' -save
)
 

Cheers,
gregor

-- 
 .''`.  https://info.comodo.priv.at/ - Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
   `-   NP: Flying Pickets: Only You


signature.asc
Description: Digital Signature


Re: New package, name recycling

2017-10-21 Thread Anthony DeRobertis
It's still in a supported release (Jessie), two of you count LTS (wheezy). 
Reusing that name should probably wait until Jessie is out of LTS support 
otherwise there will be conflicts at least with the security tracker.



Bug#879472: ITP: libqtdbustest -- Library for testing DBus interactions using Qt

2017-10-21 Thread Mike Gabriel
Package: wnpp
Severity: wishlist
Owner: Mike Gabriel 

* Package name: libqtdbustest
  Version : 0.2+bzr42
  Upstream Author : Pete Woods 
* URL : https://code.launchpad.net/libqtdbustest
* License : LGPL-3
  Programming Lang: C++
  Description : Library for testing DBus interactions using Qt

 Simple library for testing Qt based DBus services and clients.
 .
 The library also comes with a simple executable for running test
 scripts under a private DBus environment.
 .
 This package will be maintained under the umbrella of the Ayatana
 Packagers Team.



Re: RFP: pgadmin4 -- Web administration tool for PostgreSQL

2017-10-21 Thread Paul Wise
On Sun, Oct 22, 2017 at 12:10 AM, Alexander Wirt wrote:

> My company (credativ) released Elephant Shed [1] on Friday which is an
> Opensource, Debian Based Postgressql Appliance. My colleague packaged
> pgadmin4 in that process and we will probably polish those packages in the
> next weeks to make them ready for debian.

Please note that there are already ITPs for these packages:

https://bugs.debian.org/834129
https://bugs.debian.org/856025
https://bugs.debian.org/879382

Personally, I hope someone will be packaging the Python Qt version for
desktop users.

-- 
bye,
pabs

https://wiki.debian.org/PaulWise



Re: New: "cme run paste-license script" (was: Re: pasting license text into debian/copyright)

2017-10-21 Thread Andreas Tille
On Sat, Oct 21, 2017 at 06:40:37PM +0200, gregor herrmann wrote:
> On Sat, 21 Oct 2017 16:20:58 +0200, Andreas Tille wrote:
> 
> > $ gbp clone https://anonscm.debian.org/git/debian-med/beads.git
> > $ cd beads
> > beads(master) $ cme run paste-license  --arg license=CeCILL --arg COPYING 
> 
> % cme run paste-license  --arg license=CeCILL --arg file=COPYING
> 
> seems to work; note the "file=" part as in dod's original mail:

Well, OK, when I do not miss the "file=" part I can do
 
$ cme run paste-license  --arg license=CeCILL --arg file=COPYING > 
copyright.patch
Log4perl: Seems like no initialization happened. Forgot to call init()?
Warning: Files:"*" License short_name skipping value CeCILL because of the 
following errors:
license 'CeCILL' is not declared in main License section. Expected 

Warning: Files:"debian/*" License short_name skipping value CeCILL because of 
the following errors:
license 'CeCILL' is not declared in main License section. Expected 

License CeCILL is not used in Files: section
Configuration item 'Files:"*" License short_name' has a wrong value:
Undefined mandatory value.


I admit I do not really understand all the output to stderr.  The output
to stdout (in my example redirected to copyright.patch) is


-- 
hanges applied to dpkg-copyright configuration:
- License:CeCILL text:
@@ -1 +1,505 @@
-
+CeCILL FREE SOFTWARE LICENSE AGREEMENT
+
+
+Notice
+
+This Agreement is a Free Software license agreement that is the result
+of discussions between its authors in order to ensure compliance with
+the two main principles guiding its drafting:
+
+* firstly, compliance with the principles governing the distribution
...


So this does not really help since its neither a valid patch for
d/copyright nor can I add this content there without editing.  It just
added a '+' to the original license text which is not really helpful.
May be I'm continuously missing the point but shouldn't it add rather
a ' ' instead of a '+' and replace empty lines by ' .'?

Kind regards

Andreas.