Re: Handling Multi-Arch packages that must be installed for every enabled architecture?

2016-06-26 Thread David Kalnischkies
On Sat, Jun 25, 2016 at 12:04:58PM -0700, Josh Triplett wrote:
> > See https://wiki.debian.org/HelmutGrohne/MultiarchSpecChanges (and
> > links) for more examples, potential solutions and problems/shortcomings
> > from each of them.
> 
> The "Install-Same-As" header on that page looks ideal for this case.

The devil is in the details, e.g.: "It is only considered installed if
it is installed for all architectures that the listed package is
installed for" which translates roughly to "implement it in ALL tools,
wait for these tools to be released as Debian stable, use it in
stable+1" as "considered installed" is a dpkg thing. It also forbids the
use of "magic" as hat doesn't play nice with hard rules about package
installation states.


> Do you know if anyone has looked into what it would take to implement
> Install-Same-As in apt?

I haven't and so I somehow doubt anyone else has, but who knows…


The problem with a possible implementation is that it is in effect
a "conditional auto-install enhances" and conditions are hard to
implement. Theoretically it is possible to implement that type of
conditions with a bunch of virtual packages as a workaround, but in
practice apts dependency resolver will not like it, for roughly the same
reasons it isn't as good as aptitude in solving sudoku puzzles (not that
aptitude will invite you with open arms either, it will just not slam
the door in your face).  So, an implementation effecting all libapt
users instantly via a workaround I would consider highly unlikely. If we
talk implementing conditions for real, we are in the flying pigs for
human transport department.

That would leave us with adding it as "magic" somewhere between
apt(-get) and libapt which depending on where it is placed exactly will
effect more or less other libapt users which is very rougly proportional
to the complexity of implementing the magic in that place. And in all
the other places elsewhere to catch the rest of the fish.


Disclaimer: This is just an educated guess. I could be entirely wrong.
It would be more predictable if more than a few rough ideas existed.
Cornercases like upgrading existing systems, opt-in/out configuration
and syntax, if multiple packages are mentioned – assuming that is legal
– is it an OR or an AND and if the later, does OR exist as | then?, is
it a versioned relation, keeping API and/or ABI, what if v2 of a package
adds/modifies/removes the field, interaction with autoremove………


Best regards

David Kalnischkies


signature.asc
Description: PGP signature


Re: Next steps for gitlab.debian (Re: GitLab B.V. to host free-software GitLab for Debian project)

2016-06-26 Thread Philip Hands
Tollef Fog Heen  writes:

> ]] Holger Levsen 
>
>> On Wed, Jun 22, 2016 at 08:13:40AM +, Eliran Mesika wrote:
>> > As I wrote earlier, we're open to making certain features available upon
>> > request. In the specific case of the feature that was discussed - could you
>> > please elaborate what is missing and what functionality is available on the
>> > Enterprise edition that you'd like to be made public? We want to better
>> > understand the use-case and the requirements to respond to this request.
>> 
>> I'm obviously not Alex but I also object using a software for Debian's
>> own infrastructure which is split into a free and an enterprise version.
>
> Do you also object to DSA using puppet for configuration management?

Would objecting make any difference?

Cheers, Phil.
-- 
|)|  Philip Hands  [+44 (0)20 8530 9560]  HANDS.COM Ltd.
|-|  http://www.hands.com/http://ftp.uk.debian.org/
|(|  Hugo-Klemm-Strasse 34,   21075 Hamburg,GERMANY


signature.asc
Description: PGP signature


BOOST-1.60 compiled with g++6, [Was: GCC 6 & binutils for the Debian stretch release]

2016-06-26 Thread Gert Wollny
Hi all, 

considering that BOOST 1.60 changes the ABI when compiled with -std >=
c++11 versus -std <= c++03 (cf. [1]) , and that g++-6 defaults to 
-std=c++14 it would probably be a good idea if a boost >= 1.60 version
compiled with g++6 would be available from experimental when the bug
squashing starts. 

Best, 
Gert 

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823978




Re: Next steps for gitlab.debian (Re: GitLab B.V. to host free-software GitLab for Debian project)

2016-06-26 Thread Tollef Fog Heen
]] Philip Hands 

> Tollef Fog Heen  writes:
>
> > Do you also object to DSA using puppet for configuration management?
> 
> Would objecting make any difference?

It's unlikely it'd be a significant factor in making us choose something
else.  I'm still curious, though.

There are significant pieces of free software where there exists
commercial and proprietary offerings either extending the software
directly or building on it by offering various value adds.  As long as
the project is run like a free software project, I don't see a problem
with this, in particular for the second version, where the value add
exists in the form of, say, extra server-side analytics tools.  I think
it's problematic if enhancements are rejected because it would make the
free version compete with the non-free version, which seems to more
often be the case for software where the proprietary offering extends
the software directly.

-- 
Tollef Fog Heen
UNIX is user friendly, it's just picky about who its friends are



Bug#828690: ITP: r-cran-pscbs -- R package: Analysis of Parent-Specific DNA Copy Numbers

2016-06-26 Thread Michael R. Crusoe
Package: wnpp
Severity: wishlist
Owner: Debian Med team 

* Package name: r-cran-pscbs
  Version : 0.61.0
  Upstream Author : Henrik Bengtsson 
* URL : https://github.com/HenrikBengtsson/PSCBS
* License : GPL-2+
  Programming Lang: R
  Description : R package: Analysis of Parent-Specific DNA Copy Numbers

Segmentation of allele-specific DNA copy number data and detection of regions
 with abnormal copy number within each parental chromosome. Both tumor-normal
 paired and tumoronly analyses are supported.

Prerequisite for cnvkit, to be maintained by Debian Med



Re: Next steps for gitlab.debian (Re: GitLab B.V. to host free-software GitLab for Debian project)

2016-06-26 Thread Holger Levsen
On Sun, Jun 26, 2016 at 08:50:05PM +0200, Tollef Fog Heen wrote:
> > > Do you also object to DSA using puppet for configuration management?

I don't. In fact I wasnt aware puppet is under "non-free" CLA as well.
 
> There are significant pieces of free software where there exists
> commercial and proprietary offerings either extending the software
> directly or building on it by offering various value adds.  As long as
> the project is run like a free software project, I don't see a problem
> with this, in particular for the second version, where the value add
> exists in the form of, say, extra server-side analytics tools.  I think
> it's problematic if enhancements are rejected because it would make the
> free version compete with the non-free version, which seems to more
> often be the case for software where the proprietary offering extends
> the software directly.

I guess I agree.
 

-- 
cheers,
Holger


signature.asc
Description: Digital signature


Bug#828691: ITP: golang-github-oleiade-reflections -- Golang high level abstractions over reflect library

2016-06-26 Thread Andrew Starr-Bochicchio
Package: wnpp
Severity: wishlist
Owner: Andrew Starr-Bochicchio 

* Package name: golang-github-oleiade-reflections
  Version : 0.1.2+git20131121.2.632977f-1
  Upstream Author : Théo Crevon
* URL : https://github.com/oleiade/reflections
* License : Expat
  Programming Lang: Go
  Description : Golang high level abstractions over reflect library

 Reflections Package reflections provides high level abstractions above
 the golang reflect library.
 .
 Reflect library is very low-level and can be quite complex when it comes
 to do simple things like accessing a structure field value, a field tag...
 .
 The purpose of reflections package is to make developers life easier when
 it comes to introspect structures at runtime.  Its API is inspired from
 python language (getattr, setattr, hasattr...) and provides a simplified
 access to structure fields and tags.

This is required for goss: 
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=804202



Bug#828692: ITP: tasksh -- a shell that wraps Taskwarrior commands

2016-06-26 Thread Iain R. Learmonth
Package: wnpp
Severity: wishlist
Owner: "Iain R. Learmonth" 

* Package name: tasksh
  Version : 1.0.0
  Upstream Author : Paul Beckingham and Federico Hernandez
* URL : http://tasktools.org/projects/tasksh.html
* License : MIT
  Programming Lang: C++
  Description : a shell that wraps Taskwarrior commands

Tasksh is a shell command that wraps Taskwarrior commands. It is
intended to provide simpler Taskwarrior access, and add a few new
features of its own. The project is new, bear with us please.

Tasksh replaces the built-in shell command of older releases, and the
bundled tasksh program of version 2.3.0. The former was very limited
and the latter unsupported, buggy and flawed.

There has been discussion of a Taskwarrior packaging team in #827819. I
would be open to adding this package to the team along with bugwarrior
in #810629.

-- 



Re: Vcs-* and shared repos

2016-06-26 Thread Joachim Breitner
Hi,

Am Freitag, den 24.06.2016, 15:38 +0100 schrieb Jonathan Dowland:
> On Fri, Jun 24, 2016 at 03:02:57PM +0100, Joachim Breitner wrote:
> > I never really understood why there is a games team; assuming that
> > technically, almost every game is an island. (Ok, legal issues might be
> > similar). This is a very different situation than programming library
> > packaging.
> > 
> > With the Haskell packages, regularly do mass-changes and they work
> > well. I can try to dig up some examples from git history, if you are
> > interested.
> 
> You're right that games are probably less homogenous than common language
> libraries. The kind of mass-changes we were making were therefore quite small,
> and usually Debian specific (things like add or change a control field across
> all packages, or bump standards version). Nevertheless, it rarely paid off.

here is one example that worked well:
https://anonscm.debian.org/cgit/pkg-haskell/DHG_packages.git/commit/?id=aacf56121852f0618776bd36f162ba266221c674

Another example is mentioned in 
https://lists.debian.org/debian-haskell/2013/10/msg7.html
that shows our "mass change" script (now "dht mass-change" in of pkg-
haskell-tools). That was still when  when every package had its own
repository, so there are now many commits from that invocation; if I’d
run this command now it would produce only a single commit.

From "man dht":

   dht mass-change
   Usage: dht mass-change [-n] [MESSAGE] [ACTION] DIRECTORY ...

   This script runs ACTION in each of the given directories.  If the  
ACTION  ef‐
   fected a change, it will add MESSAGE to the changelog.

   It assumes that all directories are in the same git repository as this 
script.
   It ensures that the repository is clean to begin  with,  and  will  
commit  all
   changes at once at the end, if there was a change.


Greetings,
Joachim

-- 

Joachim “nomeata” Breitner
Debian Developer
  nome...@debian.org • https://people.debian.org/~nomeata
  XMPP: nome...@joachim-breitner.de • GPG-Key: 0xF0FBF51F
  https://www.joachim-breitner.de/

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