Monday, February 02, 2009

DataObjects.NET v4.0: development plan update

This week: release DO40 with basic LINQ support. We'll support most necessary Queryable methods. Support of ElementAt, Except, Intersect, Union, SequenceEqual, SkipWhile, TakeWhile, OfType, Reverse and correlated subqueries will be either limited or unavailable.

This month (February 2009): almost complete implementation of LINQ, scheme evolution and basic synchronization.

Next month (March 2009): improvements in usability and stability of above features. Quite likely - something else, e.g. full-text indexing and search.


  1. Hi folks.

    IMHO, the 2 months of published plan is not enough at the current state of the project.

    The plan is important, since DO4.0 is far not ready as DO3.9: many issues in implementation, testing, and documentation are open.

  2. This plan shows our primary intention for next 5 weeks is to make it comparable with v3.9 by core features.

    I agree, it is important what we'll do next, but for now we must finish with these core features. So I prefer to leave this for the moment when our current stage will be finished.

    For now I can give a brief info on what we're going to do further:
    - Make in-memory storage fully transactional. This will take about 3-4 weeks. When it's done,
    - Implement file system based storage. In fact, our own RDBMS. taking into account above goal is achieved and our approach to data indexing, this will take 2-3 weeks.
    - We'll develop some high-level features, such as synchronization improvements and access control (users, roles, ACLs, etc.) in parallel with this. Timings here are difficult to estimate.