New tests.
[mono.git] / mcs / class / System.Data.Linq / ChangeLog
old mode 100644 (file)
new mode 100755 (executable)
index 7e6a252..3bc8156
-2007-08-24  Marek Safar  <marek.safar@gmail.com>
+2010-04-13  Jonathan Pryor  <jpryor@novell.com>
 
-       * System.Data.Linq.dll.sources: Some Beta 2 updates.
-       
-       * Makefile: Build as 3.5 assembly.
-       
-2007-08-12  Marek Safar  <marek.safar@gmail.com>
+       * src/**/*: Sync with DbLinq r1403.  This is DbLinq 0.20 + fixes.
+         Primarily fixes sqlmetal, codegen, etc.
 
-       * System.Data.Linq.dll.sources: Added missing files.
-       
-2007-03-24  Marek Safar  <marek.safar@gmail.com>
+2009-12-18  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/**/*: Sync with DbLinq r1294.  This is DbLinq 0.19.  Fixes
+         DataContext.Transaction.
+
+2009-12-08  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/**/*, examples/**/*: Sync with DbLinq r1293.  This adds 
+         SchemaLoader support for Microsoft SQL Server, allowing sqlmetal to 
+         generate entity stubs against SQL Server databases.
+       * System.Data.Linq.dll.sources: Add files to the build.
+
+2009-11-07  Zoltan Varga  <vargaz@gmail.com>
+
+       * System.Data.Linq.dll.sources: Use MySqlDataContext.cs instead of
+       MysqlDataContext.cs.
+
+2009-11-06  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/**/*: Sync with DbLinq r1265.  This fixes sqlmetal (it shouldn't 
+         generate constructors referring to IVendor), enhances query support
+         so that extension methods can be used within 'select' blocks,
+         various FirebirdSQL fixes, etc.
+
+2009-09-04  Jonathan Pryor  <jpryor@novell.com>
+
+       * Makefile: Also rsync dblinq2007/examples sources.
+       * build/DbLinq.Sqlite_test_mono_strict.dll.sources: Added; .sources
+         file to build build/DbLinq.Sqlite_test_mono_strict.dll, the
+         "end-to-end" unit tests for SQLite using Mono.Data.Sqlite.
+       * build/Makefile: Added; builds all "end-to-end" unit tests.
+       * examples/**/*: Sync with DbLinq r1217; includes sources needed for
+         end-to-end tests located in 'build'.
+
+2009-09-04  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/**/*: Sync with DbLinq r1217.  This removes a slew of
+         FieldAccessExceptions when running the DbLinq unit tests.
+
+2009-09-02  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/**/*: Sync with DbLinq r1216.  This fixes the
+         ../../tools/sqlmetal build.
+
+2009-09-02  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/**/*: Sync with DbLinq r1214.  This integrates several
+         performance patches from Zoltan Varga, and adds a
+         DataContextSubclass(string) constructor to sqlmetal output.
+
+2009-06-25  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/**/*: Sync with DbLinq r1200.  Among other fixes, this fixes an
+         issue where AttributeMappingSource.GetModel().GetTables() would 
+         return duplicate types, which was unexpected by Marek Habersack.
+
+2009-06-19  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/**/*, tests/**/*: Sync with DbLinq r1180.  Gets unit tests into
+         a state (i.e. no release tests fail within NUnit), fixes several
+         bugs, massive code cleanup (#if removal), EntitySet<T> fixes,
+         removes some locale dependency issues, predicate building,
+         performance improvements, and likely more.  Remove src/VisualMetal;
+         it's no longer used.
+       * Makefile (update-dblinq): Exclude more files so that there's less
+         "garbage" files to review on the next update.
+
+2009-05-14  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/DbLinq/Data/Linq/Sugar/Implementation/QueryCache.cs: Temporarily
+         disable QueryCache.GetFromSelectCache(), as the cache keeps breaking
+         for currently undiagnosed reasons.  With this disabled, NerdDinner
+         seems to work properly.
+
+2009-05-14  Jonathan Pryor  <jpryor@novell.com>
+
+       * Makefile: Add 'update-dblinq' target, which copies files from my
+         dblinq checkout into src.
+       * System.Data.Linq.dll.sources, System.Data.Linq_test.dll.sources: Add
+         additional files.
+       * src/**/*: Flush; syncs to DbLinq r1073, greatly improves object
+         tracking support, more tests....
+
+2009-04-24  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/**/*: Add missing files (doh!).  Fixes the build.
+
+2009-04-24  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/**/*: Flush; syncs to DbLinq r1053.  Adds
+         DataContext(string,MappingSource) support, the beginnings of object
+         tracking, more tests...
+
+2009-04-08  Jonathan Pryor  <jpryor@novell.com>
+
+       * **/* (svn:ignore): Ignore generated files and directories.
+       * src/**/*: Flush; syncs to DbLinq r1043.
+
+2009-03-31  Jonathan Pryor  <jpryor@novell.com>
+
+       * Makefile: Remove make warning about overriding dist-local.
+
+2009-03-30  Jonathan Pryor  <jpryor@novell.com>
+
+       * System.Data.Linq.dll.sources: Remove
+         src/DbLinq/Factory/Implementation/AbstractObjectFactory.cs, add 
+         src/DbLinq/Data/Linq/SqlClient/Sql2008Provider.cs.
+       * src/**/*: Flush; syncs to DbLinq r1038, fixes
+         System.Data.Linq.SqlClient.Sql200?Provider cor-compare differences,
+         unit test execution order dependency issues, namespace names within
+         tests, etc.
+
+2009-03-27  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/DbLinq.sln,
+         src/DbLinq.SqlServer/Test/DbLinq.SqlServer_test_ndb.csproj: Flush;
+         syncs to DbLinq r1029.
+       * src/DbLinq.suo: Delete.
+       * src (svn:ignore): Ignore DbLinq.suo.
+       * src/DbLinq/Test/NullProvider.cs: Default initialize the
+         ConnectionString to "" so that the MsSqlDataContextTest tests pass.
+       * System.Data.Linq_test.dll.sources: Add 
+         src/DbLinq.SqlServer/Test/MsSqlDataContextTest.cs.
+
+2009-03-26  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/DbLinq/Data/Linq/Table.cs: Add an explicit 
+         IEnumerable<TEntity>.GetEnumerator() implementation to Table<TEntity>.
+         This is done for cor-compare compatibility with .NET.
+
+2009-03-26  Jonathan Pryor  <jpryor@novell.com>
+
+       * Test/: Added (though empty), to allow building unit tests located in
+         src/*/Test/**.
+       * System.Data.Linq_test.dll.sources: Added; unit tests.
+
+2009-03-26  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/DbLinq/System.Data.Linq/Binary.cs: Update to pass the unit tests.
+       * Makefile: Build against System.Runtime.Serialization.dll so that
+         Binary can use the [DataContract] attribute.
+
+2009-03-26  Jonathan Pryor  <jpryor@novell.com>
+
+       * **/*: Flush.  (Updates to sync with DbLinq r1026, correcting tests
+         so that they build under Mono for testing System.Data.Linq.dll.)
+
+2009-03-26  Jonathan Pryor  <jpryor@novell.com>
+
+       * **/*: Flush.  (Updates to sync with DbLinq r1020, adding additional 
+         tests generated from gui-compare differences.)
+
+2009-03-19  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/DbLinq/Data/Linq/Database/Implementation/TransactionalCommand.cs,
+         src/DbLinq.Firebird/FirebirdDataContext.cs,
+         src/DbLinq.Ingres/IngresDataContext.cs,
+         src/DbLinq.MySql/MysqlDataContext.cs,
+         src/DbLinq.Oracle/OracleDataContext.cs,
+         src/DbLinq.PostgreSql/PgsqlDataContext.cs,
+         src/DbLinq.Sqlite/Schema/DataCommand.cs,
+         src/DbLinq.Sqlite/SqliteDataContext.cs,
+         src/DbLinq.SqlServer/SqlServerDataContext.cs,
+         src/DbLinq/Util/ReflectionUtility.cs: Make types internal so that
+         they aren't exported from System.Data.Linq.dll.
+
+2009-03-12  Jonathan Pryor  <jpryor@novell.com>
+
+       * Makefile: Also distribute .txt files.
+
+2009-03-12  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/DbMetal/Generator/Implementation/CodeTextGenerator/CodeGenerator.cs:
+         There is no System.Vendor namespace, so don't generate one.
+
+2009-03-12  Jonathan Pryor  <jpryor@novell.com>
+
+       * Makefile: Add a dist-local target and distribute all DbLinq sources.
+         We can't just rely on the normal System.Data.Linq.dll.sources
+         handling because ../../tools/sqlmetal also uses these sources.
+
+2009-03-12  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/DbLinq/System.Data.Linq/Assembly/AssemblyInfo.cs: Allow 
+         sqlmetal.exe to access the System.Data.Linq.dll internals, as
+         sqlmetal.exe is DbMetal.exe, and needs access to (normally public)
+         DbLinq.dll types.
+
+2009-03-12  Jonathan Pryor  <jpryor@novell.com>
+
+       * System.Data.Linq.dll.sources: Sort filenames (to more easily see
+         which DbLinq files are being excluded from the build), and add
+         additional files to the build, specifically the *SchemaLoader and
+         *DataContext types.
+       * src/**: Flush to DbLinq r1013 (which allows the *SchemaLoader and
+         *DataContext types to build under MONO_STRICT).
+
+2009-03-11  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/DbMetal/**, src/VisualMetal/**: Remove generated directories.
+         (Oops.)
+
+2009-03-11  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/DbMetal/**, src/VisualMetal/**: Added, so that we can add a 
+         `sqlmetal' tool which uses the DbMetal sources.
+
+2009-03-11  Jonathan Pryor  <jpryor@novell.com>
+
+       * Flush.  (Updates to sync with DbLinq r1009, fixes IVendor lookup 
+         within System.Data.Linq.dll, add unit tests -- which aren't hooked 
+         up to Mono's build system -- various bug fixes, etc.)
+
+2009-03-11  Jonathan Pryor  <jpryor@novell.com>
+
+       * Flush.  (Updates to sync with DbLinq r1009, fixes IVendor lookup 
+         within System.Data.Linq.dll, add unit tests -- which aren't hooked 
+         up to Mono's build system -- various bug fixes, etc.)
+
+2009-02-18  Jonathan Pryor  <jpryor@novell.com>
+
+       * Add a more functional (i.e. fewer-stubs) implementation of 
+         System.Data.Linq.
+
+2008-12-02  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * updated to DbLinq r966.
+
+2008-11-25  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * updated to DbLinq r960.
+
+2008-11-18  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * updated to DbLinq r947 (XmlMappingSource).
+
+2008-11-12  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * updated to DbLinq r946 (quick fix for vendor loading).
+
+2008-11-12  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * updated to DbLinq r945.
+         It is not working well wrt connectionString yet.
+
+2008-10-24  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * updated to DbLinq r931.
+
+2008-10-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * src/DbLinq.Firebird, System.Data.Linq.dll.sources :
+         added Firebird support sources (new in DbLinq).
+
+2008-10-09  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * src/DbLinq.{Oracle|MySql|PostgreSql|Sqlite|Ingres}: new.
+       * src/DbLinq : updated to DbLinq r905.
+       * System.Data.Linq.dll.sources : added vendor-specific files and
+         new files in r905.
+
+2008-10-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * System.Data.Linq.dll.sources : fix wrong reference to EntitySet.cs.
+
+2008-10-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * System.Data.Linq.dll.sources :
+         SqlServer vendor sources were missing.
+
+2008-10-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * System.Data.Linq.dll.sources, Makefile, src/* :
+         replace everything with DBLinq integration.
+
+         Imported DBLinq tree is r899. Skipped: DbLinq.Localization,
+         DbLinq.Ingres, DbLinq.MySql, DbLinq.Oracle, DbLinq.PostgreSql,
+         DbLinq.Sqlite, DbMetal, VisualMetal directories.
+
+2008-05-20  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * System.Data.Linq.dll.sources :
+         added System.Data.Linq.SqlClient* stubs.
+
+2008-05-20  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Makefile, System.Data.Linq.dll.sources : refresh stub checkin.
 
-       * Initial commit