Development update #23
Replies: 1 comment 3 replies
-
Hi @parke, maybe you could continue your local development as usual and not push any updates to github. Then just cut a new release every interval of eg 6 months (or 12 months whatever fits best). So every time you push an update to github you can properly update the documentation etc. But in between just develop locally as usual. This way at least lxroot will always be properly documented and therefore usable for the average person. One release every year/half a year is not so scary to accomplish I think:) Probaly it's a better compromise than pushing undocumented "improvements"? |
Beta Was this translation helpful? Give feedback.
-
It has been about 9 months since I last published an update to Lxroot.
I still use Lxroot 24 hours a day, 7 days a week. I run Chromium, Steam, various AppImages, and various other programs inside of Lxroot.
Development has slowed (but not stopped!) because Lxroot does at least 80% of what I need.
In the last couple months, I have made (but not published) several improvements to Lxroot. The most notable improvements have to do with how overlays are specified. These improvements were inspired by my experiences using the
vland
helper script I wrote.newroot
directory is inside the overlay directory. (But it can be a symlink to a directory that is external to the overlay.)As a result of the above improvements, I have stopped using and updating
vland
. (Although I may resume working on the non-overlay portions ofvland
at some unspecified point in the future.)The above improvements have lowered the costs (in terms of human time, attention, and labor) of creating and maintaining more-complex mount namespaces. So I am now starting to perform tasks in Lxroot that I always want to, but that previously required too much labor to actually specify (and/or maintain) via the old command-line interface. Additionally, maintaining (i.e. making structural changes to) overlays that were specified on the command line always felt brittle to me.
I'm not sure when I will publish these improvements. Lxroot progresses faster when I don't publish changes, as it does take hours to prepare a set of changes for publication. And it probably will take several days to document the new "overlay directory" method of creating complex mount namespaces. Lxroot is a side project for me; Lxroot is a tool I use to pursue other, more important goals.
Most (but not all) of the improvements to Lxroot are only beneficial when working with overlays. If you are just working with a single chroot-directory, then overlay improvements obviously don't matter.
If anyone is interested in seeing or learning about my ongoing (and currently unpublished) improvements to Lxroot, please contact me.
Cheers!
Beta Was this translation helpful? Give feedback.
All reactions