Guys, I like your project and wish you the best but I've hit a couple of issues that mean that I just can't really consider keeping going with this. You can check my history for the previous issues but here is the latest.
When I built the box that I currently have Obarun installed on, one of my aims was to run meshroom. I used it for a couple of other things in the meantime but tried to get to it tonight. Well, once I had git-cloned meshroom, it wanted me to run pip on the requirements. OK, pip is not installed. pacman installing pip seemed to be OK but when I attempted to run pip, I got a screen full of errors. I managed to remove some of them by manually updating various dependencies but soon hit one that was not obvious to resolve. Can I just update all dependencies? Not as far as I can tell. I read that Arch (which I believe Obarun is based on) only really does full system updates.
Well, I have an inkling where that is going to lead me. But let's give it a go anyway. One pacman -Syu later and package installs are scrolling up the screen quickly. I see something about manual intervention with 66-update which is quickly gone from my scroll-buffer but I think I managed to google that well enough and when all is done, I get to run 66-update -d and 66-update. OK.
So now I am back at my root prompt and maybe things are looking good. So I run pip and no errors, just the help screen. Then I run pip on the requirements file and get a bunch of connection errors. That's not good. My ssh session is still open so I still have network. But trying to ping a couple of domain names gives me system errors. Seems like whatever is supposed to be resolving is not working somehow. No problem, I just did a full system upgrade. Perhaps a reboot will fix things...
So nope. Now I get presented with a failure of tree boot and ctrl-d to continue (which doesn't work) or enter password (which also doesn't work).
I just wanted to install some software.
Here's the thing. I use my box and I'm a developer so I'm always going to be installing different shit. I can resolve software dependency issues no problem but I can't be having a whole box down just because I wanted to install some trivial piece of software. Fixing stuff that shouldn't be broken is not an efficient use of my time, especially when it breaks stuff not directly related. As a sysadmin, package managers were the bane of my life. When they work, they're convenient. When they don't work you're in dependency hell or stuck playing with boot media because you needed some trivial lib.
So in summary, the risks are just too high. I don't think this is you guys' fault but it's just an unacceptable way to be for me. And don't get me wrong, I've borked some boxes in my time but usually when you do it yourself, you have some rough idea of what needs fixing. When it's automated like this and especially with a system you're not familiar with, it's just dispiriting.
For comparison, hopefully without looking like I'm promoting it, my usual distribution is one which begins with S maintained by a guy with the initials PV. My main box has been up since 2012 with occasional upgrades. When I want to install software, I do and if it works, it works and if it doesn't, I fix it and I've never had to worry if it will boot after.
Apologies if this comes off as ranty. Like I say, I don't blame you, it seems to be an Arch issue. You're doing good work and we need to keep systemd at bay. I hope you can take this as constructive criticism and it will be more useful than if I just went away quietly.
When I built the box that I currently have Obarun installed on, one of my aims was to run meshroom. I used it for a couple of other things in the meantime but tried to get to it tonight. Well, once I had git-cloned meshroom, it wanted me to run pip on the requirements. OK, pip is not installed. pacman installing pip seemed to be OK but when I attempted to run pip, I got a screen full of errors. I managed to remove some of them by manually updating various dependencies but soon hit one that was not obvious to resolve. Can I just update all dependencies? Not as far as I can tell. I read that Arch (which I believe Obarun is based on) only really does full system updates.
Well, I have an inkling where that is going to lead me. But let's give it a go anyway. One pacman -Syu later and package installs are scrolling up the screen quickly. I see something about manual intervention with 66-update which is quickly gone from my scroll-buffer but I think I managed to google that well enough and when all is done, I get to run 66-update -d and 66-update. OK.
So now I am back at my root prompt and maybe things are looking good. So I run pip and no errors, just the help screen. Then I run pip on the requirements file and get a bunch of connection errors. That's not good. My ssh session is still open so I still have network. But trying to ping a couple of domain names gives me system errors. Seems like whatever is supposed to be resolving is not working somehow. No problem, I just did a full system upgrade. Perhaps a reboot will fix things...
So nope. Now I get presented with a failure of tree boot and ctrl-d to continue (which doesn't work) or enter password (which also doesn't work).
I just wanted to install some software.
Here's the thing. I use my box and I'm a developer so I'm always going to be installing different shit. I can resolve software dependency issues no problem but I can't be having a whole box down just because I wanted to install some trivial piece of software. Fixing stuff that shouldn't be broken is not an efficient use of my time, especially when it breaks stuff not directly related. As a sysadmin, package managers were the bane of my life. When they work, they're convenient. When they don't work you're in dependency hell or stuck playing with boot media because you needed some trivial lib.
So in summary, the risks are just too high. I don't think this is you guys' fault but it's just an unacceptable way to be for me. And don't get me wrong, I've borked some boxes in my time but usually when you do it yourself, you have some rough idea of what needs fixing. When it's automated like this and especially with a system you're not familiar with, it's just dispiriting.
For comparison, hopefully without looking like I'm promoting it, my usual distribution is one which begins with S maintained by a guy with the initials PV. My main box has been up since 2012 with occasional upgrades. When I want to install software, I do and if it works, it works and if it doesn't, I fix it and I've never had to worry if it will boot after.
Apologies if this comes off as ranty. Like I say, I don't blame you, it seems to be an Arch issue. You're doing good work and we need to keep systemd at bay. I hope you can take this as constructive criticism and it will be more useful than if I just went away quietly.