-
Notifications
You must be signed in to change notification settings - Fork 106
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Shift to 1.2 #315
Shift to 1.2 #315
Conversation
Signed-off-by: Kim Bradley <[email protected]>
Signed-off-by: Kim Bradley <[email protected]>
…legacy migrations Signed-off-by: Kim Bradley <[email protected]>
Signed-off-by: Kim Bradley <[email protected]>
Update create-targz-x64 further, ready for new wlinux-base.deb
Just ran a test build (can check the altered create-targz script at https://github.com/grufwub/WLinux/tree/1.2-repotest). Building seemed to work fine, though considering that running the packagecloud setup scripts installs the repositories to apt sources, then wlinux-base replaces /etc/apt/sources.list, need to change this situation. Still todo:
working on wlinux-setup related fixes here: https://github.com/grufwub/wlinux-setup/tree/1.2-fixes |
Just an update on the situation:
Still yet to address:
|
Weird rbenv is pulling in systemd. I wonder if we can isolate it. |
Great work knocking these down so far! |
Okay, so far I have wlinux-base successfully downloading our keys and adding them to a new whitewaterfoundry keyring, then moving this to /etc/apt/trusted.gpg.d but it doesn't seem to work when performing an I've also added scripts to backup all the original system files that we replace with our own, and restore the backups on uninstall, should someone choose to use these packages on another debian based system. This also has the benefit of removing the user-prompt asking whether it's okay to replace system files! But there's inconsistencies that need ironing out still. |
Fixed the issues I was running into in the previous comment. Have also updated the backup scripts so now it backs up all the files we modify to /etc/pre-wlinux. And removal seems to work leaving a usable system too! Though would very much appreciate it if everyone could run some tests of their own before we eventually push this to master 👍. Have made a PR with these changes into wlinux-base/development: WhitewaterFoundry/pengwin-base#8 Before I make my wlinux-setup PR, I want to handle the above mentioned Ruby Rails user prompt regarding nodejs, and look into possible solutions for the systemd dependency issue.
|
Have now merged @crramirez's inputrc installer fixes into wlinux-setup/development, and put in a PR for my 1.2-fixes I've been working on, including correcting merge conflicts: WhitewaterFoundry/pengwin-setup#28 |
If it pulls in systemd, it pulls in systemd. I wish it wouldn't and if there is an easy workaround we should try it but if not we should open an issue with the upstream project and ask them to address it. We aren't the only systemd-less implementation of Linux. |
Current todos :
This should be helpful at giving you an idea of where we're at / what to work on @crramirez. Please do post here and let me know what you plan on working on though, as I'll be continuing to go through each of these myself and it's probably best if we're not doing conflicting work 😛. I'll likely be spending my time today looking into using dpkg divert, as would solve our current wlinux-base issue with having to hold base-files, and would mitigate future problems too. |
I've added some changes to wlinux-base in https://github.com/grufwub/wlinux-base/tree/1.2-furtherfixes:
|
I've pulled the above wlinux-base changes into wlinux-base/development: WhitewaterFoundry/pengwin-base#10 While working on this I've been thinking about the situations where perhaps we update wlinux-base or wlinux-setup, then the user runs their copy of wlinux-setup (which is outdated), and during the install process of other components during wlinux-setup it might update the wlinux-setup package which could cause inconsistencies. I also ran into the situation where if you install wlinux-base on a distribution like Debian (or any other that uses apt sources =stretch vs our buster), then apt-get dist-upgrade needs to be ran. My solution to the above issues would be to add a file flag that we add to the user's system via wlinux-base each time we require the user to perform a dist-upgrade (e.g. each time we update sources, or debian testing moves from buster --> next release, or any other situation), then add code in wlinux-setup to look for this flag and perform apt-get upgrade if necessary. Also to possibly add code putting an apt-mark hold on wlinux-setup/wlinux-base during the install process of other packages within the wlinux-setup install menu, to stop the inconsistencies I mentioned above appearing. What do you think @sirredbeard? Though some bugs / issues I'm currently tracking:
|
Made another PR into wlinux-base/development to handle legacy WLinux installs: WhitewaterFoundry/pengwin-base#11 [though as the comment I've made says, I've had a brain-wave regarding WLinux install detection so don't merge just yet 😛 ] |
Quite a few updates since last time:
@crramirez is currently working on adding further cloud management tools under wlinux-setup in a branch here: https://github.com/WhitewaterFoundry/wlinux-setup/tree/crramirez/ftr/Cloud_Management_Tools Remaining bugs / features / todos I'm currently tracking:
The points marked as urgent I will be heavily focusing on to get cleared up before 1.2. The others aren't urgent but I will hopefully be able to get around to 👍. Have also been through and updated the thread with either green checkmarks or exclamation points -- so addressed / not-addressed issues can easily be seen. |
#335 [WLinux-335] 1.2: update legacy /etc/setup
…x into crramirez/ftr/WLinux-334
Add custom sudo lecture back
Wlinux2pengwin
1.2: remove legacy wslu repo
1.2: remove early exit
Typo: "X client" should be "X server"
fixdoublesudolecture
#359 [Pengwin-359] 1.2: handle old 'open with wlinux'
Enable the use of development repositories for testing
This removes patrickwu.space before installing the new repositories, which involves a lot of sudo apt updates and are about to throw a lot of 404 errors.
Splitup remove legacy
Remove duplicate and premature call to explorer.sh
No description provided.