Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-11-26[msvc] Update csproj files (#6100)monojenkins
2017-11-15[runtime] Add Dedup Support to MkBundle (#5484)Alexander Kyte
* [runtime] Fix mkbundle compilation on OSX * [runtime] Add aot arguments to mkbundle * [runtime] Enable compiling aot with mkbundle * [runtime] Add new dedup interface to mkbundle * [runtime] Fix path resolving for mkbundle * [runtime] Use mkbundle in BCL tests * [runtime] Skip building System.Security, System.IdentityModel tests on testing_aot_full * [runtime] Fix in-tree building for mkbundle * [runtime] Move testing dll into profile * [runtime] Add target to mkbundle all tests before CI * [runtime] Build stripper and use with mkbundle Preliminary linker support ran into dependency-finding bug with the monolinker.exe binary. Fix postponed until later. * [runtime] Skip not supported tests with mkbundle * [runtime] Don't re-aot when running BCL tests * [runtime] Provide config to mkbundle * [runtime] Fix mkbundle internationalization test results, build all * [runtime] Clean up temp mkbundle aot directory * [runtime] Add mkbundle support for dedup * [runtime] Fix tracking of dedup module in mkbundle * [runtime] Document mkbundle AOT options in man pages * [runtime] Fix CADMessage generic method argument marshalling
2017-08-31Revert "Merge pull request #5330 from alexanderkyte/dedup_mkbundle"Alexander Köplinger
This reverts commit 9a287c04126d095e7371afee32632febd0dafd93, reversing changes made to 4a79280b3bef8d5f15da9ddd2a2af3a03e194b03. It breaks tons of tests.
2017-08-30[runtime] Move testing dll into profileAlexander Kyte
2017-08-07[msvc] Update csproj filesAlexander Köplinger
2017-08-07[bcl] Specify the name of the key file on the command line instead of using ↵Zoltan Varga
the AssemblyKeyFile attribute for consistency and to make it easier to do path name manipulation on the file name. (#5316)
2017-05-15[msvc] Update csproj files (#4846)monojenkins
2017-04-18[msvc] Update csproj files (#4711)monojenkins
2017-02-04[xbuild] Add .NET 4.6.2 entries and frameworklist.xml (#4326)Alexander Köplinger
2017-01-10[msvc] Update csproj files (#4221)monojenkins
2016-11-14[msvc] Update .csproj filesAlexander Köplinger
2016-10-29[bcl] Add patching of nunit-lite-console.exe.config fileAlexander Köplinger
Because nunit-lite runs everything in the same AppDomain, we can't use dll.config files for settings anymore. Since a few test suites rely on being able to read those settings we need to patch them into the main nunit-lite-console.exe.config file instead before the test. Remove all _test.dll.config files and replace with nunit-lite patcher equivalent
2016-10-17[build] Regenerate .csproj filesAlexander Köplinger
Note: DISABLE_CAS_USE was removed in ed989a8e9e5c170b6d19edc60bb80e8a4e6d5cc0
2016-07-18[xbuild] Fix %Identity issuesMikayla Hutchinson
Identity metadata is the exact, unmodified ItemSpec.
2016-05-27[genproj] Do not use \r on the Unix parts of the build hook, add RabbitMQ hooksMiguel de Icaza
2016-05-19[msbuild projects] Use newlines without a carriage return for Unix targets ↵Miguel de Icaza
to appease MS msbuild
2016-05-19[genproj] Use an explicit IntermediateOutputPath to prevent rebuilds on ↵Miguel de Icaza
cyclic assemblies
2016-05-18genproj: Improve handling of executables and projects with build dependenciesMiguel de Icaza
2016-05-18[genproj] Updates to project generator and csproj files.Miguel de Icaza
* Adds support for a handful of new command line arguments that we now use in the build. * Always attempts to match to a project name, to get the proper project dependency. * Update to support .exe and .dll in the generation. * Remove warnings and some dead code * Update the resulting csproj files based on running: make update-csproj make package-inputs mono genproj.exe
2016-05-12[xbuild] Fix ProcessWrapper to WaitForExit(..) before accessing ExitCodeAnkit Jain
Process.Exited event can get invoked before the process has really exited. So, accessing process.ExitCode before the real exit can throw: Error executing task Exec: System.InvalidOperationException: Process must exit before requested information can be determined. at System.Diagnostics.Process.EnsureState (System.Diagnostics.Process+State state) [0x000b9] in /Users/ankit/dev/mono/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/Process.cs:1439 at System.Diagnostics.Process.get_ExitCode () [0x00000] in /Users/ankit/dev/mono/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/Process.cs:219 at (wrapper remoting-invoke-with-check) System.Diagnostics.Process:get_ExitCode () at Microsoft.Build.Utilities.ToolTask.ExecuteTool (System.String pathToTool, System.String responseFileCommands, System.String commandLineCommands) [0x00101] in /Users/ankit/dev/mono/mcs/class/Microsoft.Build.Utilities/Microsoft.Build.Utilities/ToolTask.cs:185 at Microsoft.Build.Tasks.Exec.ExecuteTool (System.String pathToTool, System.String responseFileCommands, System.String commandLineCommands) [0x00026] in /Users/ankit/dev/mono/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/Exec.cs:83 at Microsoft.Build.Utilities.ToolTask.Execute () [0x0001c] in /Users/ankit/dev/mono/mcs/class/Microsoft.Build.Utilities/Microsoft.Build.Utilities/ToolTask.cs:128 at Microsoft.Build.BuildEngine.TaskEngine.Execute () [0x00000] in /Users/ankit/dev/mono/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/TaskEngine.cs:134 at Microsoft.Build.BuildEngine.BuildTask.Execute () [0x0008f] in /Users/ankit/dev/mono/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/BuildTask.cs:101 ProcessWrapper.WaitForOutput depends on the `endEventExit`(ManualResetEvent) to be set, which is done in the event handler for Process.Exited . So, effectively, WaitForOutput can return before the process has really exited and ToolTask ends up throwing an exception when it accesses the ExitCode. Fix: Add a WaitForExit in WaitForOutput, to be sure!
2016-04-25Make xbuild on Windows use Mono instead of .NETJosh Peterson
We don't have .NEt 4.6 installed on all of our build machines, to running mcs.exe on Windows fails, as it was built with .NET 4.6. Instead, we will run mcs.exe via Mono on Windows (which is what happens on OSX, although there the low-level Process class handles it). To accomplish this, we run mcs.bat instead of mcs.exe.
2016-04-05[Microsoft.Build.Utilities] Fixes tests resources buildMarek Safar
2016-04-04[build] Change the way how mcs references are passed to compiler to always ↵Marek Safar
use full path. One of csc prerequisites because csc uses -lib as path which is considered after RuntimeEnvironment.GetRuntimeDirectory which makes -lib useless
2016-03-14[xbuild] TaskLoggingHelper: Implement support for correctly using task resourcesAnkit Jain
- make task resources available to TaskLoggingHelper - verify TaskLoggingHelper method args - tests
2016-02-19[Microsoft.Build] Fix expected output newline from ↵Ludovic Henry
ProcessWrapper.OutputStreamChanged and ProcessWrapper.ErrorStreamChanged The previous implementation of ProcessWrapper OutputStreamChanged and ErrorStreamChanged would manually launch a background thread to read on the process StandardOutput and StandardError, then simply passing the output to the OutputStreamChanged and ErrorStreamChanged events. This mean that even the newline characters would be passed to these events, leaving these events callbacks deal with splitting the output line by line. On the other hand, Process.OutputDataReceived and Process.ErrorDataReceived already split the data line by line, and discard the newline character. That implies that, to keep the old ProcessWrapper behaviour, we need to add these newlines character before calling OutputStreamChanged and ErrorStreamChanged events callbacks.
2016-02-19[Microsoft.Build] Fix XS build errorLudovic Henry
We observe the following error when building XS: "Threadpool worker" tid=0x0x7f011bfff700 this=0x0x7f01394bfb30 thread handle 0x432 state : not waiting owns () at <unknown> <0xffffffff> at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAll_internal (System.Threading.WaitHandle[],int,bool) <0x0005d> at System.Threading.WaitHandle.WaitAll (System.Threading.WaitHandle[]) <0x00026> at Microsoft.Build.Utilities.ProcessWrapper.<Start>m__0 (object,System.EventArgs) <0x0008f> at System.Diagnostics.Process.OnExited () <0x000ed> at System.Diagnostics.Process.RaiseOnExited () <0x0009f> at System.Diagnostics.Process.CompletionCallback (object,bool) <0x00017> at System.Threading.RegisteredWaitHandle.DoCallBack (object) <0x00088> at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (object) <0x00058> at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) <0x001c6> at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) <0x00020> at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () <0x0004c> at System.Threading.ThreadPoolWorkQueue.Dispatch () <0x001d6> at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () <0x00008> at (wrapper runtime-invoke) <Module>.runtime_invoke_bool (object,intptr,intptr,intptr) <0x0005a> And the process output would contains a bunch of "_wapi_handle_ref: Attempting to ref unused handle 0x1234" and "_wapi_handle_unref_full: Attempting to unref unused handle 0x1234". The expected behaviour is for WaitHandle.(WaitAll|WaitAny|WaitOne|SignalAndWait) and EventWaitHandle.Set to throw an ObjectDisposedException in case the WaitHandle (or one of them if calling WaitAll, WaitAny or SignalAndWait) have been disposed. This error would be due to a race between ProcessWrapper.Dispose, which closes endEventOut and endEventErr, and the above Process.Wrapper.<Start>m__0 (the base.Exited) callback, which waits on endEventOut and endEventErr.
2016-02-17[Microsoft.Build] Fix ↵Ludovic Henry
Microsoft.Build.Execution.BuildManagerTest.BasicManualParallelBuilds The previous implementation of ProcessWrapper would launch its own threads to read on the process stdout and stderr. We can more simply use OutputDataReceived and ErrorDataReceived which will do the same under the hood. We use as well the Exited event to track the end of the Process.
2016-01-29Remove ChangeLog files from the repoAlexander Köplinger
They weren't updated in the last 6 years and aren't helpful anymore (e.g. by causing unrelated matches during git grep searches).
2015-12-02[csproj] Remove *net_4_5.csproj files from the class libsAlexander Köplinger
We only use the net_4_x profile now so those csproj's don't make sense anymore.
2015-11-24[xbuild] Add net_4.6.xml/net_4.6.1.xml and wire through xbuildAlexander Köplinger
Commented the entries in ToolLocationHelper, they could be misunderstood since the 4.0/4.5/4.6 entries are all the same.
2015-10-06[xbuild] Make ToolsVersion 14.0 targeting 4.5.* frameworks workMarek Safar
2015-09-14[build] Generated up-to-date net_4_x MSBuild projects.João Matos
2015-08-01Revert "[Microsoft.Build.Engine] Fix bug with escaped semicolon and spaces"Alexander Köplinger
This reverts commit 51297ed7ab06480df84520c758639b6cef0790d9. It caused a regression for escaped quotes (%22) in msbuild properties. See https://github.com/mono/mono/commit/51297ed7ab06480df84520c758639b6cef0790d9#commitcomment-11827605. Disable test that now fails again after the revert. Add new test that verifies the behavior originally broken by the change.
2015-07-26[bcl] Remove NET_4_0 defines from class libsAlexander Köplinger
NET_4_0 is always defined now, so the ifdefs are redundant. I verified the libs are exactly the same after this change, so this is effectively a no-op.
2015-07-22[xbuild] Update tests default profileMarek Safar
2015-03-30Remove old filesMarek Safar
2015-03-17[genproj] Re-generated the class library projects.João Matos
2015-03-14[Microsoft.Build.Utilities] Make properties in ToolTask available in 4.0 xbuildAlexander Köplinger
The properties were introduced with MSBuild 4.0 (e.g. https://msdn.microsoft.com/en-us/library/microsoft.build.utilities.tooltask.logstandarderroraserror(v=vs.100).aspx) and shouldn't be inside a XBUILD_12 ifdef.
2015-02-27[build] Add dependency information for class libraries using a LIB_REFS ↵Zoltan Varga
variable which lists the assemblies a given assembly depends on to build.
2015-02-19[Microsoft.Build.Engine] Fix bug with escaped semicolon and spacesAlexander Köplinger
2015-02-06[Microsoft.Build.Utilities] Fixed to make unit tests pass againJeffrey Stedfast
2015-02-05[Microsoft.Build.Utilities] Fixed MSBuildErrorParser to be more robustJeffrey Stedfast
2015-01-29[build] Updated the class library MSBuild projects.João Matos
2015-01-21[bcl] Remove NET_3_5 defines from class libsAlexander Köplinger
2015-01-15[Microsoft.Build.Utilities] Replace use of ProcessStringDictionary with case ↵Marek Safar
insensitive dictionary. It shouldn't case insensitive on non-windows but that'd break msbuild compatibility
2015-01-14[bcl] Remove NET_4_5 defines from class libs.Zoltan Varga
2015-01-14[bcl] Remove NET_4_0 defines from class libs.Zoltan Varga
2015-01-13[bcl] Remove NET_2_0 defines from the class libs. This has been done using: ↵Zoltan Varga
unifdef -t -DNET_2_0 -o <filename> <filename>.
2015-01-13[build] Updated csproj files.Marcos Henrich
2014-12-18[xbuild] Add missing property 'StandardOutputImportance' to ToolTaskAlexander Köplinger
It's a stub and is currently not used by xbuild.