State of the Rhinoceros

time to read 3 min | 431 words

  • MsBuild Tasks:
    • Boo - allows to execute Boo scripts directly from the build script, this make it easy to use your assemblies during the build process ( for instnace, to setup some application data ).
    • Concat - concatenate strings, I am very surprised that I had to do it, but I found no other alternative.
    • ActiveRecord_CreateDatabase - create a new database schema from a set of Active Record Assemblies
  • Classes:
    • XmlRead / XmlUpdate - adapted from the MsBuild Community Tasks code, modified so they can be run outside of the MsBuild pipeline.
  • Quality Control:
    • TimeBombHack - standard way to do the time bombing of hacks:
      TimeBombHack.Until(new DateTime(2007,2,7), "This will break everything when we want to add XYZ!!! Have to fix before then");
    • EnsureMaxNumberOfQueriesPerRequestModule - integrate with NHibernate and log4net to ensure that a request that is executing too many queries will be flagged as failed. Note that this isn't tested throughfully yet!
  • Funny: