Re: Update mongodb to 2.2.0 (latest release)

2012-10-15 Thread Troy Dawson
On 10/09/2012 10:18 AM, Troy Dawson wrote:
> On 10/09/2012 09:51 AM, Dennis Jacobfeuerborn wrote:
>> On 10/08/2012 09:48 PM, Troy Dawson wrote:
>>> On 10/05/2012 04:43 PM, Troy Dawson wrote:
 Hello,
 I have updated mongodb from 2.0.7 to 2.2.0.
 It is currently going through the normal channels for rawhide and Fedora 
 18.

 10gen has a very good track record for being backwards compatible.
 According to their documentation "When upgrading a standalone mongod,
 2.2 is a drop-in replacement." and "MongoDB 2.0 data files are
 compatible with 2.2-series binaries without any special migration process."
 If upgrading replica sets and sharded cluster, you should follow the
 procedures from their release notes.
 http://docs.mongodb.org/manual/release-notes/2.2/#upgrading

 What are people's thoughts on bringing it into Fedora 16, Fedora 17,
 EPEL6 and EPEL5?

 Troy Dawson
>>>
>>> I have had requests for mongodb 2.2.0 for Fedora 17, as well as EPEL 6
>>> and 5.  I am going to build for those tomorrow and let things sit in
>>> testing for at least a week (2 weeks for EPEL).
>>>
>>> The only concern I have received thus far is whether packages will need
>>> to be rebuilt against the new mongodb 2.2.
>>>
>>> From everything I have looked at, the answer is no.
>>> The API's should be backward compatible.
>>> The libraries provided are the same name, there is no increase in number.
>>>
>>> $ rpm -qp --provides libmongodb-2.0.7-2.fc18.x86_64.rpm
>>> libmongoclient.so()(64bit)
>>> libmongodb = 2.0.7-2.fc18
>>> libmongodb(x86-64) = 2.0.7-2.fc18
>>>
>>> $ rpm -qp --provides libmongodb-2.2.0-6.fc18.x86_64.rpm
>>> libmongoclient.so()(64bit)
>>> libmongodb = 2.2.0-6.fc18
>>> libmongodb(x86-64) = 2.2.0-6.fc18
>>
>> Updates to existing EPEL/Fedora version should probably wait until at least
>> 2.2.1 is out. I've seen at least one report of sharding problems with 2.2.0
>> that were confirmed by the developers and reported as fixed in trunk and to
>> be released in 2.2.1.
>> In general you should probably wait for at least one or two additional
>> releases to catch the most blatant bugs in the new major version.
>>
>> In as-of-yet unreleased verions like Fedora 18 this is not such a big issue
>> since these will all be fresh setup and bugs will be noticed then and there
>> but someone who is running 2.0 for a while in Fedora 17 or Centos 6 should
>> not be hit by such things.
>>
>> Regards,
>>   Dennis
>>
> 
> Sorry, I did not see this before I sent my previous email.  What do you
> think about building it for EPEL and just letting it sit in testing?  Or
> do you think I should just hold off building it for EPEL completely
> until 2.2.1 is out?
> 
> Troy
> 

mongodb 2.2.0 is in updates-testing for Fedora 17, and epel-testing for
EPEL 6.
Due to concerns about updating from 2.0.x to 2.2.x these will probably
remain in testing until 2.2.1 is out and packaged.
So, if you are running Fedora 17, or EPEL 6, you can test mongodb 2.2 by
using the testing repositories.  But it won't go into those main repo's
until at least mongo 2.2.1.
Thank you for the feedback I've received.
Troy
p.s. Nick has been working with me some off-line.  But since my project
needed 2.2, and his didn't, I took the lead for this.

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Update mongodb to 2.2.0 (latest release)

2012-10-09 Thread Pete Zaitcev
On Tue, 09 Oct 2012 09:52:04 -0500
Troy Dawson  wrote:

> I'm pretty sure at the very least we need to update the various mongo
> drivers (rubygem-mongo, pymongo, etc..)

Well, I suppose can rebuild iwhd in F17 and bump Requires: mongo >= 2.2.
Not ideal in a stable release, but it you think it's ok...

I see Nate is AWOL in this thread suspiciously.

-- Pete
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Update mongodb to 2.2.0 (latest release)

2012-10-09 Thread Troy Dawson
On 10/09/2012 09:51 AM, Dennis Jacobfeuerborn wrote:
> On 10/08/2012 09:48 PM, Troy Dawson wrote:
>> On 10/05/2012 04:43 PM, Troy Dawson wrote:
>>> Hello,
>>> I have updated mongodb from 2.0.7 to 2.2.0.
>>> It is currently going through the normal channels for rawhide and Fedora 18.
>>>
>>> 10gen has a very good track record for being backwards compatible.
>>> According to their documentation "When upgrading a standalone mongod,
>>> 2.2 is a drop-in replacement." and "MongoDB 2.0 data files are
>>> compatible with 2.2-series binaries without any special migration process."
>>> If upgrading replica sets and sharded cluster, you should follow the
>>> procedures from their release notes.
>>> http://docs.mongodb.org/manual/release-notes/2.2/#upgrading
>>>
>>> What are people's thoughts on bringing it into Fedora 16, Fedora 17,
>>> EPEL6 and EPEL5?
>>>
>>> Troy Dawson
>>
>> I have had requests for mongodb 2.2.0 for Fedora 17, as well as EPEL 6
>> and 5.  I am going to build for those tomorrow and let things sit in
>> testing for at least a week (2 weeks for EPEL).
>>
>> The only concern I have received thus far is whether packages will need
>> to be rebuilt against the new mongodb 2.2.
>>
>> From everything I have looked at, the answer is no.
>> The API's should be backward compatible.
>> The libraries provided are the same name, there is no increase in number.
>>
>> $ rpm -qp --provides libmongodb-2.0.7-2.fc18.x86_64.rpm
>> libmongoclient.so()(64bit)
>> libmongodb = 2.0.7-2.fc18
>> libmongodb(x86-64) = 2.0.7-2.fc18
>>
>> $ rpm -qp --provides libmongodb-2.2.0-6.fc18.x86_64.rpm
>> libmongoclient.so()(64bit)
>> libmongodb = 2.2.0-6.fc18
>> libmongodb(x86-64) = 2.2.0-6.fc18
> 
> Updates to existing EPEL/Fedora version should probably wait until at least
> 2.2.1 is out. I've seen at least one report of sharding problems with 2.2.0
> that were confirmed by the developers and reported as fixed in trunk and to
> be released in 2.2.1.
> In general you should probably wait for at least one or two additional
> releases to catch the most blatant bugs in the new major version.
> 
> In as-of-yet unreleased verions like Fedora 18 this is not such a big issue
> since these will all be fresh setup and bugs will be noticed then and there
> but someone who is running 2.0 for a while in Fedora 17 or Centos 6 should
> not be hit by such things.
> 
> Regards,
>   Dennis
> 

Sorry, I did not see this before I sent my previous email.  What do you
think about building it for EPEL and just letting it sit in testing?  Or
do you think I should just hold off building it for EPEL completely
until 2.2.1 is out?

Troy

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Update mongodb to 2.2.0 (latest release)

2012-10-09 Thread Troy Dawson
On 10/09/2012 06:23 AM, Andrey Ponomarenko wrote:
> Dan Horák wrote:
>> Troy Dawson píše v Po 08. 10. 2012 v 14:48 -0500:
>>> On 10/05/2012 04:43 PM, Troy Dawson wrote:
 Hello,
 I have updated mongodb from 2.0.7 to 2.2.0.
 It is currently going through the normal channels for rawhide and
 Fedora 18.

 10gen has a very good track record for being backwards compatible.
 According to their documentation "When upgrading a standalone mongod,
 2.2 is a drop-in replacement." and "MongoDB 2.0 data files are
 compatible with 2.2-series binaries without any special migration
 process."
 If upgrading replica sets and sharded cluster, you should follow the
 procedures from their release notes.
 http://docs.mongodb.org/manual/release-notes/2.2/#upgrading

 What are people's thoughts on bringing it into Fedora 16, Fedora 17,
 EPEL6 and EPEL5?

 Troy Dawson
>>> I have had requests for mongodb 2.2.0 for Fedora 17, as well as EPEL 6
>>> and 5.  I am going to build for those tomorrow and let things sit in
>>> testing for at least a week (2 weeks for EPEL).
>>>
>>> The only concern I have received thus far is whether packages will need
>>> to be rebuilt against the new mongodb 2.2.
>>>
>>>  From everything I have looked at, the answer is no.
>>> The API's should be backward compatible.
>>> The libraries provided are the same name, there is no increase in
>>> number.
>> you can use the abi-compliance-checker tool to confirm that
> 
> or look at the upstream-tracker report for mongodb:
> http://upstream-tracker.org/versions/mongodb.html
> 
> particularly, the compatibility report between 2.0.7 and 2.2.0 versions
> is:
> http://upstream-tracker.org/compat_reports/mongodb/2.0.7_to_2.2.0/compat_report.html
> 
> 

Well, that isn't encouraging.
I'm pretty sure at the very least we need to update the various mongo
drivers (rubygem-mongo, pymongo, etc..)
I'm still going to build mongodb 2.2.0 for the various releases,
otherwise people won't be able to test it.  But they may sit in testing
for longer than the standard time.

Troy

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Update mongodb to 2.2.0 (latest release)

2012-10-09 Thread Dennis Jacobfeuerborn
On 10/08/2012 09:48 PM, Troy Dawson wrote:
> On 10/05/2012 04:43 PM, Troy Dawson wrote:
>> Hello,
>> I have updated mongodb from 2.0.7 to 2.2.0.
>> It is currently going through the normal channels for rawhide and Fedora 18.
>>
>> 10gen has a very good track record for being backwards compatible.
>> According to their documentation "When upgrading a standalone mongod,
>> 2.2 is a drop-in replacement." and "MongoDB 2.0 data files are
>> compatible with 2.2-series binaries without any special migration process."
>> If upgrading replica sets and sharded cluster, you should follow the
>> procedures from their release notes.
>> http://docs.mongodb.org/manual/release-notes/2.2/#upgrading
>>
>> What are people's thoughts on bringing it into Fedora 16, Fedora 17,
>> EPEL6 and EPEL5?
>>
>> Troy Dawson
> 
> I have had requests for mongodb 2.2.0 for Fedora 17, as well as EPEL 6
> and 5.  I am going to build for those tomorrow and let things sit in
> testing for at least a week (2 weeks for EPEL).
> 
> The only concern I have received thus far is whether packages will need
> to be rebuilt against the new mongodb 2.2.
> 
> From everything I have looked at, the answer is no.
> The API's should be backward compatible.
> The libraries provided are the same name, there is no increase in number.
> 
> $ rpm -qp --provides libmongodb-2.0.7-2.fc18.x86_64.rpm
> libmongoclient.so()(64bit)
> libmongodb = 2.0.7-2.fc18
> libmongodb(x86-64) = 2.0.7-2.fc18
> 
> $ rpm -qp --provides libmongodb-2.2.0-6.fc18.x86_64.rpm
> libmongoclient.so()(64bit)
> libmongodb = 2.2.0-6.fc18
> libmongodb(x86-64) = 2.2.0-6.fc18

Updates to existing EPEL/Fedora version should probably wait until at least
2.2.1 is out. I've seen at least one report of sharding problems with 2.2.0
that were confirmed by the developers and reported as fixed in trunk and to
be released in 2.2.1.
In general you should probably wait for at least one or two additional
releases to catch the most blatant bugs in the new major version.

In as-of-yet unreleased verions like Fedora 18 this is not such a big issue
since these will all be fresh setup and bugs will be noticed then and there
but someone who is running 2.0 for a while in Fedora 17 or Centos 6 should
not be hit by such things.

Regards,
  Dennis

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Update mongodb to 2.2.0 (latest release)

2012-10-09 Thread Andrey Ponomarenko

Dan Horák wrote:

Troy Dawson píše v Po 08. 10. 2012 v 14:48 -0500:

On 10/05/2012 04:43 PM, Troy Dawson wrote:

Hello,
I have updated mongodb from 2.0.7 to 2.2.0.
It is currently going through the normal channels for rawhide and Fedora 18.

10gen has a very good track record for being backwards compatible.
According to their documentation "When upgrading a standalone mongod,
2.2 is a drop-in replacement." and "MongoDB 2.0 data files are
compatible with 2.2-series binaries without any special migration process."
If upgrading replica sets and sharded cluster, you should follow the
procedures from their release notes.
http://docs.mongodb.org/manual/release-notes/2.2/#upgrading

What are people's thoughts on bringing it into Fedora 16, Fedora 17,
EPEL6 and EPEL5?

Troy Dawson

I have had requests for mongodb 2.2.0 for Fedora 17, as well as EPEL 6
and 5.  I am going to build for those tomorrow and let things sit in
testing for at least a week (2 weeks for EPEL).

The only concern I have received thus far is whether packages will need
to be rebuilt against the new mongodb 2.2.

 From everything I have looked at, the answer is no.
The API's should be backward compatible.
The libraries provided are the same name, there is no increase in number.

you can use the abi-compliance-checker tool to confirm that


or look at the upstream-tracker report for mongodb: 
http://upstream-tracker.org/versions/mongodb.html


particularly, the compatibility report between 2.0.7 and 2.2.0 versions 
is: 
http://upstream-tracker.org/compat_reports/mongodb/2.0.7_to_2.2.0/compat_report.html


--
Andrey Ponomarenko, ROSA Lab.

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Update mongodb to 2.2.0 (latest release)

2012-10-08 Thread Dan Horák
Troy Dawson píše v Po 08. 10. 2012 v 14:48 -0500: 
> On 10/05/2012 04:43 PM, Troy Dawson wrote:
> > Hello,
> > I have updated mongodb from 2.0.7 to 2.2.0.
> > It is currently going through the normal channels for rawhide and Fedora 18.
> > 
> > 10gen has a very good track record for being backwards compatible.
> > According to their documentation "When upgrading a standalone mongod,
> > 2.2 is a drop-in replacement." and "MongoDB 2.0 data files are
> > compatible with 2.2-series binaries without any special migration process."
> > If upgrading replica sets and sharded cluster, you should follow the
> > procedures from their release notes.
> > http://docs.mongodb.org/manual/release-notes/2.2/#upgrading
> > 
> > What are people's thoughts on bringing it into Fedora 16, Fedora 17,
> > EPEL6 and EPEL5?
> > 
> > Troy Dawson
> 
> I have had requests for mongodb 2.2.0 for Fedora 17, as well as EPEL 6
> and 5.  I am going to build for those tomorrow and let things sit in
> testing for at least a week (2 weeks for EPEL).
> 
> The only concern I have received thus far is whether packages will need
> to be rebuilt against the new mongodb 2.2.
> 
> From everything I have looked at, the answer is no.
> The API's should be backward compatible.
> The libraries provided are the same name, there is no increase in number.

you can use the abi-compliance-checker tool to confirm that


Dan


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Update mongodb to 2.2.0 (latest release)

2012-10-08 Thread Michał Piotrowski
Hi,

2012/10/8 Troy Dawson :
> On 10/05/2012 04:43 PM, Troy Dawson wrote:
>> Hello,
>> I have updated mongodb from 2.0.7 to 2.2.0.
>> It is currently going through the normal channels for rawhide and Fedora 18.
>>
>> 10gen has a very good track record for being backwards compatible.
>> According to their documentation "When upgrading a standalone mongod,
>> 2.2 is a drop-in replacement." and "MongoDB 2.0 data files are
>> compatible with 2.2-series binaries without any special migration process."
>> If upgrading replica sets and sharded cluster, you should follow the
>> procedures from their release notes.
>> http://docs.mongodb.org/manual/release-notes/2.2/#upgrading
>>
>> What are people's thoughts on bringing it into Fedora 16, Fedora 17,
>> EPEL6 and EPEL5?
>>
>> Troy Dawson
>
> I have had requests for mongodb 2.2.0 for Fedora 17, as well as EPEL 6
> and 5.  I am going to build for those tomorrow and let things sit in
> testing for at least a week (2 weeks for EPEL).

I'll test on Fedora 17 and I'll let you know if I will have problems.

>
> The only concern I have received thus far is whether packages will need
> to be rebuilt against the new mongodb 2.2.
>
> From everything I have looked at, the answer is no.
> The API's should be backward compatible.
> The libraries provided are the same name, there is no increase in number.
>
> $ rpm -qp --provides libmongodb-2.0.7-2.fc18.x86_64.rpm
> libmongoclient.so()(64bit)
> libmongodb = 2.0.7-2.fc18
> libmongodb(x86-64) = 2.0.7-2.fc18
>
> $ rpm -qp --provides libmongodb-2.2.0-6.fc18.x86_64.rpm
> libmongoclient.so()(64bit)
> libmongodb = 2.2.0-6.fc18
> libmongodb(x86-64) = 2.2.0-6.fc18
>
> Thank You
> Troy Dawson
>
> --
> devel mailing list
> devel@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/devel



-- 
Best regards,
Michal

http://eventhorizon.pl/
https://getactive.pl/
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Update mongodb to 2.2.0 (latest release)

2012-10-08 Thread Troy Dawson
On 10/05/2012 04:43 PM, Troy Dawson wrote:
> Hello,
> I have updated mongodb from 2.0.7 to 2.2.0.
> It is currently going through the normal channels for rawhide and Fedora 18.
> 
> 10gen has a very good track record for being backwards compatible.
> According to their documentation "When upgrading a standalone mongod,
> 2.2 is a drop-in replacement." and "MongoDB 2.0 data files are
> compatible with 2.2-series binaries without any special migration process."
> If upgrading replica sets and sharded cluster, you should follow the
> procedures from their release notes.
> http://docs.mongodb.org/manual/release-notes/2.2/#upgrading
> 
> What are people's thoughts on bringing it into Fedora 16, Fedora 17,
> EPEL6 and EPEL5?
> 
> Troy Dawson

I have had requests for mongodb 2.2.0 for Fedora 17, as well as EPEL 6
and 5.  I am going to build for those tomorrow and let things sit in
testing for at least a week (2 weeks for EPEL).

The only concern I have received thus far is whether packages will need
to be rebuilt against the new mongodb 2.2.

From everything I have looked at, the answer is no.
The API's should be backward compatible.
The libraries provided are the same name, there is no increase in number.

$ rpm -qp --provides libmongodb-2.0.7-2.fc18.x86_64.rpm
libmongoclient.so()(64bit)
libmongodb = 2.0.7-2.fc18
libmongodb(x86-64) = 2.0.7-2.fc18

$ rpm -qp --provides libmongodb-2.2.0-6.fc18.x86_64.rpm
libmongoclient.so()(64bit)
libmongodb = 2.2.0-6.fc18
libmongodb(x86-64) = 2.2.0-6.fc18

Thank You
Troy Dawson

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Update mongodb to 2.2.0 (latest release)

2012-10-05 Thread Troy Dawson
Hello,
I have updated mongodb from 2.0.7 to 2.2.0.
It is currently going through the normal channels for rawhide and Fedora 18.

10gen has a very good track record for being backwards compatible.
According to their documentation "When upgrading a standalone mongod,
2.2 is a drop-in replacement." and "MongoDB 2.0 data files are
compatible with 2.2-series binaries without any special migration process."
If upgrading replica sets and sharded cluster, you should follow the
procedures from their release notes.
http://docs.mongodb.org/manual/release-notes/2.2/#upgrading

What are people's thoughts on bringing it into Fedora 16, Fedora 17,
EPEL6 and EPEL5?

Troy Dawson
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel