Ayende @ Rahien

It's a girl

Bug Fixes in OSS environment

A user reported a bug in RavenDB. We tracked that bug into a race condition in a 3rd party library, which then forced us to fix the bug, and then do the dependency roll up:

image

 

Sigh…

Then again, we could do all of that ourselves.

Comments

Michael
09/21/2012 12:25 PM by
Michael

What's a dependency roll up?

Ayende Rahien
09/21/2012 12:27 PM by
Ayende Rahien

The chain of the dependencies that you have, basically.

Gilligan
09/21/2012 02:14 PM by
Gilligan

What exactly could you do all by yourselves?

Christopher Wright
09/21/2012 02:21 PM by
Christopher Wright

Gilligan, everything that Lucene.NET Spatial does (and by extension, Spatial4n and Net Topology Suite and anything they depend on).

Diego Guidi
09/21/2012 03:24 PM by
Diego Guidi

Then again, we could do all of that ourselves. An alternative can be to grab the source code and reference this code. Anyway, reinwhent the wheel is not a good practice.

marion
09/22/2012 04:26 PM by
marion

Ayende you often say ...I use OSS project every time is possible

Anonymous Coward
09/23/2012 12:08 AM by
Anonymous Coward

How can you "do" a "chain of dependencies"?

Roger
09/24/2012 10:35 PM by
Roger

What does this have to do with OSS projects? It it was a couple of commercial libs depending on each other - the problem would have been even worse (if they wouldn't fix it and release it quickly). Now you can fix it at least.

Ayende Rahien
09/25/2012 10:52 AM by
Ayende Rahien

Roger, a) Commercial software tend not to have that deep a dependency tree. For obvious reasons. b) That was pretty much my point on the last sentence.

Comments have been closed on this topic.