A routine gem update ended up creating $73k worth of subscriptions
11–20 of 336 posts
Re: A routine gem update ended up creating $73k worth of subscriptions
#12it is completely unacceptable to change semantics like this in a post 1.0 minor version
Re: A routine gem update ended up creating $73k worth of subscriptions
#13Re: A routine gem update ended up creating $73k worth of subscriptions
#14Mongoid docs[1] seem to be pretty cool about this change: "As of Mongoid 7.1, logical operators (and, or, nor and not) have been changed to have the the same semantics as those of ActiveRecord. To obtain the semantics of or as it behaved in Mongoid 7.0 and earlier, use any_of which is described below." Is it just me or is this one of the most terrible breaking changes in a popular, official library ever? [1] https://…
Re: A routine gem update ended up creating $73k worth of subscriptions
#15Earlier quoted context omitted.
I shun everything MongoDB because of how immature its engineering culture is.
Can you explain?
Maybe it's a culture thing. I have this oldschool thing about data meeting invariant criteria and I dislike not using a RDBMS.
Re: A routine gem update ended up creating $73k worth of subscriptions
#16Re: A routine gem update ended up creating $73k worth of subscriptions
#17Mongoid docs[1] seem to be pretty cool about this change: "As of Mongoid 7.1, logical operators (and, or, nor and not) have been changed to have the the same semantics as those of ActiveRecord. To obtain the semantics of or as it behaved in Mongoid 7.0 and earlier, use any_of which is described below." Is it just me or is this one of the most terrible breaking changes in a popular, official library ever? [1] https://…
They knew they were making a breaking change, documented it, and didn't increment a major version number. That breaks the entire point of semver.
Also, this is generating SQL ffs. Like how more nasty of a breaking change could you make in terms of potential impact to live apps that upgrade? The experience in the post is a perfect example of how badly this can go wrong.
Re: A routine gem update ended up creating $73k worth of subscriptions
#18Isn't that against the Google search Terms of Service???
If google wanted there to be a paid search api, I'm pretty sure they would just provide one.
Also, I'm pretty sure I've seen these types of startups before, and then they vanish quickly thereafter....
Re: A routine gem update ended up creating $73k worth of subscriptions
#19Re: A routine gem update ended up creating $73k worth of subscriptions
#20That sounds like a major, incredibly dangerous update to the DB driver. Their 7.1, 7.2, 7.3 versions seem to all have breaking changes [1]. Yet they are in obvious violation of SemVer expectations, which they declare to follow [2]: > Mongoid follows versioning guidelines as outlined by the Semantic Versioning Specification, so you can expect only backwards incompatible changes in major versions [sic] [1] https://docs…