Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build system cleanup #713

Closed
wants to merge 12 commits into from
Closed

Build system cleanup #713

wants to merge 12 commits into from

Commits on Nov 5, 2015

  1. Configuration menu
    Copy the full SHA
    980128f View commit details
    Browse the repository at this point in the history
  2. Note where FSharpSource{,.Settings}.targets are [to be] included

    For greppability, those files are:
        FSharpSource.targets
        FSharpSource.Settings.targets
    
    I'm doing this because I had trouble remembering which file gets included
    at which end of a project file, which is pretty important to know when
    thinking about whether you can use such-and-such property in either a
    project file or the other .targets file, or which file a given property
    definition needs to appear in.
    SamB committed Nov 5, 2015
    Configuration menu
    Copy the full SHA
    360be4a View commit details
    Browse the repository at this point in the history
  3. Be more picky about which projects support Proto builds

    Since I plan to do away with the -proto proto projects in favor of the
    unsuffixed projects built with Configuration=Proto, it seems wise to
    add validation that the project in question actually supports this.
    SamB committed Nov 5, 2015
    Configuration menu
    Copy the full SHA
    c089791 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b0aa84a View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2015

  1. Update -proto references from main projects

    This only affects references to non-F#-related libraries.
    
    The point of this commit is to verify that there's no particular
    reason for these references to be different in proto builds.  If
    there is, then the resulting "git bisect" should finger this commit.
    SamB committed Nov 6, 2015
    Configuration menu
    Copy the full SHA
    5beab54 View commit details
    Browse the repository at this point in the history
  2. Remove unnecessary Content items from FSharp.Build.fsproj

    Visual Studio already knows about these files from their CustomCopyLocal
    items, so having Content items for them too can only serve to confuse.
    SamB committed Nov 6, 2015
    Configuration menu
    Copy the full SHA
    ba96a9c View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2015

  1. Align item specifications between normal and -proto projects

    This was mostly done by copying and pasting the items from the normal
    projects to the -proto projects, then commenting some .fs items out in
    FSharp.Compilers-proto.fsproj (at least one of which broke the build until
    I commented it out).  (Also fixing up a few relative paths, naturally.)
    SamB committed Nov 9, 2015
    Configuration menu
    Copy the full SHA
    1448c35 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e215bfc View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2015

  1. Configuration menu
    Copy the full SHA
    a5a8f6a View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2015

  1. New project to build all* the things in all of the test-relevant ways

    *Except it actually doesn't do the proto build at the moment.**
    
    **Or the VS integration.
    SamB committed Nov 12, 2015
    Configuration menu
    Copy the full SHA
    21525fc View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2015

  1. Toss half of appveyor-build.cmd

    We didn't need that half, honest!
    SamB committed Nov 13, 2015
    Configuration menu
    Copy the full SHA
    55dedc9 View commit details
    Browse the repository at this point in the history
  2. Put DEVGUIDE.md on a diet

    Here we get to replace that huge batch of msbuild invocations not just
    once, but twice, since it appeared in both Debug and Release variants.
    SamB committed Nov 13, 2015
    Configuration menu
    Copy the full SHA
    5a1b057 View commit details
    Browse the repository at this point in the history