Giter Site home page Giter Site logo

Comments (10)

ltcmelo avatar ltcmelo commented on August 13, 2024 1

Oh, misread your question: in a non-Windows system, yes, that fixes the issue for me (I'm on OSX).

from buildalyzer.

daveaglick avatar daveaglick commented on August 13, 2024

Very well could be an issue with non-Windows platforms. I'm currently trying to get my CI build to work (fighting some annoying differences between the VS test runner and dotnet test at the moment). Once I've got that up and running, I'll be able to push a patch to MyGet that I'd like you to try.

from buildalyzer.

ltcmelo avatar ltcmelo commented on August 13, 2024

I created a PR to fix this error (and a related one): https://github.com/daveaglick/Buildalyzer/pull/67/files

I've also identified places in EnvironmentFactory where directory separators are being used on a Windows-specific manner. But I'll create separate patches for those.

from buildalyzer.

daveaglick avatar daveaglick commented on August 13, 2024

Awesome, thanks! I'm in the process of getting CI working on both Windows and Ubuntu via AppVeyor (as you can see from my recent commits). I'll get this merged right after - it'll be a good indication that my Linux builds are working correctly. Has this change been tested locally on your non-Windows system?

from buildalyzer.

ltcmelo avatar ltcmelo commented on August 13, 2024

We do run our tool on Windows, for .NET Framework applications. But we're not yet complete enough in terms of testing. So I'd recommend that you test it yourself - feel free to cherry pick from the branch (I'll keep that branch evolving, but I'm not sure whether general changes might interest you).

from buildalyzer.

ltcmelo avatar ltcmelo commented on August 13, 2024

One more comment... You'll notice that I also made path separators cross-platform even for .NET Framework (i.e., on Windows) stuff. This is because our tool allows static analysis of .NET Framework applications on non-Windows system, by requiring that the user copies VS Build tools and reference assemblies files and places them in a way that their directory organization mimics the original one in Windows.

from buildalyzer.

ltcmelo avatar ltcmelo commented on August 13, 2024

Done: #68

If you're OK with, please give permission to push branches to your repository, this would make things easier for me when submitting PRs (otherwise, I need to push them on "my upstream" first).

from buildalyzer.

ltcmelo avatar ltcmelo commented on August 13, 2024

Hum... Think I did a little mess during merge. Hold on.

from buildalyzer.

ltcmelo avatar ltcmelo commented on August 13, 2024

Fixed. :)

from buildalyzer.

daveaglick avatar daveaglick commented on August 13, 2024

I just published Buildalyzer 2.0 which runs MSBuild out-of-process (as opposed to the old way of running it via MSBuild APIs). In general, if you can build it Buildalyzer should now be able to build it. Given how drastically different this new technique is, I'm closing all existing bug reports.

Please try the new version and if you're still having problems, please open a new issue.

from buildalyzer.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.