Reason # 467 to not rely on software produced by 37 Signals:
https://github.com/hotwired/turbo/issues/1456
My only surprise is that David Rails didn't just post a picture of the fuck you slide and actually wrote a response
Reason # 467 to not rely on software produced by 37 Signals:
https://github.com/hotwired/turbo/issues/1456
My only surprise is that David Rails didn't just post a picture of the fuck you slide and actually wrote a response
@davetron5000 Literally last week, I was updating dependencies and ran headfirst into this gem's and accompanying Node package's poor maintenance.
The GitHub releases link to diffs which are utterly useless. Code just… appears? A close look at those diffs also shows mismatched version strings between the Git tag and the code itself.
Like… from whence do these changes land in the project?
@jgarber @davetron5000 OH I can tell you this!
So basically they release a new version to NPM here: https://github.com/hotwired/turbo
and then they go to the gem here: https://github.com/hotwired/turbo-rails/blob/main/package.json#L22-L23
and then they update the `package.json` to contain the new version of `@hotwired/turbo` and then they run the build through rollup and commit the new changes from running the rollup build 🙃
so the diff on `@hotwired/turbo-rails` is basically the result of running Rollup on `@hotwired/turbo`
@konnorrogers @davetron5000 oh good grief 🤦🏻♂️
(Thank you for the links, too! 😅)
@davetron5000 Why isn’t it maintained more like Rails, where it is possible to make contributions for things outside of what 37signals uses it for?
There’s no need for dhh having a chip on his shoulder about people wanting to be able to make positive contributions to a project used far more widely than his business. If his attitude was like this when he started Rails, nobody would use it. He’s gotten so sour and anti-community
@davetron5000 “Is Turbo in maintenance mode?”
That’s a loaded question… and that’s kind of the point.
It assumes something’s wrong before anyone can even respond. Which makes all the debate about how it was handled feel a little silly.
Can we all agree this wasn’t a GitHub issue worth keeping open on any of our projects?
@robbyrussell It’s a closable issue, but I don’t see that as a loaded question at all. There’s reason for concern documented in that issue, and I’m not surprised anyone would genuinely want to know its status for the purpose of knowing whether or not to attempt to contribute to it, or even use it at all.
It was well-written and not in bad faith or snarky.