{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/3327","labels_url":"https://api.github.com/repos/dotnet/roslyn/issues/3327/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/roslyn/issues/3327/comments","events_url":"https://api.github.com/repos/dotnet/roslyn/issues/3327/events","html_url":"https://github.com/dotnet/roslyn/issues/3327","id":85312141,"number":3327,"title":"Remove binary files from the repository","user":{"login":"gafter","id":3804346,"avatar_url":"https://avatars.githubusercontent.com/u/3804346?v=3","gravatar_id":"","url":"https://api.github.com/users/gafter","html_url":"https://github.com/gafter","followers_url":"https://api.github.com/users/gafter/followers","following_url":"https://api.github.com/users/gafter/following{/other_user}","gists_url":"https://api.github.com/users/gafter/gists{/gist_id}","starred_url":"https://api.github.com/users/gafter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gafter/subscriptions","organizations_url":"https://api.github.com/users/gafter/orgs","repos_url":"https://api.github.com/users/gafter/repos","events_url":"https://api.github.com/users/gafter/events{/privacy}","received_events_url":"https://api.github.com/users/gafter/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/roslyn/labels/Area-Compilers","name":"Area-Compilers","color":"5319e7"},{"url":"https://api.github.com/repos/dotnet/roslyn/labels/Bug","name":"Bug","color":"fc2929"},{"url":"https://api.github.com/repos/dotnet/roslyn/labels/Test","name":"Test","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-06-04T22:47:59Z","updated_at":"2015-06-04T22:51:33Z","closed_at":null,"body":"We have a number of binary files in our repository that simply don't belong there. In many cases we have a binary .ddl sitting alongside the source file it was compiled from. In those cases the binary should be removed and the build updated to produce the binary by compiling the source. If we need binary files as resources for tests, they should be moved to a separate nuget outside of version control.\r\n\r\nHere are some of the files we should move. This list may be very stale, as it was produced around 2013-03-13. When this is being worked on, we should refresh the list to include all of the relevant binary files present at the time of the work.\r\n\r\n```none\r\nsrc/Compilers/Test/Resources/Core/Analyzers/FaultyAnalyzer.dll\r\nsrc/Compilers/Test/Resources/Core/AssemblyLoadTests/Alpha.dll\r\nsrc/Compilers/Test/Resources/Core/AssemblyLoadTests/Beta.dll\r\nsrc/Compilers/Test/Resources/Core/AssemblyLoadTests/Delta.dll\r\nsrc/Compilers/Test/Resources/Core/AssemblyLoadTests/Gamma.dll\r\nsrc/Compilers/Test/Resources/Core/DiagnosticTests/ErrTestLib01.dll\r\nsrc/Compilers/Test/Resources/Core/DiagnosticTests/ErrTestLib02.dll\r\nsrc/Compilers/Test/Resources/Core/DiagnosticTests/ErrTestLib11.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/Members.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/NativeApp.exe\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/InterfaceAndClass/CSClasses01.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/InterfaceAndClass/CSInterfaces01.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/InterfaceAndClass/VBClasses01.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/InterfaceAndClass/VBClasses02.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/InterfaceAndClass/VBInterfaces01.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/Interop/IndexerWithByRefParam.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/Interop/Interop.Mock01.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/Interop/Interop.Mock01.Impl.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/Invalid/ClassLayout.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/Invalid/CustomAttributeTableUnsorted.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/Invalid/IncorrectCustomAssemblyTableSize_TooManyMethodSpecs.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/Invalid/InvalidDynamicAttributeArgs.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/Invalid/InvalidFuncDelegateName.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/Invalid/InvalidGenericType.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/Invalid/InvalidModuleName.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/Invalid/LongTypeFormInSignature.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/Invalid/Obfuscated.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/Invalid/Obfuscated2.dll\r\nsrc/Compilers/Test/Resources/Core/MetadataTests/NetModule01/AppCS.exe\r\nsrc/Compilers/Test/Resources/Core/NetFX/aacorlib/aacorlib.v15.0.3928.dll\r\nsrc/Compilers/Test/Resources/Core/NetFX/Minimal/mincorlib.dll\r\nsrc/Compilers/Test/Resources/Core/Resources/Regress40025DLL.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/BigVisitor.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Events.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/FSharpTestLibrary.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Indexers.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/InheritIComparable.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/MDTestLib1.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/MDTestLib2.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Properties.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/PropertiesWithByRef.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Regress40025DLL.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/VBConversions.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/With Spaces.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/CorLibrary/FakeMsCorLib.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/CorLibrary/GuidTest1.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/CorLibrary/GuidTest2.exe\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/CorLibrary/NoMsCorLibRef.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/CustomModifiers/CppCli.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/CustomModifiers/Modifiers.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/CustomModifiers/ModoptTests.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Cyclic/Cyclic1.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Cyclic/Cyclic2.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/CyclicInheritance/Class1.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/CyclicInheritance/Class2.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/CyclicInheritance/Class3.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/CyclicStructure/cycledstructs.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Delegates/DelegateByRefParamArray.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Delegates/DelegatesWithoutInvoke.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/DifferByCase/Consumer.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/DifferByCase/CsharpCaseSen.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/DifferByCase/CSharpDifferCaseOverloads.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/DifferByCase/TypeAndNamespaceDifferByCase.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/ExplicitInterfaceImplementation/CSharpExplicitInterfaceImplementation.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/ExplicitInterfaceImplementation/CSharpExplicitInterfaceImplementationEvents.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/ExplicitInterfaceImplementation/CSharpExplicitInterfaceImplementationProperties.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/ExplicitInterfaceImplementation/ILExplicitInterfaceImplementation.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/ExplicitInterfaceImplementation/ILExplicitInterfaceImplementationProperties.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Fields/ConstantFields.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Fields/CSFields.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Fields/VBFields.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Interface/MDInterfaceMapping.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Interface/StaticMethodInInterface.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Metadata/AttributeInterop01.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Metadata/AttributeInterop02.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Metadata/AttributeTestDef01.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Metadata/AttributeTestLib01.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Metadata/DynamicAttribute.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Metadata/InvalidCharactersInAssemblyName.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Metadata/InvalidPublicKey.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Metadata/MDTestAttributeApplicationLib.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Metadata/MDTestAttributeDefLib.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Methods/ByRefReturn.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Methods/CSMethods.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Methods/ILMethods.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Methods/VBMethods.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/MissingTypes/CL2.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/MissingTypes/CL3.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/MissingTypes/MDMissingType.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/MissingTypes/MDMissingTypeLib_New.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/MissingTypes/MDMissingTypeLib.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/MissingTypes/MissingTypesEquality1.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/MissingTypes/MissingTypesEquality2.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/MultiModule/Consumer.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/MultiModule/MultiModule.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/MultiTargeting/c1.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/MultiTargeting/c3.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/MultiTargeting/c4.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/MultiTargeting/c7.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/netModule/CrossRefLib.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/A.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/B.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/C.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/D.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/ExternalAsm1.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/GeneralPia.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/GeneralPiaCopy.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/Library1.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/Library2.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/LocalTypes1.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/LocalTypes2.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/LocalTypes3.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/MissingPIAAttributes.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/NoPIAGenerics1-Asm1.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/Pia1.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/Pia1Copy.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/Pia2.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/Pia3.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/Pia4.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/NoPia/Pia5.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/RetargetingCycle/V1/ClassA.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/RetargetingCycle/V2/ClassA.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/RetargetingCycle/V2/ClassB.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/TypeForwarders/TypeForwarder.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/TypeForwarders/TypeForwarderBase.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/TypeForwarders/TypeForwarderLib.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/UseSiteErrors/CSharpErrors.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/UseSiteErrors/ILErrors.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/UseSiteErrors/Unavailable.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/V1/MTTestLib1.Dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/V1/MTTestLib2.Dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/V2/MTTestLib1.Dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/V2/MTTestLib3.Dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/V3/MTTestLib1.Dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/V3/MTTestLib4.Dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Versioning/AR_SA/Culture.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Versioning/EN_US/Culture.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Versioning/V1/C.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/Versioning/V2/C.dll\r\nsrc/Compilers/Test/Resources/Core/SymbolsTests/WithEvents/SimpleWithEvents.dll\r\nsrc/Workspaces/CoreTest/TestFiles/CSharpProject.dll\r\nsrc/Workspaces/CoreTest/TestFiles/EmptyLibrary.dll\r\n```\r\n\r\nSee also TFS bug 1169265 for this same issue."},"comment":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/comments/109079222","html_url":"https://github.com/dotnet/roslyn/issues/3327#issuecomment-109079222","issue_url":"https://api.github.com/repos/dotnet/roslyn/issues/3327","id":109079222,"user":{"login":"gafter","id":3804346,"avatar_url":"https://avatars.githubusercontent.com/u/3804346?v=3","gravatar_id":"","url":"https://api.github.com/users/gafter","html_url":"https://github.com/gafter","followers_url":"https://api.github.com/users/gafter/followers","following_url":"https://api.github.com/users/gafter/following{/other_user}","gists_url":"https://api.github.com/users/gafter/gists{/gist_id}","starred_url":"https://api.github.com/users/gafter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gafter/subscriptions","organizations_url":"https://api.github.com/users/gafter/orgs","repos_url":"https://api.github.com/users/gafter/repos","events_url":"https://api.github.com/users/gafter/events{/privacy}","received_events_url":"https://api.github.com/users/gafter/received_events","type":"User","site_admin":false},"created_at":"2015-06-04T22:51:33Z","updated_at":"2015-06-04T22:51:33Z","body":"@KevinRansom "}}