Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: mono-2-4-2
Commits on Mar 23, 2011
  1. @grendello
Commits on Dec 1, 2010
  1. @grendello

    Fix randomly failing unit test

    Sebastien Pouliot authored grendello committed
    * MachineKeySectionUtilsTest.cs: Do not assume xor will change a byte
Commits on Nov 30, 2010
  1. @grendello

    [] Part of fix for bug #649546. A partial rewrite of the web/s…

    grendello authored
    …cript resource handler.
      Backport of commit a9cb57c
        * System.Web/System.Web.Handlers/AssemblyResourceLoader.cs: AssemblyResourceLoader/ScriptResourceHandler must
          always generate the same URL for every assembly+resource pair, or otherwise the browser would re-fetch
          the resource in situations where it is not desired (e.g. during an async request to the server to update
          a panel).
          The generated URLs are not encrypted using real encryption, just hashed.
          In addition, the handler code got modernized a bit.
        * System.Web.Extensions/System.Web.UI/ScriptManager.cs: scriptStartupBlock is a 3.5+ thing
        * System.Web.Extensions_1.0/Makefile: use the 1.0 Microsoft AJAX library for this compat assembly
        * System.Web/System.Web.Util/MachineKeySectionUtils.cs: made GetValidationKey public
  2. @grendello

    [] make sure the string we pass to DecryptAssemblyResource is …

    grendello authored
    …a valid Base64 string
    Backport of commit 2a6bc36
  3. @grendello

    [] A few moves/changes following previous patch review

    grendello authored
      Backport of commit 21d2c6a
        * Makefile: Compile tests with TEST defined (to include System.Web.Util.
        MachineKeySectionUtils unit tests)
        * System.Web.dll.sources: Move MachineKeySectionUtils.cs from System.
        Web.Configuration_2.0 to System.Web.Util
        * System.Web_test.dll.sources: Move MachineKeySectionUtilsTest.cs from
        System.Web.Configuration_2.0 to System.Web.Util
        * System.Web.Configuration_2.0/MachineKeySection.cs: Adjust using
        clauses. Uncomment some code. Fix TripleDES versus 3DES for Validation
        under NET_4_0. Remove 'private' on fields/methods.
        * System.Web.Handlers/AssemblyResourceLoader.cs: Adjust using clauses
        * System.Web.Security/MembershipHelper.cs: Adjust using clauses
        * System.Web.Security/RolePrincipal.cs: Adjust using clauses
        * System.Web.SessionState_2.0/SessionId.cs: Adjust using clauses
        * System.Web.UI/LosFormatter.cs: Adjust using clauses.
        * System.Web.Util/MachineKeySectionUtils.cs: Moved from System.Web.
        Configuration_2.0. Rename namespace and remove 'internal' on type
        * Test/System.Web.Util/MachineKeySectionUtilsTest.cs: Moved from Test/
        System.Web.Configuration/MachineKeySectionTest.cs. Add test case for
        TripleDES versus 3DES
  4. @grendello

    [] Normalization of cryptographic uses in

    grendello authored
      Backport of commit a22389f
          Normalization of cryptographic uses in
        * System.Web.Configuration_2.0/MachineKeyRegistryStorage.cs:
        Remove key length check and generic key generation.
        * System.Web.Configuration_2.0/MachineKeySection.cs: Add support for 4.0
        ValidationAlgorithm and the use of custom algorithms (validation and
        decryption). Allow the use of any, valid, key length (based on the
        algorithm). Let each algorithm creates its own key (e.g. special needs,
        default length...)
        * System.Web.Configuration_2.0/MachineKeySectionUtils.cs: Remove key
        generation (from random) code and 192bits key length hack (won't work
        with custom algorithms). Add support for new (4.0) algorithms, including
        custom ones. Provide uniform/shared code to Encrypt/Decrypt, Sign/Verify
        and EncryptSign/VerifyDecrypt using MachineKeySection data.
        * System.Web.Configuration_2.0/MachineKeyValidation.cs: Add new (4.0)
        * System.Web.Configuration_2.0/MachineKeyValidationConverter.cs: Add
        support for new (4.0) algorithms.
        * System.Web.Handlers/AssemblyResourceLoader.cs: Use the new common
        cryptographic code and base64 the encrypted data.
        * System.Web.Security/FormsAuthentication.cs: Use the new common
        cryptographic code and base64 the signed and/or encrypted data.
        * System.Web.Security/MembershipHelper.cs: Use the new common
        cryptographic code - this should be 100% compatible with existing data.
        * System.Web.Security/RolePrincipal.cs: Use the new common cryptographic
        * System.Web.Security/SqliteMembershipProvider.cs: Adapt code for
        internal API change.
Commits on Apr 29, 2010
  1. @grendello

    2010-04-29 Marek Habersack <>

    grendello authored
    	* PageParser.cs, Page.cs: do not ignore the EnableViewStateMac
    	directive attribute. Fixes bug #592428
    	Fixes cross-site scripting vulnerability (CVE: CVE-2010-1459)
    	Credits: Web Security Research Group (WSRG) of Hewlett Packard
    2010-04-29  Marek Habersack  <>
    	* PagesConfiguration.cs: make EnableViewStateMac default to
    	true. Fixes bug #592428 
    	Fixes cross-site scripting vulnerability (CVE: CVE-2010-1459)
    	Credits: Web Security Research Group (WSRG) of Hewlett Packard
    svn path=/branches/mono-2-4-2/mcs/; revision=156450
Commits on Oct 13, 2009
  1. Backport of r144049 - add a new 'MONO_DEBUGGER_EVENT_TRAMPOLINE' noti…

    Martin Baulig authored
    …fication for the debugger which also includes the address of the callsite.
    2009-10-13  Martin Baulig  <>
    	* debug-mini.c (mono_debugger_trampoline_compiled): Add
    	`const guint8 *trampoline' argument; send both the old and the new
    2009-10-13  Martin Baulig  <>
    	* mono-debug-debugger.h (MonoDebuggerEvent): Renamed
    	* mono-debug.h (MONO_DEBUGGER_MINOR_VERSION): Bump to 80.2.
    svn path=/branches/mono-2-4-2/mono/; revision=144055
Commits on Sep 29, 2009
  1. @grendello

    Don't list appdomain.h twice - some versions of install (1) won't wor…

    grendello authored
    …k because of that
    svn path=/branches/mono-2-4-2/mono/; revision=142914
Commits on Sep 26, 2009
  1. @radical

    Update xbuild and Microsoft.Build.* from trunk.

    radical authored
    In tools/xbuild:
    2009-09-27  Ankit Jain  <>
    	* SolutionParser.cs: Implement support for WebSite projects. These
    	projects lack a project file, so properties like references are read
    	from the .sln file, and targets are generated for build/clean etc.
    2009-09-26  Ankit Jain  <>
    	* xbuild/Microsoft.Common.targets: Remove _ValidateEssentialProperties
    	from BuildDependsOn, which was a hack. It will get invoked from the
    	InitialTargets now.
    In class/Microsoft.Build.Engine/Test/Microsoft.Build.BuildEngine:
    2009-09-26  Ankit Jain  <>
    	* TargetTest.cs (TestOverridingTargets): New.
    2009-09-26  Ankit Jain  <>
    	* ProjectTest.cs (TestInitialTargetsWithImports):
    	(TestNoDefaultTargets): New tests.
    In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
    2009-09-27  Ankit Jain  <>
    	* ConditionParser.cs: Show the condition being parsed in the
    	exception message.
    2009-09-26  Ankit Jain  <>
    	* Expression.cs: Allow '-' in item, property and metadata names.
    2009-09-26  Ankit Jain  <>
    	* Project.cs (Evaluate): Split into this and ..
    	(PrepareForEvaluate): .. this.
    	(AddImport): Evaluate the current set of properties/items etc,
    	before processing the imported project. Honor the Condition
    	for the Import.
    	(ProcessProjectAttributes): Update MSBuildProjectDefaultTargets
    	* GroupingCollection.cs (Evaluate): Don't evaluate Imports here.
    	* BuildItemGroup.cs (Evaluate): Evaluate only once.
    	* BuildPropertyGroup.cs (Evaluate): Evaluate only once.
    2009-09-26  Ankit Jain  <>
    	* Project.cs: Get InitialTargets from the imported projects also.
    	The combined list of targets are executed, in the order they were
    	DefaultTargets are also read in from imported projects, and the first
    	non-empty DefaultTargets found is used.
    svn path=/branches/mono-2-4-2/mcs/; revision=142687
Commits on Sep 25, 2009
  1. @radical

    Update xbuild and Microsoft.Build.* from trunk.

    radical authored
    In tools/xbuild:
    	* Makefile(EXTRA_DISTFILES): Add Microsoft.WebApplication.targets
    2009-09-25  Ankit Jain  <>
    	* xbuild/Microsoft.Common.targets: Emit list of files written
    	during the build, even if the build fails.
    In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
    	* Project.cs (BuildTarget): Handle skipped targets.
    svn path=/branches/mono-2-4-2/mcs/; revision=142633
  2. @radical

    * xbuild.1: Add info about env var XBUILD_EMIT_SOLUTION.

    radical authored
    svn path=/branches/mono-2-4-2/mono/; revision=142615
  3. @radical

    Update xbuild and Microsoft.Build.* from trunk.

    radical authored
    In tools/xbuild:
    2009-09-25  Ankit Jain  <>
    	Fix bug #534992.
    	* xbuild/Microsoft.Common.targets: Add support for copying
    	app.config to AssemblyName.config
    	* xbuild/Microsoft.Common.tasks: Add FindAppConfigFile task.
    2009-09-24  Ankit Jain  <>
    	* Parameters.cs (ParseArguments): If no project file is specified,
    	then look for a .sln or *proj file in the current directory.
    2009-09-24  Ankit Jain  <>
    	* Makefile: Create dir for WebApplication.targets .
    	* Microsoft.Common.targets (_ValidateEssentialProperties): New.
    	(BuildDependsOn): Add _ValidateEssentialProperties, temporary.
    	This should actually work via InitialTargets, which will be fixed
    	in a subsequent commit. Add PrepareForRun.
    	(PrepareForRun): New.
    	* xbuild/Microsoft.WebApplication.targets: New.
    2009-09-23  Ankit Jain  <>
    	* xbuild/Microsoft.Common.targets: Add 'Rebuild' target.
    	Also, set DefaultTargets to "Build".
    In tools/xbuild/tests:
    2009-09-25  Ankit Jain  <>
    	* standalone/Project01: Add app.config to project Lib1.
    	Remove Project01.sln.proj . Update final-outputs.txt .
    In class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks:
    2009-09-25  Ankit Jain  <>
    	* FindAppConfigFileTest.cs: New.
    In class/Microsoft.Build.Tasks:
    2009-09-25  Ankit Jain  <>
    	* Microsoft.Build.Tasks.dll.sources: Added
    	* Microsoft.Build.Tasks_test.dll.sources: Added
    In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:
    2009-09-25  Ankit Jain  <>
    	* FindAppConfigFile.cs: New.
    2009-09-24  Ankit Jain  <>
    	* ReadLinesFromFile.cs (Execute): Don't do anything, if
    	file is non-existant.
    2009-09-24  Ankit Jain  <>
    	* ToolTaskExtension.cs (HasLoggedErrors): Override.
    2009-09-23  Ankit Jain  <>
    	* MSBuild.cs (BuildInParallel): Add missing property.
    2009-09-10  Ankit Jain  <>
    	* AssemblyResolver.cs: Move the SearchLogger to be a list of
    	strings, so that it can be emitted with correct indentation.
    	(SearchLogger): Remove.
    	(LogSearchMessage): New.
    	(LogSearchLoggerMessages): New.
    	* ResolveAssemblyReference.cs: Track api changes.
    In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
    2009-09-25  Ankit Jain  <>
    	* Project.cs (DoLoad): If a VS2003 project is detected, then throw
    	InvalidProjectFileException with useful error.
    2009-09-24  Ankit Jain  <>
    	* Project.cs (Load): Emit the .sln.proj file only if env var
    2009-09-24  Ankit Jain  <>
    	* Project.cs (GetKeyForTarget): Make target name, case insensitive.
    2009-09-24  Ankit Jain  <>
    	* Project.cs (InitializeProperties): Set 'MSBuildProjectDefaultTargets'
    	reserved property.
    In class/Microsoft.Build.Utilities/Microsoft.Build.Utilities:
    2009-09-24  Ankit Jain  <>
    	* ToolTask.cs (HasLoggedErrors): Add missing property.
    2009-09-23  Ankit Jain  <>
    	* TaskLoggingHelper.cs (LogErrorFromException): Add missing overload.
    2009-09-10  Ankit Jain  <>
    	* TaskLoggingHelper.cs (FormatString): Use the unformatted string
    	even if the args array was empty.
    svn path=/branches/mono-2-4-2/mcs/; revision=142614
Commits on Sep 18, 2009
  1. @kumpera

    In metadata:

    kumpera authored
    2009-09-17 Rodrigo Kumpera  <>
    	Backport of r127430.
    	* appdomain.c:
    	* generic-sharing.c:
    	* object.c:
    	* reflection.c:  Adjust locking order to the new semantics where the loader lock
    	comes first.
    	Backport of r126758/126783.
    	* reflection.c (mono_reflection_lookup_dynamic_token): This function might be called without
    	the loader lock which is required to guard MonoImage:tokens.
    In mini:
    2009-09-17 Rodrigo Kumpera  <>
    	Backport of r127430.
    	* mini.c: Adjust locking order to the new semantics where the loader lock
    	comes first.
    svn path=/branches/mono-2-4-2/mono/; revision=142162
Commits on Sep 16, 2009
  1. @schani

    2009-08-19 Mark Probst <>

    schani authored
    	* generic-sharing.c: Replace the templates lock with the loader
    	lock because of very hard to resolve deadlock issues.
    	Backport of r139118.
    svn path=/branches/mono-2-4-2/mono/; revision=142049
Commits on Sep 15, 2009
  1. @grendello

    Backport of r141962

    grendello authored
    svn path=/branches/mono-2-4-2/mcs/; revision=141964
  2. @grendello

    Backport of r137829. Fixes bug #538588

    grendello authored
    svn path=/branches/mono-2-4-2/mcs/; revision=141956
Commits on Sep 10, 2009
  1. @radical

    Update xbuild and Microsoft.Build.* from trunk.

    radical authored
    In class/Microsoft.Build.Engine/Test/various:
    	* Items.cs (TestItems2a):
    	(TestMetadataFromItemReferences): New.
    2009-09-08  Ankit Jain  <>
    	* Items.cs (TestItems5):
    	(TestItems6): Remove 'NotWorking' attribute.
    In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
    	* BuildItem.cs (Evaluate): Metadata from "Include" should be,
    	preserved, so use ConvertTo ITaskItem, rather than string.
    	Ensure that the new items have the metadata from references _in_
    	Include, and the metadata of _this_ builditem.
    	* DirectoryScanner.cs (Includes): Change to a array of ITaskItem.
    	(MatchedFilenames): Rename to ..
    	(MatchedItems): .. this, and change type of array of ITaskItem.
    	Ensure that metadata of items in Includes are retained in the
    	final matched items.
    	* BuildItemGroup.cs (ConvertoToITaskItemArray): Add 'separator'
    	param. If separator is present, then just return a "Join'ed"
    	string as the single task item.
    	* ItemReference.cs: Track api changes.
    	* BuildProperty.cs (ConvertToITaskItemArray): Split the value,
    	as we need separate task items.
    In class/Microsoft.Build.Utilities/Mono.XBuild.Utilities:
    	* ReservedNameUtils.cs (RelativeDir): Add a trailing \ .
    In class/Microsoft.Build.Utilities/Microsoft.Build.Utilities:
    	* ToolTask.cs (LogEventsFromTextOutput): Log message even if its not
    	identified as an error or a warning.
    svn path=/branches/mono-2-4-2/mcs/; revision=141669
Commits on Sep 1, 2009
  1. @radical

    Update xbuild and Microsoft.Build.* from trunk.

    radical authored
    In class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks:
    	* TaskBatchingTest.cs: Add new tests for metadata refs found
    	in places other than task attributes.
    In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:
    2009-09-01  Ankit Jain  <>
    	* ResolveAssemblyReference.cs (ResolveReference): targetFrameworkDirectories
    	can be null.
    In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
    2009-09-01  Ankit Jain  <>
    	Fix bug #534965.
    	* Project.cs (BuildTarget): Move caching of target outputs to ..
    	* Target.cs: .. here. Move LogTargetSkipped also here.
    	Ensure that caching happens for target dependencies also.
    2009-09-01  Ankit Jain  <>
    	* DirectoryScanner.cs (Scan): Ignore empty entries in includes and
    2009-09-01  Ankit Jain  <>
    	* Expression.cs (ParseOptions): New enum. Replace the bool params
    	of exression.Parse with this. Add option to control expansion of
    	metadata references.
    	(CopyToExpressionCollection): Track api changes.
    	Update all expr.Parse calls to use the new enum.
    	* BuildItem.cs, BuildProperty.cs, BuildTask.cs, Import.cs,
    	Target.cs, TargetBatchingImpl.cs, UsingTask.cs: Track api changes.
    	* BatchingImplBase.cs: Track api changes. Allow metadata refs
    	in task attributes.
    	* ConditionFactorExpression.cs: Allow metadata refs in conditions.
    	* ItemReference.cs: Allow metadata in transforms.
    	* TaskEngine.cs: Allow metadata refs.
    	* MetadataReference.cs (.ctor): Add a 'original string' param.
    svn path=/branches/mono-2-4-2/mcs/; revision=141067
  2. @grendello

    Backport of r141062

    grendello authored
    svn path=/branches/mono-2-4-2/mcs/; revision=141064
  3. @harinath

    Fix #533572

    harinath authored
    * Uri.cs (ParseNoExceptions): Don't look for '@' in absolute unix paths.
    2009-09-01  Andres Aragoneses  <>
    	* UriTest.cs: New tests from #533572.
    (backported from trunk r141020)
    svn path=/branches/mono-2-4-2/mcs/; revision=141051
Commits on Aug 28, 2009
  1. @radical

    Update xbuild and Microsoft.Build.* from trunk.

    radical authored
    In class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks:
    	* CopyTest.cs (TestCopy_EmptySources): New.
    	(TestCopy_EmptyDestFolder): New.
    In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:
    	* AssignCulture.cs, AssignTargetPath.cs,
    	CallTarget.cs, CombinePath.cs, Copy.cs,
    	CreateItem.cs, CreateManifestResourceName.cs,
    	Delete.cs, Error.cs, FindUnderPath.cs,
    	GenerateResource.cs, MSBuild.cs, MakeDir.cs,
    	Message.cs, RemoveDir.cs, RemoveDuplicates.cs,
    	ResolveAssemblyReference.cs, Touch.cs,
    	WriteLinesToFiles.cs: Add null checks and array
    	length checks.
    In class/Microsoft.Build.Engine/Test/Microsoft.Build.BuildEngine:
    	* BuildItemTest.cs (TestSetMetadata5a): New.
    	* ProjectTest.cs: Add tests for different property types
    	with required attribute. Also, check the values - null or
    	empty array.
    	* TestTasks.cs: Add new tasks for above.
    In class/Microsoft.Build.Engine/Test/various:
    	* Items.cs: Add tests for property/item evaluation.
    In class/Microsoft.Build.Engine/Test/resources:
    	* TestTasks.cs: Add new tasks for different property types
    	with required attribute. Also, emit whether the value was
    	null or a zero length array.
    In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
    	* Expression.cs (ExpressionOptions): New.
    	Introduce a ExpressionOptions argument to all ConvertTo*
    	methods. Implement the rule: in evaluation phase, expand
    	all items completely, but dont expand item refs in properties.
    	At other times, expand the item refs in the properties.
    	See comments in Expression.cs, for a full explanation.
    	* BuildItem.cs: Track api changes.
    	* BuildItemGroup.cs: Likewise.
    	* BuildProperty.cs: Track api changes. Handle self-references.
    	* BuildTask.cs: Track api changes.
    	* IReference.cs: Add ExpressionOptions param.
    	* ItemReference.cs: Track api changes.
    	* PropertyReference.cs: Likewise.
    	* MetadataReference.cs: Likewise.
    	* ExpressionCollection.cs: Track api changes. Add support for
    	converting all primitive types and DateTime, instead of a fixed
    	* Project.cs (GetMetadataBatched): Use the evaluated metadata.
    	* TaskBatchingImpl.cs: Handle the case when batching is required,
    	but no items are available.
    	* TaskEngine.cs: Throw on unsupported types. Correctly handle
    	properties in case of empty values.
    svn path=/branches/mono-2-4-2/mcs/; revision=140913
Commits on Aug 27, 2009
  1. @grendello

    Backport of r140786

    grendello authored
    svn path=/branches/mono-2-4-2/mcs/; revision=140790
Commits on Aug 26, 2009
  1. @radical

    Update xbuild and Microsoft.Build.* from trunk.

    radical authored
    In tools/xbuild:
    	* xbuild/Microsoft.Common.targets: Remove dummy
    	@(_TargetPathItem), since we support item refs with transforms
    	as a property value.
    2009-08-26  Ankit Jain  <>
    In class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks:
    	* CreateItemTest.cs (TestVariableExpansion): Update test to
    	use a transform with a item reference in a property.
    2009-08-26  Ankit Jain  <>
    In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
    	* Expression.cs: Correctly handle a item reference with transform
    	when allowItems is false. If item ref is ignored, then the transform
    	will get incorrectly matched as a metadata ref.
    	* ItemReference.cs (.ctor): Add a @original_string param.
    2009-08-26  Ankit Jain  <>
    	* Utilities.cs (UnescapeFromXml): New. From md.
    	* BuildProperty.cs (.ctor): Unescape xml codes from the InnerXml
    	of the property element.
    2009-08-26  Ankit Jain  <>
    svn path=/branches/mono-2-4-2/mcs/; revision=140704
  2. @radical

    Update xbuild and Microsoft.Build.* from trunk.

    radical authored
    In tools/xbuild:
    2009-08-26  Ankit Jain  <>
    	Fix bug #533903.
    	* xbuild/Microsoft.Common.targets: Support building projects
    	directly from command line. Builds referenced projects. Honors
    	$(BuildingSolutionFile) and $(BuildingInsideVisualStudio) now.
    	Also, clean referenced projects.
    In class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks:
    2009-08-26  Ankit Jain  <>
    	* CreateItemTest.cs (TestVariableExpansion): New.
    	* CreatePropertyTest.cs (TestExecution2): New.
    2009-08-24  Ankit Jain  <>
    	* CreateCSharpManifestResourceNameTest.cs:
    	* CreateVisualBasicManifestResourceNameTest.cs: Add tests for
    	folder name with spaces in it.
    In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:
    2009-08-24  Ankit Jain  <>
    	* LibraryPcFileCache.cs: New. From monodevelop.
    	* PcFileCache.cs: Update from monodevelop, see r140528.
    	* AssemblyResolver.cs: Track api changes.
    2009-08-24  Ankit Jain  <>
    	* CreateManifestResourceName.cs (GetResourceIdFromFileName): Spaces
    	in folder names should be converted to '_'.
    In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
    2009-08-26  Ankit Jain  <>
    	* BuildProperty.cs (ConvertToString): New.
    	(ConvertoToITaskItemArray): New. Parse the property value.
    	* PropertyReference.cs (ConvertToString): Use BuildProperty's
    	(ConvertoToITaskItemArray): Likewise.	
    svn path=/branches/mono-2-4-2/mcs/; revision=140681
Commits on Aug 25, 2009
  1. @grendello

    Backport of r140611

    grendello authored
    svn path=/branches/mono-2-4-2/mcs/; revision=140613
Commits on Aug 21, 2009
  1. @grendello

    Backport of r140438

    grendello authored
    svn path=/branches/mono-2-4-2/mcs/; revision=140440
  2. @grendello

    Backport of r140394

    grendello authored
    svn path=/branches/mono-2-4-2/mcs/; revision=140396
Commits on Aug 20, 2009
  1. @radical

    Backport r140383 from trunk.

    radical authored
    * (man_MANS): Add xbuild.1
    * xbuild.1: New.
    svn path=/branches/mono-2-4-2/mono/; revision=140385
  2. @radical

    Update xbuild and Microsoft.Build.* from trunk.

    radical authored
    In tools/xbuild:
    2009-08-21  Ankit Jain  <>
    	Fix bug #531926
    	* xbuild/Microsoft.Common.targets: Add $(ConfigurationName)
    	and $(PlatformName) default values.
    	Move CoreCompile to a Compile target with corresponding
    	Before/After hooks and *DependsOn.
    	Add Pre/PostBuildEvents handling.
    2009-08-20  Ankit Jain  <>
    	Fix bug #532264.
    	* Main.cs: Dont generate .sln.proj, project.Load can handle
    	.sln directly now. Show stack trace for exceptions if logger
    	verbosity is > normal
    	* SolutionParser.cs (ParseSolution): Add a param for a raise
    	warning delegate. Use Dictionary.TryGetValue, key might not
    	be present.
    2009-08-20  Ankit Jain  <>
    	* xbuild/Microsoft.Common.targets (ResolveReferences*): Add
    	a *DependsOn property and Before/After hooks. Change output
    	of ResolvedFiles to @(ReferencePath).
    	* xbuild/Microsoft.CSharp.targets (Csc): Use @(ReferencePath)
    	for references.
    2009-08-19  Ankit Jain  <>
    	* xbuild/Microsoft.Common.targets (ResolveAssemblyReference):
    	Make SearchPaths get value from a property (AssemblySearchPaths)
    	to allow it to be overridden.
    2009-08-18  Ankit Jain  <>
    	* SolutionParser.cs (ParseSolution): Project reference in a project
    	file, but not found in .sln file is ignored. Also, add dependencies
    	specified in the .sln file.
    In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:
    2009-08-18  Ankit Jain  <>
    	* TaskLoggingHelperExtensios.cs (.ctor): Mark internal.
    2009-08-18  Ankit Jain  <>
    	* PcFileCache.cs (PackageInfo): Mark internal.
    2009-08-18  Ankit Jain  <>
    	* AssemblyResolver.cs (FindInTargetFramework): Perform case insensitive
    	assembly name comparison. Use the new AssemblyNamesCompatible api.
    	(AssemblyNamesCompatible): Add new overload with a 'ignoreCase' param.
    2009-08-17  Ankit Jain  <>
    	* AssemblyResolver.cs (TargetFrameworkAssemblies..ctor): Make assembly
    	name lookups for target framework assemblies, case insensitive. Helps
    	with cases like "System.configuration", which is known to emit.
    In class/Microsoft.Build.Engine/Test/Microsoft.Build.BuildEngine:
    2009-08-18  Ankit Jain  <>
    	* ProjectTest.cs (TestCaseSensitivityOfProjectElements): New.
    In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
    2009-08-21  Ankit Jain  <>
    	* Engine.cs (EndProjectBuild): Use the @succeeded argument
    	instead of hardcoding 'true'.
    	* Target.cs (Build): Add an overload to return executeOnErrors
    	value for the target executed. If building dependencies fails,
    	and executeOnErrors is true, then execute OnError tasks.
    	Add the new param to ..
    	(BuildDependencies): this, ..
    	(DoBuild): and this.
    	(GetDependencies): Improve error message and variable name.
    	(ExecuteOnErrors): Honor OnError tag's Condition also.
    	* TaskBatchingImpl.cs (Run): Correctly set executeOnErrors param.
    2009-08-20  Ankit Jain  <>
    	Fix bug #532264
    	* Project.cs (Load): Add support for loading .sln files.
    2009-08-20  Ankit Jain  <>
    	* BuildTask.cs (Execute): Use task_logger only after the task
    	has been initialized. Catch and report task loading errors.
    	* Target.cs (DoBuild): Dont rethrow the exception, and emit
    	the stacktrace as a low importance message.
    2009-08-18  Ankit Jain  <>
    	* BatchingImplBase.cs: Make the item name lookups and metadata be case
    	* TaskDatabase.cs: Likewise.
    	* TaskEngine.cs: Make property name looks, case insensitive.
    In class/Microsoft.Build.Engine:
    2009-08-20  Ankit Jain  <>
    	* Microsoft.Build.Engine.dll.sources: Add tools/xbuild/SolutionParser.cs
    svn path=/branches/mono-2-4-2/mcs/; revision=140374
  3. @grendello

    Backport of r140371

    grendello authored
    svn path=/branches/mono-2-4-2/mcs/; revision=140373
Commits on Aug 19, 2009
  1. @grendello

    Forgotten file

    grendello authored
    svn path=/branches/mono-2-4-2/mono/; revision=140308
  2. @grendello

    Added system.web.mvc.pc

    grendello authored
    svn path=/branches/mono-2-4-2/mono/; revision=140307
  3. @grendello

    Backport of r140299

    grendello authored
    svn path=/branches/mono-2-4-2/mcs/; revision=140301
  4. @grendello

    Backport r140273

    grendello authored
    svn path=/branches/mono-2-4-2/mcs/; revision=140275
Something went wrong with that request. Please try again.