You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 10, 2023. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 10, 2023. It is now read-only.
[FB] Moving Buck to a stable/development branch publication model #2401
In order to allow us to experiment on fundamental changes to the core of Buck, future changes made by Facebook’s Build Infra team to the Buck code base will be published to a development branch. The current master branch is moving to a stable role that doesn’t automatically get these changes.
For this stable master branch we will continue to merge PRs and help with issue tickets as we do now, we are also open to pulling interesting commits from the dev branch on demand.
We will make sure that changes to the new dev branch continue to pass Buck’s test suites inside FB’s internal CI system while we change features and APIs, potentially breaking backwards compatibility. Our goal is to be able to put the buck dev code base into a state that allows easier reuse and evolution of interesting parts quickly without putting non-FB users of buck at risk that might be dependent on some of these code paths.
Longer term this ability to move fast and experiment will lead to a vastly improved build experience. We're exploring changes that will make for a more dynamic, more incremental, and much, much faster build system. We will clearly separate the core from the language rules providing the community a more stable API to depend on.
The Facebook Build Infra Team
Reacted by Mumin Khan, Joel Marcey, Steven Hepting, Ning Liu, popeye8777, Narlei Moreira and Jesse Boley
Reacted by Sergey Tyurin, Jacek Suliga and Ning Liu
changed the title [-][FB] Moving to Buck to a stable/development branch publication model[/-][+][FB] Moving Buck to a stable/development branch publication model[/+]on Feb 24, 2020
What are the plans for pushing the development changes back to master? Will that happen on a semi-regular schedule? Just for major changes when they are done? Or is that even part of the plan?
We only plan to cherry-pick changes from the development branch to master. We expect the changes in development to break existing setups, so merging them back to master too soon would be harmful. It is likely the development branch will eventually become a future version of Buck. We welcome patches to both development and master, but encourage users to stick with master for now.
What are the plans for pushing the development changes back to master? Will that happen on a semi-regular schedule? Just for major changes when they are done? Or is that even part of the plan?
Activity
[-][FB] Moving to Buck to a stable/development branch publication model[/-][+][FB] Moving Buck to a stable/development branch publication model[/+]shepting commentedon Feb 26, 2020
What are the plans for pushing the development changes back to
master? Will that happen on a semi-regular schedule? Just for major changes when they are done? Or is that even part of the plan?Daij-Djan commentedon Feb 26, 2020
how do PRs make it into the DEV Branch?
Is DEV rebased on master at times? or do you cherry pick Commits?
gnuthor commentedon Feb 27, 2020
We only plan to cherry-pick changes from the development branch to master. We expect the changes in development to break existing setups, so merging them back to master too soon would be harmful. It is likely the development branch will eventually become a future version of Buck. We welcome patches to both development and master, but encourage users to stick with master for now.
popeye8777 commentedon Oct 15, 2020
I don't know I'm know to these codes
dulmandakh commentedon Sep 10, 2021
There is an update https://developers.facebook.com/blog/post/2021/07/01/future-of-buck/
vultix commentedon Jul 28, 2022
@dulmandakh Is there any news on the buck rewrite? I'm having trouble finding an update. Last I can find is the blog post saying this:
cjhopman commentedon Apr 6, 2023
The buck rewrite has been available for a bit now at https://github.com/facebook/buck2
We've just publicly announced it today, you can read more here: https://engineering.fb.com/2023/04/06/open-source/buck2-open-source-large-scale-build-system/
The docs available at https://buck2.build/ also have a lot of information.