[needs-packaging] mongodb

Bug #399470 reported by kristina
84
This bug affects 13 people
Affects Status Importance Assigned to Milestone
Debian
Fix Released
Unknown
Ubuntu
Fix Released
Wishlist
kristina
Nominated for Hardy by David Winter
Nominated for Intrepid by David Winter
Nominated for Jaunty by David Winter
Nominated for Karmic by David Winter
Nominated for Lucid by David Winter

Bug Description

Source: mongodb
Section: devel
Priority: optional
Maintainer: Kristina Chodorow <kristina@10gen.com>
Build-Depends: debhelper (>= 7), libboost-dev, libpcre3, libpcre3-dev, scons, libmozjs-dev
Standards-Version: 3.8.0
Homepage: http://www.mongodb.org

Package: mongodb
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: An object/document-oriented database
 MongoDB is a high-performance, open source, schema-free
 document-oriented data store that's easy to deploy, manage
 and use. It's network accessible, written in C++ and offers
 the following features :
 .
    * Collection oriented storage - easy storage of object-
      style data
    * Full index support, including on inner objects
    * Query profiling
    * Replication and fail-over support
    * Efficient storage of binary data including large
      objects (e.g. videos)
    * Auto-sharding for cloud-level scalability (Q209)
 .
 High performance, scalability, and reasonable depth of
 functionality are the goals for the project.

Changed in ubuntu:
assignee: nobody → kristina (kristina-10gen)
status: New → In Progress
Revision history for this message
Brian Murray (brian-murray) wrote :

*** This is an automated message ***

This bug is tagged needs-packaging which identifies it as a request for a new package in Ubuntu. As a part of the managing needs-packaging bug reports specification, https://wiki.ubuntu.com/QATeam/Specs/NeedsPackagingBugs, all needs-packaging bug reports have Wishlist importance. Subsequently, I'm setting this bug's status to Wishlist.

summary: - mongodb
+ [needs-packaging] mongodb
Changed in ubuntu:
importance: Undecided → Wishlist
Revision history for this message
Fajran Iman Rusadi (fajran) wrote :

Hi,

I just created Debian package for MongoDB (and PyMongo) and put it in my PPA. Currently it is for Ubuntu 8.04 only but I'm still trying to build for other Ubuntu releases.

https://launchpad.net/~fajran/+archive/mongodb/

The Debian control files are tracked at my GitHub page http://github.com/fajran/mongo/tree/hardy-1.0/debian/ (forked from Kristina's)

Changed in debian:
status: Unknown → New
Revision history for this message
Rush Tonop Online (rush-online) wrote :

kristina, please change xulrunner-dev build-dependency to build mongo db for Ubuntu 8.10+

xulrunner-1.9-dev
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: mongodb
 Section: devel
 Priority: optional
 Maintainer: Kristina Chodorow <kristina@10gen.com>
-Build-Depends: debhelper (>= 7), libboost-dev, libpcre3, libpcre3-dev, scons, xulrunner-1.9-dev, libboost-thread-dev, libbo
+Build-Depends: debhelper (>= 7), libboost-dev, libpcre3, libpcre3-dev, scons, xulrunner-dev | xulrunner-1.9-dev, libboost-t
 Standards-Version: 3.8.0
 Homepage: http://www.mongodb.org

Revision history for this message
Rush Tonop Online (rush-online) wrote :

I'm sorry for corrupted patch and comment before, correct version here is:

diff --git a/debian/control b/debian/control
index 901835d..c1edea0 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: mongodb
 Section: devel
 Priority: optional
 Maintainer: Kristina Chodorow <kristina@10gen.com>
-Build-Depends: debhelper (>= 7), libboost-dev, libpcre3, libpcre3-dev, scons, xulrunner-1.9-dev, libboost-thread-dev, libboost-filesystem-dev, libboost-program-options-dev, libboost-date-time-dev
+Build-Depends: debhelper (>= 7), libboost-dev, libpcre3, libpcre3-dev, scons, xulrunner-dev | xulrunner-1.9-dev, libboost-thread-dev, libboost-filesystem-dev, libboost-program-options-dev, libboost-date-time-dev
 Standards-Version: 3.8.0
 Homepage: http://www.mongodb.org

Revision history for this message
kristina (kristina-10gen) wrote :

It actually needs to be xulrunner-1.9.1-dev for 9.*. I've changed it in master (on github: http://github.com/mongodb/mongo).

Changed in debian:
status: New → Fix Committed
Revision history for this message
Richard M Kreuter (richard-10gen) wrote :

Note: the debian packaging files in the Debian package (which are substantially equivalent to those in upstream's git repository) are sufficient for building the package on Lucid snapshots. If this bug blocks #520610, could this bug be closed?

Revision history for this message
Gabe Gorelick (gabegorelick) wrote :

mongodb 1.2 just got into the archive for Lucid (see bug #520610). Can this bug be closed, or are you trying to get 1.3 into Ubuntu as well?

Revision history for this message
Spacemonkey (mitch-spacemonkeylabs) wrote : Re: [Bug 399470] Re: [needs-packaging] mongodb

Morning Gabe,

We've packaged mongodb as mongodb-stable, mongodb-unstable and mongodb-
snapshot. mongodb-unstable is actively in production and I'd really
like to make it into lucid as well. Could we include that package as
well, or is there another way you need us to package 1.3 for Lucid?

-- Mitch

On Mar 9, 2010, at 23:33 , Gabe Gorelick wrote:

> mongodb 1.2 just got into the archive for Lucid (see bug #520610). Can
> this bug be closed, or are you trying to get 1.3 into Ubuntu as well?
>
> --
> [needs-packaging] mongodb
> https://bugs.launchpad.net/bugs/399470
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in Ubuntu: In Progress
> Status in Debian GNU/Linux: Fix Committed
>
> Bug description:
> Source: mongodb
> Section: devel
> Priority: optional
> Maintainer: Kristina Chodorow <kristina@10gen.com>
> Build-Depends: debhelper (>= 7), libboost-dev, libpcre3, libpcre3-
> dev, scons, libmozjs-dev
> Standards-Version: 3.8.0
> Homepage: http://www.mongodb.org
>
> Package: mongodb
> Architecture: any
> Depends: ${shlibs:Depends}, ${misc:Depends}
> Description: An object/document-oriented database
> MongoDB is a high-performance, open source, schema-free
> document-oriented data store that's easy to deploy, manage
> and use. It's network accessible, written in C++ and offers
> the following features :
> .
> * Collection oriented storage - easy storage of object-
> style data
> * Full index support, including on inner objects
> * Query profiling
> * Replication and fail-over support
> * Efficient storage of binary data including large
> objects (e.g. videos)
> * Auto-sharding for cloud-level scalability (Q209)
> .
> High performance, scalability, and reasonable depth of
> functionality are the goals for the project.
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/ubuntu/+bug/399470/+subscribe

Revision history for this message
Gabe Gorelick (gabegorelick) wrote :

Well, once a package is in the archive, it is kind of "frozen" to a certain extent and can only be updated a limited amount [1]. So it is probably better to package unstable and snapshot versions in a PPA [2]. That way, they can be constantly updated. This is the approach taken by a lot of projects, for example the Chromium team has PPAs [3] for daily builds, official betas, and some stuff in between, while only a relatively stable version goes into the archive.

[1] https://wiki.ubuntu.com/StableReleaseUpdates
[2] https://help.launchpad.net/Packaging/PPA
[3] https://launchpad.net/~chromium-daily

Revision history for this message
Spacemonkey (mitch-spacemonkeylabs) wrote :

This is where we're at with Debian:

https://lists.ubuntu.com/archives/lucid-changes/2010-March/007787.html

Can we pull from that into Ubuntu? Or do you need us to resubmit new
packages as mongodb-stable, mongodb-unstable and mongodb-snapshot?

-- Mitch

On Mar 10, 2010, at 13:25 , Gabe Gorelick wrote:

> Well, once a package is in the archive, it is kind of "frozen" to a
> certain extent and can only be updated a limited amount [1]. So it is
> probably better to package unstable and snapshot versions in a PPA
> [2].
> That way, they can be constantly updated. This is the approach taken
> by
> a lot of projects, for example the Chromium team has PPAs [3] for
> daily
> builds, official betas, and some stuff in between, while only a
> relatively stable version goes into the archive.
>
> [1] https://wiki.ubuntu.com/StableReleaseUpdates
> [2] https://help.launchpad.net/Packaging/PPA
> [3] https://launchpad.net/~chromium-daily
>
> --
> [needs-packaging] mongodb
> https://bugs.launchpad.net/bugs/399470
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in Ubuntu: In Progress
> Status in Debian GNU/Linux: Fix Committed
>
> Bug description:
> Source: mongodb
> Section: devel
> Priority: optional
> Maintainer: Kristina Chodorow <kristina@10gen.com>
> Build-Depends: debhelper (>= 7), libboost-dev, libpcre3, libpcre3-
> dev, scons, libmozjs-dev
> Standards-Version: 3.8.0
> Homepage: http://www.mongodb.org
>
> Package: mongodb
> Architecture: any
> Depends: ${shlibs:Depends}, ${misc:Depends}
> Description: An object/document-oriented database
> MongoDB is a high-performance, open source, schema-free
> document-oriented data store that's easy to deploy, manage
> and use. It's network accessible, written in C++ and offers
> the following features :
> .
> * Collection oriented storage - easy storage of object-
> style data
> * Full index support, including on inner objects
> * Query profiling
> * Replication and fail-over support
> * Efficient storage of binary data including large
> objects (e.g. videos)
> * Auto-sharding for cloud-level scalability (Q209)
> .
> High performance, scalability, and reasonable depth of
> functionality are the goals for the project.
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/ubuntu/+bug/399470/+subscribe

Revision history for this message
Gabe Gorelick (gabegorelick) wrote :

Well mongo-stable--if 1.2 is what you mean by stable--has already been pulled into Ubuntu from Debian. It is in the archive under "mongodb" so nothing more needs to be done for that. For unstable and snapshot, like I said before, the preferred way is to not put them in the official archive, but to package them yourself in a PPA. This is because, unlike Debian, Ubuntu doesn't carry unstable, testing, and stable packages separately, there is just one stable branch for each release.

Now, just because your software isn't packaged in the archive doesn't mean no one can get at it. It's actually very easy for anyone who wants to download it to get it from your PPA. The links I posted above should give you all the info you need. Packaging in a PPA also has the added benefit of allowing you to provide easy backports for older releases of Ubuntu, so it does have some benefits.

Changed in debian:
status: Fix Committed → Fix Released
Revision history for this message
Logan Rosen (logan) wrote :

mongodb is available in Lucid, Natty, Oneiric, Precise, Quantal, and Raring: https://launchpad.net/ubuntu/+source/mongodb

Changed in ubuntu:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.