[System.Data] move to corefx (#4893)
commit61559965a188d03456d6f7840a0cdabdf35c2400
authorEgor Bogatov <egorbo@gmail.com>
Thu, 19 Oct 2017 16:20:03 +0000 (19 18:20 +0200)
committerMarek Safar <marek.safar@gmail.com>
Thu, 19 Oct 2017 16:20:03 +0000 (19 18:20 +0200)
treeacde54522e5ae3ff5849c846ddfda404df3b94ca
parentc50b4ef9c7878cad91e232c57c49cc564d52552d
[System.Data] move to corefx (#4893)

* [System.Data] move to corefx

* [System.Data] Missing API: SqlTypesSchemaImporters

* [System.Data] Missing API: SqlNotification*

* [System.Data] Missing API: SqlDataSourceEnumerator

* [System.Data] Missing API: SQLDebugging

* [System.Data] fix build

* [System.Data] remove public API from different assemblies

* Apply corefx changes

* Hide some PropertiesTest (missing API in corefx)

* Missing API: TypedDataSetGenerator*, etc

* Missing API: SqlClientMetaDataCollectionNames

* Missing API: SqlCredential

* SqlMetaDataFactory.cs is actually sqlmetadatafactory.cs (case sensitive)

* Missing API: PoolBlockingPeriod

* Fix case-sensitive issues

* Odbc support (requires changes in corefx)

* ODBC support

* Re-enable ODBC ProviderTests

* Apply corefx changes

* temp commit: fix build

* Missing API: Microsoft.SqlServer.Server.*

* Missing API: DBDataPermission, OdbcPermission, SqlClientPermission

* Missing API: DbProviderFactoriesConfigurationHandler, DbProviderConfigurationHandler, DbProviderFactory.CreatePermission

* Missing API: DbProviderFactories

* Missing API: SqlCommand BeginXXX methods, SqlException.Message, OdbcFactory.CreatePermission

* Add System.Data.SqlClient.SqlMetaData.xml (embedded resource)

* reorganize *.sources files for win32, macos and linux

* bump corefx

* [System.Data] API: SqlDataSourceEnumerator, SqlClientFactory, SqlParameter, SqlMetaData

* [System.Data] cleanup

* [System.Data] mobile profile, cleanup

* [System.Data] Fix few odbc tests (changes are in corefx PR)

* [System.Data] fix Open_ConnectionString_DatabaseInvalid test

* [System.Data] enable all tests

* Add AsynchronousProcessing and ConnectionReset to SqlConnectionStringBuilder

* [System.Data] fix build

* fix all ProvierTests

* fix tests (files several issues against the corefx)

* system-data code cleanup

* system-data code cleanup

* add SqlTypesSchemaImporters

* remove corefx/RuntimeInformation.cs, add OleDbPermission stub

* OleDbPermission should be serializable (fixing tests)

* remove ODBC from mobile profile

* fix linux build - add 619 (obsolete) to nowarn list.

* temp commit

* fix a few api diff issues

* add OleDbType type (currently exists even in mobile profiles)

* add stubs

* Add stubs for OleDb

* improve oledb stubs

* improve oledb stubs

* improve oledb stubs

* more oledb stubs

* add xunit tests from corefx

* Add SqlClient corefx tests

* use corefx sources for System.Data.DataSetExtensions

* Remove [InternalsVisibleTo ("System.Data.DataSetExtensions")] from System.Data

* [System.Data] sync with external/corefx

* fix linux\macOS builds

* Fix xunit tests

* System.Data/Makefile cleanup

* tabify System.Data

* Rollback changes in System.Web & SqlSharpCli

* small cleanup

* [System.Data] Remove redundant .sources files

* [System.Data] update odbc Res.cs

* [System.Data] Remove redundant .sources files

* fix System.Data.dll.sources (add a blank line)

* remove TypeForwarder for DBNull and register xunit tests for System.Data

* Bump API snapshot submodule
72 files changed:
external/api-snapshot
mcs/class/System.Data.DataSetExtensions/Makefile
mcs/class/System.Data.DataSetExtensions/System.Data.DataSetExtensions.dll.sources
mcs/class/System.Data.DataSetExtensions/Test/System.Data/DataTableExtensionsTest.cs
mcs/class/System.Data.DataSetExtensions/corefx/SR.cs [new file with mode: 0644]
mcs/class/System.Data/Assembly/AssemblyInfo.cs
mcs/class/System.Data/Makefile
mcs/class/System.Data/MobileStubs.cs [deleted file]
mcs/class/System.Data/System.Data.dll.sources [new file with mode: 0644]
mcs/class/System.Data/System.Data_test.dll.sources
mcs/class/System.Data/System.Data_xtest.dll.sources [new file with mode: 0644]
mcs/class/System.Data/Test/ProviderTests/Common/ConnectionManager.cs
mcs/class/System.Data/Test/ProviderTests/System.Data.Odbc/OdbcCommandBuilderTest.cs
mcs/class/System.Data/Test/ProviderTests/System.Data.SqlClient/SqlCommandTest.cs
mcs/class/System.Data/Test/ProviderTests/System.Data.SqlClient/SqlConnectionStringBuilderTest.cs
mcs/class/System.Data/Test/ProviderTests/System.Data.SqlClient/SqlConnectionTest.cs
mcs/class/System.Data/Test/System.Data.Odbc/OdbcCommandBuilderTest.cs
mcs/class/System.Data/Test/System.Data.Odbc/OdbcConnectionTest.cs
mcs/class/System.Data/Test/System.Data.Odbc/OdbcDataAdapterTest.cs
mcs/class/System.Data/Test/System.Data.Sql/SqlNotificationRequestTest.cs
mcs/class/System.Data/Test/System.Data.SqlClient/SqlCommandTest.cs
mcs/class/System.Data/Test/System.Data.SqlClient/SqlConnectionStringBuilderTest.cs
mcs/class/System.Data/Test/System.Data.SqlClient/SqlConnectionTest.cs
mcs/class/System.Data/corefx.common.sources
mcs/class/System.Data/corefx.unix.sources [new file with mode: 0644]
mcs/class/System.Data/corefx/DBCommandBuilder.cs [deleted file]
mcs/class/System.Data/corefx/DataView.cs [deleted file]
mcs/class/System.Data/corefx/DbConnection.cs
mcs/class/System.Data/corefx/DbConnectionOptions.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/DiagnosticListener.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/FieldNameLookup.cs [deleted file]
mcs/class/System.Data/corefx/Index.cs [deleted file]
mcs/class/System.Data/corefx/Odbc/AdapterUtil.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/Odbc/DbConnectionStringCommon.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/Odbc/OdbcConnection.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/Odbc/OdbcFactory.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/Odbc/Res.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/OleDbStubs.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/SR.cs
mcs/class/System.Data/corefx/Selection.cs [deleted file]
mcs/class/System.Data/corefx/SqlClientFactory.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/SqlCommand.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/SqlConnection.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/SqlConnectionStringBuilder.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/SqlDependencyUtils.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/SqlException.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/SqlMetaData.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/SqlParameter.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/SqlParameterCollection.cs [new file with mode: 0644]
mcs/class/System.Data/corefx/TdsEnums.cs [new file with mode: 0644]
mcs/class/System.Data/darwin_net_4_x_System.Data.dll.sources [new file with mode: 0644]
mcs/class/System.Data/linux_net_4_x_System.Data.dll.sources [new file with mode: 0644]
mcs/class/System.Data/mobile_System.Data.dll.sources [deleted file]
mcs/class/System.Data/monodroid_System.Data.dll.sources [deleted file]
mcs/class/System.Data/monotouch_System.Data.dll.sources [deleted file]
mcs/class/System.Data/monotouch_tv_System.Data.dll.sources [deleted file]
mcs/class/System.Data/monotouch_watch_System.Data.dll.exclude.sources [deleted file]
mcs/class/System.Data/monotouch_watch_System.Data.dll.sources [deleted file]
mcs/class/System.Data/net_4_x_System.Data.dll.sources
mcs/class/System.Data/orbis_System.Data.dll.sources [deleted file]
mcs/class/System.Data/testing_aot_full_System.Data.dll.sources [deleted file]
mcs/class/System.Data/testing_aot_full_System.Data_test.dll.sources [deleted file]
mcs/class/System.Data/testing_aot_hybrid_System.Data.dll.sources [deleted file]
mcs/class/System.Data/unreal_System.Data.dll.sources [deleted file]
mcs/class/System.Data/win32_net_4_x_System.Data.dll.sources [new file with mode: 0644]
mcs/class/System.Data/winaot_System.Data.dll.sources [deleted file]
mcs/class/System.Data/xammac_System.Data.dll.sources [deleted file]
mcs/class/System.Data/xammac_net_4_5_System.Data.dll.sources
mcs/class/System.Web/System.Web.UI.WebControls/AccessDataSourceView.cs
mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionOpen.cs
mcs/tools/sqlsharp/SqlSharpCli.cs
scripts/ci/run-test-default.sh