Bug#651606: RFP: gitlab -- git project/repository hosting management app

2015-03-19 Thread Andreas Wirooks
Hi Johannes,
thank you for your analysis. Gitlab is really a monster in it's
dependencies :-(

Colleagues ended using the omnibus packaging. This is a security hell...
...but gitlab is only used internally here, so this is not a problem.

The other problem is the release cycle. Gitlab is a rolling release
with a new version every month. There is no LTS version which we could
use as base.

 ...get on with packaging and patching gitlab itself.
This is a lot of work for the missing and incompatible gems and requires
good ruby skills. I can package but i am not a Ruby specialst...
Kind regards,
Andreas


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#651606: RFP: gitlab -- git project/repository hosting management app

2015-03-14 Thread Johannes Schauer
Hi,

in the light of gitorious closing and github being non-free, I was looking for
options for self-hosting something similar to github myself and came across
gitlab and looked into how hard it would be to package it...

TLDR; herculean efforts required

To install version v7.8.3 locally in a Debian unstable environment I followed
these instructions (minus manual compilation of git and ruby) which worked very
well:

https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md

On Wed, 17 Dec 2014 15:43:31 +0100 Andreas nudgegoon...@hotmail.com wrote:
 the official omnibus packaging is as far as i know not suitable for the
 debian distribution.

correct. That packaging bundles a full chroot environment and puts it in
/opt/gitlab/

 There are other efforts like Daniel Bäurers packaging which i took as the
 base for my package, which i updated until 7.2. Maybe you take a look at
 https://github.com/1and1/gitlab-dpkg/tree/wheezy-7-2-stable which is my
 updated version of Daniels package (he stopped ad 6.5). Any update to my
 package would require backporting ruby 2 to wheezy because we only use
 wheezy/stable in production. Maybe this can help you a bit. The biggest
 problem seems to be packaging of all the required gems. The database
 initialization, and the possibility to use either MySQL or Postgres, and the
 same (apache/nginx) is another problem. Database password and base init of
 the users ist still hacky in Daniels and my package and not convinient yet.

I think you indeed correctly identified the remaining issues. The d/rules of
that packaging just runs `bundle install` to get all the required gems. This
will download sources from the internet which must not happen during a Debian
package build.

Apparently gitlab depends on 206 ruby gems... this is just insane...

Another problem I see is the version restriction. While upstream will happily
just use bundler to install the exact version, the Debian package of gitlab
will have to live with the version packaged in unstable which is often newer
than the version used by gitlab. This might require intensive patching but I
didn't look that deep yet.

Ignoring the version restrictions out of its 206 dependencies I see the
following 85 not being packaged for Debian yet:

ace-rails-ap activeresource asana asciidoctor attr_required browser bundler
cal-heatmap-rails carrierwave charlock_holmes connection_pool d3_rails
default_value_for descendants_tracker devise-async doorkeeper dropzonejs-rails
emoji enumerize escape_utils expression_parser faraday_middleware foreman
gemnasium-gitlab-service gitlab_emoji gitlab-flowdock-git-hook gitlab_git
gitlab-grack gitlab-grit gitlab-linguist gitlab_meta gitlab_omniauth-ldap
gollum-grit_adapter gollum-lib grape grape-entity hipchat html-pipeline
html-pipeline-gitlab http_parser.rb ice_nine jquery-atwho-rails
jquery-scrollto-rails jquery-turbolinks libv8 mini_portile mousetrap-rails
multi_json multi_xml newrelic_rpm nprogress-rails omniauth-gitlab
omniauth-kerberos omniauth-multipassword omniauth-shibboleth org-ruby
orm_adapter pyu-ruby-sasl rack-attack rack-mount rack-oauth2 rails_autolink
rake raphael-rails rdoc redis-actionpack redis-rails request_store rubyntlm
rugged rugments seed-fu select2-rails semantic-ui-sass simple_oauth
slack-notifier state_machine therubyracer thread_safe timfel-krb5-auth
underscore-rails unf_ext unicorn unicorn-worker-killer version_sorter

And of the remaining 121 dependencies which are packaged in Debian, only 52
seem to have the same version as required by gitlab. So the other 69 differ and
might require patching of gitlab to work well together with them.

So if you want to have gitlab in Debian, you should probably join
debian-r...@lists.debian.org, roll up your sleeves and seriously get on with
packaging and patching gitlab itself.

Given this humongous amount of work, I'll happily leave it at this analysis and
rely on using bundler in a chroot for now.

cheers, josch


signature.asc
Description: signature


Bug#651606: RFP: gitlab -- git project/repository hosting management app

2014-12-17 Thread Andreas
Hi,
the official omnibus packaging is as far as i know not suitable for the debian 
distribution. There are other efforts like Daniel Bäurers packaging which i 
took as the base for my package, which i updated until 7.2. Maybe you take a 
look at https://github.com/1and1/gitlab-dpkg/tree/wheezy-7-2-stable which is my 
updated version of Daniels package (he stopped ad 6.5). Any update to my 
package would require backporting ruby 2 to wheezy because we only use 
wheezy/stable in production. Maybe this can help you a bit. The biggest problem 
seems to be packaging of all the required gems. The database initialization, 
and the possibility to use either MySQL or Postgres, and the same 
(apache/nginx) is another problem. Database password and base init of the users 
ist still hacky in Daniels and my package and not convinient yet.
Kind regards,
Andreas

On Mon, 24 Nov 2014 15:50:44 - Peter Reid pe...@reidweb.com wrote:
 I would also be interested in assisting in packaging gitlab for Debian. 
 I've been running my own gitlab instance on my gitlab instance
 (https://mygitlab.org) for 2 years now, and have quite a lot of experience
 in Debian. I've not packaged anything before so I'd be looking for someone
 to sponsor me.

  

--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#651606: RFP: gitlab -- git project/repository hosting management app

2014-11-24 Thread Peter Reid
Hello,

 

I would also be interested in assisting in packaging gitlab for Debian. 

 

I've been running my own gitlab instance on my gitlab instance
(https://mygitlab.org) for 2 years now, and have quite a lot of experience
in Debian. I've not packaged anything before so I'd be looking for someone
to sponsor me.

 

 



Bug#651606: RFP: gitlab -- git project/repository hosting management app

2013-09-04 Thread Andreas Wirooks
Hello,
i am also interested into packaging gitlab and will subscribe to the mentioned 
lists.
At the moment i am no dd yet but i would put some efforts into the packaging.
I would be happy to get help where to start.
Regards,
Andreas


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#651606: Re: Bug#651606: RFP: gitlab -- git project/repository hosting management app

2013-01-10 Thread Jan Wagner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi,

Am 19.12.2012 19:02, schrieb Daniel Martí:
 On Wed, Dec 19, 2012 at 06:56:12PM +0100, Cédric Boutillier wrote:
 Hi!
 
 On Wed, Dec 19, 2012 at 10:12:45AM -0500, Paul Tagliamonte
 wrote:
 On Wed, Dec 19, 2012 at 04:09:00PM +0100, Raphael Hertzog
 wrote:
 On Wed, 19 Dec 2012, Daniel Martí wrote:
 Is there any packaging team I should contact? Should I
 start using collab-maint on anonscm.debian.org for its
 packaging right away?
 
 The packaging work will surely require you to create a bunch
 of ruby gems so you might want to joint the ruby extras
 team.
 
 http://wiki.debian.org/Teams/Ruby
 
 But for gitlab itself, collab-maint is certainly OK.
 
 On a side note, I'm neither a DD nor a DM yet - a sponsor
 would be needed.
 
 I think Paul just volunteered to sponsor ;-)
 
 Aye! While I'm not up on Ruby policy, I'd be more then happy to
 brush up and sponsor it on an ongoing basis.
 
 I would be happy to help with that and review and/or upload
 packages for Ruby gems needed for gitlab. Just contact
 debian-r...@lists.debian.org for questions or your RFS requests.
 
 Perfect! I'm now reading the wiki, and will subscribe to both 
 debian-ruby and debian-ruby-extras lists.

is there any progress? Didn't find anything on collab-maint.

Thanks, Jan.
- -- 
Never write mail to w...@spamfalle.info, you have been warned!
- -BEGIN GEEK CODE BLOCK-
Version: 3.12
GIT d-- s+: a C+++ UL P+ L+++ E--- W+++ N+++ o++ K++ w--- O M V-
PS PE Y++
PGP++ t-- 5 X R tv- b+ DI D+ G++ e++ h r+++ y
- --END GEEK CODE BLOCK--
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)

iD8DBQFQ7rny9u6Dud+QFyQRAuZ7AJwKT13cFl5MK6tU5B0MSAyQYhoNxgCeKDpe
3pf2fw8RKfsntODZ333V4OU=
=RjWa
-END PGP SIGNATURE-


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#651606: Re: Bug#651606: RFP: gitlab -- git project/repository hosting management app

2013-01-10 Thread Daniel Martí
On Thu, Jan 10, 2013 at 01:54:10PM +0100, Jan Wagner wrote:
 is there any progress? Didn't find anything on collab-maint.
 
 Thanks, Jan.

You can follow the progress up at debian-r...@lists.debian.org. The
package(s) will also appear under the pkg-ruby-extras team on alioth.

dan

-- 
Daniel Martí - mv...@mvdan.cc - GPG 0x58BF72C3


pgpBhZmT28dKt.pgp
Description: PGP signature


Bug#651606: RFP: gitlab -- git project/repository hosting management app

2012-12-19 Thread Raphael Hertzog
[ CCing debian-mentors in the hope to find someone who is willing to
package this software ]

On Sat, 10 Dec 2011, Bernd Zeimetz wrote:
 Package: wnpp
 Severity: wishlist
 
 * Package name: gitlab
   Version : 1.2.0 (+git...)
   Upstream Author : Dmitriy Zaporozhets
 * URL : http://gitlabhq.com
 * License : MIT
   Programming Lang: Ruby
   Description : git project/repository hosting management app
 
 Ruby on Rails based application to manage your own git
 project/repository hosting, using gitosis or gitolite to manage ssh
 access.

FWIW, there are some unofficial Debian package at
https://github.com/gitlabhq/gitlab-public-wiki/wiki/GitLab-Debian-packages-%28unofficial%29
but they are far from perfect since many gems are
packaged in a giant gitlab-bundle.

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Get the Debian Administrator's Handbook:
→ http://debian-handbook.info/get/


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#651606: RFP: gitlab -- git project/repository hosting management app

2012-12-19 Thread Paul Tagliamonte
On Wed, Dec 19, 2012 at 02:44:00PM +0100, Raphael Hertzog wrote:
 [ CCing debian-mentors in the hope to find someone who is willing to
 package this software ]

 On Sat, 10 Dec 2011, Bernd Zeimetz wrote:
  Package: wnpp
  Severity: wishlist
 
  * Package name: gitlab
Version : 1.2.0 (+git...)
Upstream Author : Dmitriy Zaporozhets
  * URL : http://gitlabhq.com
  * License : MIT
Programming Lang: Ruby
Description : git project/repository hosting management app
 
  Ruby on Rails based application to manage your own git
  project/repository hosting, using gitosis or gitolite to manage ssh
  access.

 FWIW, there are some unofficial Debian package at
 https://github.com/gitlabhq/gitlab-public-wiki/wiki/GitLab-Debian-packages-%28unofficial%29
 but they are far from perfect since many gems are
 packaged in a giant gitlab-bundle.

 Cheers,
 --
 Raphaël Hertzog ◈ Debian Developer

 Get the Debian Administrator's Handbook:
 → http://debian-handbook.info/get/


 --
 To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: 
 http://lists.debian.org/20121219134400.ga26...@x230-buxy.home.ouaza.com


I'd also love to add my +1 to this RFP. It's sorely needed software, and
I'd be happy to help a future maintainer get this going.

--
 .''`.  Paul Tagliamonte paul...@debian.org
: :'  : Proud Debian Developer
`. `'`  4096R / 8F04 9AD8 2C92 066C 7352  D28A 7B58 5B30 807C 2A87
 `- http://people.debian.org/~paultag


signature.asc
Description: Digital signature


Bug#651606: RFP: gitlab -- git project/repository hosting management app

2012-12-19 Thread Daniel Martí
On Wed, Dec 19, 2012 at 08:57:41AM -0500, Paul Tagliamonte wrote:
 On Wed, Dec 19, 2012 at 02:44:00PM +0100, Raphael Hertzog wrote:
  [ CCing debian-mentors in the hope to find someone who is willing to
  package this software ]
 
  On Sat, 10 Dec 2011, Bernd Zeimetz wrote:
   Package: wnpp
   Severity: wishlist
  
   * Package name: gitlab
 Version : 1.2.0 (+git...)
 Upstream Author : Dmitriy Zaporozhets
   * URL : http://gitlabhq.com
   * License : MIT
 Programming Lang: Ruby
 Description : git project/repository hosting management app
  
   Ruby on Rails based application to manage your own git
   project/repository hosting, using gitosis or gitolite to manage ssh
   access.
 
  FWIW, there are some unofficial Debian package at
  https://github.com/gitlabhq/gitlab-public-wiki/wiki/GitLab-Debian-packages-%28unofficial%29
  but they are far from perfect since many gems are
  packaged in a giant gitlab-bundle.
 
  Cheers,
 
 I'd also love to add my +1 to this RFP. It's sorely needed software, and
 I'd be happy to help a future maintainer get this going.

I'd be happy to be of assistance. Later this evening I'll get to it and
let you know if there's anything new.

Is there any packaging team I should contact? Should I start using
collab-maint on anonscm.debian.org for its packaging right away?

On a side note, I'm neither a DD nor a DM yet - a sponsor would be needed.

Thank you for your time.

-- 
Daniel Martí - mv...@mvdan.cc - GPG 0x58BF72C3


pgpZkJfu732VZ.pgp
Description: PGP signature


Bug#651606: RFP: gitlab -- git project/repository hosting management app

2012-12-19 Thread Raphael Hertzog
On Wed, 19 Dec 2012, Daniel Martí wrote:
 Is there any packaging team I should contact? Should I start using
 collab-maint on anonscm.debian.org for its packaging right away?

The packaging work will surely require you to create a bunch of ruby gems
so you might want to joint the ruby extras team.

http://wiki.debian.org/Teams/Ruby

But for gitlab itself, collab-maint is certainly OK.

 On a side note, I'm neither a DD nor a DM yet - a sponsor would be needed.

I think Paul just volunteered to sponsor ;-)

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Get the Debian Administrator's Handbook:
→ http://debian-handbook.info/get/


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#651606: RFP: gitlab -- git project/repository hosting management app

2012-12-19 Thread Paul Tagliamonte
On Wed, Dec 19, 2012 at 04:09:00PM +0100, Raphael Hertzog wrote:
 On Wed, 19 Dec 2012, Daniel Martí wrote:
  Is there any packaging team I should contact? Should I start using
  collab-maint on anonscm.debian.org for its packaging right away?

 The packaging work will surely require you to create a bunch of ruby gems
 so you might want to joint the ruby extras team.

 http://wiki.debian.org/Teams/Ruby

 But for gitlab itself, collab-maint is certainly OK.

  On a side note, I'm neither a DD nor a DM yet - a sponsor would be needed.

 I think Paul just volunteered to sponsor ;-)

Aye! While I'm not up on Ruby policy, I'd be more then happy to brush up
and sponsor it on an ongoing basis.


 Cheers,
 --
 Raphaël Hertzog ◈ Debian Developer

 Get the Debian Administrator's Handbook:
 → http://debian-handbook.info/get/

Cheers,
  Paul

--
 .''`.  Paul Tagliamonte paul...@debian.org
: :'  : Proud Debian Developer
`. `'`  4096R / 8F04 9AD8 2C92 066C 7352  D28A 7B58 5B30 807C 2A87
 `- http://people.debian.org/~paultag


signature.asc
Description: Digital signature


Bug#651606: RFP: gitlab -- git project/repository hosting management app

2012-12-19 Thread Cédric Boutillier
Hi!

On Wed, Dec 19, 2012 at 10:12:45AM -0500, Paul Tagliamonte wrote:
 On Wed, Dec 19, 2012 at 04:09:00PM +0100, Raphael Hertzog wrote:
  On Wed, 19 Dec 2012, Daniel Martí wrote:
   Is there any packaging team I should contact? Should I start using
   collab-maint on anonscm.debian.org for its packaging right away?
 
  The packaging work will surely require you to create a bunch of ruby gems
  so you might want to joint the ruby extras team.
 
  http://wiki.debian.org/Teams/Ruby
 
  But for gitlab itself, collab-maint is certainly OK.
 
   On a side note, I'm neither a DD nor a DM yet - a sponsor would be needed.
 
  I think Paul just volunteered to sponsor ;-)

 Aye! While I'm not up on Ruby policy, I'd be more then happy to brush up
 and sponsor it on an ongoing basis.

I would be happy to help with that and review and/or upload packages for
Ruby gems needed for gitlab. Just contact debian-r...@lists.debian.org
for questions or your RFS requests.

Cheers,

Cédric


signature.asc
Description: Digital signature


Bug#651606: RFP: gitlab -- git project/repository hosting management app

2012-12-19 Thread Daniel Martí
On Wed, Dec 19, 2012 at 06:56:12PM +0100, Cédric Boutillier wrote:
 Hi!
 
 On Wed, Dec 19, 2012 at 10:12:45AM -0500, Paul Tagliamonte wrote:
  On Wed, Dec 19, 2012 at 04:09:00PM +0100, Raphael Hertzog wrote:
   On Wed, 19 Dec 2012, Daniel Martí wrote:
Is there any packaging team I should contact? Should I start using
collab-maint on anonscm.debian.org for its packaging right away?
  
   The packaging work will surely require you to create a bunch of ruby gems
   so you might want to joint the ruby extras team.
  
   http://wiki.debian.org/Teams/Ruby
  
   But for gitlab itself, collab-maint is certainly OK.
  
On a side note, I'm neither a DD nor a DM yet - a sponsor would be 
needed.
  
   I think Paul just volunteered to sponsor ;-)
 
  Aye! While I'm not up on Ruby policy, I'd be more then happy to brush up
  and sponsor it on an ongoing basis.
 
 I would be happy to help with that and review and/or upload packages for
 Ruby gems needed for gitlab. Just contact debian-r...@lists.debian.org
 for questions or your RFS requests.

Perfect! I'm now reading the wiki, and will subscribe to both
debian-ruby and debian-ruby-extras lists.

-- 
Daniel Martí - mv...@mvdan.cc - GPG 0x58BF72C3


pgpCb1NVg1JFe.pgp
Description: PGP signature


Bug#651606: RFP: gitlab -- git project/repository hosting management app

2011-12-10 Thread Bernd Zeimetz
Package: wnpp
Severity: wishlist

* Package name: gitlab
  Version : 1.2.0 (+git...)
  Upstream Author : Dmitriy Zaporozhets
* URL : http://gitlabhq.com
* License : MIT
  Programming Lang: Ruby
  Description : git project/repository hosting management app

Ruby on Rails based application to manage your own git
project/repository hosting, using gitosis or gitolite to manage ssh
access.

afaik the version supporting gitoite was not released yet, but should be
packaged instead of supporting the old gitosis stuff.



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org