﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Ayende Rahien commented on Reviewing RavenDB app: ReleaseCandidateTracker</title><description>Joff,
Actually, that is because RavenDB will actually prevent a lot of the things that I comment about as bad practices in this blog</description><link>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment16</link><guid>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment16</guid><pubDate>Tue, 22 May 2012 11:38:06 GMT</pubDate></item><item><title>joff commented on Reviewing RavenDB app: ReleaseCandidateTracker</title><description>And yet, that may be due to the fact that he is using Ayende's product</description><link>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment15</link><guid>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment15</guid><pubDate>Tue, 22 May 2012 11:33:44 GMT</pubDate></item><item><title>Arnis Lapsa commented on Reviewing RavenDB app: ReleaseCandidateTracker</title><description>I would say that Szymon has been quite successful at "Ayende`s test" :)</description><link>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment14</link><guid>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment14</guid><pubDate>Fri, 18 May 2012 09:22:32 GMT</pubDate></item><item><title>Ubaldo commented on Reviewing RavenDB app: ReleaseCandidateTracker</title><description>Ayende

as Effectus you could write a sample desktop application on RavenDB?</description><link>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment13</link><guid>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment13</guid><pubDate>Thu, 17 May 2012 10:37:08 GMT</pubDate></item><item><title>Sean Kearon commented on Reviewing RavenDB app: ReleaseCandidateTracker</title><description>Agree with Daniel - more Raven app reviews would be very useful.  And, the Release Candidate Tracker looks like it might be pretty useful too!</description><link>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment12</link><guid>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment12</guid><pubDate>Thu, 17 May 2012 09:55:01 GMT</pubDate></item><item><title>Ayende Rahien commented on Reviewing RavenDB app: ReleaseCandidateTracker</title><description>Brian,
This blog is open source, you can look at its code.
https://github.com/ayende/raccoonblog </description><link>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment11</link><guid>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment11</guid><pubDate>Thu, 17 May 2012 00:00:39 GMT</pubDate></item><item><title>Brian Coleman commented on Reviewing RavenDB app: ReleaseCandidateTracker</title><description>You mention that the BaseController class is very similar to the way you do it in your own apps. I was wondering if you have a simple example application (preferably ASP.NET MVC3) that has a typical infrastructure that you use in your applications (global.asax, BaseController, etc) when you are using RavenDB for persistence.

Thanks in advance!</description><link>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment10</link><guid>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment10</guid><pubDate>Wed, 16 May 2012 23:53:56 GMT</pubDate></item><item><title>Andreas Kroll commented on Reviewing RavenDB app: ReleaseCandidateTracker</title><description>Thanks Ayende, 

sometimes the solution to a problem is closer than you begin to search for. </description><link>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment9</link><guid>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment9</guid><pubDate>Wed, 16 May 2012 14:48:35 GMT</pubDate></item><item><title>Matt Warren commented on Reviewing RavenDB app: ReleaseCandidateTracker</title><description>@Daniel, oooppppss I should've know that, I wrote some of the code for it (see http://ravendb.net/docs/server/bundles/unique-constraints near the bottom)</description><link>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment8</link><guid>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment8</guid><pubDate>Wed, 16 May 2012 14:31:14 GMT</pubDate></item><item><title>Daniel Lang commented on Reviewing RavenDB app: ReleaseCandidateTracker</title><description>@Matt
Yes, this is what the UniqueConstraints bundle does automatically. Sorry once again for my bad English... ;)</description><link>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment7</link><guid>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment7</guid><pubDate>Wed, 16 May 2012 13:54:00 GMT</pubDate></item><item><title>Ayende Rahien commented on Reviewing RavenDB app: ReleaseCandidateTracker</title><description>Stefan,
I do something like:


new MyController { Session = theSession };</description><link>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment6</link><guid>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment6</guid><pubDate>Wed, 16 May 2012 13:48:59 GMT</pubDate></item><item><title>Stefan commented on Reviewing RavenDB app: ReleaseCandidateTracker</title><description>Hi! One question regarding your approach of opening the sesssion. What happens if I unit/integration-test the controller? How do I pass a session to the controller in my tests? From what I see, I'll need to open up a bit the visibility of the DocumentSession setter of the base controller to be able to inject it through this property, right?</description><link>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment5</link><guid>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment5</guid><pubDate>Wed, 16 May 2012 13:47:39 GMT</pubDate></item><item><title>Matt Warren commented on Reviewing RavenDB app: ReleaseCandidateTracker</title><description>@Daniel
You could also use the method outlined http://ravendb.net/docs/faq/unique-constraints (unless I'm mis-understanding your comment?)</description><link>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment4</link><guid>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment4</guid><pubDate>Wed, 16 May 2012 13:28:24 GMT</pubDate></item><item><title>Daniel Lang commented on Reviewing RavenDB app: ReleaseCandidateTracker</title><description>Nice to have a review about a RavenDB application. I'd like to see more of them! :-)

I don't agree with your point about having the VersionNumber as the document key. You don't want to have it locked forever into being unique. This requirement could easily change and if you used the VersionNumber as the document key you run straight into the migration hell. 

I'd rather use the UniqueContraints bundle (which I can easily remove it later) and put a WaitForNonStaleResults on the query, because this kind of application is very unlikely to have a high number of write operations, so performance shouldn't be a problem.</description><link>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment3</link><guid>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment3</guid><pubDate>Wed, 16 May 2012 13:02:50 GMT</pubDate></item><item><title>Ayende Rahien commented on Reviewing RavenDB app: ReleaseCandidateTracker</title><description>Andreas.
I use Generate Sequence Diagram in VS</description><link>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment2</link><guid>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment2</guid><pubDate>Wed, 16 May 2012 12:41:41 GMT</pubDate></item><item><title>Andreas Kroll commented on Reviewing RavenDB app: ReleaseCandidateTracker</title><description>Hi Ayende, 

I find it extremely helpful that you take the time to look through code written by other developers. I can understand that not all developers like that, but after all it's best to make errors only once, and learn from them. So the "service" you provide free of cost is really helpful for a lot of people. 
Thanks for that. 

I was wondering what type of tool you use to generate the sequence diagrams. I am personally using Enterprise Architect, but the output is not as nice as yours and I am struggeling a lot with the process of creating such a sequence diagram. 

Keep up the good work!

Best regards,
  Andreas KRoll</description><link>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment1</link><guid>http://ayende.com/155553/reviewing-ravendb-app-releasecandidatetracker#comment1</guid><pubDate>Wed, 16 May 2012 12:36:43 GMT</pubDate></item></channel></rss>