Bug#700630: current status of GitLab packaging

2014-03-06 Thread Cédric Boutillier
Dear all,

Here is some information about where we stand today in the process of
packaging GitLab.

GitLab has quite a lot of dependencies. Those are Ruby gems listed in
the Gemfile in the source code. And these gems have themselves
dependencies, having themselves dependencies...

A graph of dependencies, extracted from the gems metadata can be found
here:
http://people.debian.org/~boutil/gitlab/gitlab_deps20140306.pdf

The color code is as follows:
- green: in the archive
- orange: ITP
- purple: RFP
- yellow: in the NEW queue


So currently, we have:
- 156 dependencies
- 93 are packaged
- 4 are in NEW
- 15 ITPs but some are stalled
- 43 are unpackaged and have no ITP/RFP bugs (but some may have already
  Git repositories on Alioth in the pkg-ruby-extras project)

So we are about 66% way through.

The graph currently does not contain development dependencies, which
include libraries needed to run the tests. They represent about 50% more
packages, with about the same ratio packaged/unpackaged.

There are some points needing to be checked with upstream. In particular,
there are several gems named gitlab-*, which seem to be either patched
versions of some libraries, or libraries stuck at a specific version.
we need to help GitLab get rid of those patches by modifing GitLab or
get the patches included upstream.

I've submitted a GitLab dependencies packaging task for the
new contributor game organized by Debian France. We'll see how it goes.

In the mean time, feel free to pick one of the unpackaged/stalled ITP
dependencies, and make of it a nice Debian package.

Cheers,

Cédric





signature.asc
Description: Digital signature


Bug#700630: current status of GitLab packaging

2014-03-06 Thread Daniel Martí
Hello everyone,

On Thu, Mar 06, 2014 at 11:53:45 +0100, Cédric Boutillier wrote:
 Here is some information about where we stand today in the process of
 packaging GitLab.

I'm sure most of you are already aware of this, but I haven't been able
to keep up with the packaging of Gitlab. Mostly because I haven't had as
much time as I anticipated, but also because I'm not liking Ruby much.

I hope I won't (nor didn't) cause you any trouble if I step down from
the team. Apologies if I haven't said this before - one never finds the
right moment to leave a team or project :)

 There are some points needing to be checked with upstream. In particular,
 there are several gems named gitlab-*, which seem to be either patched
 versions of some libraries, or libraries stuck at a specific version.
 we need to help GitLab get rid of those patches by modifing GitLab or
 get the patches included upstream.

We spoke to upstream about these and tried to help them get rid of said
deps. If I recall correctly, their answer was that they just made minor
fixes to the code but that these fixes couldn't be merged back to their
upstreams for various reasons.

Like you say, it's worth getting in touch with upstream again to see how
the situation has evolved over the past year.

Regards.

-- 
Daniel Martí - mv...@mvdan.cc - http://mvdan.cc/
PGP: A9DA 13CD F7A1 4ACD D3DE  E530 F4CA FFDB 4348 041C


pgp0w82GUBS3t.pgp
Description: PGP signature