Finally I've finished my semester!, although technically I have to
take one more exam, it's due Sunday and not that hard anyway. So I can
*finally* dedicate to my soc project 24/7. Here is the status report
I've sent to the gentoo-soc mailing list:
Project description
SCIRE (Systems Configuration, Installation, and Replication
Enviroment) "aims to create a widely extensible common portal for
administrative tasks for multiple Linux client machines". The job
subsystem deals with the creation, preprocessing, scheduling,
distribution and execution of specific tasks for the client machines.
Project status
| Step |
Backend-code |
UI |
Definition |
| Creation | 30% | 40% | 100% |
| Preprocessing | 0% | 0% | 30% |
| Scheduling | 100% | 100% | 100% |
| Distribution | 80% | - | 100% |
| Execution | 50% | - | 50% |
The Definition column refers to the specific way to do each step, and
I've learned all this time that specific things cannot be forseen so,
although in the proposal there is a specification, it isn't set in
stone until it's feasible do code it and to code it efficently.
The main focus of the project up to today was on the scheduling and
distribution steps. The former is finished and the latter has been
halted until the creation step reflects the advances on the other
ones. The preprocessing step will be the la it isn't essencial nor
blocking of the rest.
On my soc proposal I splitted the project so the backend code would be
written on the first half and the UI code on the other half, but my
mentor suggested me to do them on parallel.
I'm a little bit behind my schedule, but now I have a lot more time to
work on the project, so I'm confidence about finishing the project.
Timeline
9-15 July = Finishing updating the UI to reflect the latest changes
16-22 July = Finishing the distribution code
23-29 July = Work on the creation UI code
30-5 August = Finishing the Execution code
6-12 August = Finishing the creation code (both backend and UI)
13-18 August = Work on Preprocessing code.