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

Azure Pipeline for Windows CI #1853

Merged
merged 22 commits into from
May 2, 2019

Commits on May 2, 2019

  1. Configuration menu
    Copy the full SHA
    db06a36 View commit details
    Browse the repository at this point in the history
  2. Add explicit project dependencies to the solution

       Solution files offer a way to code-in build dependencies which do not get resolved properly by MsBuild.
    
       It was necessary to add the dependencies for vw_core and libvw (and vw_clr as a precaution) so that the managed projects do not kicked off until the unmanaged dependencies were done. Otherwise the unmanaged projects get kicked off immediately when the build starts and chain to a second, parallel build of vw_core. This breaks the build when the same files (e.g. vw_core.lib, or .obj files) are being written concurrently.
    lokitoth committed May 2, 2019
    Configuration menu
    Copy the full SHA
    5732a7a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1264330 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8b7f95a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    da4e284 View commit details
    Browse the repository at this point in the history
  6. Enable a way to suppres c smoke test

    Currently c_test breaks CI/CD that rely on stderror spew due to vw using cerr for info
    lokitoth committed May 2, 2019
    Configuration menu
    Copy the full SHA
    1eb6cb3 View commit details
    Browse the repository at this point in the history
  7. Simplify vw_core.vcxproj

    lokitoth committed May 2, 2019
    Configuration menu
    Copy the full SHA
    7a63b58 View commit details
    Browse the repository at this point in the history
  8. Simplify libvw.vcxproj

    lokitoth committed May 2, 2019
    Configuration menu
    Copy the full SHA
    f6f7411 View commit details
    Browse the repository at this point in the history
  9. Fix c_test.vcxproj dependency

    The project was incorrectly referencing vw_core rather than libvw; unfortunately, due to explicit ordering in the soultion and an explicit reference to the lib, this was not detected until trying to fix the solution dependencies.
    lokitoth committed May 2, 2019
    Configuration menu
    Copy the full SHA
    9e99ba2 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2972990 View commit details
    Browse the repository at this point in the history
  11. Fix CodeAnalysis rule files location

    * Disable it for vw_clr because the rules file does not contain compatible rules for this kind of project
    lokitoth committed May 2, 2019
    Configuration menu
    Copy the full SHA
    c5441e0 View commit details
    Browse the repository at this point in the history
  12. Unify C# outputs

    lokitoth committed May 2, 2019
    Configuration menu
    Copy the full SHA
    4e41c4e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    fbda596 View commit details
    Browse the repository at this point in the history
  14. Make package.cmd more robust

    * Move output into a separate /package folder under /out
    * Make the script agnostic of where we invoke it from
    * Ensure output directory is generated before calling nuget pack
    lokitoth committed May 2, 2019
    Configuration menu
    Copy the full SHA
    83c5e39 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ae507d9 View commit details
    Browse the repository at this point in the history
  16. Remove DebugLeakCheck configuration

    * This was removed a long time ago, but some projects did not get cleaned up properly
    lokitoth committed May 2, 2019
    Configuration menu
    Copy the full SHA
    451776c View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    ee107b2 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    c493cbc View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    4052452 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    f96eed9 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    0d9559d View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    ecd2720 View commit details
    Browse the repository at this point in the history