Permalink
Commits on May 20, 2014
  1. @jonpryor

    Fix build break.

    https://wrench.internalx.com/Wrench/WebServices/Download.aspx?workfile_id=2583007
    
    	System.Net/SimpleAsyncResult.cs(64,42): error CS0305:
    	Using the generic type `System.Func<T1,T2,T3,TResult>' requires `4' type argument(s)
    
    I have no idea WTF is going on here, but it builds if we use
    Predicate<SimpleAsyncResult> instead of Func<SimpleAsyncResult, bool>.
    jonpryor committed May 20, 2014
  2. @jonpryor

    Fix compilation error

    	System.Net/WebConnectionStream.cs(740,30): error CS0103: The name `bytes' does not exist in the current context
    jonpryor committed May 20, 2014
  3. @baulig @jonpryor
  4. @baulig @jonpryor

    More cleanups.

    baulig committed with jonpryor May 20, 2014
  5. @baulig @jonpryor
  6. @baulig @jonpryor

    Cleanups async requests.

    baulig committed with jonpryor May 20, 2014
  7. @baulig @jonpryor

    Add debugging spew.

    baulig committed with jonpryor May 20, 2014
Commits on May 19, 2014
  1. @jonpryor

    [System] Add SimpleAsyncResult.cs to the build.

    Fixes a build break:
    https://wrench.internalx.com/Wrench/WebServices/Download.aspx?workfile_id=2573365
    
    	System.Net/WebConnectionStream.cs(636,12): error CS0246:
    	The type or namespace name `SimpleAsyncResult' could not be found.
    	Are you missing an assembly reference?
    jonpryor committed May 19, 2014
  2. @baulig @jonpryor

    Testing possible fix for #19161.

    baulig committed with jonpryor May 19, 2014
  3. @kumpera

    [corlib] Fix the 2.0 testsuite.

    kumpera committed May 19, 2014
  4. @atsushieno

    [MS.Build] add "OS" _undocumented_ predefined property.

    It is used by Xamarin.Android to determine which compiler to use (csc or smcs)
    and lack of this property simply caused Csc build task failure.
    atsushieno committed May 19, 2014
  5. @atsushieno

    [MS.Build] now ITaskItem impl. in BuildEngine4 behaves consistent wit…

    …h MS.Build.Tasks.
    
    To be precise, now the implementation returns ItemSpec for ToString().
    WriteLinesIntoFile task writes ITaskItem[] lines into a file, without calling
    ItemSpec.
    Maybe it is better to fix Tasks.dll but I'm unsure about xbuild compatibility.
    
    This missing ToString() override caused target framework monikor output
    to become invalid source file (i.e. it used to write ItemSpec as code(!) but
    this ITaskItem impl. in BuildEngine4 just wrote its type name as .ToString()
    result).
    atsushieno committed May 16, 2014
  6. @marek-safar

    [System.Net.Http] Parsing productinfo like headers with missing versi…

    …on. Fixes #19881
    marek-safar committed May 19, 2014
  7. @marek-safar

    [mcs] Add handling for special case cref types/members

    marek-safar committed May 17, 2014
  8. @marek-safar

    [xbuild] Add missing apis

    marek-safar committed May 17, 2014
  9. @marek-safar

    [xbuild] Add string to char[] argument conversion

    marek-safar committed May 17, 2014
  10. @migueldeicaza

    [build] System.Configuration: fix signatures.

    We must use the secxml library directory to reference System, not
    bare.
    
    The bare build does not contain a full signature for some interfaces
    (there is a using XmlNode = object in a few interfaces that
    System.Configuration depends on).
    
    So System.Configuration must reference the System that has been
    compiled with XML support.
    migueldeicaza committed May 19, 2014
Commits on May 18, 2014
  1. @vargaz

    Merge pull request #1042 from xplicit/fixdocs

    [docs] added mising closing h4 tag
    vargaz committed May 18, 2014
  2. @xplicit

    [docs] closing h2 tag

    xplicit committed May 18, 2014
Commits on May 17, 2014
  1. @xplicit

    added closing h4 tag

    xplicit committed May 17, 2014
  2. @vargaz

    [sdb] Avoid waiting for an answer for the START_BUFFERING/STOP_BUFFER…

    …ING commands.
    vargaz committed May 17, 2014
  3. @vargaz

    [sdb] Add support for client side packet buffering.

    vargaz committed May 17, 2014
  4. @vargaz

    [sdb] Add ability to buffer reply packets in the wire protocol when r…

    …unning on high latency links like usb. Uses a pair of START_BUFFERING/STOP_BUFFERING protocol commands.
    vargaz committed May 17, 2014
  5. @migueldeicaza

    [build/Facades] Parallelize the Facades directory build

    The parallelization is done by overriding the default "all" target
    and instead of using the serial subdirectory processing that goes
    over the SUBDIR and xx_SUBDIR rules, we turn the list of
    subdirectories into the name of the target, for example:
    
         System.Collections.Concurrent
    
    becomes:
    
         ../../class/lib/net_4_5/Facades/System.Collections.Concurrent.dll
    
    Then a pattern is added to handle that rule:
    
         $(target_dir)/%.dll:
    
    This allows the build to be parallized.
    migueldeicaza committed May 17, 2014
Commits on May 16, 2014
  1. @kumpera

    [System] Throw IOE in more cases when dealing with an invalid Process…

    … object. Fixes #19864
    kumpera committed May 16, 2014
  2. @kumpera

    [corlib] Fix ClaimsIdentity default ctor.

    kumpera committed May 16, 2014
  3. @migueldeicaza

    Merge pull request #1041 from mono/staged-cyclic-builds

    This patch introduces an infrastructure to stage the builds for the core
    assemblies that have cyclic dependencies.   This deals directly with
    the following cycle:
    
        System.dll requires:
    	System.Configuration.dll
    	Mono.Security.dll
    	System.Xml.dll
    
    	They all require System.dll to be built
    
        System.Xml requires:
    	System.dll
    	System.Configuration.dll
    
        System.Security.dll requires:
    	System.dll
    	Mono.Security.dll
    	System.Xml.dll
    
    Principle
    =========
    
    The patch works by directing the build infrastructure to place
    intermediate build steps on their own directory.  For example the
    first System.dll build that only takes a dependency in mscorlib.dll is
    placed not under the final directory but on a subdirectory called
    "bare".
    
    The second time that System.dll is built (after Mono.Security and
    System.Xml have been built) is placed on the "secxml" directory.
    
    The third time is the final build, and that one ends in the profile
    directory.
    
    The same principle is applied to System.Xml.
    
    Better Dependency Tracking
    ==========================
    
    To handle the multiple stages, the new Makefiles for the various
    parties involved in this loop are now able to build their
    dependencies.  This means that typing "make" on System.Security or
    System.Xml or System will build all of the intermediate steps as
    required, without needing the toplevel Makefile to perform multiple
    build shots to incrementally build the result.
    
    Bug fixes
    =========
    
    We must have regressed at some point the build of System.Xml as we
    were only doing one build of it, one without System.Configuration
    support.  This patch introduces back the changes to build System.Xml
    in two steps.
    
    This patch fixes the setup where we end up rebuilding System.dll and
    overwriting it two times as the build progresses as a side effect
    (this is what required LIBRARY_USE_INTERMEDIATE_FILE).
    
    Details
    =======
    
    library.make:
    
    	Introduces a new "the_libdir_base" which is the raw directory
    	where the final output will go.   This points to the same location
    	that libdir_base previously pointed to.
    
    	The existing libdir_base is modified to contain an optional
    	"intermediate" directory, where intermediate builds can be
    	placed.
    migueldeicaza committed May 16, 2014
  4. @migueldeicaza

    Merge pull request #1039 from joelmartinez/master

    [monodoc] removed erroneous instance of 'FOO' string.
    migueldeicaza committed May 16, 2014
  5. @migueldeicaza

    Merge pull request #943 from ermshiperete/bug-novell-325669

    [MWF] Implement multi-display support on Linux (Fixes #325669)
    migueldeicaza committed May 16, 2014
  6. @StephenMcConnel @ermshiperete

    [MWF] Fix ComboBox list to not display offscreen (#15462)

    The fix mimics the behavior of Windows/.NET.
    StephenMcConnel committed with ermshiperete Oct 17, 2013
  7. @StephenMcConnel @ermshiperete

    [MWF] Fix Screen.FromRectangle (#8271)

    The Screen.FromRectangle method was too simple minded.  It did not try to
    find the best match for a screen when the system has more than one screen.
    The new implementation makes at least some effort to find the closest
    screen with the most overlap with the rectangle.
    StephenMcConnel committed with ermshiperete Nov 9, 2012
  8. @ermshiperete

    [MWF] Implement multi-display support on Linux (Fixes #325669)

    The number of displays and sizes can be retrieved with the help of
    libXinerama. The implementation was done in a way that is backwards
    compatible, so on non-Linux systems or when libXinerama is not
    available the behavior will be the same as before.
    
    Also fixed the implementation of FormStartPosition.CenterScreen to
    bring up the form centered on the current display (with the current
    display being either the screen the top left corner of the owner
    form is on, or if there is no owner the screen that has the mouse
    pointer). This fixes Novell bug #325669 on Linux
    (https://bugzilla.novell.com/show_bug.cgi?id=325669).
    ermshiperete committed May 16, 2014
  9. @joelmartinez
  10. @atsushieno

    [MS.Build] for item metadata access expression, remove surrounding ' …

    …and ".
    
    The test case would explain what is not desired there.
    atsushieno committed May 16, 2014
  11. @atsushieno

    [MS.Build] more cleanup (remove debugging, kill extra code).

    atsushieno committed May 16, 2014