Bug#826799: ITP: libplack-handler-anyevent-fcgi-perl -- Asynchronous FCGI handler for PSGI using AnyEvent::FCGI

2016-06-08 Thread Xavier Guimard
Package: wnpp
Severity: wishlist
Owner: Xavier Guimard 

* Package name: libplack-handler-anyevent-fcgi-perl
  Version : 0.01
  Upstream Author : Tatsuhiko Miyagawa 
* URL : https://metacpan.org/release/Plack-Handler-AnyEvent-FCGI
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Asynchronous FCGI handler for PSGI using AnyEvent::FCGI

Plack::Handler::AnyEvent::FCGI is a PSGI adapter for AnyEvent::FCGI 
  
allowing AnyEvent based non-blocking applications running behind a
web server using FastCGI as a protocol.

This package will be maintained uder umbrella of Debian Perl Group.



Bug#826798: ITP: libanyevent-fcgi-perl -- Perl non-blocking FastCGI server

2016-06-08 Thread Xavier Guimard
Package: wnpp
Severity: wishlist
Owner: Xavier Guimard 

* Package name: libanyevent-fcgi-perl
  Version : 0.04
  Upstream Author : Vitaly Kramskikh, 
* URL : https://metacpan.org/release/AnyEvent-FCGI
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Perl non-blocking FastCGI server

AnyEvent offers module authors the ability to do event programming
using different event implementation.

AnyEvent::FCGI implements non-blocking FastCGI server based on
AnyEvent for event based applications.

Package wil be maintained uner umbrella of Debian Perl Group.



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

2016-06-08 Thread Lars Wirzenius
On Wed, Jun 08, 2016 at 10:41:33PM +0100, Ben Hutchings wrote:
> I don't see what's so unreasonable about that.  They're asking you to
> provide the same licence for your contributions, as the licence for the
> existing Gitlab software.  Every FOSS project expects that, even if
> they don't make such a formal statement of it.

If all they want is to have contributions use the same license as the
code they provide, why is that license not enough? Why is a separate
contributor license agreement needed?

-- 
Schrödinger's backup hypothesis: the condition of any backup is
undefined until a restore is attempted. -- andrewsh


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-08 Thread Jose-Luis Rivas
On 08/06/16, 10:41pm, Ben Hutchings wrote:
> On Wed, 2016-06-08 at 19:40 +0200, Alexander Wirt wrote:
> > On Wed, 08 Jun 2016, Jonathan Dowland wrote:
> > 
> > > On Wed, Jun 08, 2016 at 09:47:56AM +0200, Alexander Wirt wrote:
> > > > I am also not very keen on using a system with a "open core / 
> > > > enterprise"
> > > > model. For such a crucial service I would really prefer a real open 
> > > > source
> > > > system. But maybe I am alone with that oppinion. 
> > > 
> > > You are not alone, but please do not call Gitlab CE not "real open 
> > > source".
> > I do for every software which forces me to sign things like:
> > https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/legal/individual_contributor_license_agreement.md
> [...]
> 
> I don't see what's so unreasonable about that.  They're asking you to
> provide the same licence for your contributions, as the licence for the
> existing Gitlab software.  Every FOSS project expects that, even if
> they don't make such a formal statement of it.
> 
> Ben.

Nodejs requires that as well. Nothing wrong with it.

And in that case, calling node.js not real open source, would be quite a
mistake.

-- 
⨳ PGP 0x13EC43EEB9AC8C43 ⨳ https://ghostbar.co



Pagure and Gitolite for project+code hosting (was: Next steps for gitlab.debian (Re: GitLab B.V. to host free-software GitLab for Debian project))

2016-06-08 Thread Ben Finney
Barry Warsaw  writes:

> Another possible option is Pagure
> https://pagure.io/

Wow, that's an attractive option. Thanks!

> Written in Python and developed by Fedora.

Apropos the discussions in this thread: Pagora uses Gitolite
https://docs.pagure.org/pagure/overview.html> as its component for
managing access to repositories.

-- 
 \  “[Entrenched media corporations will] maintain the status quo, |
  `\   or die trying. Either is better than actually WORKING for a |
_o__)  living.” —ringsnake.livejournal.com, 2007-11-12 |
Ben Finney



Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Joachim Breitner
Hi,

Am 8. Juni 2016 22:47:24 MESZ, schrieb Julien Cristau :
>On Wed, Jun  8, 2016 at 15:56:31 +0200, Joachim Breitner wrote:
>
>> We’ll have to allow for some diversity, if only to try new paths (and
>> then, eventually, cut off old ones). Especially as long as there is
>> motivation. 
>> 
>I haven't seen much motivation to maintain alioth (especially the
>fusionforge bits) for a few years now.  Alex is doing a great job of
>preventing things from collapsing under their own weight entirely, but
>there's a difference.

I was referring to the motivation of those who want to intrude new things.

Joachim 



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

2016-06-08 Thread Barry Warsaw
On Jun 07, 2016, at 11:22 PM, Pirate Praveen wrote:

>I have started a wiki page to compare gitolite and gitlab
>https://wiki.debian.org/Alioth/GitNext

Another possible option is Pagure

https://pagure.io/

Written in Python and developed by Fedora.

Cheers,
-Barry


pgpAFfrqLj5m8.pgp
Description: OpenPGP digital signature


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

2016-06-08 Thread Ben Hutchings
On Wed, 2016-06-08 at 19:40 +0200, Alexander Wirt wrote:
[...]
> Debian needs feature X but it is already in the e.nterprise version. We make
> a patch and for commercial reasons it never gets merged (they already sell it
> in the enterprise version). Which means we will have to fork the software and
> keep those patches forever. Been there done that. For me, that isn't
> acceptable. 
> I don't want another Nagios. 

This, however, is a concern I share.  I would be interested to know
whether such a contribution has ever been offered to Gitlab and what
the result of that was.

Ben.

-- 
Ben Hutchings
Any smoothly functioning technology is indistinguishable from a rigged
demo.


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


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

2016-06-08 Thread Ben Hutchings
On Wed, 2016-06-08 at 19:40 +0200, Alexander Wirt wrote:
> On Wed, 08 Jun 2016, Jonathan Dowland wrote:
> 
> > On Wed, Jun 08, 2016 at 09:47:56AM +0200, Alexander Wirt wrote:
> > > I am also not very keen on using a system with a "open core / enterprise"
> > > model. For such a crucial service I would really prefer a real open source
> > > system. But maybe I am alone with that oppinion. 
> > 
> > You are not alone, but please do not call Gitlab CE not "real open source".
> I do for every software which forces me to sign things like:
> https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/legal/individual_contributor_license_agreement.md
[...]

I don't see what's so unreasonable about that.  They're asking you to
provide the same licence for your contributions, as the licence for the
existing Gitlab software.  Every FOSS project expects that, even if
they don't make such a formal statement of it.

Ben.

-- 
Ben Hutchings
Any smoothly functioning technology is indistinguishable from a rigged
demo.


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


Bug#826774: ITP: genwqe-user -- A hardware accelerated version of zLib using PCIe with FPGA

2016-06-08 Thread Breno Leitao
Package: wnpp
Severity: wishlist
Owner: Breno Leitao 

* Package name: genwqe-user
  Version : 4.0.17
  Upstream Author : Frank Haverkamp
* URL : https://github.com/ibm-genwqe/genwqe-user
* License : Apache Version 2.0
  Programming Lang: C
  Description : A hardware accelerated version of zLib using PCIe with FPGA

GenWQE (Generic Work Queue Engine) is a PCIe acceleration card. This repository
contains the source code to test, maintain and update the GenWQE PCIe card.
Furthermore a zlib version with hardware acceleration is provided to do zlib
style compression/decompression according to RFC1950, RFC1951 and RFC1952. This
can be used as alternative to the traditional software zlib.

This package dependes on a specific PCIe3 FPGA Accelerator Adapter. You can
find them at:

http://www.ibm.com/support/knowledgecenter/POWER8/p8hcd/fcej12.htm
http://www.ibm.com/support/knowledgecenter/en/POWER8/p8hcd/fcej13.htm

I want to maintain this package as I am one of the main ppc64el porters, and I
am in the DD process to become one.



Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Julien Cristau
On Wed, Jun  8, 2016 at 15:56:31 +0200, Joachim Breitner wrote:

> We’ll have to allow for some diversity, if only to try new paths (and
> then, eventually, cut off old ones). Especially as long as there is
> motivation. 
> 
I haven't seen much motivation to maintain alioth (especially the
fusionforge bits) for a few years now.  Alex is doing a great job of
preventing things from collapsing under their own weight entirely, but
there's a difference.

Cheers,
Julien



Re: Genesis of the git.d.o/gitlab.d.o confusion

2016-06-08 Thread Tollef Fog Heen
]] Ian Jackson 

> But what you are saying is that they must, right away, pick a fight
> with the administrators and users of the existing services.  They have
> to declare their intent to obsolete it and write out a detailed plan
> on how everyone will have to change.
> 
> I think that this would be very aggressive and harmful behaviour.  You
> can see in this thread the kind of (very measured, under the
> circumstances) responses from people who have qualms about such a
> plan.
> 
> Requiring this requires those who want improvement to (a) enter into a
> political battle (b) make explicit and public their criticisms of
> the existing setups (c) "win" against the now-"enemies" who support
> the existing services.

FWIW, you're the first one (AFAIHS) in this thread to use of adverserial
words like «pick a fight», «enemies», «battle», and so on.  I don't
think that choice of words is helpful to finding a good solution that's
reasonable to everybody.

I'll be talking about official services here.  What people do with their
private experiments in the debian.net namespace is up to them.

The requirement is that if your new project largely duplicate some
existing project, you talk to the folks running the existing project,
work out delineations and at a minimum, try to work together.  If you
can't make anything work, come back, make a reasonable case for why we
still want it despite the duplication in effort.

I don't think this is a particularly unreasonable bar.  If you're
setting up a new service, that hopefully adds some unique value to the
project, it's not just an intersection of three existing projects.

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



Re: why, nicely explained (Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Michael Lustfield
On Wed, Jun 8, 2016 at 12:39 PM, Milan Kupcevic  wrote:

> On 06/08/2016 02:55 PM, Michael Lustfield wrote:
> > On Wed, 8 Jun 2016 15:47:46 +, Holger Levsen
> > mailto:hol...@layer-acht.org>> wrote:
> >>Thanks for this nice summary. It helped me understand things better.
> >
> > I'm... actually gonna save this for later because it helps me understand
> > the alioth workflow.
> >
>
> [...]
>
> Great sarcasm.
>
> Milan
>


This was not in any way intended as sarcasm. If it came across as such,
please accept this as my apology.

Alioth has been, and continues to be, the hardest thing for me to wrap my
head around.

Whatever option (gitlab, gogs, gitolite) is rolled out and is able to
eventually replace at least the git (and projects) functionality of Alioth
would very much help me, and others, dive into other projects.

Currently, I don't like to even poke at other projects that I'm not already
familiar with; I'm scared I'll break something because I don't understand
the workflows and processes involved. I /did/ star that message and save it
for future use because I /did/ find it valuable.

Again, I'm sorry if I came across sarcastic. Hopefully elaborating helps
explain what I meant originally. :)


Upstream releases on GitHub (was: Generating upstream version from git history with uscan)

2016-06-08 Thread Ben Finney
Mo Zhou  writes:

> (Keep me in CC list please)

Done.

> I'm working on some packages whose upstream (github) doesn't make
> releases. So I need to invent upstream versions, that's OK.

Can you appeal to upstream to make releases? The Upstream Guide
https://wiki.debian.org/UpstreamGuide#Releases_and_Versions>
has a section that may help you to convince them.

GitHub has support for users to create releases of their projects
https://help.github.com/articles/creating-releases/>, along with
release notes and arbitrary files to accompany the release.

So maybe you have a co-operative upstream who will help in this way.

-- 
 \  “The shortest distance between two points is under |
  `\  construction.” —Noelie Alito |
_o__)  |
Ben Finney 



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

2016-06-08 Thread Adrien CLERC
Le 08/06/2016 à 10:53, Christiaan de Die le Clercq a écrit :
>
> +1
>
> Though I am not involved in this discussion and didn't read a lot of
> previous emails about this. I am going to assume it would be hosted on
> Debian's servers and not with Gitlab's hosted services. We use Gogs at
> the office, a (MIT licensed) Gitlab alternative.
> https://github.com/gogits/gogs
> It might be worth checking out.
>
Let me add another one: GitBlit (http://gitblit.com/) It may not be as
active as others, but it is quite simple, and provide me a huge benefits
over Gogs, since it knows how to handle git repositories created by
third-party on disk. Using Gogs, all git repositories must have been
imported.
It's in Java, and I don't know if the "Pull request" thing is really useful.

Adrien



Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Milan Kupcevic
On 06/08/2016 02:08 PM, Milan Kupcevic wrote:
> On 06/08/2016 11:19 AM, Felipe Sateler wrote:
>>
>> So, say I want to contribute to a project I don't normally work in. Steps 
>> in alioth:
>>
> 
> [...]
> 
> Well, I would go this route:
> 
> - git clone 
> - hack
> - git commit -a -v
> - git format-patch -1 --to=proj...@lists.alioth.debian.org | mailx -t
> 

The last line is missing --stdout for correct piping:

  git format-patch -1 --to=proj...@domain.tld --stdout | mailx -t





signature.asc
Description: OpenPGP digital signature


Re: why, nicely explained (Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Milan Kupcevic
On 06/08/2016 02:55 PM, Michael Lustfield wrote:
> On Wed, 8 Jun 2016 15:47:46 +, Holger Levsen
> mailto:hol...@layer-acht.org>> wrote:
>>Thanks for this nice summary. It helped me understand things better.
> 
> I'm... actually gonna save this for later because it helps me understand
> the alioth workflow.
> 

[...]

Great sarcasm.

Milan




signature.asc
Description: OpenPGP digital signature


Re: why, nicely explained (Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Michael Lustfield
On Wed, 8 Jun 2016 15:47:46 +, Holger Levsen
 wrote:
>Thanks for this nice summary. It helped me understand things better.

I'm... actually gonna save this for later because it helps me understand
the alioth workflow.

I'm still relatively fresh to Debian dev and can say, without any doubt,
alioth was (continues to be) the hardest part, by far for me to wrap my
head around.


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

2016-06-08 Thread Matt Zagrabelny
On Wed, Jun 8, 2016 at 12:40 PM, Alexander Wirt  wrote:
> On Wed, 08 Jun 2016, Jonathan Dowland wrote:
>
>> On Wed, Jun 08, 2016 at 09:47:56AM +0200, Alexander Wirt wrote:
>> > I am also not very keen on using a system with a "open core / enterprise"
>> > model. For such a crucial service I would really prefer a real open source
>> > system. But maybe I am alone with that oppinion.
>>
>> You are not alone, but please do not call Gitlab CE not "real open source".
> I do for every software which forces me to sign things like:
> https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/legal/individual_contributor_license_agreement.md
>
> Thats far away from what I call open source. I also don't want to end with
> things like:
>
> Debian needs feature X but it is already in the e.nterprise version. We make
> a patch and for commercial reasons it never gets merged (they already sell it
> in the enterprise version). Which means we will have to fork the software and
> keep those patches forever. Been there done that. For me, that isn't
> acceptable.

That is the nature of free software, though. Any given upstream might
be unwilling to merge some useful patch for whatever reason they
choose. If enough of those patches don't get merged, then a fork may
be likely. This already happens in the FOSS community without any
commercial or proprietary interests.

Given that, I still prefer software that doesn't have a proprietary
licensed "enterprise" version as well as a free software version.

-m



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

2016-06-08 Thread Marcin Kulisz
On 2016-06-08 11:08:02, Lars Wirzenius wrote:
> On Wed, Jun 08, 2016 at 09:47:56AM +0200, Alexander Wirt wrote:
> > I am also not very keen on using a system with a "open core / enterprise"
> > model. For such a crucial service I would really prefer a real open source
> > system. But maybe I am alone with that oppinion. 
> 
> You're not alone. The open core approach of Gitlab worries me greatly.
> 
> (I'm just a random Debian developer. I no particular say in this.)

I'm not even a Debian dev (random or not :-) ).
I'm using Debian as well as gitlab and I agree that we should use fully open
solutions and avoid those with so called open open core.
-- 

|_|0|_|  |
|_|_|0| "Heghlu'Meh QaQ jajVam"  |
|0|0|0|  kuLa -  |

gpg --keyserver pgp.mit.edu --recv-keys 0x58C338B3
3DF1 A4DF C732 4688 38BC F121 6869 30DD  58C3 38B3


signature.asc
Description: PGP signature


Re: why, nicely explained (Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Marc Haber
On Wed, 8 Jun 2016 15:47:46 +, Holger Levsen
 wrote:
>Thanks for this nice summary. It helped me understand things better.

What Holger says +1.

I must say that I like the discussion style shown in this thread up to
now. Please more of this friendly constructivism.

Greetings
Marc
-- 
-- !! 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



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

2016-06-08 Thread Marc Haber
On Wed, 8 Jun 2016 11:21:30 +0100, Jonathan Dowland 
wrote:
>If it takes off and is popular, then migrating to a .org, what happens to 
>Alioth,
>where git.d.o point etc. are all things to worry about in the future, but 
>they're
>moot if it doesn't take off. So focus on getting a separate service running, 
>and
>running well.

I must say that those .net => .org migrations have been a nuisance for
years. For me, at least.

Greetings
Marc
-- 
-- !! 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



Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Milan Kupcevic
On 06/08/2016 11:19 AM, Felipe Sateler wrote:

[...]

> 
> So, say I want to contribute to a project I don't normally work in. Steps 
> in alioth:
> 

[...]

Well, I would go this route:

- git clone 
- hack
- git commit -a -v
- git format-patch -1 --to=proj...@lists.alioth.debian.org | mailx -t

> 
> Compare with gitlab:
> 
> - go to https://gitlab.debian.org/project/project
> - click fork
> - git clone the url gitlab will tell you
> - hack
> - push
> - click "Submit Merge Request" button on the same page
> 

[...]


Milan



signature.asc
Description: OpenPGP digital signature


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

2016-06-08 Thread Alexander Wirt
On Wed, 08 Jun 2016, Jonathan Dowland wrote:

> On Wed, Jun 08, 2016 at 09:47:56AM +0200, Alexander Wirt wrote:
> > I am also not very keen on using a system with a "open core / enterprise"
> > model. For such a crucial service I would really prefer a real open source
> > system. But maybe I am alone with that oppinion. 
> 
> You are not alone, but please do not call Gitlab CE not "real open source".
I do for every software which forces me to sign things like:
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/legal/individual_contributor_license_agreement.md

Thats far away from what I call open source. I also don't want to end with
things like: 

Debian needs feature X but it is already in the e.nterprise version. We make
a patch and for commercial reasons it never gets merged (they already sell it
in the enterprise version). Which means we will have to fork the software and
keep those patches forever. Been there done that. For me, that isn't
acceptable. 
I don't want another Nagios. 

Alex 



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

2016-06-08 Thread Alexander Wirt
On Wed, 08 Jun 2016, Alexandre Viau wrote:

> On 08/06/16 07:57 AM, Alexander Wirt wrote:
> > On Wed, 08 Jun 2016, Antonio Terceiro wrote:
> > 
> >> On Wed, Jun 08, 2016 at 09:47:56AM +0200, Alexander Wirt wrote:
> >> for authentication, I think you should probably use the Debian SSO with
> >> client certificates:
> >> https://wiki.debian.org/DebianSingleSignOn
> > Nope, thats http only and doesn't cover ssh. Client certificates also have
> > several problems, see enricos mails for details about it. 
> 
> Alioth accounts are first created on the web interface and then users
> upload their SSH keys. I don't see why we wouldn't do the same with gitlab?
You will just end with a second tool for ssh keys. I dream of some central
self service tool (maybe like freeipa) which can be used as a source for
authentication. 

> I can see the following:
>  - DDs login with Debian SSO and upload their public key on the web inteface
>  - Debian Contributors are able to create -guest a account and upload
> theur public key on the web interface
I personally think it sucks to have another identity provider. So if you use
svn for one team and git(lab) for another, you will have to maintain your
stuff twice. I would like to prevent that.

Just my 2 cent

Alex



signature.asc
Description: PGP signature


Bug#826757: ITP: golang-github-pkg-errors -- Simple error handling primitives for Go

2016-06-08 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-pkg-errors
  Version : 0.6.0+git20160608.5.2af433a-1
  Upstream Author : Dave Cheney 
* URL : https://github.com/pkg/errors
* License : BSD-2-clause
  Programming Lang: Go
  Description : Simple error handling primitives for Go

 Package errors provides simple error handling primitives for the Go
 programming language.
 .
 The traditional error handling idiom in Go results in error reports without
 context or debugging information.
 .
 The errors package allows programmers to add context to the failure path in
 their code in a way that does not destroy the original value of the error.

Reason for packaging: Needed by new version of the existing
  golang-github-pkg-sftp-dev package



Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Luca Filipozzi
On Wed, Jun 08, 2016 at 05:16:54PM +0100, Ian Jackson wrote:
> Luca Filipozzi writes ("Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: 
> Next steps for gitlab.debian)"):
> > On Wed, Jun 08, 2016 at 03:19:09PM +, Felipe Sateler wrote:
> > > That speaks more to the need of actually dropping the not-shiny-anymore 
> > > services rather than block adding a new service.
> > 
> > We aren't saying 'no'; we're saying 'please have a transition plan'.
> > 
> > Dropping a not-shiny-anymore service without a transition plan to
> > move users of the service off is not great.  That said, maybe that's
> > what we do.  Announce a date and move on.
> 
> We have a situation where someone thinks the existing services are
> poor, and wants to set up what they think is an improved one.
> Presumably they hope that lots of people will use it.
> 
> But what you are saying is that they must, right away, pick a fight
> with the administrators and users of the existing services.  They have
> to declare their intent to obsolete it and write out a detailed plan
> on how everyone will have to change.

I'm not asking anyone to pick a fight.  I'm asking for a transition plan (more
below).

If Alioth is no longer fit for purpose, then let's see if this is the
opportunity to find a replacement.

> I think that this would be very aggressive and harmful behaviour.  You
> can see in this thread the kind of (very measured, under the
> circumstances) responses from people who have qualms about such a
> plan.
> 
> Requiring this requires those who want improvement to (a) enter into a
> political battle (b) make explicit and public their criticisms of
> the existing setups (c) "win" against the now-"enemies" who support
> the existing services.
> 
> It is bad enough that it is sometimes thought acceptable to aggressive
> declare someone else's project obsolete.  Encouraging this behaviour,
> which is what you are doing, is (I'm sorry to say) very bad indeed.

A discussion between those proposing a new service and those currently
operating the current service doesn't need to be confrontational.

Asking for a conversation to develop a plan, if possible, should not be seen as
promoting a conflict.

Maybe the sole remaining administrator of Alioth is interested in making a
transition, also.

Maybe those proposing the new service can join the Alioth team to ease the
transition.

Maybe after gitlab is up, we give people six months to move off of Alioth.

Without additional people joining the Alioth team, that service is
under-resourced.  If the count of members reaches zero, then we will likely
consider the service abandoned, regardless of active user count.  (Maybe we
need to introduce RFH, RFA, O, etc. for services.)

Any new service transitioned to d.o needs to have a dedicated team to operate
it.  That's part of service planning.

> Also, from a practical point of view, this is an impractical way of
> carrying on change.  We don't know, in general, whether the new thing
> will indeed be better.  The best way is to try it and see.

Try it and see means debian.net.  That's fine.  That's not the same as
debian.org.

> We happily have some people who want to do the work of setting it up.
> They should be encouraged and supported.  They should not be set up in
> some kind of manufactured conflict with existing services.

I don't view it as a conflict.  There is one remaining Alioth administrator; we
should ask him what he wants to do.

> If the new thing really is great then we can think about what other
> things it might have obsoleted.  That would principally be a decision
> for those who are supporting and using the services which might be
> withdrawn.
> 
> And, that would be the time to think about firming the thing up - for
> example, by transitioning to a .org name on a DSA-owned machine.
> 
> For now I would advise the people who want to try gitlab to _consider
> in advance_[1] that transition, but to feel free to set something up
> outside DSA control for now.
> 
> [1] I'm sure DSA and others will be happy to advise on how to make
> choices which make moving to DSA infrastructure easier rather than
> harder.

Always.

-- 
Luca Filipozzi
http://www.crowdrise.com/SupportDebian



Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Ian Campbell
On Wed, 2016-06-08 at 20:29 +0530, Balasankar C wrote:
> Tell me an "easy" way to do merging in alioth,

I think perhaps it hasn't been made clear to folks on this thread that
gitlab is more like a github style thing (with a webui for PRs and
whatnot) rather than a more "traditional"/"simple" git hosting service
(like gitorious et al) used by people with ML driven development models
(who use "git send-email", "git pull-request" and "git am" etc and only
need push and pull from their service).

At least I assume that's what gitlab is based on what I'm infering from
what some folks are skirting around on this thread, perhaps someone who
is familiar with gitlab can comment.

(Iain was asking why people host only use alioth for simple git hosting
hate it, so your response was something of a non sequitur in that
context because you began talking about a usecase which is more than
simple git hosting)

Ian.



Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Ian Jackson
Luca Filipozzi writes ("Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: 
Next steps for gitlab.debian)"):
> On Wed, Jun 08, 2016 at 03:19:09PM +, Felipe Sateler wrote:
> > That speaks more to the need of actually dropping the not-shiny-anymore 
> > services rather than block adding a new service.
> 
> We aren't saying 'no'; we're saying 'please have a transition plan'.
> 
> Dropping a not-shiny-anymore service without a transition plan to
> move users of the service off is not great.  That said, maybe that's
> what we do.  Announce a date and move on.

We have a situation where someone thinks the existing services are
poor, and wants to set up what they think is an improved one.
Presumably they hope that lots of people will use it.

But what you are saying is that they must, right away, pick a fight
with the administrators and users of the existing services.  They have
to declare their intent to obsolete it and write out a detailed plan
on how everyone will have to change.

I think that this would be very aggressive and harmful behaviour.  You
can see in this thread the kind of (very measured, under the
circumstances) responses from people who have qualms about such a
plan.

Requiring this requires those who want improvement to (a) enter into a
political battle (b) make explicit and public their criticisms of
the existing setups (c) "win" against the now-"enemies" who support
the existing services.

It is bad enough that it is sometimes thought acceptable to aggressive
declare someone else's project obsolete.  Encouraging this behaviour,
which is what you are doing, is (I'm sorry to say) very bad indeed.


Also, from a practical point of view, this is an impractical way of
carrying on change.  We don't know, in general, whether the new thing
will indeed be better.  The best way is to try it and see.

We happily have some people who want to do the work of setting it up.
They should be encouraged and supported.  They should not be set up in
some kind of manufactured conflict with existing services.

If the new thing really is great then we can think about what other
things it might have obsoleted.  That would principally be a decision
for those who are supporting and using the services which might be
withdrawn.

And, that would be the time to think about firming the thing up - for
example, by transitioning to a .org name on a DSA-owned machine.

For now I would advise the people who want to try gitlab to _consider
in advance_[1] that transition, but to feel free to set something up
outside DSA control for now.

[1] I'm sure DSA and others will be happy to advise on how to make
choices which make moving to DSA infrastructure easier rather than
harder.

Ian.



why, nicely explained (Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Holger Levsen
On Wed, Jun 08, 2016 at 03:19:09PM +, Felipe Sateler wrote:
> Git is not only for code hosting. It is also a tool for collaborating, 
> even with people not formally affiliated with your project.
> 
> So, say I want to contribute to a project I don't normally work in. Steps 
> in alioth:
> 
> - debcheckout project
> - hack (possibly in own branch)
> - ssh into alioth
> - alioth$ mkdir -p ~/public_git/project.git
> - alioth$ cd ~/public_git/project.git && git init --bare
> - git remote add personal\
> git+ssh://git.debian.org/git/users/$user/project.git
> - git push -u personal $currentbranch
> - Wait some minutes for cron job to pick up your repo
> - Realize you did not edit description, nor touch the magic
>   git-daemon-export-ok file in the remote repo, do so.
> - Wait some minutes again
> - Send mail to project maintainer instructing them to pull from
>   https://anonscm.debian.org/git/users/$user/project.git
> 
> Compare with gitlab:
> 
> - go to https://gitlab.debian.org/project/project
> - click fork
> - git clone the url gitlab will tell you
> - hack
> - push
> - click "Submit Merge Request" button on the same page
> 
> If the change is small enough (ie, doc/typo fixes), you can even edit the 
> file directly in the web browser.
 
Thanks for this nice summary. It helped me understand things better.


-- 
cheers,
Holger


signature.asc
Description: Digital signature


Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Luca Filipozzi
On Wed, Jun 08, 2016 at 03:19:09PM +, Felipe Sateler wrote:
> >> But that doesn't mean we as a project have to run and keep maintaining
> >> all the things that were once shiney.
> > 
> > +1
> 
> That speaks more to the need of actually dropping the not-shiny-anymore 
> services rather than block adding a new service.

We aren't saying 'no'; we're saying 'please have a transition plan'.

Dropping a not-shiny-anymore service without a transition plan to move users of
the service off is not great.  That said, maybe that's what we do.  Announce a
date and move on.

-- 
Luca Filipozzi
http://www.crowdrise.com/SupportDebian



Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Felipe Sateler
On Wed, 08 Jun 2016 15:14:36 +0100, Iain R. Learmonth wrote:

> Hi All,
> 
> On 08/06/16 15:10, Peter Palfrader wrote:
>> On Wed, 08 Jun 2016, Marco d'Itri wrote:
>>> Since usability is the main reason many people hate using alioth,
> 
> Do people really hate Alioth if they're just using it for git hosting?
> You do some ssh and make a repo and then you just pull and push as you
> would with anything else.

Git is not only for code hosting. It is also a tool for collaborating, 
even with people not formally affiliated with your project.

So, say I want to contribute to a project I don't normally work in. Steps 
in alioth:

- debcheckout project
- hack (possibly in own branch)
- ssh into alioth
- alioth$ mkdir -p ~/public_git/project.git
- alioth$ cd ~/public_git/project.git && git init --bare
- git remote add personal\
git+ssh://git.debian.org/git/users/$user/project.git
- git push -u personal $currentbranch
- Wait some minutes for cron job to pick up your repo
- Realize you did not edit description, nor touch the magic
  git-daemon-export-ok file in the remote repo, do so.
- Wait some minutes again
- Send mail to project maintainer instructing them to pull from
  https://anonscm.debian.org/git/users/$user/project.git

Compare with gitlab:

- go to https://gitlab.debian.org/project/project
- click fork
- git clone the url gitlab will tell you
- hack
- push
- click "Submit Merge Request" button on the same page

If the change is small enough (ie, doc/typo fixes), you can even edit the 
file directly in the web browser.

For flyby contributions (eg, because you noticed a small thing you can 
fix, or because you are working on lots of packages due to an archive-
wide task), the alioth workflow doesn't work very well.

> 
>>> "because it's shiny" is a reasonable selling point for gitlab...
> 
> It's also far from a feature-complete replacement for Alioth and has
> zero integration into our existing infrastructure.

Fortunately, integration can be worked on.

> 
> A shiny web view of repositories is not a reason to run a whole new
> service. Just make a shiny theme for cgit.

No, gitlab is not a shiny web view of repositories. It is a (web) app 
that helps people collaborate on projects. One of the things it does is 
give you a web view of the git repository. But it also gives you tools to 
manage repositories, track change proposals, triger CI builds, and 
integrate with other services via hooks. It probably has more features 
that I have just not used yet.

> 
> 
>> But that doesn't mean we as a project have to run and keep maintaining
>> all the things that were once shiney.
> 
> +1

That speaks more to the need of actually dropping the not-shiny-anymore 
services rather than block adding a new service.


-- 
Saludos,
Felipe Sateler



Bug#826748: ITP: webhook -- Small server for creating HTTP endpoints (hooks)

2016-06-08 Thread Free Ekanayaka
Package: wnpp
Severity: wishlist
Owner: Free Ekanayaka 

* Package name: webhook
  Version : 2.3.8
  Upstream Author : Adnan Hajdarevic 
* URL : https://github.com/adnanh/webhook
* License : MIT
  Programming Lang: Go
  Description : Small server for creating HTTP endpoints (hooks)

Webhook is a lightweight configurable tool written in Go, that
allows you to easily create HTTP endpoints (hooks) on your
server, which you can use to execute configured commands. You
can also pass data from the HTTP request (such as headers,
payload or query variables) to your commands. webhook also
allows you to specify rules which have to be satisfied in
order for the hook to be triggered.

For example, if you're using Github or Bitbucket, you can
use webhook to set up a hook that runs a redeploy script
for your project on your staging server, whenever you push
changes to the master branch of your project.



Odp:

2016-06-08 Thread BSN Capital

08/06/2016

TO: debian-devel@lists.debian.org


Czy potrzebujesz zatwierdzony biznes i prywatnego kredytu / Finansowanie w 
maksymalnej wysokosci 3% w skali roku. Skontaktuj sie z nami po wiecej 
szczególów w razie zainteresowania.

Dziekuje.

BSN Capital
Zarzadzanie
(C) 2016

--
Angielska wersja
--

Do you need an approved business and personal Loan/Funding at a maximum rate of 
3% per Annum. Contact us today for more details if interested.

Regards,

BSN Capital
Managment
(C) 2016



Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Balasankar C


On ബുധന്‍ 08 ജൂണ്‍ 2016 07:44 വൈകു, Iain R. Learmonth wrote:
> Do people really hate Alioth if they're just using it for git hosting?
> You do some ssh and make a repo and then you just pull and push as you
> would with anything else.
>

Tell me an "easy" way to do merging in alioth, and then let's talk about
people hating Alioth.
Gitlab (or similar tools) is not preferred because they are shiny. They
are preferred because
they provide better, usable features. :)

People don't use git for just "push and pull", you are missing the whole
point of VCS and
collaborative development. :)

-- 
Balasankar C
http://balasankarc.in



Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Antonio Terceiro
On Wed, Jun 08, 2016 at 03:14:36PM +0100, Iain R. Learmonth wrote:
> Hi All,
> 
> On 08/06/16 15:10, Peter Palfrader wrote:
> > On Wed, 08 Jun 2016, Marco d'Itri wrote:
> >> Since usability is the main reason many people hate using alioth, 
> 
> Do people really hate Alioth if they're just using it for git hosting?
> You do some ssh and make a repo and then you just pull and push as you
> would with anything else.
> 
> >> "because it's shiny" is a reasonable selling point for gitlab...
> 
> It's also far from a feature-complete replacement for Alioth and has
> zero integration into our existing infrastructure.
> 
> A shiny web view of repositories is not a reason to run a whole new
> service. Just make a shiny theme for cgit.

gitlab (and, to be fair, gogs which was also mentioned in the thread)
are way more than a "shiny web view of repositories". you are completely
missing the point.


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-08 Thread Alexandre Viau
On 08/06/16 10:17 AM, Ole Streicher wrote:
> Alexandre Viau  writes:
>>  - DDs login with Debian SSO and upload their public key on the web inteface
> 
> Just a question: aren't there already SSH keys in ldap, and can't these
> be re-used?

If that is possible, then yes! It would be great.

But this could be complicated due to the fact that -guest accounts don't
come from the same source. I haven't looked into it.

-- 
Alexandre Viau
av...@debian.org



signature.asc
Description: OpenPGP digital signature


Re: make ping executable by normal users?

2016-06-08 Thread Santiago Vila
On Wed, Jun 08, 2016 at 02:44:52PM +0100, Ben Hutchings wrote:
> [...] see bug #770492.

Truly amazing! For "ping", it would be like this:

$ /sbin/getcap /bin/ping
/bin/ping = cap_net_raw+ep
$ chown root:root /bin/ping
chown: changing ownership of '/bin/ping': Operation not permitted
$ /sbin/getcap /bin/ping
[ empty output ]

And you don't even have to be root, so this is a lot easier method to
lose the capability than doing tar + untar or using rsync without -X.

Thanks.



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

2016-06-08 Thread Ole Streicher
Alexandre Viau  writes:
>  - DDs login with Debian SSO and upload their public key on the web inteface

Just a question: aren't there already SSH keys in ldap, and can't these
be re-used?

Best regards

Ole



Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Iain R. Learmonth
Hi All,

On 08/06/16 15:10, Peter Palfrader wrote:
> On Wed, 08 Jun 2016, Marco d'Itri wrote:
>> Since usability is the main reason many people hate using alioth, 

Do people really hate Alioth if they're just using it for git hosting?
You do some ssh and make a repo and then you just pull and push as you
would with anything else.

>> "because it's shiny" is a reasonable selling point for gitlab...

It's also far from a feature-complete replacement for Alioth and has
zero integration into our existing infrastructure.

A shiny web view of repositories is not a reason to run a whole new
service. Just make a shiny theme for cgit.

> 
> But that doesn't mean we as a project have to run and keep maintaining
> all the things that were once shiney.

+1

Thanks,
Iain.



Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Peter Palfrader
On Wed, 08 Jun 2016, Marco d'Itri wrote:

> On Jun 08, Luca Filipozzi  wrote:
> 
> > Let me rephrase, then: can we have a plan that addresses alioth / git /
> > gitolite / gitlab / stuff rather than standing up yet another SCM/PM tool
> > because it's shiny?
> Since usability is the main reason many people hate using alioth, 
> "because it's shiny" is a reasonable selling point for gitlab...

But that doesn't mean we as a project have to run and keep maintaining
all the things that were once shiney.


-- 
|  .''`.   ** Debian **
  Peter Palfrader   | : :' :  The  universal
 https://www.palfrader.org/ | `. `'  Operating System
|   `-https://www.debian.org/



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

2016-06-08 Thread Alexandre Viau
On 08/06/16 07:57 AM, Alexander Wirt wrote:
> On Wed, 08 Jun 2016, Antonio Terceiro wrote:
> 
>> On Wed, Jun 08, 2016 at 09:47:56AM +0200, Alexander Wirt wrote:
>> for authentication, I think you should probably use the Debian SSO with
>> client certificates:
>> https://wiki.debian.org/DebianSingleSignOn
> Nope, thats http only and doesn't cover ssh. Client certificates also have
> several problems, see enricos mails for details about it. 

Alioth accounts are first created on the web interface and then users
upload their SSH keys. I don't see why we wouldn't do the same with gitlab?

I can see the following:
 - DDs login with Debian SSO and upload their public key on the web inteface
 - Debian Contributors are able to create -guest a account and upload
theur public key on the web interface

-- 
Alexandre Viau
av...@debian.org



signature.asc
Description: OpenPGP digital signature


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

2016-06-08 Thread Antonio Terceiro
On Wed, Jun 08, 2016 at 01:57:10PM +0200, Alexander Wirt wrote:
> On Wed, 08 Jun 2016, Antonio Terceiro wrote:
> 
> > On Wed, Jun 08, 2016 at 09:47:56AM +0200, Alexander Wirt wrote:
> > > On Wed, 08 Jun 2016, Pirate Praveen wrote:
> > > 
> > > > On Wednesday 08 June 2016 01:07 AM, Bastian Blank wrote:
> > > > > [SN: trimmed Cc list, as this is about what Debian wants]
> > > > > 
> > > > > Hi Alex
> > > > > 
> > > > > On Tue, Jun 07, 2016 at 08:06:41PM +0200, Alexander Wirt wrote:
> > > > >> Its more things like:
> > > > >> - integration into alioth - aka, how easy is it to integrate the 
> > > > >> already
> > > > >>   existing identity data (which we want to keep) into the system
> > > > > 
> > > > > This can be easy (use OAUTH2 against the identity provider) or hard
> > > > > (convert all data).  Also it speaks ldap itself.
> > > > 
> > > > Does alioth/fusionforge already support becoming an OAUTH2 identity
> > > > provider? How do other debian services (like nm.debian.org) use alioth
> > > > login? [1] I found this [2]
> > > I wrote a minimal exporter for user information (no group or acl
> > > information) that gets synced to the dacs host. That enables dacs enabled
> > > services to use these information.
> > 
> > for authentication, I think you should probably use the Debian SSO with
> > client certificates:
> > https://wiki.debian.org/DebianSingleSignOn
> Nope, thats http only and doesn't cover ssh.

gitlab would not need that for ssh pushes; they are done with a "git"
user (like in most sane git server infrastructures), and each user
uploads their SSH keys via the web interface after logging in against a
central authentication provider.

> Client certificates also have several problems, see enricos mails for
> details about it.

sure.

> > for authorization, at least if the plan is to mirror the current alioth
> > git infra you will need some scripting to sync the alioth data to gitlab
> > (I would suggest starting with a very limited pilot with only one of
> > very few projects).
> I don't think we will give any third party access to the user and
> passwordhashes.

gitlab wouldn't need password hashes.

as long as the central login thingy lets users login to the gitlab web
UI, users can set a gitlab-specific password for git push over HTTP(S).

then you would just need to know which users are members of which groups
so you can create the corresponding structure on gitlab. since anyone
can sign up on alioth today and get that, I don't think this will be a
problem.


signature.asc
Description: PGP signature


Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Joachim Breitner
Hi,

Am Mittwoch, den 08.06.2016, 13:46 + schrieb Luca Filipozzi:
> On Wed, Jun 08, 2016 at 03:17:44PM +0200, Joachim Breitner wrote:
> > 
> Let me rephrase, then: can we have a plan that addresses alioth / git /
> gitolite / gitlab / stuff rather than standing up yet another SCM/PM tool
> because it's shiny?

Probably as likely as we can have a plan to agree on one version
control system, on one packaging scheme, on one repository layout, on
one CI system (we have jenkings.d.o, ci.d.o, and many people have their
own scripts).

We’ll have to allow for some diversity, if only to try new paths (and
then, eventually, cut off old ones). Especially as long as there is
motivation. 


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


Re: Generating upstream version from git history with uscan

2016-06-08 Thread Alexandre Viau
Hello!

On 08/06/16 09:13 AM, Mo Zhou wrote:
> I read all the uscan examples, and it seems that uscan
> works basing on http and ftp only. That is to say uscan
> will not scan Git repos so the above demand won't be
> satisfied.

`man uscan` will tell you that there is a `git mode`. Unfortunately,
this mode is only able to read version numbers from tags and not
generate version numbers by reading git commit dates and such.

I have opened a bug on uscan for this: #811565 [1]. Please take a look
at it and redirect the discussion there.

I would love to see someone working on this, as this is a feature that
would be much needed in the go packaging team.

Cheers,

1. https://bugs.debian.org/811565

-- 
Alexandre Viau
av...@debian.org



signature.asc
Description: OpenPGP digital signature


Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Marco d'Itri
On Jun 08, Luca Filipozzi  wrote:

> Let me rephrase, then: can we have a plan that addresses alioth / git /
> gitolite / gitlab / stuff rather than standing up yet another SCM/PM tool
> because it's shiny?
Since usability is the main reason many people hate using alioth, 
"because it's shiny" is a reasonable selling point for gitlab...

-- 
ciao,
Marco


signature.asc
Description: PGP signature


Re: Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Luca Filipozzi
On Wed, Jun 08, 2016 at 03:17:44PM +0200, Joachim Breitner wrote:
> Am Mittwoch, den 08.06.2016, 10:21 +0100 schrieb Jonathan Dowland:
> > On Tue, Jun 07, 2016 at 10:25:07AM +0530, Pirate Praveen wrote:
> > > Thanks for the offer. It would be great if I have more hands to help with
> > > migrating git.debian.org
> > 
> > Whoah there. Running an official Debian gitlab instance is one thing, 
> > migrating
> > git.debian.org is quite another. Did I miss where there was consensus on 
> > this?
> 
> it was a misunderstanding that went this way:
> 
>  * Someone wanted gitlab.debian.org.
>  * Someone pointed out that d.o services should be named by task, not
>    implementation.
>  * Someone figured that the task provided by gitlab is git hosting,
>    hence understood the above as a suggestion to use git.debian.org.

Let me rephrase, then: can we have a plan that addresses alioth / git /
gitolite / gitlab / stuff rather than standing up yet another SCM/PM tool
because it's shiny?

This has more to do with delivering sustainable services while reducing the
overhead / technical debt.

-- 
Luca Filipozzi
http://www.crowdrise.com/SupportDebian



Re: make ping executable by normal users?

2016-06-08 Thread Ben Hutchings
On Tue, 2016-06-07 at 14:56 -0800, Britton Kerin wrote:
> On Thu, Jun 2, 2016 at 2:33 PM, Santiago Vila  wrote:
> > On Thu, Jun 02, 2016 at 01:56:08PM -0800, Britton Kerin wrote:
> > > On my old debian system I could ping as a normal user.  The ping
> > > binary had the suid bit set.  Now I get:
> > > 
> > > $ ping www.google.com
> > > ping: icmp open socket: Operation not permitted
> > > 2 $
> > > 
> > > presumably because the bit isn't set.
> > > 
> > > What's the right fix?  I could setuid it but then if I understand
> > > correctly it might get changed back by an upgrade.  Does it use
> > > capabilites or something?
> > 
> > Yes, it uses capabilities. The simple fix is to do this:
> > 
> > dpkg-reconfigure iputils-ping
> 
> Well, that works, thanks.  But I really don't get the overall behavior.
> It says this:
> 
>  root@debian:/home/bkerin# dpkg-reconfigure iputils-ping
>  Setcap worked! Ping(6) is not suid!
>  root@debian:/home/bkerin#
> 
> And then ping works for non-root users.
> 
> How, just by executing dpkg-reconfigure, did I tell it this is what
> I wanted?  If that's the default, why wasn't it that way to begin with?

It probably was, but see bug #770492.

> More generally, is it somehow possible to still run debian without
> capabilities?
[...]

Capabilities are a non-optional feature of Linux.  There are Debian
ports to other kernels where this may not be the case.

Ben.

-- 
Ben Hutchings
Any smoothly functioning technology is indistinguishable from a rigged
demo.



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


Generating upstream version from git history with uscan

2016-06-08 Thread Mo Zhou
Hi folks,

(Keep me in CC list please)

I'm working on some packages whose upstream (github)
doesn't make releases. So I need to invent upstream
versions, that's OK. However when one is going to
maintain a number of packages that watch is not present,
upstream update tracking by hand would be a nightmare.

In a word, this is what I want:

Suppose that the latest upstream update is `aabbccdd`,
and the corresponding commit date is `20160607`, i.e.
```
$ git log -1
commit aabbccddXXX
Author: XXX
Date:   Tue Jun 7 09:24:33 2016 +
```
And I hope some uscan hacks can automatically generate
such a version string `0~20160607-gaabbccd`.

I read all the uscan examples, and it seems that uscan
works basing on http and ftp only. That is to say uscan
will not scan Git repos so the above demand won't be
satisfied.

Did I miss some uscan feature?
If not, do you folks think this feature proposal should
be filed against uscan?

BTW, the VCS scan provided in DDPO is something similar
to what I want, but I didn't found the scanning script
in the qa repo ...

Thanks in advance.
:-)

-- 
Best,
Lumin


Genesis of the git.d.o/gitlab.d.o confusion (Was: Next steps for gitlab.debian)

2016-06-08 Thread Joachim Breitner
Hi,

Am Mittwoch, den 08.06.2016, 10:21 +0100 schrieb Jonathan Dowland:
> On Tue, Jun 07, 2016 at 10:25:07AM +0530, Pirate Praveen wrote:
> > Thanks for the offer. It would be great if I have more hands to help with
> > migrating git.debian.org
> 
> Whoah there. Running an official Debian gitlab instance is one thing, 
> migrating
> git.debian.org is quite another. Did I miss where there was consensus on this?

it was a misunderstanding that went this way:

 * Someone wanted gitlab.debian.org.
 * Someone pointed out that d.o services should be named by task, not
   implementation.
 * Someone figured that the task provided by gitlab is git hosting,
   hence understood the above as a suggestion to use git.debian.org.
 * Someone concluded that therefore, we need to consider a migration
   from git.debian.org to gitlab.
 * And then, because git.debian.org is run by alioth, someone started
   talking about alioth.

The problem was between step 2 and 3.

Two suggestsions:

 * Consider gitlab.debian.org. Gitlab is not “just some implementation”
   that can be swapped for another, so it is ok to name the service
   according to that. Just like we have jenkings.debian.org.
 * If that is not acceptable, consider something like
   projects.debian.org
   as gitlab is about (git-centric) hosting of projects.

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


Bug#826735: ITP: haskell-monadplus -- Haskell98 partial maps and filters over MonadPlus

2016-06-08 Thread Sean Whitton
Package: wnpp
Severity: wishlist
Owner: Sean Whitton 

* Package name: haskell-monadplus
  Version : 1.4.2
  Upstream Author : Hans Hoglund 
* URL : https://hackage.haskell.org/package/monadplus
* License : BSD-3-clause
  Programming Lang: Haskell
  Description : Haskell98 partial maps and filters over MonadPlus

This is a library providing functions to work with the MonadPlus
typeclass (which is part of core Haskell).

I'm packaging this on behalf of the Haskell team, as a new dependency
for the latest version of agda.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#826729: ITP: python-cymruwhois -- python library for interfacing with the whois.cymru.com service

2016-06-08 Thread Ana Custura
Package: wnpp
Severity: wishlist
Owner: Ana Custura 

* Package name: python-cymruwhois
  Version : 1.5
  Upstream Author : Justin Azoff 
* URL : https://github.com/JustinAzoff/python-cymruwhois
* License : X11
  Programming Lang: Python
  Description : python library for interfacing with the whois.cymru.com 
service

I would like to package dnsdiag, which in turn depends on this library.



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

2016-06-08 Thread Alexander Wirt
On Wed, 08 Jun 2016, Antonio Terceiro wrote:

> On Wed, Jun 08, 2016 at 09:47:56AM +0200, Alexander Wirt wrote:
> > On Wed, 08 Jun 2016, Pirate Praveen wrote:
> > 
> > > On Wednesday 08 June 2016 01:07 AM, Bastian Blank wrote:
> > > > [SN: trimmed Cc list, as this is about what Debian wants]
> > > > 
> > > > Hi Alex
> > > > 
> > > > On Tue, Jun 07, 2016 at 08:06:41PM +0200, Alexander Wirt wrote:
> > > >> Its more things like:
> > > >> - integration into alioth - aka, how easy is it to integrate the 
> > > >> already
> > > >>   existing identity data (which we want to keep) into the system
> > > > 
> > > > This can be easy (use OAUTH2 against the identity provider) or hard
> > > > (convert all data).  Also it speaks ldap itself.
> > > 
> > > Does alioth/fusionforge already support becoming an OAUTH2 identity
> > > provider? How do other debian services (like nm.debian.org) use alioth
> > > login? [1] I found this [2]
> > I wrote a minimal exporter for user information (no group or acl
> > information) that gets synced to the dacs host. That enables dacs enabled
> > services to use these information.
> 
> for authentication, I think you should probably use the Debian SSO with
> client certificates:
> https://wiki.debian.org/DebianSingleSignOn
Nope, thats http only and doesn't cover ssh. Client certificates also have
several problems, see enricos mails for details about it. 

> for authorization, at least if the plan is to mirror the current alioth
> git infra you will need some scripting to sync the alioth data to gitlab
> (I would suggest starting with a very limited pilot with only one of
> very few projects).
I don't think we will give any third party access to the user and
passwordhashes. 

Alex


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-08 Thread Antonio Terceiro
On Wed, Jun 08, 2016 at 09:47:56AM +0200, Alexander Wirt wrote:
> On Wed, 08 Jun 2016, Pirate Praveen wrote:
> 
> > On Wednesday 08 June 2016 01:07 AM, Bastian Blank wrote:
> > > [SN: trimmed Cc list, as this is about what Debian wants]
> > > 
> > > Hi Alex
> > > 
> > > On Tue, Jun 07, 2016 at 08:06:41PM +0200, Alexander Wirt wrote:
> > >> Its more things like:
> > >> - integration into alioth - aka, how easy is it to integrate the already
> > >>   existing identity data (which we want to keep) into the system
> > > 
> > > This can be easy (use OAUTH2 against the identity provider) or hard
> > > (convert all data).  Also it speaks ldap itself.
> > 
> > Does alioth/fusionforge already support becoming an OAUTH2 identity
> > provider? How do other debian services (like nm.debian.org) use alioth
> > login? [1] I found this [2]
> I wrote a minimal exporter for user information (no group or acl
> information) that gets synced to the dacs host. That enables dacs enabled
> services to use these information.

for authentication, I think you should probably use the Debian SSO with
client certificates:
https://wiki.debian.org/DebianSingleSignOn

for authorization, at least if the plan is to mirror the current alioth
git infra you will need some scripting to sync the alioth data to gitlab
(I would suggest starting with a very limited pilot with only one of
very few projects).

> Please keep in mind that dacs is not available for non dsa enabled hosts.
> 
> > >> - mapping groups and permissions from alioth to the new system 
> > > 
> > > Fusionforge also uses a similar group based permission system.
> > > 
> > > Okay, there is this (hacked in?) "allow every DD to write" permission
> > > that some groups use, which is only supported by gitlab EE.
> Alioth uses some role based model where specific permissions get mapped to
> (pre-)defined roles. We will never be able to get that into a different
> system et al. My current plans are limited to group information and admin
> flags. Everything else will need to get redefined by the admins to the
> specific system.
> > We'll have to ask gitlab folks if they are willing to provide that in CE.
> I am also not very keen on using a system with a "open core / enterprise"
> model. For such a crucial service I would really prefer a real open source
> system. But maybe I am alone with that oppinion. 

You are not. even though I think gitlab is great, the fact that there is
a proprietary version with "premium features" has always made me feel
weird.

-- 
Antonio Terceiro 


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-08 Thread Alexander Wirt
On Wed, 08 Jun 2016, Milan P. Stanic wrote:

> On Wed, 2016-06-08 at 10:53, Christiaan de Die le Clercq wrote:
> > 
> > On 06/08/2016 10:39 AM, Arturo Borrero Gonzalez wrote:
> > > On 8 June 2016 at 10:08, Lars Wirzenius  wrote:
> > >> On Wed, Jun 08, 2016 at 09:47:56AM +0200, Alexander Wirt wrote:
> > >>> I am also not very keen on using a system with a "open core / 
> > >>> enterprise"
> > >>> model. For such a crucial service I would really prefer a real open 
> > >>> source
> > >>> system. But maybe I am alone with that oppinion.
> > >> You're not alone. The open core approach of Gitlab worries me greatly.
> > >>
> > >> (I'm just a random Debian developer. I no particular say in this.)
> > > +1
> > +1
> > Though I am not involved in this discussion and didn't read a lot of
> > previous emails about this. I am going to assume it would be hosted on
> > Debian's servers and not with Gitlab's hosted services. We use Gogs at
> > the office, a (MIT licensed) Gitlab alternative.
> > https://github.com/gogits/gogs
> > It might be worth checking out.
>  
> +1
> 
> We also tried Gogs and it works very well and looks promising but we
> didn't yet moved our repos from gitolite to gogs so I can't tell for
> sure would it be good for Debian. IMHO, it is worth some investigation.
I am a heavy gogs user, but its feature set is currently too limited and it
is not as adaptable as I would like. I am also not sure how it will scale
with more than 20.000 [1] git repos. 

Just my 2 cent
Alex

[1]
grep -c repo.url cgitrc.repos  
23092


> 



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

2016-06-08 Thread Alexander Wirt
On Wed, 08 Jun 2016, Jonathan Dowland wrote:

> On Tue, Jun 07, 2016 at 10:25:07AM +0530, Pirate Praveen wrote:
> > Thanks for the offer. It would be great if I have more hands to help with
> > migrating git.debian.org
> 
> Whoah there. Running an official Debian gitlab instance is one thing, 
> migrating
> git.debian.org is quite another. Did I miss where there was consensus on this?
calm down, there isn't the plan to replace it soon (except for collab-maint),
which will migrate as soon as possible. For everything else: we will see. I
really hope to find a possibilty to proxy or redirect most of the git stuff
to a new hostname. For http, it is probably easy. For everything else: ideas
are welcome. 

Alex
 



Re: make ping executable by normal users?

2016-06-08 Thread Adam Borowski
On Tue, Jun 07, 2016 at 02:56:11PM -0800, Britton Kerin wrote:
> On Thu, Jun 2, 2016 at 2:33 PM, Santiago Vila  wrote:
> > On Thu, Jun 02, 2016 at 01:56:08PM -0800, Britton Kerin wrote:
> >> On my old debian system I could ping as a normal user.  The ping
> >> binary had the suid bit set.  Now I get:
> >>
> >> $ ping www.google.com
> >> ping: icmp open socket: Operation not permitted
> >> 2 $
> >>
> >> presumably because the bit isn't set.
> >
> > Yes, it uses capabilities. The simple fix is to do this:
> >
> > dpkg-reconfigure iputils-ping
> 
> Well, that works, thanks.  But I really don't get the overall behavior.
> It says this:
> 
>  root@debian:/home/bkerin# dpkg-reconfigure iputils-ping
>  Setcap worked! Ping(6) is not suid!
>  root@debian:/home/bkerin#
> 
> And then ping works for non-root users.
> 
> How, just by executing dpkg-reconfigure, did I tell it this is what
> I wanted?  If that's the default, why wasn't it that way to begin with?

It is supposed to work on initial installation as well -- the decision
whether to setcap or setuid is made anew whenever iputils-ping is
configured.  Did you do something out of ordinary, like tarring and
restoring or otherwise moving your system around?  If so, that's
unfortunately an expected thing -- if not, it'd be nice to know what
else could have failed.

> More generally, is it somehow possible to still run debian without
> capabilities?  I hate them.

Yes, apt-get purge libcap2-bin.

This won't undo existing capabilities in the filesystem, you can search for
them with getcap -r, then dpkg --reconfigure them to use setuid instead.

> The simple root-or-not security model is much simpler and doesn't promise
> more than it can really deliver.

Giving only limited capabilities greatly reduces possible attacks.  If
someone manages to subvert ping, in the setuid model he gains full root.  In
the capability model, all he gets is cap_net_raw.  The damage from being
able to create raw sockets is rather limited.  Another such capability is
for example cap_net_bind_service which lets your http/whatever server to
listen on port 80 without being root.  And so on...

On the other hand, setcap does have its downsides, like surprising some
sysadmins or tools.

> I'm sad to see capabilities now as the default.

I'd say the upside outweights the downsides.  But, you do get to choose.


Meow!
-- 
An imaginary friend squared is a real enemy.



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

2016-06-08 Thread Jonathan Dowland
On Wed, Jun 08, 2016 at 03:15:29PM +0530, Pirate Praveen wrote:
> On Wednesday 08 June 2016 02:51 PM, Jonathan Dowland wrote:
> > On Tue, Jun 07, 2016 at 10:25:07AM +0530, Pirate Praveen wrote:
> >> Thanks for the offer. It would be great if I have more hands to help with
> >> migrating git.debian.org
> > 
> > Whoah there. Running an official Debian gitlab instance is one thing, 
> > migrating
> > git.debian.org is quite another. Did I miss where there was consensus on 
> > this?
> > 
> 
> May be you did not read the whole thread, I suppose you missed the flow.

I hadn't read all of it. I have now, and there's definitely not consensus on 
moving
git.debian.org to gitlab :) however, I don't think you need it. Here's how I 
think
you should proceed.

Firstly your goal is to offer a new service to Debian, not to replace Alioth or
git.debian.org. If your new service turns out to be enormously popular, then its
possible that Alioth will be deprecated simply because nobody would use it 
anymore.
This would take years and years at a minimum (and Alioth does more than just git
hosting). Don't talk about migrating git.debian.org or replacing Alioth; that 
will
just upset the people who are (too) emotionally invested in running the existing
services. Offer something new.

Let's have a very short evaluation process to determine whether to proceed with
Gitlab, Gitolite or Gogs. 

Don't wait to get a DSA-managed machine. Run the new thing on a debian.net
host. Call it gitlab (assuming it *is* gitlab as per the evaluation) if you
can: Tollef's point about trying to name services based on their service rather
than implementation makes sense, but Gitlab etc. doesn't offer a git service, 
they
offers a superset of that, and there's not really a good 'service' name for 
them,
certainly I concur with Ian etc. that dev.debian would be too generic.

In terms of where to host it, before you take up Gitlab, Inc on their hosting 
offer,
see if you can find somewhere nearer to "official". There are some hosts at 
https://wiki.debian.org/MemberBenefits which might be useful. But if nothing 
pans
out, take up Gitlab on their offer.

Don't size the machine too small to start with. Plan for growth from day 0.

If it takes off and is popular, then migrating to a .org, what happens to 
Alioth,
where git.d.o point etc. are all things to worry about in the future, but 
they're
moot if it doesn't take off. So focus on getting a separate service running, and
running well.
  

-- 
Jonathan Dowland
Please do not CC me, I am subscribed to the list.



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

2016-06-08 Thread Milan P. Stanic
On Wed, 2016-06-08 at 10:53, Christiaan de Die le Clercq wrote:
> 
> On 06/08/2016 10:39 AM, Arturo Borrero Gonzalez wrote:
> > On 8 June 2016 at 10:08, Lars Wirzenius  wrote:
> >> On Wed, Jun 08, 2016 at 09:47:56AM +0200, Alexander Wirt wrote:
> >>> I am also not very keen on using a system with a "open core / enterprise"
> >>> model. For such a crucial service I would really prefer a real open source
> >>> system. But maybe I am alone with that oppinion.
> >> You're not alone. The open core approach of Gitlab worries me greatly.
> >>
> >> (I'm just a random Debian developer. I no particular say in this.)
> > +1
> +1
> Though I am not involved in this discussion and didn't read a lot of
> previous emails about this. I am going to assume it would be hosted on
> Debian's servers and not with Gitlab's hosted services. We use Gogs at
> the office, a (MIT licensed) Gitlab alternative.
> https://github.com/gogits/gogs
> It might be worth checking out.
 
+1

We also tried Gogs and it works very well and looks promising but we
didn't yet moved our repos from gitolite to gogs so I can't tell for
sure would it be good for Debian. IMHO, it is worth some investigation.



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

2016-06-08 Thread Adam D. Barratt

On 2016-06-08 10:45, Pirate Praveen wrote:

On Wednesday 08 June 2016 02:51 PM, Jonathan Dowland wrote:

On Tue, Jun 07, 2016 at 10:25:07AM +0530, Pirate Praveen wrote:
Thanks for the offer. It would be great if I have more hands to help 
with

migrating git.debian.org


Whoah there. Running an official Debian gitlab instance is one thing, 
migrating
git.debian.org is quite another. Did I miss where there was consensus 
on this?




May be you did not read the whole thread, I suppose you missed the 
flow.


I've read the whole thread, and have not seen anything approaching 
consensus on moving the service. In terms of timing, migrating to 
gitolite was certainly discussed some time ago, at least in the corridor 
track around 
https://summit.debconf.org/debconf15/meeting/390/alioth-git-replacement-bof/


Regards,

Adam



Re: replacing alioth is more than git (Re: Next steps for gitlab.debian (Re: GitLab B.V. to host free-software GitLab for Debian project)

2016-06-08 Thread Julien Cristau
On Wed, Jun  8, 2016 at 09:41:11 +, Holger Levsen wrote:

> Hi,
> 
> setting up this gitlab thing is one thing, but moving away from alioth
> has this problem that we'll need to keep (svn|cvs|bzr|hg|...).debian.org 
> as not only some packages workflows depend on it, but also parts of our
> own infrastructure.
> 
> Does anyone has any idea how to do this in practice, without keeping
> alioth running? (or is the only idea to keep it running and phase it out
> in 5-10 years?)
>  
I think the most realistic way is to phase it out gradually.  Starting
with git makes a lot of sense.

Cheers,
Julien



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

2016-06-08 Thread Pirate Praveen
On Wednesday 08 June 2016 02:51 PM, Jonathan Dowland wrote:
> On Tue, Jun 07, 2016 at 10:25:07AM +0530, Pirate Praveen wrote:
>> Thanks for the offer. It would be great if I have more hands to help with
>> migrating git.debian.org
> 
> Whoah there. Running an official Debian gitlab instance is one thing, 
> migrating
> git.debian.org is quite another. Did I miss where there was consensus on this?
> 

May be you did not read the whole thread, I suppose you missed the flow.

This reply was immediately after DSA suggestion of not duplicating
services [1]. Then I proposed gitlab as a possible replacement [2][3]
and gitolite was also suggested. I created a wiki page to compare the
options [4] and it was decided to run gitlab instance as experimental
service.

gitolite was not in the scene then.

[1] https://lists.debian.org/debian-devel/2016/06/msg00069.html
[2] https://lists.debian.org/debian-devel/2016/06/msg00074.html
[3] https://lists.debian.org/debian-devel/2016/06/msg00077.html
[4] https://wiki.debian.org/Alioth/GitNext



signature.asc
Description: OpenPGP digital signature


replacing alioth is more than git (Re: Next steps for gitlab.debian (Re: GitLab B.V. to host free-software GitLab for Debian project)

2016-06-08 Thread Holger Levsen
Hi,

setting up this gitlab thing is one thing, but moving away from alioth
has this problem that we'll need to keep (svn|cvs|bzr|hg|...).debian.org 
as not only some packages workflows depend on it, but also parts of our
own infrastructure.

Does anyone has any idea how to do this in practice, without keeping
alioth running? (or is the only idea to keep it running and phase it out
in 5-10 years?)
 

-- 
cheers,
Holger


signature.asc
Description: Digital signature


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

2016-06-08 Thread Martin Zobel-Helas
Hi, 

On Tue Jun 07, 2016 at 10:19:48 +0530, Pirate Praveen wrote:
> > Another prerequisite for
> >d.o
> >hosting is that it runs on a DSA-managed machine.
> 
> How do I get such a machine? Since Gitlab Inc, is sponsoring this
> hosting, should we get a new machine and set it up as per DSA
> standards?

DSA-managed machines means, that DSA is physical owning the machine.  As
a DSA member, i do not want to open a new hosting location for new
machines.  Thus Gitlab Inc, is sponsoring the hosting is not a real
option for me.

Cheers,
Martin
-- 
 Martin Zobel-Helas Debian System Administrator
 Debian & GNU/Linux Developer   Debian Listmaster
 http://about.me/zobel   Debian Webmaster
 GPG Fingerprint:  6B18 5642 8E41 EC89 3D5D  BDBB 53B1 AC6D B11B 627B 



Re: Dropping upstart jobs (or not)

2016-06-08 Thread Jonathan Dowland
On Sat, Jun 04, 2016 at 09:35:29PM -0700, Russ Allbery wrote:
> Because that's the point of this thread.  Notice the subject?  That's the
> point I'm making.

I think I like the new, angry Russ :>



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

2016-06-08 Thread Jonathan Dowland
On Wed, Jun 08, 2016 at 09:47:56AM +0200, Alexander Wirt wrote:
> I am also not very keen on using a system with a "open core / enterprise"
> model. For such a crucial service I would really prefer a real open source
> system. But maybe I am alone with that oppinion. 

You are not alone, but please do not call Gitlab CE not "real open source".



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

2016-06-08 Thread Jonathan Dowland
On Tue, Jun 07, 2016 at 10:25:07AM +0530, Pirate Praveen wrote:
> Thanks for the offer. It would be great if I have more hands to help with
> migrating git.debian.org

Whoah there. Running an official Debian gitlab instance is one thing, migrating
git.debian.org is quite another. Did I miss where there was consensus on this?



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

2016-06-08 Thread Christiaan de Die le Clercq

On 06/08/2016 10:39 AM, Arturo Borrero Gonzalez wrote:
> On 8 June 2016 at 10:08, Lars Wirzenius  wrote:
>> On Wed, Jun 08, 2016 at 09:47:56AM +0200, Alexander Wirt wrote:
>>> I am also not very keen on using a system with a "open core / enterprise"
>>> model. For such a crucial service I would really prefer a real open source
>>> system. But maybe I am alone with that oppinion.
>>
>> You're not alone. The open core approach of Gitlab worries me greatly.
>>
>> (I'm just a random Debian developer. I no particular say in this.)
>>
> 
> +1
> 
+1

Though I am not involved in this discussion and didn't read a lot of
previous emails about this. I am going to assume it would be hosted on
Debian's servers and not with Gitlab's hosted services. We use Gogs at
the office, a (MIT licensed) Gitlab alternative.
https://github.com/gogits/gogs
It might be worth checking out.



signature.asc
Description: OpenPGP digital signature


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

2016-06-08 Thread Arturo Borrero Gonzalez
On 8 June 2016 at 10:08, Lars Wirzenius  wrote:
> On Wed, Jun 08, 2016 at 09:47:56AM +0200, Alexander Wirt wrote:
>> I am also not very keen on using a system with a "open core / enterprise"
>> model. For such a crucial service I would really prefer a real open source
>> system. But maybe I am alone with that oppinion.
>
> You're not alone. The open core approach of Gitlab worries me greatly.
>
> (I'm just a random Debian developer. I no particular say in this.)
>

+1
-- 
Arturo Borrero González



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

2016-06-08 Thread Lars Wirzenius
On Wed, Jun 08, 2016 at 09:47:56AM +0200, Alexander Wirt wrote:
> I am also not very keen on using a system with a "open core / enterprise"
> model. For such a crucial service I would really prefer a real open source
> system. But maybe I am alone with that oppinion. 

You're not alone. The open core approach of Gitlab worries me greatly.

(I'm just a random Debian developer. I no particular say in this.)

-- 
Schrödinger's backup hypothesis: the condition of any backup is
undefined until a restore is attempted. -- andrewsh


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-08 Thread Alexander Wirt
On Wed, 08 Jun 2016, Pirate Praveen wrote:

> On Wednesday 08 June 2016 01:07 AM, Bastian Blank wrote:
> > [SN: trimmed Cc list, as this is about what Debian wants]
> > 
> > Hi Alex
> > 
> > On Tue, Jun 07, 2016 at 08:06:41PM +0200, Alexander Wirt wrote:
> >> Its more things like:
> >> - integration into alioth - aka, how easy is it to integrate the already
> >>   existing identity data (which we want to keep) into the system
> > 
> > This can be easy (use OAUTH2 against the identity provider) or hard
> > (convert all data).  Also it speaks ldap itself.
> 
> Does alioth/fusionforge already support becoming an OAUTH2 identity
> provider? How do other debian services (like nm.debian.org) use alioth
> login? [1] I found this [2]
I wrote a minimal exporter for user information (no group or acl
information) that gets synced to the dacs host. That enables dacs enabled
services to use these information. 

Please keep in mind that dacs is not available for non dsa enabled hosts.

> >> - mapping groups and permissions from alioth to the new system 
> > 
> > Fusionforge also uses a similar group based permission system.
> > 
> > Okay, there is this (hacked in?) "allow every DD to write" permission
> > that some groups use, which is only supported by gitlab EE.
Alioth uses some role based model where specific permissions get mapped to
(pre-)defined roles. We will never be able to get that into a different
system et al. My current plans are limited to group information and admin
flags. Everything else will need to get redefined by the admins to the
specific system. 

> 
> We'll have to ask gitlab folks if they are willing to provide that in CE.
I am also not very keen on using a system with a "open core / enterprise"
model. For such a crucial service I would really prefer a real open source
system. But maybe I am alone with that oppinion. 

Alex


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-08 Thread Pirate Praveen
On Wednesday 08 June 2016 01:07 AM, Bastian Blank wrote:
> [SN: trimmed Cc list, as this is about what Debian wants]
> 
> Hi Alex
> 
> On Tue, Jun 07, 2016 at 08:06:41PM +0200, Alexander Wirt wrote:
>> Its more things like:
>> - integration into alioth - aka, how easy is it to integrate the already
>>   existing identity data (which we want to keep) into the system
> 
> This can be easy (use OAUTH2 against the identity provider) or hard
> (convert all data).  Also it speaks ldap itself.

Does alioth/fusionforge already support becoming an OAUTH2 identity
provider? How do other debian services (like nm.debian.org) use alioth
login? [1] I found this [2]

>> - mapping groups and permissions from alioth to the new system 
> 
> Fusionforge also uses a similar group based permission system.
> 
> Okay, there is this (hacked in?) "allow every DD to write" permission
> that some groups use, which is only supported by gitlab EE.

We'll have to ask gitlab folks if they are willing to provide that in CE.

I'm tracking the requirements and possible solutions here [3]

[1] https://lists.debian.org/debian-devel-announce/2014/03/msg8.html
[2]
https://wiki.debian.org/DebianSingleSignOn#Howto_setup_your_web-app_with_DACS
[3] https://wiki.debian.org/Shukra



signature.asc
Description: OpenPGP digital signature


Bug#826707: ITP: golang-github-bowery-prompt -- Cross platform prompting library

2016-06-08 Thread Anthony Fok
Package: wnpp
Severity: wishlist
Owner: Anthony Fok 

* Package name: golang-github-bowery-prompt
  Version : 0.0~git20150722.0.3a76720-1
  Upstream Author : Bowery, Inc.
* URL : https://github.com/Bowery/prompt
* License : MIT (Expat)
  Programming Lang: Go
  Description : Cross platform prompting library for Go

 Prompt is a cross platform line-editing prompting library.
 .
 Features:
  * Keyboard shortcuts in prompts
  * History support
  * Secure password prompt
  * Custom prompt support
  * Fallback prompt for unsupported terminals
  * ANSI conversion for Windows

Reason for packaging: Needed by govendor 1.0.3