Skip to content

[RFC] Deprecate Windows support in Binary Buildpack#1497

Open
beyhan wants to merge 1 commit into
mainfrom
rfc-deprecate-windows-support-binary-buildpack
Open

[RFC] Deprecate Windows support in Binary Buildpack#1497
beyhan wants to merge 1 commit into
mainfrom
rfc-deprecate-windows-support-binary-buildpack

Conversation

@beyhan
Copy link
Copy Markdown
Member

@beyhan beyhan commented May 8, 2026

@beyhan beyhan requested review from a team, Gerg, cweibel, rkoster and stephanme and removed request for a team May 8, 2026 14:06
@beyhan beyhan added rfc CFF community RFC toc labels May 8, 2026
@beyhan beyhan force-pushed the rfc-deprecate-windows-support-binary-buildpack branch 3 times, most recently from 1a9150e to d2c9024 Compare May 8, 2026 14:26
@beyhan beyhan changed the title [RFC] Deprecate Windows support in Binary Buildpack BOSH Release [RFC] Deprecate Windows support in Binary Buildpack May 8, 2026
@beyhan beyhan force-pushed the rfc-deprecate-windows-support-binary-buildpack branch from d2c9024 to c985f4e Compare May 8, 2026 14:30
@beyhan beyhan moved this from Inbox to In Progress in CF Community May 12, 2026
@beyhan
Copy link
Copy Markdown
Member Author

beyhan commented May 20, 2026

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 Solution

There 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

  1. Is there genuine interest and need for Windows support in Cloud Foundry?
  2. If yes: Are you willing to actively maintain the binary-buildpack?

Next Steps

  • If community interest exists: The TOC will help establish the maintenance structure.
  • If no community involvement materializes: We will proceed with the deprecation of all Windows-based buildpacks and initiate an RFC for deprecating Windows support in Cloud Foundry itself.

@Gerg
Copy link
Copy Markdown
Member

Gerg commented May 20, 2026

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.

@Gerg
Copy link
Copy Markdown
Member

Gerg commented May 20, 2026

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.

@beyhan
Copy link
Copy Markdown
Member Author

beyhan commented May 22, 2026

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.

@wayneeseguin
Copy link
Copy Markdown
Contributor

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

rfc CFF community RFC toc

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

3 participants