Correct spelling.
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2014 / 11 / 21.mkd
blobaf9942546d325bbf7fab87b093cb9217f96214f1
1 # 2014/11/21
3 ***DISCLAIMER***: _These notes are from the defunct k8 project which_
4 _precedes SquirrelJME. The notes for SquirrelJME start on 2016/02/26!_
5 _The k8 project was effectively a Java SE 8 operating system and as such_
6 _all of the notes are in the context of that scope. That project is no_
7 _longer my goal as SquirrelJME is the spiritual successor to it._
9 ## 00:45
11 Before I continue on to the solar stuff I have been writing I am going to make
12 it so I can have the build stuff entirely in Java for the kernel at least
13 similar to what I had before for all those packages (hairball). So hairball
14 shall return and it shall just build the kernel and such. Going to code the
15 kernel in a way where you can just run hairball on the JAR file of everything
16 on its own JAR file (java -cp rt.jar net.multiphasicapps.k8.hb.Main rt.jar)
17 and a kernel gets spit out to match the system you desire to target. Then that
18 build code can leverage the filesystem code via the FileSystemProvider in the
19 fs package and subpackages, so the build system could write out a k8fs without
20 requiring the host to even support it. I could have a special writer class
21 that can make the hybrid ISO and HFS bootable CD-ROM so that the OS can boot
22 on anything. Also, this moving around stuff will make it easier to invoke the
23 build system from my eventual Jenkins setup so it will be much easier on
24 everything. The hairball system could also invoke existing emulators such as
25 QEMU or GXEmul for example (if they exist) and run test suites on the stuff,
26 and that could be done on Jenkins also.
28 ## 01:07
30 These will be the Builder and Tester classes for making and testing things,
31 that way no matter which OS is run (including my own) there is only a single
32 way to actually do the things.
34 ## 23:01
36 Suppose today is a day I take a major break, a day off. Should clear the mind.