My team is considering using the flag/feature --experimental_downloader_config but there are concerns with the "experimental_" prefix.
I understand from
https://bazel.build/release/backward-compatibility#summary :
> APIs and behavior guarded by an --experimental_* flag can change at any time
> Never run production builds with --experimental_* or --incompatible_* flags.
I understand that the "experimental_" prefix reserves the right for the development team to change the behavior/functionality of this feature at any time. I think that's great to ensure stable features get developed and are supported properly.
I'm just wondering if anyone here can provide any gut check that this feature will remain in some form or another. The scale I had in mind was something like below:
- The future of this feature is uncertain. This feature could get removed in the near future (or we reserve the right to remove it)
- This flag/feature is important, and there may be some behavior changes, but the feature provided will remain, but some use cases may be dropped in the future.
- This flag/feature is important, and there may be some behavior changes, but the feature provided will remain (for example, if there are changes, the majority of folks using this experimental flag will likely be able to migrate to the more stable version of this feature)
- This feature will definitely get promoted to a stable feature ("experimental_" prefix removed). And no behavior is expected to changed.
I was hoping someone could say that the feature is in the 3.0-4.0 range. I'm not holding anyone to this number - I just wanted to get a general sense for how "mature" people believed this feature/flag was.
Thank you for your time!