Post Ad5FneoKOVAG1OF7Sq by lanodan@queer.hacktivis.me
 (DIR) More posts by lanodan@queer.hacktivis.me
 (DIR) Post #Ad5Ci7qXEC0qTQwhk0 by lanodan@queer.hacktivis.me
       2023-12-22T23:25:23.774028Z
       
       0 likes, 0 repeats
       
       @niconiconi And autotools tests are like 90% useless on any computer that's outside of a living computer museum.
       
 (DIR) Post #Ad5CuNdiKpKsvknCGu by lanodan@queer.hacktivis.me
       2023-12-22T23:30:26.890600Z
       
       0 likes, 0 repeats
       
       @niconiconi Meanwhile the basic ./configure script for my browser:$ dumbbench --float ./configure[bunch of output]cmd: Ran 22 iterations (2 outliers).cmd: Rounded run time per iteration (seconds): 0.056690 +/- 0.000170 (0.3%)
       
 (DIR) Post #Ad5EGJXyKcruYw85om by lanodan@queer.hacktivis.me
       2023-12-22T23:47:03.014873Z
       
       0 likes, 0 repeats
       
       @niconiconi @not2b Yeah but there's no reason to parallelize them, the vast majority ought to be well under a second on current computers.It's supposed to be configuration, not a weird testsuite, specially in current era where you can eventually get rid of workarounds.
       
 (DIR) Post #Ad5F33lFoN71nFaN4y by lanodan@queer.hacktivis.me
       2023-12-22T23:56:20.799446Z
       
       1 likes, 0 repeats
       
       @niconiconi @not2b It's not a testsuite but it sure loves to test if the system is somewhat modern, like yes I'm not running SunOS from 1987, you should be able to expect a somewhat POSIX environment by now.(And if I wanted a special strstr implementation I'd just put the one that I like, it's like what 10~20 lines of C)
       
 (DIR) Post #Ad5FneoKOVAG1OF7Sq by lanodan@queer.hacktivis.me
       2023-12-23T00:04:49.830389Z
       
       0 likes, 0 repeats
       
       @niconiconi @not2b SunOS thing also being a bit interesting because the test is still there even though the rest of the buildsystem doesn't supports SunOS at all.
       
 (DIR) Post #Ad5J4ao0q0usNwrWnA by lambdageek@mastodon.social
       2023-12-23T00:38:38Z
       
       0 likes, 0 repeats
       
       @niconiconi @lanodan @not2b > shell scripts are inherently sequentialFunny you should say that...https://www.usenix.org/conference/osdi22/presentation/kallasThis research group wrote a JIT(!) for bash(!!) that also automatically parallelizes the code (!!!)
       
 (DIR) Post #Ad5J4bpT25frYkYChM by lanodan@queer.hacktivis.me
       2023-12-23T00:39:59.042547Z
       
       0 likes, 0 repeats
       
       @lambdageek @niconiconi @not2b Sounds like the best way to have a ton of bugs everywhere if you'd use it as /bin/sh
       
 (DIR) Post #Ad5JtKhOTwv7CRxfFY by lanodan@queer.hacktivis.me
       2023-12-23T00:48:27.159077Z
       
       1 likes, 0 repeats
       
       @niconiconi @gracicot @vikxin > B2 makes it easy to build C++ projects, everywhere.That's like how the S of SOAP stands for Simple.
       
 (DIR) Post #Ad5K5Fdj7M5Uz4vfdI by lambdageek@mastodon.social
       2023-12-23T00:52:37Z
       
       1 likes, 0 repeats
       
       @niconiconi @lanodan @not2b This thread seems to suggest that pash isn't quite there yet https://www.spinics.net/lists/ac/msg14049.html 😞
       
 (DIR) Post #Ad5KBdI85u6m4ls0wq by lanodan@queer.hacktivis.me
       2023-12-23T00:54:00.148651Z
       
       0 likes, 0 repeats
       
       @lambdageek @niconiconi @not2b Practice vs. theory (I'd say testsuites are somewhat in-between) moment.
       
 (DIR) Post #Ad5NU92H6lezbVyOf2 by lambdageek@mastodon.social
       2023-12-23T00:43:44Z
       
       0 likes, 0 repeats
       
       @lanodan @niconiconi @not2b From the abstract:> When run on a wide variety of benchmarks, including the POSIX shell test suite, PaSh-JIT (1) does not break scripts, even in cases that are likely to break shells in widespread use; and (2) offers significant speedups, whenever parallelization is possible. These results show that PaSh-JIT can be used as a drop-in replacement for any non-interactive shell use, providing significant speedups without any risk of breakage.So... no?
       
 (DIR) Post #Ad5NUA1xPR04gopenw by dpflug@hachyderm.io
       2023-12-23T01:27:30Z
       
       0 likes, 0 repeats
       
       @lambdageek :blobfoxhyper: Let's built an init with it@lanodan @niconiconi @not2b
       
 (DIR) Post #Ad5NUAn6a8iL32tJIG by lanodan@queer.hacktivis.me
       2023-12-23T01:30:54.328522Z
       
       0 likes, 0 repeats
       
       @dpflug @lambdageek @niconiconi @not2b Jit for an init?https://www.tuhs.org/cgi-bin/utree.pl?file=SysIII/etc/rc obviously doesn't needs that.
       
 (DIR) Post #Ad5Vy0uofAQ6jxEobY by vjon@mastodon.online
       2023-12-23T02:56:06Z
       
       0 likes, 0 repeats
       
       @lanodan @niconiconi They also almost universally invoke undefined behavior, making them increasingly spicy with modern compilers and linkers.
       
 (DIR) Post #Ad5Vy25UIyYCNLEqsS by vjon@mastodon.online
       2023-12-23T02:59:37Z
       
       0 likes, 0 repeats
       
       @lanodan @niconiconi But what I actually wanted to write was: “A living computer museum? That's me!!!”It's quite unfortunate that most software happens to test for all the features, but then tries to compile against them even if they are missing, because no-one actually runs their code on HP-UX 10.x or IRIX or whatever.
       
 (DIR) Post #Ad5Vy2pZXdPigGnei0 by lanodan@queer.hacktivis.me
       2023-12-23T03:05:51.215526Z
       
       0 likes, 0 repeats
       
       @vjon @niconiconi Yup, they're not supported platforms (part of me wishes they would be, it would probably have avoided illumos being pretty much gone and forgotten post-oracle).To me it's like, if you have platform-specific code, specially workarounds, it's for supported platforms, possibly with some kind of CI or a known-maintainer.
       
 (DIR) Post #Ad5svV9E6K7Ma6kW4O by oblomov@sociale.network
       2023-12-23T07:21:26Z
       
       1 likes, 0 repeats
       
       @lambdageek @niconiconi @lanodan @not2b I'm scared.
       
 (DIR) Post #Ad7CLAGQShGFcy1kps by grumpybozo@toad.social
       2023-12-23T22:22:54Z
       
       1 likes, 0 repeats
       
       @mawhrin @lambdageek @niconiconi @lanodan @not2b In the 2000’s  I built a whole config-mgmt toolkit which used that functionality to herd a mixed Solaris/OSF1/Linux world of a couple hundred machines from a single modest Sun box. Obviously one must handle all the asynch issues in harvesting results, but that’s a SMOP.  I would think (with the freedom of having not looked…) that autoconf could run batches of tests.