-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rename FCCT #167
Comments
I think we should do it - and along with it refer to the family of CoreOS Configs as either |
I was thinking we'd continue to refer to the configs by |
How about Ignition Config Transpiler ( |
@miabbott Doesn't that imply that we're consuming Ignition configs rather than producing them? In any event, we'll still need a name for the input format. I agree "CoreOS Config" isn't great, but I guess the alternative is a new arbitrary name. |
I dunno...I suppose it depends on how you parse the name. I read it as "this tool produces Ignition configs". It seems either interpretation could be correct...so maybe an arbitrary name would be better. |
See related discussion at kubernetes-sigs/cluster-api#4172 (comment). |
Maybe we should discuss a name for the format first. If we can find a replacement for "Fedora CoreOS Config" that possibly follows the ignition theme that may help us move this forward. I'm not well versed in engine ignition stages but I'm sure the Internet can enlighten us 😄. |
I'm +1 for Ignition Config Transpiler! FWIW when I google "c transpiler" the very first link is to (edit: well-named) https://github.com/dbohdan/compilers-targeting-c |
I think it's worth exploring along the lines of @ashcrow's comment. A rename to "ICT" doesn't address the naming of the individual distro configs, and if we eventually get more uptake with other distros, our current naming scheme probably won't work. "Debian Config" would be too generic, "Debian CoreOS Config" too confusing. Already the situation is messy enough with FCCs and RCCs and maybe "OCCs" (OpenShift CoreOS Configs?). If we can find a new tool name X, then we could have X Configs (an umbrella term for YAML documents consumed by X; we don't have such a term right now) and maybe FCOS X Configs and OpenShift X Configs. |
I was thinking of something fuel related, as in FCCs/Configs are the fuel needed for Ignition? |
also bikeshedding a bit:
|
How about Reasonably passes a quick search on |
How about just keeping it as "fcct" but changing what it stands for? (I joked once the letters reminded me of focaccia). Or we can pull an OKD and just say it doesn't stand for anything. 😉 |
"Fairly Capable Config Transpiler" or "FCCT Compute(r) Config Transpiler" |
I also like the idea of having it recursive 👍.
|
Will that be confusing if the tool defaults (for some variants) to producing MachineConfigs instead? I like CoreOS Config Transpiler (cct), though I can see how that might be a problem if ignition makes it's way into other distros. I imagine that Ignition Config Transpiler will make a lot of sense in those situations where ignition is standalone. |
How about: MCT (Machine Config Transpiler) It covers ignition configs as well any distro/product specific configs that applies to configure system. |
MCT sounds good -- but it could be confusing for folks using OCP since the end result is an Ignition file rather than an OCP Machine Config. However, #212 may change that. No matter which way we go I propose we move to a decision sooner rather than later. |
Yeah, that's why I also proposed MOSCT 😆 |
Did the idea of having this functionality embedded in |
If we add this to |
@cgwalters We've discussed vendoring FCCT into |
Right, but with this approach this project becomes more of a Go library - other projects would ship their own binaries. |
binary || library are there any objections for us taking the proposed names and giving folks a little time to vote? I'd like us to come to a conclusion sooner rather than later if possible. |
If we choose the library path there isn't any renaming, or at least not immediately; the functionality for rhcos and MachineConfigs in particular would mainly be exposed as part of |
That is true. In that case why don't we have someone chose an option and run with it. We have some good ones and by making a choice we can close this issue out and signal the functionality isn't tied to Fedora directly. |
This is on my plate in the next day or so. |
I propose that we adopt Butane (suggested by @miabbott), refer to the configs as Butane configs regardless of their Reasoning:
Other finalists I considered:
|
Renamed the formula based on the official rename (see coreos/butane/issues/167 ) as discussed in the version bump pull request (see Homebrew/pull/75077 ).
Renamed the formula based on the official rename (see coreos/butane/issues/167 ) as discussed in the version bump pull request (see /pull/75077 ).
With the addition of the
rhcos
variant (#164), FCCT is no longer specific to FCOS.The text was updated successfully, but these errors were encountered: