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