News
Weekly Report 2
Last week's report was a mighty long one because it was the first one, so this one won't be <*sighs of relief*>.
The projections (last week) for this week's work were:
- Chroot preparation
- jobuild parsing via Jobuild() object and jobuild.sh
I've only been able to do Chroot preparation however, since jobuild parsing has turned out to be more tricky than we had anticipated (and we really don't want ugly solutions ;). Also, Patrick is out of town, and I had an exam yesterday, so that hindered progress too. However, I've not been idle in the past week, and the chroot preparation and manipulation parts are completely done (more than what I had projected for this week). See
slave/autotua/chroot/__init__.py
The second thing that I had to do was create some space so I could test the slave out properly. This involved resizing my windows partition to increase the size of my "experiment mount". As luck would have it, my windows partition had bad blocks, so I could not move the free space to the existing (albeit small) "experiment mount". The only solution I could see was to delete my windows partition (8GB sitting around doing nothing). Now I had two partitions separated by 60Gigs. And I hate LVM. So I installed btrfs ;p
Don't worry, the partition will only contain expendable test data, and the unstable explosiveness of btrfs adds a level of excitement to the project =)
The third thing that I did (after talking to robbat2 about hosting the code on gentoo) was move the code to git. The reasons for this are simple: Gentoo already has the required Infra to manage git repositories, and bzr-http uses too many GETs to be a viable hosting solution (that's what brought http-svn down apparently).
So, the code is now on git (git-fast-import + bzr-fast-export ftw!~), and so will the jobtage tree :)
The diff stat for the past week has been:
$ git diff --stat --find-copies-harder -M -C a609bd1d..
.gitignore | 2 +
autotua/__init__.py | 167 ------------------------
autotua/bin/jobuild.sh | 6 -
autotua/sync/__init__.py | 38 ------
scripts/minimal-portage-snapshot.sh | 20 +++
slave/TODO | 3 +
slave/autotua/__init__.py | 107 +++++++++++++++
slave/autotua/bin/jobuild.sh | 13 ++
slave/autotua/chroot/__init__.py | 126 ++++++++++++++++++
slave/autotua/const.py | 78 +++++++++++
{autotua => slave/autotua}/fetch/__init__.py | 10 +-
{autotua => slave/autotua}/jobuild/__init__.py | 0
slave/autotua/sync/__init__.py | 90 +++++++++++++
slave/test_modules.py | 31 +++++
14 files changed, 472 insertions(+), 219 deletions(-)
git-fast-import seems to have not detected the move (done in bzr) from autotua to slave/autotua properly :)
This week:- jobuild parsing plz, kthx :)
- And a complete slave, ftw!
Weekly Report 1
The report can be found here
All the other reports will be put here and only the link sent to the ML :)
Also available in: Atom