It's disappointing that no heads-up was posted to the list. That's the bare 
minimum needed so that downstream consumers are aware of a material change 
before it bites them, especially if they track master.

I'm the last person to suggest we need rules; I hope simple courtesy can 
prevent this in future. :)

Chris.


> -----Original Message-----
> From: vpp-dev-boun...@lists.fd.io [mailto:vpp-dev-boun...@lists.fd.io] On
> Behalf Of Jon Loeliger
> Sent: Tuesday, May 23, 2017 13:20
> To: vpp-dev <vpp-dev@lists.fd.io>
> Subject: [vpp-dev] The Case Of the Missing API Definition
> 
> Folks,
> 
> I was causally walking down Update VPP Master Lane when I was suddenly
> attacked from behind by a case of the missing API call!
> I read vpp-dev mail daily, and I watch the Gerrit fervently, so I was pretty
> sure I wouldn't be blind-sided by this sort of Silent Gotcha.
> 
> But there was no mistaking it:  My API call bridge_domain_sw_if_details was
> gone.  And only two days ago too!  I was shocked.  Horrified, even.
> I knew the next build my code would fail.  There would be no updating to
> Top-Of-Tree VPP today.
> 
> What would I tell my boss?  *My* code was broken?  Surely you wouldn't
> expect me to fall on the "I'm sorry.  My code is broken." sword.  My own
> code!  Surely I could blame someone else?  I mean, what if there were some
> email from the developers?  A little heads-up that the API was on The Out
> and would soon go the way of Sonny Bono.  But no, no, there wasn't even a
> hint.
> 
> I was going to have to admit I failed to see this coming in the Gerrit 
> reviews.
> 
> And now, without even lunch, I would have to deduce what data used to be
> in that API call, and how it was cached in my VPP interface library, and yes, 
> I'd
> have to scurry to find where that data was located now.
> 
> But how?  How could this be?  I lamented still.  I just knew last time *I*
> wanted an API interface change, I spent a week discussing it on the list, and,
> after deliberation a-plenty, a new API was needed, and then later, in fact
> after a complete release cycle, we could begin to discuss how the old API call
> might be deprecated and finally removed.  I longed for the day that we
> would finally make progress, content in the knowledge that we had not, in
> fact, blind-sided anyone with our API deprecation plan.
> 
> But those days are behind us now, and the future comes at us plenty fast.
> Commits are committed, and progress is progressed.  My scars are healing,
> and after all this water under and through the bridge, I have learned now to
> just laugh at these situations.
> 
> Ah, to be young again, and not have wasted my youth on backward
> compatibility and cheap Scotch.
> 
> jdl
> _______________________________________________
> vpp-dev mailing list
> vpp-dev@lists.fd.io
> https://lists.fd.io/mailman/listinfo/vpp-dev

_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to