buck2 icon indicating copy to clipboard operation
buck2 copied to clipboard

Public Roadmap

Open benbrittain opened this issue 2 years ago • 6 comments

I'm very excited about buck2 and what I see here!

That being said, there is obviously a lot of changes coming soon. Having a clearer picture of the team's priorities would help us evaluate if buck2 is the right tool for us to use right now. Is there any chance of a public facing roadmap being made available?

benbrittain avatar Apr 13 '23 18:04 benbrittain

We have an internal roadmap that involves migrating more internal users to Buck2, and fleshing out things like Android/iOS etc. We don't have an official open source roadmap, but most of the internal changes will result in the code appearing in Buck2. All our Buck2 code gets sync'd out as we write it, so we have no intention to keep anything behind close doors.

Perhaps turning the question around, is there anything you were hoping to see on the open source roadmap? Or merely that we will continue investing?

ndmitchell avatar Apr 13 '23 19:04 ndmitchell

The biggest thing for me is to have more insight into the plans for components that diverge from FB internals. The biggest one being the test runner. Currently the test execution page has links to internal stuff and it's not really possible to know if that's going to stay that way or what. My prior bug (#160) was in large part due to that confusion.

Other big one is what sort of investments are going to be made into sandboxing, is that planned to be covered by remote execution entirely or is there going to be a local sandbox mode at some point?

benbrittain avatar Apr 13 '23 19:04 benbrittain

Cool, that makes sense. Internally the build and test teams are separate, with the test team supplying "Tpx" which we use internally. I'll get them to share their plans, and we can figure out if we need to do more.

ndmitchell avatar Apr 13 '23 19:04 ndmitchell

After a couple weeks of experimenting with buck2, I have a few more upcoming features I wish there was public information on:

  • packages
  • deferred materialization
  • overlays
  • anon target improvements

benbrittain avatar May 02 '23 14:05 benbrittain

If of interest, Android/iOS would be the most of interest to our team, with particular interest around language bridging (C++<-JNI->Java and C++ -> Obj-C++) and library distribution.

Any plans for Unity (3d) C#? (asks this former Oculus intern--do you support those guys too these days?)

cpsauer avatar May 16 '23 07:05 cpsauer