public inbox for gentoo-soc@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-soc] Project GSE: 26 of June - 30 of June & 03 of July weekly report
@ 2017-07-03 23:26 Christos Kotsis
  0 siblings, 0 replies; only message in thread
From: Christos Kotsis @ 2017-07-03 23:26 UTC (permalink / raw
  To: gentoo-soc

======================================================================================================================================================================================================================================================================
======================================================================================================================================================================================================================================================================

My plan for 26 of June was:

          -Enable the networking in the controller.

	     If I manage to enable networking, then:
         	     -Test the version check script
         	     -Write the fetch a new image module from the current scripts
         	     -Write the fetch config.d module from the current scripts

	By current scripts I mean the scripts that I had written in the past, but not as dracut modules.
	Those scripts as of now are parts in the main init file.


I didn't work with the networking because I switched my objectives after the meeting with my mentor (Rafael Martins) today.
I choose to switch the objectives, since I am closing the builder part hence I don't want to leave any areas that require active work.
	The new objectives were:
		-Break down to function the main menu, since it's full on case statements and quite unreadable at some parts
		-Create a new function that will work the loop menus
		-Create a new function that will manage the cases
		-Finish the distcc/pump mode on the chroot phase and make the cmdline ccache option to be written in the make.conf(chrooted pashe)
		-Include variables to control the verbosity instead of making if statements.
			This way a simply eval ${verbosity_var} will give the requested ouput. Example, for -q verbosity_var=">/dev/null 2>&1"
			and for emerge emerge_var="-q". However for -v the verbosity_var will be null and at the same time a set -x will be enabled.
			The emerge var will obviously be -v.

======================================================================================================================================================================================================================================================================


My plan for 27 of June was:
          -Enable the networking in the controller.

	     If I manage to enable networking, then:
         	     -Test the version check script
         	     -Write the fetch a new image module from the current scripts
         	     -Write the fetch config.d module from the current scripts

	By current scripts I mean the scripts that I had written in the past, but not as dracut modules.
	Those scripts as of now are parts in the main init file.


I did not manage to bring network on the initramfs.

======================================================================================================================================================================================================================================================================

My plan for 28 of June was:

	-Include in the initramfs extra network tools, and see if I can bring the networking manually from a rescue shell.
	-Fix the issues.info builder's log tools.
		-Create a function to manage the issues instead of writing long manual entries
		-Read from the above issues from the loop-reaction function instead of using the last failed command
	If I manage to enable networking, then:
         	-Test the version check script
         	-Write the fetch a new image module from the current scripts
         	-Write the fetch config.d module from the current scripts

I could not establish network connection. I get a double IP warning all the time, however I have written the fetch new script, fetch config.d script.

======================================================================================================================================================================================================================================================================

My plan for 29 of June was:
	-Make a more general update script. This script has already been written in previous objectives, however it looks not general enough.
	-Run the offline controller scripts, since I have trouble with the networking at the moment
		-Export devices, size, fs, label, set path and set config.d directory for the cmdline hook
		-Rw mount part, prepare mount points and chroot script for the pre-mount hook


The objectives were successful. Additionally the new main menu functions and their loops has been updated further. The code is reduced a lot and "press any key to continue" entries have been removed.

======================================================================================================================================================================================================================================================================

My plan for 30 of June was:
	-Rewrite the dracut network module to work for Gentoo. ( I changed it in the past, however it was not good )

I am putting only one objective, since this was not in my plans, hence there is no implementation made. However I must do this, since the dracut network module does not work.


It did rewrite the dracut network module, however the initramfs would give kernel panic. I guess I am initiating something or missing something. I'll check this on the weekend and see how it goes.

======================================================================================================================================================================================================================================================================

My plan for 03 of July was:

	- Finish the network module, if it's not been finished by the weekend
	- Implement it in the rest of the controllers process.
		- Network check
		- Fetching new config.d directory
		- Fetch version

For 03 of July I included during the weekend, one more extra feature. That is a new option for editing the configuration files from the command line.
The network module, still gives me some hard time, but I think it will be done in the next day.
======================================================================================================================================================================================================================================================================





^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2017-07-03 23:26 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-03 23:26 [gentoo-soc] Project GSE: 26 of June - 30 of June & 03 of July weekly report Christos Kotsis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox