Git Product home page Git Product logo

Comments (4)

livarcocc avatar livarcocc commented on August 23, 2024

I am not sure what you mean here.

We build based on PRs merged. This means that for every PR merged, we kick off builds that will produce nightly builds. I can see in our build's history, the last build we did was on 9/13, which succeeded and results in the build liked in our readme page.

So, after this PR was merged, we didn't merge other PRs and therefore there were no more builds.

That's our promise. We will not kick off daily builds without any diff in them because they are effectively the same as previous ones.

If I misunderstood your point I am sorry, please clarify and we will try to address that as well.

Lastly, we have a bunch of infra-structure in flight and changes happening, which means some builds may get delayed.

I see that you also mentioned corefx builds. While we guarantee builds for every PR on core-sdk, there is no guarantee that that core-sdk build will contain the last corefx bits immediately. if that's something that you do, you can acquire those bits independently of the SDK through core-setup or separate packages.

from installer.

4creators avatar 4creators commented on August 23, 2024

This is not an answer to my question and ask.

So, after this PR was merged, we didn't merge other PRs and therefore there were no more builds.

The changes are flowing into core-sdk every day in the form of core-setup updates and they are not merged everyday what is the reason for lack of builds.

That's our promise. We will not kick off daily builds without any diff in them because they are effectively the same as previous ones.

The diffs are present in core-sdk dependencies. core-sdk is rather not very active and due to that there is no reason to block dependency flow from other repos.

cc @terrajobst @jkotas @danmosemsft

from installer.

jkotas avatar jkotas commented on August 23, 2024

Pace of development in coreclr and corefx repos is very high and there are multiple new features and fixes added daily

Yes, pace of development is very high in .NET Core overall and there are also intentional breaking changes or unintentional bugs introduced daily. The system we have in place where every repo states its known good dependencies is there to allow us to deal with these breaks and bugs, without putting the system to halt.

We have tried a system where we built latest version of everything together. It did not work. Getting one build through was a heroic effort that took a days or even weeks.

We have a feature in our backlog to auto-merge these "Update dependencies" PRs if they are green. It will help with less active repos not merging these frequently enough.

If your changes are in CoreCLR/CoreFX, you can try to pick core-setup builds and unzip it over your SDK. The CoreCLR/CoreFX changes propagate to core-setup (ie. .NET Core Runtime) faster since it is several layers below core-sdk (ie .NET Core SDK).

from installer.

4creators avatar 4creators commented on August 23, 2024

We have a feature in our backlog to auto-merge these "Update dependencies" PRs if they are green. It will help with less active repos not merging these frequently enough.

Thanks for explanation. Implementing this feature would be very very helpful

from installer.

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.