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
signature.asc
Description: Digital signature

