[RFC] Deprecate Windows support in Binary Buildpack#1497
Conversation
1a9150e to
d2c9024
Compare
d2c9024 to
c985f4e
Compare
|
This RFC was discussed during the TOC meeting on May 19th. The following points were raised: the hwc-buildpack faces the same maintenance challenges as the Binary Buildpack and should be included in this RFC. Without maintained Windows buildpacks, Cloud Foundry’s Windows support cannot be properly validated and is at risk of deprecation. Proposed SolutionThere is consensus around maintaining one buildpack for validation purposes of Windows support. The Binary Buildpack is the preferred option as it requires less effort compared to the hwc-buildpack. This solution is dependent on community involvement and commitment. Questions for the Community
Next Steps
|
|
Given Beyhan's above comment, it seems like this RFC is a de-facto "Deprecate Windows support for Cloud Foundry". It doesn't really make sense to maintain the Windows runtime interface, if we don't have a way to exercise the interface via buildpacks. My impression is that the Binary Buildpack is very simple, even for the Windows distribution. The difficulties come from validating the Windows distribution. We do currently have a fair bit of Windows infrastructure and knowledge in the Bosh and Diego working group areas, so maybe there is an opportunity to leverage that. CF on Windows is a differentiating feature and, at least as of a couple years ago, there were a number of different consumers in the community. It seems a shame to throw it away, especially since it more-or-less "just works". I propose that instead of deprecating Windows support for the binary buildpack, we instead establish a new "cross-platform buildpacks" working group area with a combination of current buildpack maintainers and Windows specialists from other working groups. There may be potential for sharing infrastructures with existing teams for buildpack validation. |
|
This is outside the current scope of this RFC, but for the HWC buildpack, we could move that to a "windows builpacks" working group area, or deprecate the buildpack. On one hand, the Windows binary buildpack should be sufficient to exercise the Windows runtime interface. On the other hand, there may still be active community consumers of the HWC buildpack who will miss it. As a data point, we don't currently use the HWC buildpack within Broadcom. |
|
Let's continue the discussion on this during the next TOC meeting scheduled for 2nd of June. It will be great if we could have an understanding about what is required to validate the Windows support from an application developer perspective. If the binary-buildpack is "too" simple for that and hwc-buildpack is not used I'm wondering what could be a validation option in this case. |
|
These two buildpacks on Windows are critical for one of our customers so we need to discuss the path forward and what it would look like for us to help maintain the buildpacks and pipelines. |
Better View