2024-03-23.log

minutehaha00:04
joschif we split the package, then maybe put all the desktop customizations in one package00:04
joschlike, everything in /etc/skel00:04
joschand then call it reform-desktop00:09
+ erle (~erle@2a02:3102:4286:16:be:bdbd:2409:d4a5)00:50
- mtm (QUIT: Ping timeout: 256 seconds) (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)01:03
minutejosch: good idea01:40
+ jacobk (~quassel@utdpat241106.utdallas.edu)01:47
mhoyeI was just coming in here to ask if reform-tools could not depend on gnome-system-monitor01:57
mhoyebut I see that's already in play01:57
- vagrantc (QUIT: Quit: leaving) (~vagrant@2600:3c01:e000:21:7:77:0:50)02:07
+ mtm (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)03:09
- mjw (QUIT: Ping timeout: 260 seconds) (~mjw@gnu.wildebeest.org)03:09
- jacobk (QUIT: Ping timeout: 268 seconds) (~quassel@utdpat241106.utdallas.edu)03:35
- nsc (QUIT: Ping timeout: 260 seconds) (~nicolas@182-49-142-46.pool.kielnet.net)03:44
+ nsc (~nicolas@225-48-142-46.pool.kielnet.net)03:45
+ jacobk (~quassel@utdpat242026.utdallas.edu)04:03
- erle (QUIT: Quit: Democracy must always be better armed than tyranny.) (~erle@2a02:3102:4286:16:be:bdbd:2409:d4a5)04:34
- jacobk (QUIT: Ping timeout: 268 seconds) (~quassel@utdpat242026.utdallas.edu)04:57
+ jacobk (~quassel@utdpat242026.utdallas.edu)05:21
- jacobk (QUIT: Ping timeout: 260 seconds) (~quassel@utdpat242026.utdallas.edu)06:16
+ jacobk (~quassel@129.110.242.173)06:37
joschi'd still prefer to first go the route of demoting dependencies to recommends by making them optional after changing the code itself07:26
joschbecause just splitting the package into two doesn't help at all immediately07:30
joschimagine we'd do the split, then reform-tools would still need to Depend on reform-desktop because if it does not, anybody updating reform-tools would *not* get reform-desktop installed, thus potentially breaking their setups07:31
joschmhoye: the case for gnome-system-monitor is the same as the one for thunar: libexec/reform-tools/reform-tray.py could be changed such that its dependency on gnome-system-monitor becomes optional07:32
- hairu (QUIT: Remote host closed the connection) (m-uotkmd@user/hairu)08:02
- jacobk (QUIT: Ping timeout: 260 seconds) (~quassel@129.110.242.173)08:19
- Gooberpatrol66 (QUIT: Ping timeout: 264 seconds) (~Gooberpat@user/gooberpatrol66)08:31
+ jacobk (~quassel@64.189.201.150)08:45
+ Gooberpatrol66 (~Gooberpat@user/gooberpatrol66)09:22
hramrachjosch: I think it makes sense that somebody would not want the GUI part because of reform-tools they use something else that cannot make use of that tray icon - eg mlterm directly on console. While it's not a setup I would like I understand that different people use fifferent things, and the GUI is optional09:23
+ hairu (m-uotkmd@user/hairu)09:24
hramrachugh, grammar09:24
hramrachalso splitting is problematic because unless you split into a lot of packages somebody will always complain that to get this optional part they also have to get that part they did not want09:28
hramrachit should be possible to do the split so that people who have the old package get all the new parts even if they are optional but not sure about the packaging details09:33
hramrachalso if the part that goes mising truly is not critical then reinstalling it after the split is an annoyance but not really something that can be called broken 🤷09:42
joschhramrach: i don't disagree with either splitting or making it optional but splitting the package takes much more time because we essentially have to wait for a sufficiently long time such that everybody upgraded to the new version before we can drop the dependency of reform-tools on reform-desktop10:20
joschso such a split will not help anybody today10:20
joschwhat should help everybody who wants a more minimal setup today is to demote desktop packages from Depends to Recommends10:20
joschand this should fix that problem: https://paste.debian.net/hidden/94662555/10:21
joschand that then allows us to demote a bunch of stuff to Recommends: https://paste.debian.net/hidden/d82c0073/10:29
joschand here is the diff for reform-system-image which explicitly installs the Recommends of reform-tools to make sure they are available in the default install: https://paste.debian.net/hidden/563323e5/10:36
hramrachwhat always bothered me is that there is not a clear way to find recommended packages that are not installed10:37
joschhramrach: aptitude search '~RBrecommends:~i'10:38
hramrachThanks, so there is a way, albeit not a clear one10:38
joschin our case, reform-check will tell you if the packages are missing10:38
joschhramrach: i think synaptic has a custom "missing recommends" filter if you like to click buttons10:39
hramrachwhy can't the ease of understanding of clicking buttons be transferred to the commandline tools?10:40
hramrachSurely i's not that whenever it's a commandline tool it must use cryptic syntax along the lines of sendmail.cf10:41
minutejosch: yes, i thought about it some more. lets make the dependencies optional instead, and fiddle with reform-tray so it doesn't offer stuff that's not installed11:03
minutejosch: what i want to say is i totally agree with what you said11:05
joschcool, thanks! :)11:41
joschhramrach: i agree, easy to use CLI interfaces for package management would be nice. I yet have to see one that ticks all the boxes though. I spent the last 13 years of my life developing utilities around the package management problem and there are still many tasksn for which i have to resort to my custom scripts because tools like apt do not offer the right interface. If you have a plan, I'd love to 11:44
joschhear it. I don't mean this in a mocking way. I think I'm way too much specialized on the topic to be able to design such an interface myself.11:44
joschminute: i refactored reform-tray a bit to avoid too much code duplication: https://source.mnt.re/reform/reform-tools/-/merge_requests/6511:54
joschi also pushed the required corresponding change to the reform-system-image MR: https://source.mnt.re/reform/reform-system-image/-/merge_requests/9112:07
hramrachI thinks that's large part of the problem with many opensource projects - at the point anyone is able to contribute changes to the project they are so deep in they compeletely lose the perspective of somebody not familiar with all internals. There is very little UX research done for software developed commercially, and for opensource it's basically non-existent.12:07
joschsince reform-tools 1.37 with support for pocket-reform-system-a311d.img, pocket-reform-system-imx8mp.img and reform-system-imx8mp.img is now in the repo, I'm going to merge this MR to main once it succeeds, okay?12:08
minutejosch: this looks great, awesome refactoring + i like the idea of disabling the items the way you did it12:08
joschhramrach: +112:08
joschminute: what i don't like about it is that i failed to add a tooltip to the menu items12:09
joschminute: i would've liked to have a tooltip which shows *why* the item is grayed out when one hovers over it with the mouse12:09
minutemy 2 cents for the package management topic: i think instead of those gnome and kde etc "app store" like UIs with ratings and whatnot, there really should be just a modern (lets say gtk4) frontend for apt, i.e. a reimplementation of aptitude12:10
minutejosch: tooltips are hard in that context yeah12:10
minutesorry not aptitude, synaptic12:10
minutei am not fully awake yet12:10
minutecoffee has not passed blood brain barrier12:11
hramrachStill there is this cursorless project that put some thought into makeing voice control interface manageable, and while I have not tried to use it so far I can appreciate that they came up with new paradigm to make things work with that intrface. So it's possible to do come up with new interface concept that fits a specific problem bu it's not trivial.12:12
hramrachI don't think making it graphical really helps12:14
hramrachWhat feature of synaptice depnds on graphics that cannot be provided in commandline?12:15
hramrachFor context I have used synaptic like twice and since seeng it avoided it like the plague12:15
hramrachSo there might be some geat feature I missed because the initial experience was so bad I gave up on the software right away.12:18
minuteok, we're probably talking about totally different things, sorry12:18
minutei personally don't know how to design ergonomic, discoverable command line tools with a large number of features12:19
hramrachlooks like pretty much nobody doing commandlkine tools does12:20
hramrachone pretty ancient thing that comes to mind is that 'dumb terminal wizard' system where the options are prinet each one a line and numbered, you select an option by number12:21
minutefdisk comes to mind12:22
hramrachright, that's using pretty much that interface12:22
minutei see that this would be helpful for voice control. is that something you require?12:22
minuteit's like a telephone computer interface12:22
hramrachno, I gave cursorless as an example of a project that came up with new interface paradigm for the problem they were tying to solve because existing ones did not work12:23
minutei know how to make GUI tools that help with discoverability and i think i have some visual design sense. i think synaptic as it is is not good, doesn't work properly on wayland without hacks etc, that's why i also don't use it. 12:24
hramrachbut there is also the thing that if accessibility tools relly worked people who do not really need them would use them when they feel lazy because it's that simple12:24
minuteintuitively i was thinking that GUI can help with visualizing large lists and dependency graphs etc12:25
minutei hadn't seen cursorless at all!12:25
hramrachhope it's the correct name12:26
minutevisualizing -> searching, filtering, drilling down, comparing12:26
minutea good TUI, though not a commandline tool because... TUI, for slicing and dicing data is visidata, but it is far from discoverable, it needs a lot of training to use 12:27
hramrachwhy is it not discoverable? it's the same whether it's GTK or cureses, there eas even a GTK port to curses once12:28
minutehramrach: because you do things via keyboard shortcuts, there are no on-screen controls that you could discover12:29
minutekeyboard shortcuts or a vim-like command line12:29
minuteso it's as discoverable as vim12:29
minuteor the aerc email client12:29
hramrachanother nice piece of art was AutoCad. Not sure how it looks today but some vintage versions had customizable menu, and whenever you selected something in the menu it would type it in the commandline, and you could type it yourself as well12:30
minuteyeah12:30
hramrachminute: however, there not being visible shotcuts is not property of cureses, it's property of that specific application12:30
hramracheg Norton Commander and clones were very discoverable12:31
minutehramrach: i know that. my point was that visidata is a well working tui for dealing with complex data, but i would not say that an apt tui should be like this, because you'd have to memorize arcane shortcuts first to use it12:31
minutei also remember yast from suse12:32
hramrachoh, I haven't seen visidata, missed that point12:32
minutehttps://yast.opensuse.org/12:32
hramrachI kind of use yast quite a bit12:33
minute(i used this like at the end of the 90s)12:33
hramrachaptitude as a TUI is kind of half way there - some features are easy to navigate, some are horribly crypic12:33
hramrachI use yast in the way 'I have absolutely no idea about this part of the OS, and there is a yast module for it so let me see if I can configure something with it before mucking with the low level details'12:35
hramrachbut also there is a neat feature for copying partition table from one disk to another that would be otherwise 'easily' accomplished by an arcane sfdisk invocation12:36
hramrachit's something I even implemented in another tool but cba to write it12:38
hramrachMy impressio is that people who learn excell or visidata to the extreme could just as well use python or whatever directly, perhaps with a library that has some conveninece functions for data analysis12:43
hramrachand wouldn't then produce epidemilogical studies with missing data because of excel row limit12:44
hramrachI think there is also a push to make 'professional' tools cryptic to sell trainings. 12:50
- mtm (QUIT: Ping timeout: 245 seconds) (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)13:04
joschif it were like that, i would not be surprised, seeing how crazy the vendor lock-in is. My local uni decided to upgrade thousands of PCs, throwing the old ones out, just because MS decided to make windows 11 non-functional on older chips...13:14
* jn__ -> jn13:52
minutereminds me of the SAP model.14:10
hramrachThere is the thing that they might have done that because workarounds for features missing on older chips are annoying, doubly so when it's difficult to test chips with those missing features. Then again they may be in cahoots with chip manufacturers that want to sell more chips, difficult to say.14:18
hramrachThe amount of code that goes into chip errata in Linux is non-trivial, and quite often the bug workaorunds also grow bugs of their own14:20
+ mjw (~mjw@gnu.wildebeest.org)14:22
minuteas a big institution who uses linux (or any FOSS OS) you can hire companies to fix it and keep it running for you on any hardware. with ms and apple stuff that is not possible.14:29
+ mtm (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)15:10
- cobra (QUIT: Ping timeout: 264 seconds) (~cobra@user/Cobra)15:20
josch"big institution" could even be a country as muncipalities in country X will all have the same processes and tasks to accomplish but instead of putting some money in local companies developing something that can be used by everybody, each muncipality is doing their own thing without sharing what they come up with...15:21
joschgetting back on topic:15:21
joschcan this be merged? https://source.mnt.re/reform/reform-debian-packages/-/merge_requests/2915:21
joschi tested the output of this on ls1028a and it didn't seem to break anything15:22
minutejosch: yes please15:35
+ Guest97 (~Guest97@5.203.132.175)15:35
- jacobk (QUIT: Ping timeout: 240 seconds) (~quassel@64.189.201.150)15:38
- Guest97 (QUIT: Ping timeout: 250 seconds) (~Guest97@5.203.132.175)15:49
+ Guest97 (~Guest97@5.203.132.175)15:57
Guest97do we have an eta on the pocket reform being available through the webshop?15:57
minuteGuest97: i think it is at least 3-4 months away15:58
Guest97do we have an estimate of the retail price so i can start saving?16:03
vkoskivWhat's the recommended way for switching between the system image kernel and one I compiled? I assume apt won't like it if I just `sudo make install` a kernel under /boot16:11
- Guest97 (QUIT: Quit: Client closed) (~Guest97@5.203.132.175)16:11
+ Guest97 (~Guest97@5.203.132.175)16:16
minuteGuest97: not yet, i'm sorry. component prices are volatile16:18
minutefor example, display and ssd prices have risen significantly in the last months16:19
- Guest97 (QUIT: Quit: Client closed) (~Guest97@5.203.132.175)16:23
vkoskivwifi issue seems to have something to do with sdio, it only happens on some boots, I get an error about sdio init in dmesg. I'll grab that error the next time I see it16:35
joschvkoskiv: when i test multiple kernels I cp it to a vanilla reform-system-image sd-card, adjust /boot/extlinux/extlinux.conf to pick up my uImage and boot my reform from that16:37
vkoskivOkay, well, ethernet works now :D16:37
vkoskivI just ran an apt upgrade now and it works.16:38
vkoskivwifi too16:38
vkoskivThough that may still have a random component to it, need to do more testing16:38
joschvkoskiv: what got upgraded?16:39
vkoskivLet me grab that16:39
vkoskivjosch: https://mister-muffin.de/p/T0rj.txt16:40
vkoskivMostly userland stuff. Though now I had the ethernet plugged in while booting, let me try without.16:41
vkoskivNo, that's not it. Still works.16:42
vkoskivDoubt it was the upgrade that did it, those are just userland libraries, mostly.16:43
hramrachtehre is also some make target for making packages in the kernel tree16:54
joschyes, bindeb-pkg17:21
joschvkoskiv: that is not a bad idea17:21
joschhttps://kernel-team.pages.debian.net/kernel-handbook/ch-bugs.html#s9.2.117:21
joschvkoskiv: you got a new advocate :)17:27
vkoskiv?17:53
vkoskivthe reform lpc kernel module isn't loaded, maybe that's why I don't see battery state.17:54
joschvkoskiv: sorry wrong tab XD18:04
joschvkoskiv: yes, battery state in the DE depends on that module18:04
+ Christoph_ (~Christoph@p4fe7344e.dip0.t-ipconnect.de)19:45
+ cobra (~cobra@user/Cobra)20:34
joschminute: in case you missed it on the forums, https://mnt.re/system-image can link to a different branch than "main"21:31
joschfor example right now it links to a job from the  reform-system-imx8mp  branch (as you can see from there being six system images)21:32
+ vagrantc (~vagrant@2600:3c01:e000:21:7:77:0:50)23:01

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!