-
Notifications
You must be signed in to change notification settings - Fork 19
Mark IDL's as "in production" #26
Comments
+1 |
Our current publishing strategy (and what the readme encourages) is to run Now our current m.o. at Uber is that you should always deploy what is on master. i.e. once you run An alternative approach would be to run With all this in mind, I don't see the value of this feature since you'd still want to automate marking what idl is in production and the approach to doing that would be no different than the approach to automating publishing. As such, this is a wontfix unless someone has additional reasons for how |
Furthermore, since publish works by only updating idl files by hashed idl content comparison, rollbacks that trigger |
I disagree that there's only a tiny window between when an idl is published at when it's available in production. There's a few things that can happen:
I like the idea of running |
+1 to @prashantv and @breerly. |
Currently IDL has the effect of assuming all IDL's are "in production" - that is to say, everyone is viewing IDL as if they could download the thrift files and immediately start calling these services in prod.
This isn't the case, and it will get worse when we have include support across the board, since shared IDL's will need to be committed to master in order for child services to begin implementing them.
I suggest we create an
idl mark
command or something similarly named, that users can integrate with their deploy systems to mark IDL's as "in production".Thoughts? cc @uber/rpc
The text was updated successfully, but these errors were encountered: