| rrq | the installer ISO building has attracted many people reecently but apparently a bit of an initial learning uphill | 00:03 |
|---|---|---|
| rrq | as so far noone has pulled through to really get it started again | 00:03 |
| rrq | it's easy to build them, but quite invovled to adjust it when things are broken | 00:04 |
| m1k3 | I'm willing to give it a good shot. Admittedly, I don't have much experience with the process but consider myself technical enough to learn. | 00:05 |
| m1k3 | I also have an interest in it which helps | 00:05 |
| rrq | very meny different (udeb) packages involved, and nowadays there ar whiffs of systemd influence that causes problems ... debian seems to toy with an idea of "system-dboot" :( | 00:06 |
| rrq | the latest devuan installer-iso building resides in devuan/installer-iso | 00:07 |
| rrq | at git.devuan.org .. then actual build bots running at two (almost) dedicated hosts on the devuan infrastructure | 00:08 |
| rrq | one builds amd64 isos and one builds i386 isos | 00:08 |
| rrq | (cron jobs) | 00:09 |
| rrq | they both run ./build-sudo which is the to control script | 00:09 |
| rrq | probably ./build-sudo.sh | 00:10 |
| rrq | the master branch of the project is/was set up to handle "all" distributions for both architectures | 00:10 |
| rrq | then with conditional software paths | 00:11 |
| rrq | the project also includes a manual test environment to investigate a build iso in different use cases (using qemu) | 00:12 |
| m1k3 | Just to confirm, is the ask in https://files.devuan.org/devuan_excalibur/installer-iso/WhereAreTheISOs_current_status.txt to both build and test built ISOs on a weekly basis or as needed? | 00:12 |
| rrq | I had it set up to build weekly.. but that might be too often | 00:13 |
| rrq | only excalibur needs refresh really .. the other ISOs have a more complex publishing process (with torrents and web notices) | 00:14 |
| m1k3 | On the server or your personal machine? Just trying to figure out if I need to build them first or take automated builds and then test them. | 00:14 |
| rrq | I built locally for testing, then upgraded the automated builds "when it worked" | 00:15 |
| m1k3 | rrq, if you wouldn't mind and find some time, would you mind documenting your process/steps for this process? This would help me greatly. If you already have this documented in detail somewhere, please feel free to send me a link. I'll absorb whatever is available. | 00:16 |
| rrq | right mmm yes, the publishing process is not documented; the building has some pointers in the project | 00:17 |
| m1k3 | Is this one of them? https://git.devuan.org/devuan/installer-iso | 00:17 |
| rrq | yes that's the building poject | 00:18 |
| rrq | r | 00:18 |
| Centurion_Dan | golinux: thanks! | 00:18 |
| m1k3 | Ok | 00:18 |
| m1k3 | Ok, so the ask is for me to build Excalibur locally then test and debug issues. Once it works then hand over to you to publish or should I attempt that as well? | 00:19 |
| rrq | it works best if you do that as well; you'll need the host accesses of course | 00:22 |
| rrq | if you, on an amd64, run "./build-sudo.sh excalibur netinstall myversion" to build a netinstall iso | 00:22 |
| rrq | the builder debootstraps a "build chroot" system, then builds within that | 00:23 |
| rrq | results end up in ./excalibur.fs/installer-iso/netinstall-amd64.iso | 00:23 |
| rrq | (I thinkk) | 00:24 |
| rrq | well it creates a lot of stuff including some log files but that's the end product | 00:26 |
| rrq | testing works best if you have a local package cache | 00:27 |
| rrq | that build-sudo.sh script has become a bit (too?) large but it is pretty straight-forward | 00:29 |
| m1k3 | Ok, thanks for all of the info. Do you have a step by step process detailed anywhere or are there some good resources to bootstrap my understanding of the mechanisms involved in this build/test process? | 00:30 |
| m1k3 | For example, I imagine you fire up VMs in qemu or is that built into the script? | 00:31 |
| rrq | I'm afraid not much outside of the scripts and Makefile(s) ... I'd say the principle it the same as for debian-installer, but that's not much help to many :) | 00:32 |
| rrq | one particular oddity is how the building expands the package suite(s) for the ISO to include dependend and recommended packages... where it uses my own dependency analyser (in newlisp) | 00:35 |
| rrq | another oddity is the workarounds for using syslinux in all uses cases (and not the mix of syslinux and grub that debian-installer has) | 00:37 |
| rrq | and that aspect also runs into the El Torrito size limit of 32M for the hybrid boot partition | 00:38 |
| m1k3 | Ok thanks, this is a good start | 00:41 |
| akardam | FYI looks like apt-panopticon is checking for a file that's no longer present on most mirrors, thus generating a lot of errors. According to our logs, looks like the file dissapeared from pkgmaster around [29/Nov/2024:11:00:21 -0800] | 02:24 |
| onefang | I have a TODO item to figure out which files it should try for itself. Which file? | 02:50 |
| onefang | base-files_13.5devuan1_amd64.deb | 02:51 |
| akardam | Yes, that's it. Looks like that file is gone now, and base-files_13.6devuan1_amd64.deb is now present | 02:52 |
| onefang | Yep, just found out it's base-files_13.6devuan1_amd64.deb | 02:52 |
| onefang | Next run should be fixed, then I can go back to music. | 02:55 |
| onefang | Or make lunch, THEN music. | 02:56 |
| akardam | Looks good now, thanks! | 03:02 |
| onefang | Lunch time now. Thanks for letting me know, though I would have noticed eventually, but it's still weekend mode. | 03:04 |
| fsmithred | m1k3, what's up? You're bouncing in and out. | 19:40 |
| m1k3 | Am I? That’s odd. Is it saying I’m leaving or just afk? | 19:41 |
| m1k3 | I’m using a bouncer so it’s odd if it’s saying I’m leaving when I close the app on my tablet. | 19:41 |
| m1k3 | I’m also still connected on my desktop so I wonder why closing the app is sending a part message. I’ll see if I can disable that. | 19:43 |
| fsmithred | attached/detached | 19:44 |
| m1k3 | Oh, is that something that can be disabled in ZNC? | 19:44 |
| fsmithred | not sure, but I know it's the bouncer giving the message | 19:44 |
| fsmithred | as if you're logging in and out | 19:45 |
| m1k3 | Weird, thanks for letting me know. I’ll look into it | 19:45 |
| fsmithred | in and out of your client | 19:45 |
| fsmithred | like this (I expect) | 19:45 |
| m1k3 | I didn't see anything because I hide join/part messages in the client | 19:46 |
| fsmithred | did that tell you I detached and attached? | 19:46 |
| fsmithred | lol, ok. | 19:46 |
| fsmithred | and btw, welcome back. Nice to see you again. | 19:47 |
| m1k3 | Thanks! | 19:48 |
| m1k3 | I closed Hexchat on my desktop. I wonder if switching between Hexchat and the tablet app/client was causing its | 20:10 |
| m1k3 | it* | 20:10 |
| fsmithred | maybe. rrq would be the one to ask. | 20:12 |
| golinux | I leave it running all the the time on a dedicated desktop. Have no idea how to keep logged in on a cell phone. | 20:12 |
| m1k3 | It depends on the type of phone you have. There are a couple of iOS clients in the app store. I’m using Igloo. | 21:41 |
| m1k3 | I mainly use an iPhone and iPad because everyone in the household uses iDevices too and it’s easier to communicate with them. I don’t do much on my phone but I chat in IRC on my iPad. | 21:42 |
| fsmithred | you shouldn't need to stay logged in on the phone or computer if you're using the znc server. Any messages posted while you're gone will appear when you log in again. | 21:43 |
| m1k3 | Yeah, I have ZNC set to keep 50 messages in the playback buffer | 21:44 |
| m1k3 | It’s just odd that it keeps sending attach/detach messages | 21:44 |
| rrq | eeh; znc is a server that your client connects to using TCP, which disconnects when the client suspends (how quickly depends on the client). znc will then switch between "logged-in mode" and away mode | 23:44 |
| rrq | for the user | 23:44 |
| rrq | same thing happens if the client's TCP connection i sbroken for other reasons, like when the ISP changes IP address for the client | 23:48 |
Generated by irclog2html.py 2.17.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!