Ayende @ Rahien

Ayende @ Rahien

Hi!
My name is Oren Eini
Founder of Hibernating Rhinos LTD and RavenDB.
You can reach me by email or phone:

ayende@ayende.com

+972 52-548-6969

, @ Q a b j

Posts: 6,608 | Comments: 48,320

Copyright (C) Ayende Rahien 2004 - 2018

filter by tags archive
stack view grid view
  • architecture (305) rss
  • bugs (364) rss
  • challanges (78) rss
  • community (199) rss
  • databases (313) rss
  • design (614) rss
  • development (380) rss
  • ef prof (55) rss
  • hibernating rhinos (42) rss
  • hibernating-practices (21) rss
  • humor (166) rss
  • macto (35) rss
  • miscellaneous (576) rss
  • nh prof (154) rss
  • performance (302) rss
  • programming (894) rss
  • raven (974) rss
  • reddit (25) rss
  • reviews (161) rss
  • wtf?! (54) rss
  • 2018
    • April (13)
    • March (23)
    • February (19)
    • January (23)
  • 2017
    • December (21)
    • November (24)
    • October (22)
    • September (21)
    • August (23)
    • July (21)
    • June (24)
    • May (21)
    • April (21)
    • March (23)
    • February (20)
    • January (23)
  • 2016
    • December (17)
    • November (18)
    • October (22)
    • September (18)
    • August (23)
    • July (22)
    • June (17)
    • May (24)
    • April (16)
    • March (16)
    • February (21)
    • January (21)
  • 2015
    • December (5)
    • November (10)
    • October (9)
    • September (17)
    • August (20)
    • July (17)
    • June (4)
    • May (12)
    • April (9)
    • March (8)
    • February (25)
    • January (17)
  • 2014
    • December (22)
    • November (19)
    • October (21)
    • September (37)
    • August (24)
    • July (23)
    • June (13)
    • May (19)
    • April (24)
    • March (23)
    • February (21)
    • January (24)
  • 2013
    • December (23)
    • November (29)
    • October (27)
    • September (26)
    • August (24)
    • July (24)
    • June (23)
    • May (25)
    • April (26)
    • March (24)
    • February (24)
    • January (21)
  • 2012
    • December (19)
    • November (22)
    • October (27)
    • September (24)
    • August (30)
    • July (23)
    • June (25)
    • May (23)
    • April (25)
    • March (25)
    • February (28)
    • January (24)
  • 2011
    • December (17)
    • November (14)
    • October (24)
    • September (28)
    • August (27)
    • July (30)
    • June (19)
    • May (16)
    • April (30)
    • March (23)
    • February (11)
    • January (26)
  • 2010
    • December (29)
    • November (28)
    • October (35)
    • September (33)
    • August (44)
    • July (17)
    • June (20)
    • May (53)
    • April (29)
    • March (35)
    • February (33)
    • January (36)
  • 2009
    • December (37)
    • November (35)
    • October (53)
    • September (60)
    • August (66)
    • July (29)
    • June (24)
    • May (52)
    • April (63)
    • March (35)
    • February (53)
    • January (50)
  • 2008
    • December (58)
    • November (65)
    • October (46)
    • September (48)
    • August (96)
    • July (87)
    • June (45)
    • May (51)
    • April (52)
    • March (70)
    • February (43)
    • January (49)
  • 2007
    • December (100)
    • November (52)
    • October (109)
    • September (68)
    • August (80)
    • July (56)
    • June (150)
    • May (115)
    • April (73)
    • March (124)
    • February (102)
    • January (68)
  • 2006
    • December (95)
    • November (53)
    • October (120)
    • September (57)
    • August (88)
    • July (54)
    • June (103)
    • May (89)
    • April (84)
    • March (143)
    • February (78)
    • January (64)
  • 2005
    • December (70)
    • November (97)
    • October (91)
    • September (61)
    • August (74)
    • July (92)
    • June (100)
    • May (53)
    • April (42)
    • March (41)
    • February (84)
    • January (31)
  • 2004
    • December (49)
    • November (26)
    • October (26)
    • September (6)
    • April (10)
  previous post next post  
Sep 21 2012

Bug Fixes in OSS environment

time to read 1 min | 73 words

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.

aTweet bshare jshare 9 comments
Tags:
  • raven
  • open source

  previous post next post  

Comments

Michael
21 Sep 2012
12:25 PM
Michael

What's a dependency roll up?

Ayende Rahien
Ayende Rahien
21 Sep 2012
12:27 PM

The chain of the dependencies that you have, basically.

Gilligan
21 Sep 2012
14:14 PM
Gilligan

What exactly could you do all by yourselves?

Christopher Wright
21 Sep 2012
14:21 PM
Christopher Wright

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

Diego Guidi
21 Sep 2012
15:24 PM
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
22 Sep 2012
16:26 PM
marion

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

Anonymous Coward
23 Sep 2012
00:08 AM
Anonymous Coward

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

Roger
24 Sep 2012
22:35 PM
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
Ayende Rahien
25 Sep 2012
10:52 AM

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.

Comment preview

Comments have been closed on this topic.

Markdown formatting

ESC to close

Markdown turns plain text formatting into fancy HTML formatting.

Phrase Emphasis

*italic*   **bold**
_italic_   __bold__

Links

Inline:

An [example](http://url.com/ "Title")

Reference-style labels (titles are optional):

An [example][id]. Then, anywhere
else in the doc, define the link:
  [id]: http://example.com/  "Title"

Images

Inline (titles are optional):

![alt text](/path/img.jpg "Title")

Reference-style:

![alt text][id]
[id]: /url/to/img.jpg "Title"

Headers

Setext-style:

Header 1
========
Header 2
--------

atx-style (closing #'s are optional):

# Header 1 #
## Header 2 ##
###### Header 6

Lists

Ordered, without paragraphs:

1.  Foo
2.  Bar

Unordered, with paragraphs:

*   A list item.
    With multiple paragraphs.
*   Bar

You can nest them:

*   Abacus
    * answer
*   Bubbles
    1.  bunk
    2.  bupkis
        * BELITTLER
    3. burper
*   Cunning

Blockquotes

> Email-style angle brackets
> are used for blockquotes.
> > And, they can be nested.
> #### Headers in blockquotes
> 
> * You can quote a list.
> * Etc.

Horizontal Rules

Three or more dashes or asterisks:

---
* * *
- - - - 

Manual Line Breaks

End a line with two or more spaces:

Roses are red,   
Violets are blue.

Fenced Code Blocks

Code blocks delimited by 3 or more backticks or tildas:

```
This is a preformatted
code block
```

Header IDs

Set the id of headings with {#<id>} at end of heading line:

## My Heading {#myheading}

Tables

Fruit    |Color
---------|----------
Apples   |Red
Pears	 |Green
Bananas  |Yellow

Definition Lists

Term 1
: Definition 1
Term 2
: Definition 2

Footnotes

Body text with a footnote [^1]
[^1]: Footnote text here

Abbreviations

MDD <- will have title
*[MDD]: MarkdownDeep

 

FUTURE POSTS

No future posts left, oh my!

RECENT SERIES

  1. Inside RavenDB 4.0 (7):
    16 Apr 2018 - Chapter 16 is done
  2. RavenDB Security Report (5):
    06 Apr 2018 - Collision in Certificate Serial Numbers
  3. Challenge (52):
    03 Apr 2018 - The invisible concurrency bug–Answer
  4. RavenDB Security Review (5):
    27 Mar 2018 - Non-Constant Time Secret Comparison
  5. Properly getting into jail (13):
    19 Mar 2018 - The almighty document
View all series

RECENT COMMENTS

  • Peter, Thanks, we'll fix this
    By Oren Eini on NHibernate Profiler and Entity Framework Profiler 5.0 RTM
  • Sorry to nitpick but the phrase on the nhibernate profiler landing page should be "SAVE COUNTLESS HOURS". ("COUNTLESS TIME" i...
    By peter on NHibernate Profiler and Entity Framework Profiler 5.0 RTM
  • Holly gosh. At least, he will be re-creating some of database concerns for himself. *Courage.* Hope he finds the light...
    By Gabriel on Avoid a standalone DbService process
  • Kus, Yes, that is something that we want to build, but it all comes down to how we still keep transactions with sharding.
    By Oren Eini on Soliciting feedback about RavenDB 4.0 and TODOs for 4.1
  • Actually what I would like to achieve in the end is to be able to provide custom logic for strategies. In this case zones ...
    By Kus on Soliciting feedback about RavenDB 4.0 and TODOs for 4.1

Syndication

Main feed Feed Stats
Comments feed   Comments Feed Stats