Re: Ad-hoc survey of existing Debian git integration tools

2015-07-31 Thread Guido Günther
Hi Ian,
On Thu, Jul 30, 2015 at 03:51:59PM +0100, Ian Jackson wrote:
[..snip..]
> I don't think the number of git-based workflows is going to decrease.
> I'm hoping (betting!) that the proportion of packages whose git
> maintainers' git workflows involve strange[1] git trees will go down.
> 
> [1] Strange means any tree which you can't work on, immediately, with
> git, without using some special tool on it first.

Having patches applied with 3.0(quilt) calls out for sync problems
between your git tree and debian/patches/. This can be mitigated with
--single-debian-patch --auto-commit but that's not what most people mean
when talking about 3.0(quilt) - and it kind of defeats it's purpose.

It would IMHO be better to have a true git based format then.

Cheers,
 -- Guido


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/2015073107.gb3...@bogon.m.sigxcpu.org



Bug#794211: ITP: libmemory-usage-perl -- Determine actual memory usage of Perl programs

2015-07-31 Thread intrigeri
Package: wnpp
Owner: intrigeri 
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org,debian-p...@lists.debian.org

* Package name: libmemory-usage-perl
  Version : 0.201
  Upstream Author : Dave O'Neill 
* URL : https://metacpan.org/release/Memory-Usage
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Determine actual memory usage of Perl programs

Memory::Usage measures, from the operating system's perspective,
how much memory a Perl program is using at any given time.

It can record memory usage at specific times, and report about
it afterwards.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150731093022.3413C721CA7@localhost



Re: Metapackage dependencies: "Depends" or "Recommends"?

2015-07-31 Thread Marvin Renich
* Neil Williams  [150729 03:30]:
> I'd still use Depends in the metapackage. e.g. foo-server has lots of
> strict dependencies without which is simply won't install or start.
> foo-client has less dependencies and a few Recommends because the
> client can work for a range of usecases and not everyone needs every
> use case.
> 
> For those people who *do* want the assurance that every possible use
> case can work, then a foo metapackage would Depend on foo-server and
> foo-client and *all* of the Recommends of foo-client, possibly
> including even a few of the Suggests of foo-client.

For those people, don't change the default Apt::Install-Recommends and
you get the desired behavior with metapackages that use Recommends.  But
those of us who want most, but not all, of a metapackage can still get
what we want, too (with either setting of Install-Recommends).

If a metapackage uses Depends, the only way to install all but one
subpackage from the metapackage is to manually install all the desired
subpackages; but then you do not get the auto-installed behavior, so you
cannot easily remove the (non-)metapackage.  You also do not get the
benefits of updates to the contents of the metapackage.

No downside to Recommends; no upside to Depends.

Think of Recommends as "defaults to Depends, but can easily be
overridden by the user at install time".

Depends should be used when not installing the package causes functional
breakage rather than logical breakage or loss of functionality.

Recommends should be used when not installing the package makes sense if
the user is willing to put up with reduced functionality.

I think much of this debate is caused by users who set
Install-Recommends to false, but then want some of the benefits of
leaving it at the default of true.

I do set Install-Recommends to false, but I understand the trade-off I
am making.  I mostly use the aptitude curses interface, and I take a
little more time to go through the list of Recommended packages to
select the ones I want before pressing g a second time.  And yes, I do
mark those packages as automatically installed.

Using Recommends allows the user to choose which side of the trade-off
to be on.  Using Depends forces the "install everything, no opportunity
to spend a few extra seconds to choose what you want" on everybody.

...Marvin


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150731121623.gk21...@basil.wdw



Re: Ad-hoc survey of existing Debian git integration tools

2015-07-31 Thread Ian Jackson
Guido Günther writes:
> Having patches applied with 3.0(quilt) calls out for sync problems
> between your git tree and debian/patches/. This can be mitigated with
> --single-debian-patch --auto-commit but that's not what most people mean
> when talking about 3.0(quilt) - and it kind of defeats it's purpose.

I think the problems you are describing arise when the user does _both_
(a) manipulate the patches in debina/patches/ (with maybe quilt) _and_
(b) manipulate the upstream code in git.

Does git-buildpackage have a way to take a patches-applied git tree
and turn it into a patches-unapplied form ?  If so then it might be
sensible for gbp users who want to publish a directly-useable git
branch to treat the dgit branch as an export format: ie, to explicitly
convert to it, and to convert _from_ it where necessary.

No doubt the tools could be enhanced to do this.

> It would IMHO be better to have a true git based format then.

Well, I quite agree, and am not a fan of `3.0 (quilt)'.  But dgit is
not part of a campaign to eliminate `3.0 (quilt)'.

Ian.


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/21947.33927.97215.768...@chiark.greenend.org.uk



Re: Ad-hoc survey of existing Debian git integration tools

2015-07-31 Thread Ian Jackson
Ian Jackson writes ("Ad-hoc survey of existing Debian git integration tools"):
> I would like to think some more about the workflows of the existing
> tools people are using to work with Debian and git, so that I can
> provide good guidance for how these tools work with dgit (and perhaps
> send feature requests for those tools, or know what extra features are
> needed in dgit).

FTR, WRT git-dpm, I have filed this wishlist bug:

  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=794244
  "request for manpage git-dpm-dgit(7) or similar"

I would like to make a similar request about git-buildpackage, but I'm
not sure I understand gbp well enough yet.

Ian.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/21947.41612.396037.673...@chiark.greenend.org.uk



Bug#794245: ITP: fonts-monoid -- open source coding font with bitmap-like sharpness

2015-07-31 Thread Vasudev Kamath
Package: wnpp
Severity: wishlist
Owner: Vasudev Kamath 

* Package name: fonts-monoid
  Version : 0.60
  Upstream Author : Andreas Larsen
* URL : http://larsenwork.com/monoid/
* License : MIT/OFL 1.1
  Programming Lang: font
  Description : open source coding font with bitmap-like sharpness

 Monoid is customizatble and optimized for coding with bitmap-like
 sharpness at 12px/9pt even on low res display.
 .
 Monoid is semi-condensed and distinguishable glyphs with short ascenders,
 descenders, big appertures and supersized operators, punctuation.
 .
 It comes with regular, bold, oblique and retina versions with >750 latin,
 greek, cyrillic, ligature, alternate and Powerline glyphs.

 I will maintain this package as part of pkg-fonts team.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20150731163656.31718.79438.report...@rudra.copyninja.info



Bug#794250: ITP: pgcli -- CLI for PostgreSQL with syntax highlighting and completion

2015-07-31 Thread Lennart Weller
Package: wnpp
Severity: wishlist
Owner: Lennart Weller 

* Package name: pgcli
  Version : 0.18.0
  Upstream Author : Amjith Ramanujam 
* URL : http://pgcli.com/
* License : BSD-3-clause
  Programming Lang: Python
  Description : CLI for PostgreSQL with syntax highlighting and completion

This is a PostgreSQL client that does auto-completion and syntax highlighting.
The CLI is also capable of pretty printing tabular data

Reasons for ITP:
Usefuly utility for people who like to do their SQL work on the Shell.
I intend to maintain this with either sponsorship from PATP or my personal 
sponsor.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20150731171957.29633.26292.report...@lhw.ring0.de



Bug#794251: ITP: mycli -- CLI for MySQL/MariaDB with syntax highlighting and completion

2015-07-31 Thread Lennart Weller
Package: wnpp
Severity: wishlist
Owner: Lennart Weller 

* Package name: mycli
  Version : 1.0.1
  Upstream Author : Amjith Ramanujam 
* URL : http://mycli.net
* License : BSD-3-clause
  Programming Lang: Python
  Description : CLI for MySQL/MariaDB with syntax highlighting and 
completion

This is a MySQL/Mariadb client that does auto-completion and syntax
highlighting. The CLI is also capable of pretty printing tabular data

Reasons for ITP:
Usefuly utility for people who like to do their SQL work on the Shell.
I intend to maintain this with either sponsorship from PATP or my personal 
sponsor.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20150731172211.30047.55061.report...@lhw.ring0.de



Bug#794279: ITP: r-bioc-genefilter -- methods for filtering genes from microarray experiments

2015-07-31 Thread Andreas Tille
Package: wnpp
Severity: wishlist
Owner: Andreas Tille 

* Package name: r-bioc-genefilter
  Version : 1.50.0
  Upstream Author : R. Gentleman, V. Carey, W. Huber, F. Hahne
* URL : 
http://bioconductor.org/packages/release/bioc/html/genefilter.html
* License : Artistic-2.0
  Programming Lang: R
  Description : methods for filtering genes from microarray experiments
 This BioConductor module provides methods for filtering genes from microarray
 experiments.  It contains some basic functions for filtering genes.

Remark: This BioConductor module will be maintained by the Debian Med team at
   svn://anonscm.debian.org/debian-med/trunk/packages/R/r-bioc-genefilter/trunk/


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20150731202117.19298.56609.report...@mail.an3as.eu



Re: Metapackage dependencies: "Depends" or "Recommends"?

2015-07-31 Thread Russell Stuart
On Thu, 2015-07-30 at 08:57 +0200, David Kalnischkies wrote:
> This example makes it quite obvious that your requirements are "keep
> a minimal set of packages installed" while the requirement of libapt's
> autoremove is "suggest only packages for removal which are completely
> safe to remove".

If "Suggest only packages for removal which are completely safe to
remove"  is supposed to be "list all which are completely safe to
remove" then it doesn't manage to do that either.  It fails given
circular references, ie A depends on B depends on C depends on A.

I guess it's designed for the "cleanup packages I played with for a
short while on my laptop" use case.  It does a sort of OK job at that.
Only sort of, because when you move across flag days the dregs left
libapt leaves behind can get it confused over which packages should
removed so the upgrade can proceed.

For my servers it's different.  The inherent ambiguity of Debian
dependency system that libapt tries hide becomes intolerable, meaning I
don't want something to just choose between the possibilities on my
behalf, I want to be informed so I can see the choices and have my
decision explicitly recorded to I can repeat it.  Leaving garbage
packages (think "garbage" as in garbage collector) lying around on
servers that are supposed to be clones left alone to maintain themselves
for a while is equally unacceptable.

In the end I gave up up on libapt and wrote my own dependency resolver.
Fortunately libapt makes that relatively easy because it's API gives you
access to all its internal working so you can re-use most of it.


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


Re: Metapackage dependencies: "Depends" or "Recommends"?

2015-07-31 Thread Marc Haber
On Sat, 01 Aug 2015 08:55:03 +1000, Russell Stuart
 wrote:
>For my servers it's different.  The inherent ambiguity of Debian
>dependency system that libapt tries hide becomes intolerable, meaning I
>don't want something to just choose between the possibilities on my
>behalf, I want to be informed so I can see the choices and have my
>decision explicitly recorded to I can repeat it.

debfoster?

>Leaving garbage
>packages (think "garbage" as in garbage collector) lying around on
>servers that are supposed to be clones left alone to maintain themselves
>for a while is equally unacceptable.

Playing with servers that are supposed to be clones, even adminning
them with manual ssh interaction will make them lose their clone
property in absolutely not ime, turning them into snowflakes[1].

Automated systems are needed for that. And even then, a machine is to
be considered a snowflake once a person has been root on them.

Greetings
Marc

[1] all alike, but different
-- 
-- !! No courtesy copies, please !! -
Marc Haber |   " Questions are the | Mailadresse im Header
Mannheim, Germany  | Beginning of Wisdom " | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/e1zlqwc-00061d...@swivel.zugschlus.de