Git Product home page Git Product logo

Comments (5)

dleeapho avatar dleeapho commented on September 12, 2024 1

From my point of view, part of this needs to be that the individual repos need to publicly announce which versions/commit-ids are the basis of the official/Microsoft-build.

@omajid I'm putting together the plan for the second phase of work that gets us to what you are describing (especially the 'annouce' part). This issue captures only the prelude to getting source-build and the constituent repos to mesh.
@wfurt @omajid I agree we need to support both scenarios of recreating latest stable and latest head.

from source-build.

omajid avatar omajid commented on September 12, 2024

We can produce community source builds with a clean checklist of steps to 'sync' with repos.

From my point of view, part of this needs to be that the individual repos need to publicly announce which versions/commit-ids are the basis of the official/Microsoft-build.

from source-build.

wfurt avatar wfurt commented on September 12, 2024

That depends on what you are trying to achieve @omajid If we trying to add ability to re-create official build than the official build can simply have manifest with versions used.
I could also see use for mode where you either use latest stable or simply latest head. Depending what you choose there will be implication for stability and capability of final cli. (or what ever we are building)

On a side note I also see different modes: one is full top-down build. that can be for example used by vendors and CM. However it would also be useful if developers can assemble cli using their private bits.

from source-build.

omajid avatar omajid commented on September 12, 2024

Fair enough. I guess part of this touches on branching strategy. As a developer, I would love to have master here track the latest development branches of all repos. And as a distributor, I would love to have individual branches tracking official .NET Core releases.

from source-build.

wfurt avatar wfurt commented on September 12, 2024

yes, that would be ideal. With that, I think the "version/hash" info needs to live in this repo.
Optionally, we could simply override it with with something like ./build.sh hash=master (or current or what ever tag)

Also many places I've seen this was solved in two stages: Getting correct code was done at checkout. And stage 2 simply build what you have. In our case it seems like the stage2 still has lot of code to check versions etc. When we want to build "stable" we can simply checkout from released branches. But I don't know if we tag/branch for maintenance releases. (we may still use commit hash as unique identifier)

from source-build.

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.