New tests.
[mono.git] / mcs / class / System.Data.Linq / ChangeLog
1 2009-11-07  Zoltan Varga  <vargaz@gmail.com>
2
3         * System.Data.Linq.dll.sources: Use MySqlDataContext.cs instead of
4         MysqlDataContext.cs.
5
6 2009-11-06  Jonathan Pryor  <jpryor@novell.com>
7
8         * src/**/*: Sync with DbLinq r1265.  This fixes sqlmetal (it shouldn't 
9           generate constructors referring to IVendor), enhances query support
10           so that extension methods can be used within 'select' blocks,
11           various FirebirdSQL fixes, etc.
12
13 2009-09-04  Jonathan Pryor  <jpryor@novell.com>
14
15         * Makefile: Also rsync dblinq2007/examples sources.
16         * build/DbLinq.Sqlite_test_mono_strict.dll.sources: Added; .sources
17           file to build build/DbLinq.Sqlite_test_mono_strict.dll, the
18           "end-to-end" unit tests for SQLite using Mono.Data.Sqlite.
19         * build/Makefile: Added; builds all "end-to-end" unit tests.
20         * examples/**/*: Sync with DbLinq r1217; includes sources needed for
21           end-to-end tests located in 'build'.
22
23 2009-09-04  Jonathan Pryor  <jpryor@novell.com>
24
25         * src/**/*: Sync with DbLinq r1217.  This removes a slew of
26           FieldAccessExceptions when running the DbLinq unit tests.
27
28 2009-09-02  Jonathan Pryor  <jpryor@novell.com>
29
30         * src/**/*: Sync with DbLinq r1216.  This fixes the
31           ../../tools/sqlmetal build.
32
33 2009-09-02  Jonathan Pryor  <jpryor@novell.com>
34
35         * src/**/*: Sync with DbLinq r1214.  This integrates several
36           performance patches from Zoltan Varga, and adds a
37           DataContextSubclass(string) constructor to sqlmetal output.
38
39 2009-06-25  Jonathan Pryor  <jpryor@novell.com>
40
41         * src/**/*: Sync with DbLinq r1200.  Among other fixes, this fixes an
42           issue where AttributeMappingSource.GetModel().GetTables() would 
43           return duplicate types, which was unexpected by Marek Habersack.
44
45 2009-06-19  Jonathan Pryor  <jpryor@novell.com>
46
47         * src/**/*, tests/**/*: Sync with DbLinq r1180.  Gets unit tests into
48           a state (i.e. no release tests fail within NUnit), fixes several
49           bugs, massive code cleanup (#if removal), EntitySet<T> fixes,
50           removes some locale dependency issues, predicate building,
51           performance improvements, and likely more.  Remove src/VisualMetal;
52           it's no longer used.
53         * Makefile (update-dblinq): Exclude more files so that there's less
54           "garbage" files to review on the next update.
55
56 2009-05-14  Jonathan Pryor  <jpryor@novell.com>
57
58         * src/DbLinq/Data/Linq/Sugar/Implementation/QueryCache.cs: Temporarily
59           disable QueryCache.GetFromSelectCache(), as the cache keeps breaking
60           for currently undiagnosed reasons.  With this disabled, NerdDinner
61           seems to work properly.
62
63 2009-05-14  Jonathan Pryor  <jpryor@novell.com>
64
65         * Makefile: Add 'update-dblinq' target, which copies files from my
66           dblinq checkout into src.
67         * System.Data.Linq.dll.sources, System.Data.Linq_test.dll.sources: Add
68           additional files.
69         * src/**/*: Flush; syncs to DbLinq r1073, greatly improves object
70           tracking support, more tests....
71
72 2009-04-24  Jonathan Pryor  <jpryor@novell.com>
73
74         * src/**/*: Add missing files (doh!).  Fixes the build.
75
76 2009-04-24  Jonathan Pryor  <jpryor@novell.com>
77
78         * src/**/*: Flush; syncs to DbLinq r1053.  Adds
79           DataContext(string,MappingSource) support, the beginnings of object
80           tracking, more tests...
81
82 2009-04-08  Jonathan Pryor  <jpryor@novell.com>
83
84         * **/* (svn:ignore): Ignore generated files and directories.
85         * src/**/*: Flush; syncs to DbLinq r1043.
86
87 2009-03-31  Jonathan Pryor  <jpryor@novell.com>
88
89         * Makefile: Remove make warning about overriding dist-local.
90
91 2009-03-30  Jonathan Pryor  <jpryor@novell.com>
92
93         * System.Data.Linq.dll.sources: Remove
94           src/DbLinq/Factory/Implementation/AbstractObjectFactory.cs, add 
95           src/DbLinq/Data/Linq/SqlClient/Sql2008Provider.cs.
96         * src/**/*: Flush; syncs to DbLinq r1038, fixes
97           System.Data.Linq.SqlClient.Sql200?Provider cor-compare differences,
98           unit test execution order dependency issues, namespace names within
99           tests, etc.
100
101 2009-03-27  Jonathan Pryor  <jpryor@novell.com>
102
103         * src/DbLinq.sln,
104           src/DbLinq.SqlServer/Test/DbLinq.SqlServer_test_ndb.csproj: Flush;
105           syncs to DbLinq r1029.
106         * src/DbLinq.suo: Delete.
107         * src (svn:ignore): Ignore DbLinq.suo.
108         * src/DbLinq/Test/NullProvider.cs: Default initialize the
109           ConnectionString to "" so that the MsSqlDataContextTest tests pass.
110         * System.Data.Linq_test.dll.sources: Add 
111           src/DbLinq.SqlServer/Test/MsSqlDataContextTest.cs.
112
113 2009-03-26  Jonathan Pryor  <jpryor@novell.com>
114
115         * src/DbLinq/Data/Linq/Table.cs: Add an explicit 
116           IEnumerable<TEntity>.GetEnumerator() implementation to Table<TEntity>.
117           This is done for cor-compare compatibility with .NET.
118
119 2009-03-26  Jonathan Pryor  <jpryor@novell.com>
120
121         * Test/: Added (though empty), to allow building unit tests located in
122           src/*/Test/**.
123         * System.Data.Linq_test.dll.sources: Added; unit tests.
124
125 2009-03-26  Jonathan Pryor  <jpryor@novell.com>
126
127         * src/DbLinq/System.Data.Linq/Binary.cs: Update to pass the unit tests.
128         * Makefile: Build against System.Runtime.Serialization.dll so that
129           Binary can use the [DataContract] attribute.
130
131 2009-03-26  Jonathan Pryor  <jpryor@novell.com>
132
133         * **/*: Flush.  (Updates to sync with DbLinq r1026, correcting tests
134           so that they build under Mono for testing System.Data.Linq.dll.)
135
136 2009-03-26  Jonathan Pryor  <jpryor@novell.com>
137
138         * **/*: Flush.  (Updates to sync with DbLinq r1020, adding additional 
139           tests generated from gui-compare differences.)
140
141 2009-03-19  Jonathan Pryor  <jpryor@novell.com>
142
143         * src/DbLinq/Data/Linq/Database/Implementation/TransactionalCommand.cs,
144           src/DbLinq.Firebird/FirebirdDataContext.cs,
145           src/DbLinq.Ingres/IngresDataContext.cs,
146           src/DbLinq.MySql/MysqlDataContext.cs,
147           src/DbLinq.Oracle/OracleDataContext.cs,
148           src/DbLinq.PostgreSql/PgsqlDataContext.cs,
149           src/DbLinq.Sqlite/Schema/DataCommand.cs,
150           src/DbLinq.Sqlite/SqliteDataContext.cs,
151           src/DbLinq.SqlServer/SqlServerDataContext.cs,
152           src/DbLinq/Util/ReflectionUtility.cs: Make types internal so that
153           they aren't exported from System.Data.Linq.dll.
154
155 2009-03-12  Jonathan Pryor  <jpryor@novell.com>
156
157         * Makefile: Also distribute .txt files.
158
159 2009-03-12  Jonathan Pryor  <jpryor@novell.com>
160
161         * src/DbMetal/Generator/Implementation/CodeTextGenerator/CodeGenerator.cs:
162           There is no System.Vendor namespace, so don't generate one.
163
164 2009-03-12  Jonathan Pryor  <jpryor@novell.com>
165
166         * Makefile: Add a dist-local target and distribute all DbLinq sources.
167           We can't just rely on the normal System.Data.Linq.dll.sources
168           handling because ../../tools/sqlmetal also uses these sources.
169
170 2009-03-12  Jonathan Pryor  <jpryor@novell.com>
171
172         * src/DbLinq/System.Data.Linq/Assembly/AssemblyInfo.cs: Allow 
173           sqlmetal.exe to access the System.Data.Linq.dll internals, as
174           sqlmetal.exe is DbMetal.exe, and needs access to (normally public)
175           DbLinq.dll types.
176
177 2009-03-12  Jonathan Pryor  <jpryor@novell.com>
178
179         * System.Data.Linq.dll.sources: Sort filenames (to more easily see
180           which DbLinq files are being excluded from the build), and add
181           additional files to the build, specifically the *SchemaLoader and
182           *DataContext types.
183         * src/**: Flush to DbLinq r1013 (which allows the *SchemaLoader and
184           *DataContext types to build under MONO_STRICT).
185
186 2009-03-11  Jonathan Pryor  <jpryor@novell.com>
187
188         * src/DbMetal/**, src/VisualMetal/**: Remove generated directories.
189           (Oops.)
190
191 2009-03-11  Jonathan Pryor  <jpryor@novell.com>
192
193         * src/DbMetal/**, src/VisualMetal/**: Added, so that we can add a 
194           `sqlmetal' tool which uses the DbMetal sources.
195
196 2009-03-11  Jonathan Pryor  <jpryor@novell.com>
197
198         * Flush.  (Updates to sync with DbLinq r1009, fixes IVendor lookup 
199           within System.Data.Linq.dll, add unit tests -- which aren't hooked 
200           up to Mono's build system -- various bug fixes, etc.)
201
202 2009-03-11  Jonathan Pryor  <jpryor@novell.com>
203
204         * Flush.  (Updates to sync with DbLinq r1009, fixes IVendor lookup 
205           within System.Data.Linq.dll, add unit tests -- which aren't hooked 
206           up to Mono's build system -- various bug fixes, etc.)
207
208 2009-02-18  Jonathan Pryor  <jpryor@novell.com>
209
210         * Add a more functional (i.e. fewer-stubs) implementation of 
211           System.Data.Linq.
212
213 2008-12-02  Atsushi Enomoto  <atsushi@ximian.com>
214
215         * updated to DbLinq r966.
216
217 2008-11-25  Atsushi Enomoto  <atsushi@ximian.com>
218
219         * updated to DbLinq r960.
220
221 2008-11-18  Atsushi Enomoto  <atsushi@ximian.com>
222
223         * updated to DbLinq r947 (XmlMappingSource).
224
225 2008-11-12  Atsushi Enomoto  <atsushi@ximian.com>
226
227         * updated to DbLinq r946 (quick fix for vendor loading).
228
229 2008-11-12  Atsushi Enomoto  <atsushi@ximian.com>
230
231         * updated to DbLinq r945.
232           It is not working well wrt connectionString yet.
233
234 2008-10-24  Atsushi Enomoto  <atsushi@ximian.com>
235
236         * updated to DbLinq r931.
237
238 2008-10-10  Atsushi Enomoto  <atsushi@ximian.com>
239
240         * src/DbLinq.Firebird, System.Data.Linq.dll.sources :
241           added Firebird support sources (new in DbLinq).
242
243 2008-10-09  Atsushi Enomoto  <atsushi@ximian.com>
244
245         * src/DbLinq.{Oracle|MySql|PostgreSql|Sqlite|Ingres}: new.
246         * src/DbLinq : updated to DbLinq r905.
247         * System.Data.Linq.dll.sources : added vendor-specific files and
248           new files in r905.
249
250 2008-10-08  Atsushi Enomoto  <atsushi@ximian.com>
251
252         * System.Data.Linq.dll.sources : fix wrong reference to EntitySet.cs.
253
254 2008-10-08  Atsushi Enomoto  <atsushi@ximian.com>
255
256         * System.Data.Linq.dll.sources :
257           SqlServer vendor sources were missing.
258
259 2008-10-07  Atsushi Enomoto  <atsushi@ximian.com>
260
261         * System.Data.Linq.dll.sources, Makefile, src/* :
262           replace everything with DBLinq integration.
263
264           Imported DBLinq tree is r899. Skipped: DbLinq.Localization,
265           DbLinq.Ingres, DbLinq.MySql, DbLinq.Oracle, DbLinq.PostgreSql,
266           DbLinq.Sqlite, DbMetal, VisualMetal directories.
267
268 2008-05-20  Atsushi Enomoto  <atsushi@ximian.com>
269
270         * System.Data.Linq.dll.sources :
271           added System.Data.Linq.SqlClient* stubs.
272
273 2008-05-20  Atsushi Enomoto  <atsushi@ximian.com>
274
275         * Makefile, System.Data.Linq.dll.sources : refresh stub checkin.
276