In my eyes backward compability is a must for a direct successor of a
version.
I think that you should mark the 'old' API as deprecated/obsolete.
This gives your users the chance to update there existing test code to
use the new API.
I believe that a lot of your users doesn't want to maintain/use two
versions of RhinoMocks (one for legacy code and one for new projects);
these users want to migrate there existing code to use the 4.0 syntax
- so IMYO supporting the users to do so is a must!

Andreas

On 4 Sep., 07:47, Michael Ketting <[email protected]> wrote:
> I believe there are two sides to what backwards compatibility is.
>
> One is changing the names of a few namespaces, classes, or members.
> Basically, stuff that can be fixed by R# quickfixes, search&replaces,
> etc.
>
> The other is, killing the support for creating a MockRepository and
> setting up mocks in the "old" way with Record/Verify. And I'm not just
> talking about being able to easily setting up whitelist-expectations.
> While this can be a no-go criteria in and of itself depending on the
> testing philosophy, there is an even bigger issue. Test suites that
> rely heavily on mocking usually are quite old. And for big projects,
> quite extensive. I'm talking about several thousand tests here. And
> that's several thousand tests that would have to be migrated, one by
> one, if one where to migrate to Rhino.Mocks 4.0.
>
> So, the actual question would be, will you provide a dotNet 4.0 and
> potentially a dotNet 5.0 release of Rhino.Mocks 3.6 for projects where
> the migration process would take several years? And yes, I know, we
> can always build our own Rhino.Mocks.
>
> Bottom line is, breaking backwards compatibility on a feature level
> will be a major blow for projects that have been a loyal follower of
> Rhino.Mocks since the early days of the project.
>
> Michael
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Rhino.Mocks" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rhinomocks?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to