16:22:42 [illumos-gate] 16992 Memory leaks in dlstat -- Alexey Romanov 16:24:43 Has anyone used another *nix system to serve IPS packages? Not sure if it's even possible, but I came across something saying that IPS is cross platform 16:31:36 it was cross-platform for a brief time around 15 years ago, but I don't think anyone has maintained ports for non-Solaris/illumos platforms since then 16:40:24 Thank you. Info on its ports is about non-existent, at least per what I've come across. Is there is place online where the old ports might remain? 16:55:50 I'm not aware of any since the shutdown of opensolaris.org over a decade ago 16:58:34 Unfoetunately no, but reporting it is not that hard. The only dependency that is illumoa specific is libbe and that only depends on Zfs. Porting that to Openzfs should not be a big problem for a seasoned C Developer. 17:08:31 just doing the server side should be even easier, as you shouldn't have to deal with libbe there 17:11:21 Thanks for the tips. I'll keep them in mind 17:15:24 You will have to play with the buildsystem to get only the server parts compiled but that will work on any unix as its a flask REST API. Reverse engineering that API is also not that hard. The documentation is good enough to build your own with only the query parameters really missing. I got a server in golang feature complete enough to handle basic fetch requests on existing filesystem repos. 17:16:43 https://github.com/Toasterson/pkg6-go 17:16:54 See depotd subdirectory 17:17:05 I stopped using go since though 17:21:36 This is good to know, thanks. This is along the lines of what I'm after. Ideally, I'd like to host IPS pkg repos on other *nix systems 17:40:31 Happy to help spread IPS usage 17:43:15 A lot of the files that make up an IPS repo can just be served directly by nginx - probably almost all of them if you don't need to support search or other package operations like publication. 17:43:33 (Other web servers are available) 18:07:28 [illumos-gate] 17190 mdb should do better with anonymous structs and unions -- Robert Mustacchi 18:39:21 andyf: A very long time ago I managed to get it to work with none of the pkg(7) software: https://sysmgr.org/blog/2010/10/17/open_indiana_automated_install_server/ 18:39:59 cc Guest7 I guess! 18:42:33 nginx proxy cache works for the files endpoint. We had a script for laying out the files in a directory for apache in OI. But it also nver got over the finish line. 18:43:42 I don't think there should be anything (other than the search facility) that needs dynamic content 18:44:20 yep, and that can be turned of by sending the right versions file 19:04:26 I'm having a look now, thanks 19:32:44 so... are we ready for y2038 yet? :) 19:34:02 That would be IPD 14 https://github.com/illumos/ipd/blob/master/ipd/0014/README.md 19:34:02 → IPD 14: illumos and Y2038 (predraft) 19:35:28 sorry, my bff just sent me a y2k meme and it reminded me that 2038 is less than 13 years now 19:36:18 no, we are not ready for it. 19:38:31 in fact i sent him that sticker image because he just sent me the y2k version of the same sticker! :) 19:39:46 if you have a pure 64bit system, things aren't as broken as you'd perhaps expect, but aren't great. 19:39:57 Fortunately there is still time! :D 19:40:46 It feels like "now() + 10 years" is a commonly represented amount of time though so getting there before 2027 would be ideal 19:41:33 there will most likely be some space hardware that will fail that beyond it's predicted life already 19:41:43 that is rather 19:41:55 now() + 10 years will be over way too soon. 10 years ago we got loader integrated in illumos, and that was like yesterday.... 19:41:58 :P 19:42:19 I try not to think about it :P 19:42:21 if there's one thing I learned from music, it's that it's wrong to bet on space hardware 19:42:29 :D 19:42:49 hey both Voyagers are amazingly still talking 19:43:02 truly a testament to long term maintenance 19:43:18 and fortunately we can only guess about amount of work done to have them talking;) 19:44:43 tsoome_, thankfully it's not my job. i have a friend who works peripherally to that but thankfully for him not for voyager, he does some space radio things for NASA though 19:46:13 hot patching 1970s software running on 1970s hardware probably using actual core memory a gazillion miles away doesn't sound like too much fun 19:48:44 like sure I play with VMS and RSTS/e for fun but it's very low risk by comparison, if i break it i don't permanently brick a device that is utterly unreachable 19:50:28 btw, i might actually bother to learn BLISS, there are source tapes floating around for RSTS/e and much of the code is BLISS 19:52:07 i should look into some really small tcp/ip stacks, microchip has one for 8 bit MCUs afaik. maybe it could fit into one of the rsts/e runtimes 19:54:15 simh provides tcp ports for dz11 rs232 lines and that's about it for tcp/ip on rsts/e 19:54:54 that IPD is missing a few other places that 32-bit time_t is embedded in structures regardless of whether the application is 32-bit or 64-bit, like utmpx, wtmpx, & lastlog, or in the bufmod structs that snoop sees 19:55:32 that's largely because I haven't remembered/been able to update it based on further research 19:55:51 uniqtime32 as well 19:56:00 which mostly I've comiserated with danmcd about 19:56:20 I will PR something in a moment 19:56:31 Yes! PRs encouraged! :) 20:02:05 https://gist.github.com/richlowe/fc611d8c5fab3932df4502980ada0675 20:03:19 oh right, timezones, easy fix, just make everyone use UTC all the time 20:03:37 sure thing wesolows 20:04:01 funny, almost the same sticker from the IPD is in: https://imgur.com/gallery/you-gotta-fight-right-to-view-nostalgia-dump-sXhQ1IP 20:04:56 Holy shit how many JS dependencies does this page have?!? 20:05:49 Anyway (after opening the URL in a Safari private window...), Yeah I literally found that Best Buy sticker and edited it to be Y2038-indicative. :) 20:06:04 sorry, imgur does that 20:06:46 I block most of them still 20:08:00 I actually started using noscript in response to seeing meltdown/spectre exploit demos in javascript 20:08:35 oh, it's an edited version of the same sticker, marvelous! 20:11:16 there was an article this week i think in the register about foss being dominated by greybeards that i related to 20:11:41 that's PR #28 on illumos-ipd dan 20:11:49 my beard is _salt and pepper_ 20:12:08 alan's was untouched by snow, last I saw a picture! 20:13:05 must be an old picture then - it's more white than not these days 20:13:51 I always thought the term referred to age rather than the actual presence of said beard 20:14:24 Thank you richlowe. 20:14:29 @dangergrrl this article, right? https://www.theregister.com/2025/02/14/youngsters_in_foss/ 20:14:57 And I've tried (once successfully) to get techie-minded HS students from where my own kids went to HS to contribute. 20:15:34 Commit 41a4986b48d4a0e9ed138c952a9bad5124a924a6 (and he contributed twice, but the once-successful was the engagement-barrier). 20:16:33 He's at Syracuse now, and did a summer in deep-numeric-computing-land last I checked. 20:17:38 My daughter graduates with her engineering degree this year and she apparently uses at least some FOSS, they have a senior project that involves at least a pi4 and some sort of SDR hat, she's graduating a bit old at 30, she's a retired navy nuclear engineer before uni 20:20:25 Never too late, and good for her! 20:21:59 she was telling me about some lazy classmate who was also a senior who couldn't figure out how to do the raspberry pi imager... I suggested that perhaps engineering was the wrong field for this person and how the fsck is he a senior? 20:22:26 danmcd: my problem now is I'm pretty sure there were some times-in-ints-that-are-hard-to-grep that I have forgotten 20:22:43 time in time_t is a friend, time in time32_t is annoying. time in int though 20:23:29 time to int is :vomit: ==> if we're lucky these are 32-bit binaries and a `-m64` conversion MIGHT catch some of these, but probably not enough. 20:27:44 it doesn't 20:28:13 or maybe gcc has an option for narrowing assignments that doesn't get turned on? 20:28:41 you know the 32 bit userspace should probably go unless there are really good reasons :) 20:29:09 See IPD 14, it's proposed up-front as a possible component. 20:29:14 fenix ipd 14 20:29:14 IPD 14: illumos and Y2038 (predraft) 20:29:15 ↳ https://github.com/illumos/ipd/tree/master/ipd/0014/README.md 20:30:11 the items are added are things that need to be fixed _even with_ a 64bit userland. So does time_t->int because LP64 20:30:57 ok, I'll finish reading it shortly, finishing release nots for tcp/ip for vms 6.2 rn :) 20:31:37 the items I listed to the IPD are broken even with a 64bit userland. So is time_t stored in int, because its LP64 20:31:57 a 32bit userland needs _at least_ time64_t and all of that before it can work enough to find the other broken things 20:32:19 because stat(2) will fail 20:32:21 I'm working on/playing with simh and there are warnings for the build on dragonfly that I haven't fixed that look like 32/64 bit issues 20:34:07 my simulators seem to work so the problem mustn't be critical! :) rofl, yeah right 20:41:16 i have kernel projects for dragonfly and figured I should actually use it before i go breaking kernel space, i like old computers and i figured simh would be a good project to learn some things about dragonfly. so far it's working 20:43:01 there's some interesting stuff going on wrt the networking with simh, trying to get decnet to work between sims as efficiently as plausible 21:54:58 lol, this documentation is awesome, it wants to send out RIP updates everytime a dialup user connects! 22:19:44 . o O ( More appropriate to send R.I.P. notifications when the user disconnects. ) 22:21:30 lol, that would happen as well 22:23:43 vms telnet supports multiple sessions in the same client, too bad I was done mudding by 1995 when this release came out :) 23:04:29 woot! I have a license to x64 openvms! much less interesting than classic vms on emulated dec hardware 23:05:43 I presume virtualbox on oi should run it acceptably