Bug#917281: ITP: ruby-kitchen-salt -- salt provisioner for test-kitchen

2018-12-25 Thread Mathieu Parent
Package: wnpp
Severity: wishlist
Owner: Mathieu Parent 

* Package name: ruby-kitchen-salt
  Version : 0.4.0
  Upstream Author :  SaltStack Inc
* URL : https://github.com/saltstack/kitchen-salt
* License : MIT
  Programming Lang: Ruby
  Description : salt provisioner for test-kitchen

salt provisioner for test-kitchen so that you can test all the things

(under the ruby-extras team)



Bug#917282: ITP: lz4json -- unpack lz4json files, usually generated by Mozilla programs

2018-12-25 Thread Adam Borowski
Package: wnpp
Severity: wishlist
Owner: Adam Borowski 

* Package name: lz4json
  Version : ?
  Upstream Author : Andi Kleen
* URL : https://github.com/andikleen/lz4json
* License : BSD-2 ish
  Programming Lang: C
  Description : unpack lz4json files, usually generated by Mozilla programs
 Instead of a standard .json.lz4, Firefox uses its own format to compress
 its bookmarks and session restore files.  This tool lets you read them,
 converting to json.  Going from json to a human-readable format is then
 up to you.



Re: fuse -> fuse3

2018-12-25 Thread Theodore Y. Ts'o
On Fri, Dec 21, 2018 at 11:03:34PM +0100, Oibaf wrote:
> The package fuse3 is available since awhile in sid/buster.
> Their users however are still using old fuse (v2), e.g. sshfs-fuse.
> According to this:
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=912528
> fuse3 is not co-installable with fuse, but a patch is available.
> 
> So is there a chance this get fixed and sshfs-fuse and other package can be
> updated to use fuse3 for buster?

Thanks for mentioning it!  I didn't even *know* about the existence of
fuse3.  Is libfuse3 API compatible with fuse2?  In other words, is it
just a recompile away for e2fsprogs to be able to produce a fuse2fs
binary that works with fuse3?

If so, I wonder if we would be better off renaming libfuse3-dev to
something like fuse-dev?  That would mean that people who just
recompiled their packages would pick up fuse3 support.  It would also
make it easier for people like myself, who try to make e2fsprogs and
its debian packaging trivially backportable to stable, old-stable, and
old-old-stable.

Well, it would still be annoying in the short-term, since I'll have to
teach my scripts how to generate a different debian/control from
debian/control.in so that we use libfuse2-dev for pre-Buster, and
libfuse3-dev or fuse-dev for Buster+.  But if we chase things so that
it's fuse-dev for Buster+. in the future it will be easier to support
debian packaging trivially for muliple Debian releases.

Cheers,

- Ted

P.S.  If fuse3 and fuse are not co-installable, we really should have
managed this as a formal buster migration earlier.  Oh, well, water
under the bridge, but we're going to have to move briskly before the
Debian Buster transition freeze of January 12, 2019.  :-/



Proposal: Repository for fast-paced package backports

2018-12-25 Thread Dominik George
Heisann, alle sammen,

as announced in the recent thread about maintaining, I hereby propose a
repository that allows making “backports” of packages available to users
of the stable distribution, if those packages cannot be maintained in
testing and backported in the usual way. If you are interested in what
lead up to that, please see bug #915050. I will give a short summary of
it here.


Reasons for having a special place for some packages


(You may want to skip this part if you are familiar with the situation.)

As all developers know (but passers-by may not), for software to enter
the Debian archive, it is always uploaded to the unstable distribution,
then migrates to testing (hopefully ;)), which is at some point snapshot
and made the new stable release. From there on, maintainers have two
obligations: Firstly, keep the package in stable good and secure, e.g.
by uploading security fixes for it once they become available upstream,
or even backport fixes themselves. Secondly, provide the package in
unstable with updates and ensure its migration, to keep it ready for the
next stable release.

Now, for some software packages, this process is problematic, because
upstream may have another idea about software lifecycles. Concerning the
GitLab example, upstream provides security fixes for three months for
their stable releases. Backporting fixes from newer versions is very
hard or impossible because the massive amounts of changes to the
software in every new versions. This is something that also affects
other packages, like Mozilla Firefox, which has a firefox package in
unstable, and a separate firefox-esr package, with the ESR version of
Firefox. Only the latter migrates to testing.

Users of Debian honour it for its stability, but as an agile software
lifecycle is adapted by more and more very popular software packages,
not being able to install these packages in the trusted, well-known
fashion through the official apt repositories is becoming more and more
of a drawback.

It can easily be assumed that the normal release and maintenance cycle
of Debian stable will not change, which is very good, so we should find
a way to still provide such software as described above to users.


Why backports is not enough
===

This also is well-known, but for completeness: Formal backports in
stable-backports are required to be direct backports from testing, and
are a stepping stone within the upgrade from stable to stable+1. Thus, a
version of a package that is not in testing can never be in
stable-backports.


Name of the new repository
==

In the past, the name “volatile” was used for a similar repository, but
with a different scope (limited to data packages for things like virus
scanners). I will thus use the working title volatile throughout this
proposal, although this may change.

Other ideas: fastlane, unsupported

(Please feel free to add other ideas.)


Requirements for a package to go into stable-volatile
=

The new volatile proposal is not intended to ease life for package
maintainers who want to bypass the migration and QA requirements of the
regular stable lifecycle, so special need must be taken to ensure only
packages that need it go into volatile. I want to summarise the
requirements like so:

 - The package must be maintained in unstable, like every other package.
 - The package must not be in testing, and care must be taken for the
   package not to migrate to testing.
 - Regular maintenance for the lifetime of stable must be impossible
   or unnecessarily hard, and this requirement should be assessed in
   a verifiable manner, e.g. referring to upstream’s lifecycle model.
 - There must be notable need for the package. Like for backports, user
   requests might be an indicator.
 - Should the package be removed from unstable, it must also be removed
   from volatile.
 - Should the package begin to migrate to testing again, it must
   be moved to stable-backports.

Before starting to maintain a volatile package, the maintainer shall
seek consent (or doubt) on debian-devel.


Building packages and package dependencies
==

Packages for volatile are built the same way as formal backports, only
that the source is taken from unstable rather than testing. In
particular:

 - Changes shall be kept as small as possible.
 - The package is rebuilt against stable.
 - The package may depend on packages in stable, stable-backports or 
stable-volatile.

Dependencies on other packages in volatile should be avoided if
possible. Especially, dependencies of the package that also need
backporting must not be added to volatile just because they are
dependencies — every dependency that is needed to be backported to
support the volatile package must be considered on its own and in all
but unprobable edge cases be maintained as a formal b

Re: Proposal: Repository for fast-paced package backports

2018-12-25 Thread Alexander Wirt
On Tue, 25 Dec 2018, Dominik George wrote:

> Heisann, alle sammen,
> 
> as announced in the recent thread about maintaining, I hereby propose a
> repository that allows making “backports” of packages available to users
> of the stable distribution, if those packages cannot be maintained in
> testing and backported in the usual way. If you are interested in what
> lead up to that, please see bug #915050. I will give a short summary of
> it here.
> 
> 
> Reasons for having a special place for some packages
> 
> 
> (You may want to skip this part if you are familiar with the situation.)
> 
> As all developers know (but passers-by may not), for software to enter
> the Debian archive, it is always uploaded to the unstable distribution,
> then migrates to testing (hopefully ;)), which is at some point snapshot
> and made the new stable release. From there on, maintainers have two
> obligations: Firstly, keep the package in stable good and secure, e.g.
> by uploading security fixes for it once they become available upstream,
> or even backport fixes themselves. Secondly, provide the package in
> unstable with updates and ensure its migration, to keep it ready for the
> next stable release.
> 
> Now, for some software packages, this process is problematic, because
> upstream may have another idea about software lifecycles. Concerning the
> GitLab example, upstream provides security fixes for three months for
> their stable releases. Backporting fixes from newer versions is very
> hard or impossible because the massive amounts of changes to the
> software in every new versions. This is something that also affects
> other packages, like Mozilla Firefox, which has a firefox package in
> unstable, and a separate firefox-esr package, with the ESR version of
> Firefox. Only the latter migrates to testing.
> 
> Users of Debian honour it for its stability, but as an agile software
> lifecycle is adapted by more and more very popular software packages,
> not being able to install these packages in the trusted, well-known
> fashion through the official apt repositories is becoming more and more
> of a drawback.
> 
> It can easily be assumed that the normal release and maintenance cycle
> of Debian stable will not change, which is very good, so we should find
> a way to still provide such software as described above to users.
> 
> 
> Why backports is not enough
> ===
> 
> This also is well-known, but for completeness: Formal backports in
> stable-backports are required to be direct backports from testing, and
> are a stepping stone within the upgrade from stable to stable+1. Thus, a
> version of a package that is not in testing can never be in
> stable-backports.
> 
> 
> Name of the new repository
> ==
> 
> In the past, the name “volatile” was used for a similar repository, but
> with a different scope (limited to data packages for things like virus
> scanners). I will thus use the working title volatile throughout this
> proposal, although this may change.
> 
> Other ideas: fastlane, unsupported
> 
> (Please feel free to add other ideas.)
> 
> 
> Requirements for a package to go into stable-volatile
> =
> 
> The new volatile proposal is not intended to ease life for package
> maintainers who want to bypass the migration and QA requirements of the
> regular stable lifecycle, so special need must be taken to ensure only
> packages that need it go into volatile. I want to summarise the
> requirements like so:
> 
>  - The package must be maintained in unstable, like every other package.
>  - The package must not be in testing, and care must be taken for the
>package not to migrate to testing.
>  - Regular maintenance for the lifetime of stable must be impossible
>or unnecessarily hard, and this requirement should be assessed in
>a verifiable manner, e.g. referring to upstream’s lifecycle model.
>  - There must be notable need for the package. Like for backports, user
>requests might be an indicator.
>  - Should the package be removed from unstable, it must also be removed
>from volatile.
>  - Should the package begin to migrate to testing again, it must
>be moved to stable-backports.
> 
> Before starting to maintain a volatile package, the maintainer shall
> seek consent (or doubt) on debian-devel.
> 
> 
> Building packages and package dependencies
> ==
> 
> Packages for volatile are built the same way as formal backports, only
> that the source is taken from unstable rather than testing. In
> particular:
> 
>  - Changes shall be kept as small as possible.
>  - The package is rebuilt against stable.
>  - The package may depend on packages in stable, stable-backports or 
> stable-volatile.
> 
> Dependencies on other packages in volatile should be avoided if
> possible. Especially, dependencies of the package that al

Re: Proposal: Repository for fast-paced package backports

2018-12-25 Thread Dominik George
> We already told you to build your own repo.

You should probably start with identifying the senders of mail
correctly ☺. I am not the gitlab maintainer (and will never be).

> Imho you should start the same way backports started - outside of
> debian.
> Prove that it works and integrate into Debian later.

I would agree with you if it were a big change - however, the proposal
has a very low impact, if not none at all, on existing stuff. In
contrast to what you seem to believe (accuse people of…), this proposal
is about helping Debian as a whole, not forcing a certain package into
the distribution. gitlab only serves as an example of why it is useful.
The Debian infrastructure already supports everything that is needed to
implement this, and starting with parallel infrastructure would probably
mean that it will fail because this requires a single person spending
time and money to maintain the infrastructure (which is otherwise
already there), and to make it really work, this is a low (think of
buildds, etc.).

In any case, I do not see why you would fight the fact that someone
makes a detailed proposal. A proposal can be accepted or denied, of
course, but your tone implies you think noone should have made the
proposal i nthe first place.

Please don't fight people wanting to help based on your opinion about a
prior case around gitlab.

-nik


signature.asc
Description: PGP signature


Re: Proposal: Repository for fast-paced package backports

2018-12-25 Thread Alexander Wirt
On Tue, 25 Dec 2018, Dominik George wrote:

> > We already told you to build your own repo.
> 
> You should probably start with identifying the senders of mail
> correctly ☺. I am not the gitlab maintainer (and will never be).
https://lists.debian.org/debian-backports/2018/12/msg00028.html

This wasn't about gitlab. 

> 
> > Imho you should start the same way backports started - outside of
> > debian.
> > Prove that it works and integrate into Debian later.
> 
> I would agree with you if it were a big change - however, the proposal
> has a very low impact, if not none at all, on existing stuff. In
> contrast to what you seem to believe (accuse people of…), this proposal
> is about helping Debian as a whole, not forcing a certain package into
> the distribution. gitlab only serves as an example of why it is useful.
> The Debian infrastructure already supports everything that is needed to
> implement this, and starting with parallel infrastructure would probably
> mean that it will fail because this requires a single person spending
> time and money to maintain the infrastructure (which is otherwise
> already there), and to make it really work, this is a low (think of
> buildds, etc.).
> 
> In any case, I do not see why you would fight the fact that someone
> makes a detailed proposal. A proposal can be accepted or denied, of
> course, but your tone implies you think noone should have made the
> proposal i nthe first place.
> 
> Please don't fight people wanting to help based on your opinion about a
> prior case around gitlab.
I don't fight against it. I just want to keep it away from backports, thats
not the same. 

Alex



signature.asc
Description: PGP signature


Re: Proposal: Repository for fast-paced package backports

2018-12-25 Thread Dominik George
On Tue, Dec 25, 2018 at 10:11:43PM +0100, Alexander Wirt wrote:
> https://lists.debian.org/debian-backports/2018/12/msg00028.html
> 
> This wasn't about gitlab. 

Oh. I must have misread the "gitlab" in the subject, along withthe mail
being sent to the gitlab maintainer, a gitlab bugreport in the BTS, and
concerning a request to accept gitlab into backports ;).

Still, there's a big difference:

 * The thread you refer to is about uploading to backports. This proposal
   ia about *not* uploading to backports. The newly-proposed section is
   only intended to co-exist with backports, and interact nicely with
   backports. (Mind the difference between backport as a general term
   for a package made available for an older distribution, and the name
   backports for a section in the Debian repository).
 * Your mail you are referring to talks about "backports" from unstable
   being a different workflow - this proposal proposes such a workflow.
 * Your mail refers to packages being indistinguishable in -backports -
   this proposal is all about having a new section in the repository to
   distinguish them.

In short: This proposal addresses the exact concerns you raised before
)although I am not the person you expressed them towards).

-nik


signature.asc
Description: PGP signature


Re: Proposal: Repository for fast-paced package backports

2018-12-25 Thread Dominik George
> In short: This proposal addresses the exact concerns you raised before
> )although I am not the person you expressed them towards).

Well, sure, I was involved in that thread, but only in the way that I
announced a proposal (this one). Not in any of the stuff concerning
adding something to -backports.

-nik


signature.asc
Description: PGP signature


Bug#917305: ITP: dictzip-java -- DictZip library for Java

2018-12-25 Thread Andrej Shadura
Package: wnpp
Severity: wishlist
Owner: Andrej Shadura 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

* Package name: dictzip-java
  Version : 0.8.2
  Upstream Author : Hiroshi Miura
* URL : https://github.com/dictzip/dictzip-java
* License : GPL-2+ with Classpath exception
  Programming Lang: Java
  Description : DictZip library for Java

This package provides a Java library to access dictionary databases
compressed with the LZ77 algorithm in a manner which is completely
compatible with gzip(1), but using an extension that allows for random
access to chunks of about 57kB without the overhead of decompressing
the entire file.

This package is a dependency of OmegaT, a CAT tool.

-BEGIN PGP SIGNATURE-

iQFIBAEBCAAyFiEEeuS9ZL8A0js0NGiOXkCM2RzYOdIFAlwisGIUHGFuZHJld3No
QGRlYmlhbi5vcmcACgkQXkCM2RzYOdIvNQf7B7RmyHsfS/tq7z6BPqo/7iTh3WpV
hnNGQT7V0eRftAYJFKpeHkiTIeIahGRbAlDYAGApNMa09GbIYqW5QG7Gd2DNE5j8
TmlUrlM8PWiy9YHEAqp0f80/4Sb4hLWtLBiyAdPEzPwO3n21WVJYzfhyNDzDyaau
1jpxGut3HnBONNydO6aV9EmtbS4xZrBgYc4AEOk41lhU+20ujRVYmD981FUDlgRN
FkhMeTz2q32J/yizG42NXrxLXmuKKAo7pPsEP5Wr1NdvspzYMAg4b2WHZa3MBuOb
IRZttX6c7C19SlATqFhhpUdq5cuclUwy9+6wIlRe213X9yyGH8xdxRzRyw==
=tsL+
-END PGP SIGNATURE-



Re: Proposal: Repository for fast-paced package backports

2018-12-25 Thread Dominik George
Hi,

>having read the whole Gitlab discussion, I still don't get how/why the
>new repository depends or relates to backports. Instead it could be
>self-contained, except for stuff already available in stable. Couldn't
>you roll the new repository entirely independent of any backports? Even
>if you say there won't be any additional work for the backport policy
>owners, letting a new repo depend on backports will implicitly have an
>impact, which doesn't sound fully thought through yet.

This is answered in the proposal. The reason is to not have volatile abused to 
ease backporting, and to allow packages to easily move back to backports again.

>I consider especially copying parts of the version scheme fairly
>confusing. This gives your concept a bad touch of just trying to work
>around established rules (i.e. backports rules). Instead of defining
>such minor facets I would recommend you to work on clarity about what
>rules you want to establish in the new repo instead.

I am a bit disappointed that my efforts to emphasize good compatibility with 
established processes is interpreted that way.

As I already laid out several times during the last days, I am in fact 
disappointed that assuming bad or egoistic intentions seems to have become 
normal in Debian.

That said, the version numbering is a way to ensure work *with* established 
rules, not around.

>Also, as Alex suggested, I would prefer if such experiments could be
>started outside the official Debian archive, like backports once
>successfully did. Given how much efforts it took to get backports
>integrated officially, I don't consider adding a new repo a minor
>change. Did you discuss your idea with ftp masters, dak maintainers,
>and buildd admins before?

I did not discuss this proposal before discussing this proposal, no. That's why 
I am discussing this proposal :).

If you read it properly, you will find that does not add anything really new, 
but extends something existing - yet without interfering with it much.

>I acknowledge that Debian needs a solution to support fast moving
>projects like Gitlab better than now. Yet, without a *proof* of concept
>how this could work out in the long run (i.e. across more than one
>Debian release cycle), I don't think it is the right time to ask for
>such a big change now.

Again, the change is not new - it is an extension of backports, using the exact 
same concepts and rules, apart from the source distribution and the target 
directory. It is an extension designed to play very nicely with backports.

> I consider Debian open enough to support such
>concepts outside the official archive first.

I hope that e.g. official buildds will not grab code from my private machine 
and build it, for example.

-nik



Re: Proposal: Repository for fast-paced package backports

2018-12-25 Thread Micha Lenk
Hi all,

having read the whole Gitlab discussion, I still don't get how/why the new 
repository depends or relates to backports. Instead it could be self-contained, 
except for stuff already available in stable. Couldn't you roll the new 
repository entirely independent of any backports? Even if you say there won't 
be any additional work for the backport policy owners, letting a new repo 
depend on backports will implicitly have an impact, which doesn't sound fully 
thought through yet.

I consider especially copying parts of the version scheme fairly confusing. 
This gives your concept a bad touch of just trying to work around established 
rules (i.e. backports rules). Instead of defining such minor facets I would 
recommend you to work on clarity about what rules you want to establish in the 
new repo instead.

Also, as Alex suggested, I would prefer if such experiments could be started 
outside the official Debian archive, like backports once successfully did. 
Given how much efforts it took to get backports integrated officially, I don't 
consider adding a new repo a minor change. Did you discuss your idea with ftp 
masters, dak maintainers, and buildd admins before?

I acknowledge that Debian needs a solution to support fast moving projects like 
Gitlab better than now. Yet, without a *proof* of concept how this could work 
out in the long run (i.e. across more than one Debian release cycle), I don't 
think it is the right time to ask for such a big change now. I consider Debian 
open enough to support such concepts outside the official archive first.

Kind regards,
Micha



Re: Proposal: Repository for fast-paced package backports

2018-12-25 Thread Dominik George
Hi,

I like the general direction, but there are some aspects of your
>proposal
>which should be improved.

Thanks!

>> Other ideas: fastlane, unsupported
>
>Or maybe something like "fastpaced", after all this repo would not be
>unsupported at all, the very point is to provide actual support after
>all.

I actually think volatile is a good name. After all, it's not so far from the 
previous volatile.

>>  - The package must be maintained in unstable, like every other
>package.
>
>Given the nature of the packages in "fastpaced", it's counterproductive
>to mandate the same standards as for the standard archive, it rather
>makes
>sense to relax some aspects.
>
>E.g. we usually try to avoid embedded code copies. But for a package
>like Gitlab that doesn't really add any value, if an embedded Ruby
>package is affected, Gitlab upstream fixes it in their weekly release
>anyway. And if not using the embedded code copies you'll end up with
>plenty of
>dependencies which can no longer be fulfilled from stable as upstream
>moves forward.

The intention is to keep the way open to have a real backport again should the 
situation change. I find that very important for compatibility and assuring 
upgrade paths.

>> I propose to add the volatile repository next to the backports
>> repository, and treat it as part of backports.
>
>I wouldn't tie this to backports at all, rather make it a separate
>section of the archive and have some ACL mechanism to allow the DDs
>maintaining a fastpaced package to grant access to it (similar to
>#817285).

I am open to this, as long as the goals to have full compatibility with 
backports stay the same.

-nik



Re: Bug#915407: libpam-systemd: please add a virtual package "logind" to allow alternatives

2018-12-25 Thread Adam Borowski
On Mon, Dec 24, 2018 at 05:37:56PM -0300, Felipe Sateler wrote:
> On Sat, Dec 22, 2018 at 5:33 PM Adam Borowski  wrote:
> > Could you please either take this patch or propose a different approach?
> > I have received no feedback other than a brief unconclusive remark on IRC.
> 
> Sorry for the radio silence. Let's try to remedy that.

Thank you for moving this forward!

> > opt-in for every depender on libpam-systemd
> 
> This is a good feature of the proposal: it requires explicit opt-in by
> reverse dependencies.

> > Thus: if package X and Y need APIs that elogind provides, they'd be changed
> > to:
> > Depends: default-logind | logind
> > while package Z that needs a "bring-me-pink-pony" function will not.
> 
> I (not speaking for the whole team), have no objection to this patch.
> However, it was pointed out to me that virtual packages require policy
> updates[1], first starting as a debian-devel discussion. So I'm starting
> this now

Right.  In the meantime, you can test using libpam-elogind-compat which is
a hack that Provides: a real package.  This lacks the opt-in effect, but
outside of packaging metadata should work the same.

> The proposed virtual packages are:
> 
> logind: a org.freedesktop.login1 D-Bus API implementation
> default-logind: should be provided by the distributions default logind
> provider (currently pam-systemd)
> 
> Background: currently libpam-systemd provides two features currently used
> by third parties: one is the necessary hooks to start the systemd
> implementation of login1. The second is hooking up the systemd --user
> service manager. This virtual package attempts to disentangle the two so
> that packages that only require logind can use an alternative
> implementation.

Not sure if it's worth noting that the Provides must, and Depends can, be
versioned.  This allows requiring a certain level of the API.

> Adam/other elogind maintainers, please clarify/improve wording if this was
> somehow inaccurate.

Looks good to me, thank you!


Meow.
-- 
⢀⣴⠾⠻⢶⣦⠀ 
⣾⠁⢠⠒⠀⣿⡁ Ivan was a worldly man: born in St. Petersburg, raised in
⢿⡄⠘⠷⠚⠋⠀ Petrograd, lived most of his life in Leningrad, then returned
⠈⠳⣄ to the city of his birth to die.



Re: Policy and procedures issue: init package hijacked via hostile NMU (declined by maintainers)

2018-12-25 Thread Ian Jackson
Andreas Henriksson writes ("Re: Policy and procedures issue: init package 
hijacked via hostile NMU (declined by maintainers)"):
> I have only seen a limited amount of Dmitrys work, but my impression
> is that he's not someone who should be trusted with unrestricted
> uploading privileges. I think fast-tracking him through NM was
> a mistake and would suggest he should take the full tour.

I agree with Guillem's posts to this thread.  But also I wanted to say
something nice about Dmitry.

I have had cause to work together with Dmitry on init system diversity
in Debian.  I value his contributions and found him a helpful
collaborator who is pleasant to work with, willing to learn and also
ready to forgive mistakes.

In the early days that nascent team had what can only be described as
poor organisation.  We had a considerable amount of accidental
standing on each others' toes, in which we managed to accidentally
entangle Dmitry, who was also trying to help.  Dmitry took this in his
stride and joined the team and is now a very valued member.
(Coordination is much improved now, thankfully.)

I haven't investigated the technical situation here, but this thread
was about the process anyway.  My inclination is to trust Dmitry's
judgement about when to take steps such as those described here.

Thanks,
Ian.

-- 
Ian JacksonThese opinions are my own.

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



Re: Proposal: Repository for fast-paced package backports

2018-12-25 Thread Peter Pentchev
On Tue, Dec 25, 2018 at 11:52:07PM +0100, Dominik George wrote:
> Hi,
> 
> >having read the whole Gitlab discussion, I still don't get how/why the
> >new repository depends or relates to backports. Instead it could be
> >self-contained, except for stuff already available in stable. Couldn't
> >you roll the new repository entirely independent of any backports? Even
> >if you say there won't be any additional work for the backport policy
> >owners, letting a new repo depend on backports will implicitly have an
> >impact, which doesn't sound fully thought through yet.
> 
> This is answered in the proposal. The reason is to not have volatile
> abused to ease backporting, and to allow packages to easily move back to
> backports again.

Just to make things a bit clearer for people who may not have followed
some of the discussions on d-bp-users lately: the point is to be able to
support fast-moving software with not-so-fast moving dependencies;
the dependencies may easily be backported without too large a burden
(their versions will not come too often, so they will be able to migrate
 to testing and thus fulfil the criteria for being in backports), while
the main piece of software moves too fast, including across major
versions and with incompatible changes, so that it is not suitable for
being included in a stable release (thus the part in the proposal about
blocking its migration to testing).

The maintainers of the stack will first package the dependencies, wait
for them to migrate to testing, then backport them, and then they will
upload the main piece of software first to unstable and then to the new
suite under discussion.

G'luck,
Peter

-- 
Peter Pentchev  roam@{ringlet.net,debian.org,FreeBSD.org} p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Re: Proposal: Repository for fast-paced package backports

2018-12-25 Thread Dominik George
>Just to make things a bit clearer for people who may not have followed
>some of the discussions on d-bp-users lately: the point is to be able
>to
>support fast-moving software with not-so-fast moving dependencies;
>the dependencies may easily be backported without too large a burden
>(their versions will not come too often, so they will be able to
>migrate
> to testing and thus fulfil the criteria for being in backports), while
>the main piece of software moves too fast, including across major
>versions and with incompatible changes, so that it is not suitable for
>being included in a stable release (thus the part in the proposal about
>blocking its migration to testing).
>
>The maintainers of the stack will first package the dependencies, wait
>for them to migrate to testing, then backport them, and then they will
>upload the main piece of software first to unstable and then to the new
>suite under discussion.

Exactly.

And the result shall still have the same quality as any package in -backports, 
technically, as far as it can. Thus the requirements for version, etc.

Volatile is not to become a place to dump packages to bypass -backports. On the 
contrary.

-nik



Re: Proposal: Repository for fast-paced package backports

2018-12-25 Thread W. Martin Borgert
Hi all,

I like the idea of having a volatile archive and I agree with
almost all what Dominik wrote about the motivation.

I would, however, completely separate it from backports. I.e.

 - separate NEW queue
 - different suffix
 - no need to keep a volatile package out of testing

Why?

 - volatile is a different beast from backports, this should be
   very clear to both package maintainers and our users
 - in volatile we can give less guarantees about future
   upgradability than backport provides
 - volatile must not put any burden on the backports team, which
   e.g. a common NEW queue would probably impose

Just my 6¢, Cheers



Re: Proposal: Repository for fast-paced package backports

2018-12-25 Thread Dominik George
Hi,

>I would, however, completely separate it from backports. I.e.
>
> - separate NEW queue
> - different suffix
> - no need to keep a volatile package out of testing
>
>Why?
>
> - volatile is a different beast from backports, this should be
>   very clear to both package maintainers and our users

The idea is to have them separated, but fully interoperable.

I.e. the proposal ensures such things as:

- foo is not supportable for the buster release cycle. It goes to volatile.
- foo becomes supportable for buster+2.
- foo is backported (as in -backports) to buster+1

This will work properly, among other such scenari.

> - volatile must not put any burden on the backports team, which
>   e.g. a common NEW queue would probably impose

The whole point is that it is not new work or a new burden. This is one reason 
for the rules being almost the same and the clear decision path and movement 
between -backports and -volatile. A -volatile package is handled exactly the 
same, except it comes from unstable. The workload is the same as if the package 
had migrated to testing and was being uploaded to -backports. The defined 
preconditions ensure this is not abused for a ton of packages.

-nik



Re: Proposal: Repository for fast-paced package backports

2018-12-25 Thread Dominik George
> - no need to keep a volatile package out of testing

Oh, and yes. Having a package in testing means it will be supported for a 
stable lifecycle - a full contradiction to volatile!

-nik



Testing init.d script

2018-12-25 Thread Kip Warner
Hey list,

I wasn't sure which other Debian mailing list might be more
appropriate, but lsb-discuss appeared to be defunct since 2002.

My package has an LSB friendly init.d script it distributes to manage
the daemon it ships as a system service. I'd like to use it during unit
testing so the daemon can be started, stopped, and various unit tests
performed on it between starting and stopping.

What is the best practice for this kind of scenario? There are some
caveats, of course, because the init.d script cannot be run as root
when my project's build environment runs its unit tests.

Yours truly,

-- 
Kip Warner | Senior Software Engineer
OpenPGP signed/encrypted mail preferred
https://www.thevertigo.com


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


Bug#917320: ITP: ruby-kitchen-docker -- Docker Driver for Test Kitchen

2018-12-25 Thread Mathieu Parent
Package: wnpp
Severity: wishlist
Owner: Mathieu Parent 

* Package name: ruby-kitchen-docker
  Version : 2.7.0
  Upstream Author : Sean Porter, ...
* URL : https://github.com/test-kitchen/kitchen-docker
* License : Apache-2.0
  Programming Lang: Ruby
  Description : Docker Driver for Test Kitchen

 A Docker Driver for Test Kitchen.
 .
 Test Kitchen is a test harness tool to execute your configured code on one or
 more platforms in isolation. A driver plugin architecture is used which lets
 you run your code on various cloud providers and virtualization technologies
 such as Amazon EC2, Blue Box, CloudStack, Digital Ocean, Rackspace, OpenStack,
 Vagrant, Docker, LXC containers, and more. Many testing frameworks are already
 supported out of the box including Bats, shUnit2, RSpec, Serverspec, with
 others being created weekly.



Re: Proposal: Repository for fast-paced package backports

2018-12-25 Thread Pirate Praveen



On 2018, ഡിസംബർ 26 2:16:07 AM IST, Dominik George  
wrote:
>Heisann, alle sammen,
>
>as announced in the recent thread about maintaining, I hereby propose a
>repository that allows making “backports” of packages available to
>users
>of the stable distribution, if those packages cannot be maintained in
>testing and backported in the usual way. If you are interested in what
>lead up to that, please see bug #915050. I will give a short summary of
>it here.
>
>
>Reasons for having a special place for some packages
>
>
>(You may want to skip this part if you are familiar with the
>situation.)
>
>As all developers know (but passers-by may not), for software to enter
>the Debian archive, it is always uploaded to the unstable distribution,
>then migrates to testing (hopefully ;)), which is at some point
>snapshot
>and made the new stable release. From there on, maintainers have two
>obligations: Firstly, keep the package in stable good and secure, e.g.
>by uploading security fixes for it once they become available upstream,
>or even backport fixes themselves. Secondly, provide the package in
>unstable with updates and ensure its migration, to keep it ready for
>the
>next stable release.
>
>Now, for some software packages, this process is problematic, because
>upstream may have another idea about software lifecycles. Concerning
>the
>GitLab example, upstream provides security fixes for three months for
>their stable releases. Backporting fixes from newer versions is very
>hard or impossible because the massive amounts of changes to the
>software in every new versions. This is something that also affects
>other packages, like Mozilla Firefox, which has a firefox package in
>unstable, and a separate firefox-esr package, with the ESR version of
>Firefox. Only the latter migrates to testing.
>
>Users of Debian honour it for its stability, but as an agile software
>lifecycle is adapted by more and more very popular software packages,
>not being able to install these packages in the trusted, well-known
>fashion through the official apt repositories is becoming more and more
>of a drawback.
>
>It can easily be assumed that the normal release and maintenance cycle
>of Debian stable will not change, which is very good, so we should find
>a way to still provide such software as described above to users.
>
>
>Why backports is not enough
>===
>
>This also is well-known, but for completeness: Formal backports in
>stable-backports are required to be direct backports from testing, and
>are a stepping stone within the upgrade from stable to stable+1. Thus,
>a
>version of a package that is not in testing can never be in
>stable-backports.
>
>
>Name of the new repository
>==
>
>In the past, the name “volatile” was used for a similar repository, but
>with a different scope (limited to data packages for things like virus
>scanners). I will thus use the working title volatile throughout this
>proposal, although this may change.
>
>Other ideas: fastlane, unsupported
>
>(Please feel free to add other ideas.)
>
>
>Requirements for a package to go into stable-volatile
>=
>
>The new volatile proposal is not intended to ease life for package
>maintainers who want to bypass the migration and QA requirements of the
>regular stable lifecycle, so special need must be taken to ensure only
>packages that need it go into volatile. I want to summarise the
>requirements like so:
>
>- The package must be maintained in unstable, like every other package.
> - The package must not be in testing, and care must be taken for the
>   package not to migrate to testing.
> - Regular maintenance for the lifetime of stable must be impossible
>   or unnecessarily hard, and this requirement should be assessed in
>   a verifiable manner, e.g. referring to upstream’s lifecycle model.
> - There must be notable need for the package. Like for backports, user
>   requests might be an indicator.
> - Should the package be removed from unstable, it must also be removed
>   from volatile.
> - Should the package begin to migrate to testing again, it must
>   be moved to stable-backports.
>
>Before starting to maintain a volatile package, the maintainer shall
>seek consent (or doubt) on debian-devel.
>
>
>Building packages and package dependencies
>==
>
>Packages for volatile are built the same way as formal backports, only
>that the source is taken from unstable rather than testing. In
>particular:
>
> - Changes shall be kept as small as possible.
> - The package is rebuilt against stable.
>- The package may depend on packages in stable, stable-backports or
>stable-volatile.
>
>Dependencies on other packages in volatile should be avoided if
>possible. Especially, dependencies of the package that also need
>backporting must not be added to volatile just because they are
>dependencies —