PaxAutoma / operos

Linux-based operating system that brings hyperscaler-grade infrastructure automation to organizations of all sizes

Home Page:https://www.paxautoma.com/operos/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Trying to do a clean build on a clean install of ArchLinux, No Joy

madmagi opened this issue · comments

Trying to understand if the project has been abandoned or what is going on.

I have set up a physical machine with a clean install of Arch Linux. Installed Docker, Go, Virtual Box, OpenSSH, Packer, Git. Cloned the repo, built the arch Linux packer image using the instructions from the website. No problem once I got all the dependencies figured out and adjusted some of the timings.

I then cloned this repo, and it fails building the waterfront project with the proto buffer packages, with the ProtoBufferIsVersion3 check of the autogenerated file.

My intention was to provide some pull requests back, but I wanted to test them first. I have been testing with Hyper-V and it turns out that the current set of scripts assumes that all available drives are used when it boots the PODs and on Hyper-V, you cannot disable the Floppy drives, therefore it tries to set up the floppy drives as a storage device (thus it hangs). A simple check if the device is a (\dev\fd?) device in the loop would prevent that. Plus some changes to the Readme.md on the prereqs such as docker, OpenSSH, etc required on a fresh install.

Well near as I can tell by looking at the commit history and participants of this project, it appears to be abandoned which is too bad. It seemed like a very promising project. I took a quick stab at bringing it up to date, but it looks like it will take a bit of work. After fixing about 15 or so issues I was still running into compile errors with packages that were mismatched between what the authors assumed would be pulled and what the repo's actually had.

The heavy reliance on a particular layout of ArchLinux certainly doesn't help either. Having to set up a machine with virtual box and ArchLinux just to be able to do development was a hassle, not to mention there were many assumptions of how that machine was set up that is not covered in the documentation. It took many 'failures' of just trying to get things going before I could even get to the point of having a build running. I like many of the ideas of this project and may look at using a more widespread distro with some of the ideas this project had.

One would assume a clean install of ArchLinux with the development flag, virtual box installed and installing the prereq ArchLinux image should be all that would be required to actually do a base build of this, but that is not the case.