Comment section reminds me of those for VLC. No clue why people complain about free stuff no one forces them to use. Like, just pay someone to implement DNSSEC if you really need that in curl, or write it yourself.
> No clue why people complain about free stuff no one forces them to use
Just like roads. Nobody forces people to use them, you know; sure, some people might want to use them, to go for some place for some other non-road-related business but that's just their problem.
On a more serious note: people complain about "stuff" when they try to use that "stuff" to do something and it doesn't work no matter whether it's free or not, it's just human nature. As for "forced to use"... if you need to make a network request from command line, the options are basically curl or wget. Neither of them support your use case? Well, you can always just give up and not do whatever you intended to do, nobody forces you to achieve things anyhow.
I always find it a small miracle that you can yank an individual git commit out of a program, and end up with a working program. If I commit anything, follow-up commits quickly make the original quickly a hard requirement.
Maybe it is a sign of bigger and more stable source code, that individual commits influence each other less.
I'm a nobody, but surprises me that the revert (and so the original feature) didn't include any tests. I always imagined that a project like curl (no deadlines? no pressure? no bosses?) would lead to people to work on it at their own pace (so more tests maybe? Maybe not, I don't know)
This happens every single time I make a new major release of a piece of software I maintain. There is always some mistake—even a typo in documentation—and it's the tiniest possible mistake, and there is always only exactly one mistake, but it's always enough to bug me so much that I have to make a patch release just to fix the one single mistake.
Yep, have definitely done this once or twice with Chalk. I don't recall a time that a X.0.0 wasn't immediately followed up with an X.0.1 release for some dumb mistake I made.
Is not a curse, it’s probability and statistics. If you make a major release, you touch a lot of places and there’s a higher likelihood of introducing a bug.
Looking at the comment section I feel assured that comments are a thing of the past. I wonder if those people would take the hurdle to send an email instead.
The death of the comment section has been greatly exaggerated...one comment, that the moderator didn't even see fit to remove. Ain't much.
Also funny that you wonder if people would take the hurdle to send an email instead. In this particular case, the author has in fact written about the torrent of email abuse he faces on multiple occasions, for example here [1]. Is his 2021 post evidence that email is a thing of the past?
Bumping the major version for fun is actually a pain, since configure scripts set upperbounds on major versions to be future-proof, anticipating breaking changes. Now it's just another edge case to deal with, and old versions of curl-dependents to patch.
That's only true for a small portion of software released. I have an idea about where this fixation in semver comes from, but I can't really believe that everyone here is a web dev who wasn't around before semver started getting traction.
Since there is no /s at the end I will assume it was not a joke. Most versioning schemes assume logic behind bumping numbers, please check for example „semantic versioning 2.0.0“
Bugs not being caught by tests seems like a big deal. I recently discovered a bug in the nodejs repl and couldn't get the tests to fail, even though there was a consistent infinite loop. It made me think about how many other tests are not surfacing bugs. It seems this is an example of at least one more.
uhhhh i wonder why the guy behind curl doesn't have a responsive website. Yeah I get it, he's a c++ developer and web design is not his job but it's not that hard
[+] [-] jansommer|3 years ago|reply
[+] [-] m4lvin|3 years ago|reply
> Replace this text with the error page you would like to serve to clients if your origin is offline.
[+] [-] Joker_vD|3 years ago|reply
Just like roads. Nobody forces people to use them, you know; sure, some people might want to use them, to go for some place for some other non-road-related business but that's just their problem.
On a more serious note: people complain about "stuff" when they try to use that "stuff" to do something and it doesn't work no matter whether it's free or not, it's just human nature. As for "forced to use"... if you need to make a network request from command line, the options are basically curl or wget. Neither of them support your use case? Well, you can always just give up and not do whatever you intended to do, nobody forces you to achieve things anyhow.
[+] [-] st_goliath|3 years ago|reply
https://github.com/curl/curl/commit/c2df780a97d9913eb20a55d4...
[+] [-] hyperman1|3 years ago|reply
Maybe it is a sign of bigger and more stable source code, that individual commits influence each other less.
[+] [-] danwee|3 years ago|reply
[+] [-] LoganDark|3 years ago|reply
Some software developers are just cursed.
[+] [-] junon|3 years ago|reply
[+] [-] thih9|3 years ago|reply
[+] [-] rkta|3 years ago|reply
[+] [-] anoonmoose|3 years ago|reply
Also funny that you wonder if people would take the hurdle to send an email instead. In this particular case, the author has in fact written about the torrent of email abuse he faces on multiple occasions, for example here [1]. Is his 2021 post evidence that email is a thing of the past?
https://daniel.haxx.se/blog/2021/02/19/i-will-slaughter-you/
[+] [-] edent|3 years ago|reply
[+] [-] TechBro8615|3 years ago|reply
[+] [-] stabbles|3 years ago|reply
[+] [-] Karellen|3 years ago|reply
Dropping support for a group of platforms is definitely something I'd consider a breaking change.
[+] [-] sethammons|3 years ago|reply
https://github.com/grpc/grpc-go/issues/3798
[+] [-] justeleblanc|3 years ago|reply
[+] [-] avgcorrection|3 years ago|reply
If you want this project to use a particular versioning scheme then you should just argue for that directly.
[1] Other than this snippet :) : “on curl’s 25th birthday made it extra fun”
[+] [-] SushiHippie|3 years ago|reply
[+] [-] rwky|3 years ago|reply
[+] [-] artemonster|3 years ago|reply
[+] [-] nottorp|3 years ago|reply
Oh, just because the tests can't imagine what the environment on all those hundreds of millions of client machines is :)
[+] [-] harrisi|3 years ago|reply
[+] [-] amelius|3 years ago|reply
[+] [-] stonewhite|3 years ago|reply
[+] [-] KyeRussell|3 years ago|reply
[+] [-] msravi|3 years ago|reply
Update: Based on comments from @xorcist and @stabbles:
alias wget="curl -fLsS --no-clobber --remote-name-all"
[+] [-] kevincox|3 years ago|reply
[+] [-] thih9|3 years ago|reply
[+] [-] favaq|3 years ago|reply
[deleted]
[+] [-] yokoprime|3 years ago|reply
[+] [-] junon|3 years ago|reply
What did Drew Devault ever do to you? He's a smart guy and quite nice to talk to. What's the problem?
[+] [-] KyeRussell|3 years ago|reply
[+] [-] reportgunner|3 years ago|reply
[+] [-] unknown|3 years ago|reply
[deleted]
[+] [-] leshenka|3 years ago|reply
[+] [-] garritfra|3 years ago|reply