Age | Commit message (Collapse) | Author |
|
* Remove unused serialization members
* Remove unused S.Security.Permissions serialization test code
* Remove duplicate test code. S.Drawing.Primitive type serialization is already throughly tested in S.Runtime.Serialization.Formatters.Tests
* Remove ConcurrentBag unused serialization code
* Removing unused Principal/Identity serialization code
|
|
Renaming uap10.1 to uap10.0.15138
|
|
|
|
* Move AssertExtensions to Corefx.Private.TestUtilities
* Update csprojs
* Fix Linq.Expressions uapaot build
|
|
AssertExtensions (#21455)
* Registry
* Collections
* ComponentModel
* Configuration
* Data
* Globalization
* Drawing
* Diagnostics
* IO
* Linq
* Add System.Net param names in tests
* Move ArgumentExceptions in System.Private.Xml to AssertExtensions
* Add System.Reflection.* ArgumentException param names
* Add param names for System.Runtime* ArgumentExceptions
* Add ArgumentException param names to System.Security.*
* Add ArgumentException param names to System.Text.*
* Add param names to ArgumentExceptions in misc projects
* Add System.Threading.* ArgumentException param names
* Fix missing files
* Fixes for unix and netfx
* Fix more failures and revert a IdnaConformance tests to avoid merge conflicts with #21463
|
|
* Changes to throw PlatformNotSupportedException from ISerializable.GetObjectData and serialization constructors on non-serializable types. Also removes private serialization constructors and some unneeded code that was used to support serializing non-serializable types. A few tests testing GetObjectData implementations are also removed.
* Address code review comments.
* Change exceptions' GetObjectData to just call base rather than throw. This makes them behave consistently with exceptions that didn't override GetObjectData.
|
|
|
|
These builds need not be RID-specific since the other implementations
are not RID specific. Making them RID-specific causes them to be preferred
when imports are used. Moreover they are extra copies of a dll in the pakage.
|
|
Increment versions post 2.0
|
|
* Remove SerializableAttribute from many CoreFX types that will not be serializable.
* Removes serialization tests for types that are no longer serializable and fixes serializing a couple of types. Includes marking some internal serializable types as public so that they'll be reflectible with .NET Native.
* Remove unneeded pragmas
* Update based on review comments
|
|
|
|
(An impressive amount of testing being done for
a component that is basically a reference assembly
masquerading as an implementation assembly...)
- The usual ParamName testing throttling.
- If you must create bogus parameter objects just to
prove that Security.Permissions apis are nops,
it can be done in a way that doesn't force internal
framework Reflection.
|
|
Removes unneeded Serializable attributes from enums and delegates. They
can be serialized without attributes and this will remove noise from
future serialization changes.
|
|
|
|
* Skip test on netfx
* Fix build
* build2
* build3
|
|
attribute. (#19151)
* Disable System.Security.Permissions.Tests through TargetGroup and csproj
* Add simple quotes
|
|
* Disable whole System.Security.Permissions.Tests on netfx
|
|
* Remove assert that trips on Windows 7
Win7 is getting different failure codes from the CAPI-via-CNG tests with DSA,
and removing the assert makes the tests pass. So replacing the assert with a
comment.
Since this is opportunistic recovery from an exception, it seems reasonable to try
no matter what the exception is.
* Update CoreClr, CoreFx to preview2-25221-07, preview2-25222-01, respectively (#18771)
* Implemented a couple missing CAS stubs (#18629)
* Added DBDataPermission and Attribute CAS Stub
* Added System.Drawing.Printing missing CAS Stubs
Modified S.D.Common Stubs using generated.
* Added Virtual to DBDataPermission.CreateInstance.
Added System.Drawing.Printing missing CAS Stubs
* cleaned branch
* Removed Obsolete attribute, CAS types
* Removed additional CAS permissions
* Added back Obsolete attribute
* Return null from PrintingPermission
* Added DBDataPermission and Attribute CAS Stub
* Added System.Drawing.Printing missing CAS Stubs
Modified S.D.Common Stubs using generated.
* Added Virtual to DBDataPermission.CreateInstance.
Added System.Drawing.Printing missing CAS Stubs
* cleaned branch
* Removed Obsolete attribute, CAS types
* Removed additional CAS permissions
* Added back Obsolete attribute
* config file changes
* Sorted S.S.P .csproj file and added pkg exclusion
* Fixed indent in pkg file
* Reverted Merge of itemgroups in S.S.P.csproj
* Added Exclusion to UAP pkg, Reverted net461.ignore, Removed Obsolete from added ref/src stubs
* Added References to netfx build for Facades
* Removed added lines in netfx461.txt
* Added S.D.SqlClient types and S.Diag types
* License for S.Diag files
* Added Diagnostic Types, Net and Peer to Peer types
* Added WebPermission, attribute, and network access
* Added SocketPermission and TransportType
* added smtp permission
* Added EndpointPermission
* Added DistributedTransactionPermission
* Added OleDbPermissionAttribute
* Cleanup of build files, Added
* Added Spaces after License.
Serialization still fails for collection classes with internal default constructors.
* Removed Serializable attribute on a few classes, modified Serialization test
|
|
* Added DBDataPermission and Attribute CAS Stub
* Added System.Drawing.Printing missing CAS Stubs
Modified S.D.Common Stubs using generated.
* Added Virtual to DBDataPermission.CreateInstance.
Added System.Drawing.Printing missing CAS Stubs
* cleaned branch
* Removed Obsolete attribute, CAS types
* Removed additional CAS permissions
* Added back Obsolete attribute
* Return null from PrintingPermission
* Added DBDataPermission and Attribute CAS Stub
* Added System.Drawing.Printing missing CAS Stubs
Modified S.D.Common Stubs using generated.
* Added Virtual to DBDataPermission.CreateInstance.
Added System.Drawing.Printing missing CAS Stubs
* cleaned branch
* Removed Obsolete attribute, CAS types
* Removed additional CAS permissions
* Added back Obsolete attribute
* config file changes
* Sorted S.S.P .csproj file and added pkg exclusion
* Fixed indent in pkg file
* Reverted Merge of itemgroups in S.S.P.csproj
* Added Exclusion to UAP pkg, Reverted net461.ignore, Removed Obsolete from added ref/src stubs
* Added References to netfx build for Facades
* Removed added lines in netfx461.txt
|
|
|
|
|
|
* Add missing members
* Baseline
|
|
Now instead of Use*Key a project can instead define the assembly key
in the project (genreally the common dir.pops for a project) using
the AssemblyKey property. The accepted values are Open, ECMA, MSFT,
Test.
This change allows for a repo to set the default key they want to use
for projects. In corefx we have switched the default to use the Open
key instead of the old BuildTools default of MSFT key.
As part of this update we are explicitly setting the AssemblyKey in
all the library projects (although it is really only necessary for
projects that aren't the default).
Also with this change we are updating all the new libraries that have
not yet shipped stable (compared to our 1.1 release) and making them
use the Open key. Which means that for prerelease dependencies there
might be some binary breaking changes to consume.
The following libraries ahven't shipped so there key is being
changed from MSFT to Open:
Microsoft.XmlSerializer.Generator
System.CodeDom
System.Configuration.ConfigurationManager
System.Data.Odbc
System.DirectoryServices
System.DirectoryServices.AccountManagement
System.DirectoryServices.Protocols
System.IO.Ports
System.Json
System.Memory
System.Net.HttpListener
System.Net.Mail
System.Net.ServicePoint
System.Net.WebClient
System.Net.WebProxy
System.Private.Xml
System.Private.Xml.Linq
System.Security.Cryptography.Xml
System.Security.Permissions
System.Transactions.Local
System.Web.HttpUtility
|
|
* impl stub System.Security.Permissions
* stub for SS.Permissions
* add baseline
* review adjustments
* Do not include sources on netfx build
|
|
* PNSE for S.Threading.Thread
* PNSE for S.S.Permissions
* PNSE for M.W.Registry
* PNSE for S.R.Extensions and S.IO.FS
* Fix UAP build
* PNSE for IsolatedStorage
* msg
* Remove dead COR_E_PLATFORMNOTSUPPORTED
|
|
This reverts commit 307bac3faa908a2631be22601e8626df95381a62.
Revert "PNSE for M.W.Registry"
This reverts commit adbe4cbaf8596ad2c95440e0e81306ee400e3913.
Revert "PNSE for S.S.Permissions"
This reverts commit e5d7a7375d7c3bb6d02d1bc5c5097576db3b5fa6.
Revert "PNSE for S.Threading.Thread"
This reverts commit 8843d304e35ea5c96634dc1eb0db582e59764eed.
|
|
|
|
|
|
* CAS related stubs missing some members breaking desktop compat
* changed protection level of SetPermissionImpl as defined in contract
* Parameter mismatch in ApplicationTrustCollection.Remove
* System.Security.Permissions feedback
* Recompiled shims, fixed security manager throw out bug
* Indentation was off, Simplified ObsoleteAttribute w Obsolete
* update baseline
|
|
|
|
Some packages were causing cycles due to the meta-package remapping for
NETStandard.Library and those packages being used in the implementation
closure of NETStandard.Library.
Disable the NETStandard.Library remapping in these packages.
I also noticed that S.R.M was getting an unbaselined dependency for a
portable profile dependency section which was causing issues when
restored on UAP10.0 without the UWP meta-package.
System.Security.Permissions was also missing support for UAP10.1 but it
was required to install due to Registry depending on it.
|
|
Adding System.Net.Mail to the uap and uapaot closures
|
|
|
|
Re-enable packages for BuildAllConfigurations
|
|
|
|
|
|
|
|
* Marking code as unchecked (pt 7)
Marking code that may intentionally lead to over or underflows with
unchecked in preparation of turning on CheckForOverflowUnderflow for
all projects (issue #3140)
* Marking code as unchecked (pt 7a)
Additional fixes from a debugging session on macOS
* Marking code as unchecked (pt 7b)
Added missing unchecked to ConcurrentBag
|
|
* Cleanup netstandard conditions in csproj files
* Cleanup netstandard17 ifdefs
* Disable failing tests
|
|
|
|
|
|
|
|
BuildConfigurations
|
|
we were bin placing the facade assemblies to the ref folder during netfx build. this was causing a problem while building the tests as we'll get some types defined in the referenced facade assemblies and core libs.
|
|
This fixes all src and ref projects to build when TargetGroup=netfx.
|
|
|
|
After the change to use the appropriate references for a configuration
we needed to make sure that every library has a versionless targetgroup
so that it can build in the source build scenarios without requiring
external packages from NuGet.
For any library that is part of netstandard, its implementation should
not build against netstandard
For any library that is part of the imlpementation closure of netstandard,
its implementation should not build against netstandard (else we'd have cycles).
OpenSSL must keep its netstandard ref, however it has NETCoreApp specific API
dependencies. See https://github.com/dotnet/standard/issues/186. As such we
need to cross-compile both src and ref for NETCoreApp. I've moved the not-
supported assembly to be the 'netstandard' implementation.
|
|
For any ref that can build on top of NETStandard it should.
|
|
|
|
(#15291)
Adding missing Configurations.props for refs and fixing the existing ones
|