Hi there.

On Oct 29 2013, James Page wrote:
> On 28/10/13 12:53, László Böszörményi (GCS) wrote:
> > Then I plan to include systemd support and correct the copyright
> > file with the AGPL+OpenSSL license exception. Then MongoDB should
> > be built on all architectures[2] that V8 supports. I think these
> > are the most important changes needed to the packaging. James, what
> > do you think?
> 
> All sounds good to me. I have a couple of other things I would like to
> work in so that we can remove all of the Ubuntu delta:
> 
> 1) upstart configuration - this should co-exist with systemd and init
> scripts OK

That is great.

> 2) SSL enablement - this should be OK now with the license exception
> and is something we have in Ubuntu

Just curious, since I may have missed this (well, I said that I lost
motivation for a while): is there a license exception? That would be
superb. Otherwise, we could be 

> 3) -base package split for server; I have a specific requirement in
> another package for just the mongod/mongos binaries without the
> associated init scripts.

Since you brought these reorderings in question, I always felt that the way
that things were done did not have the "correct" taste. In particular:

* the point you bring about splitting the init scripts from the binaries
  would be super nice, especially given that when people want a sharded
  and/or replicated environment, our scripts get in the way.

* I am not so sure that I would like to have the mongodb-server
  hard-depending on the mongo-clients, unless mongod/mongos *depend* on the
  client programs. A recommends would be better, if they don't really depend
  (and I think that they don't).

* Also, having the package mongo pull in the development headers seems like
  a strange choice, given the rest of our repository. It might pull in
  mongodb-server and mongodb-clients, but I am not so sure about the -dev
  one.

  I just inspected (without following all the recursion) that mongodb-dev
  pulls in libboost-dev which pulls in (currently) libboost1.54-dev which
  pulls in a bunch of other headers.

  If the person that wants to compile a dependency stuff (say, via
  nodejs/npm), they would have to grab more things (like build-essential and
  so on) which, from a quick cursory look are pulled in.

> If you would like another co-maintainer I'd be happy to work directly
> in the git repository todo this work.

I would also like to contribute from time to time.

> Getting Rogerio's changes in for reducing the client package size
> would also be fantastic.

Thanks for the feedback.

I now feel that I deserve some public apologies to the Ubuntu maintainers of
mongodb: they were doing the right thing, but we had in Debian people that
were slowing down the progress of things.


Thanks again,

-- 
Rogério Brito : rbrito@{ime.usp.br,gmail.com} : GPG key 4096R/BCFCAAAA
http://cynic.cc/blog/ : github.com/rbrito : profiles.google.com/rbrito
DebianQA: http://qa.debian.org/developer.php?login=rbrito%40ime.usp.br

Attachment: signature.asc
Description: Digital signature

Reply via email to