I have contacted every mentor to provide me with a mid-term status
report. The deadline for the mid-term status report has been set to
Monday 2 July 2007 20:00 GMT+2.
When your mid-term status report is not available this will lead to a
negative mid-term evaluation!
I have not received bi-weekly reports from every student, a total
overview of the SoC status is not available because of this. I have
seen that not every student has committed code to the joomlacode side,
it you have any code, commit it!
A report containing "I am on schedule" will not be accepted. This is
an important milestone for your project, so we at least expect the
following topics:
- Short description of the way you have been working together with
your mentor.
- Status in relation to your original planning.
- Overview of deliverables available.
- Planning for upcoming period.
- Lessons learned so far.
You can send the information to your mentor or to this list
(preferable both), and if you have any questions feel free to contact
me or your mentor.
Wilco
Since my project is mostly about improving the quality of output
markup, there is a lot of different ways to improve the quality so I
have been discussing with my mentor Rob Schley, exchanging ideas and
techniques about how to achieve the best end result. I check code into
the subversion repository and Rob checks that out and gives me a lot
of helpful feedback. I learned a huge amount from this so far and
picked up a whole load of new techniques I can use in future also.
Particularly the last week I also dug deep into the Joomla! framework
to figure out a few bugs I have been struggling with, learning a lot
more about Joomla! 1.5 as I go along.
Currently my status would match up with my original planning. I hoped
to get ahead but the work turned out to be a lot more than I expected
so this has not been possible yet unfortunately. I am however pleased
to report that I am not behind with my original milestones. However,
after some more discussions with my mentor, there are some things
(particularly the forms) that can be improved in the work that has
already been done, but these changes would mostly make up part of
Milestone #3 anyway.
I feel like I am getting a good grip on the Joomla! framework now and
a lot of the issues I had at the start are now sorted out so am
looking forward to good progress in the next few weeks. I am currently
continuing with Milestone #2 (Fix unencoded ampersands) to be
completed before July 06.
If you would like anything else from my side, please let me know and I
will try to get back to you as soon as possible. I should be online
most of the weekend and will be checking my mail frequently.
Thanks & Regards,
Charl
--
Charl van Niekerk
http://charlvn.za.net
Please find attached an improved version of my report (sorry for the
original _sucking_ one). I decided to do it in HTML/CSS since that
_is_ what I'm good at after all. ;)
Note that this is very _unofficial_ until my mentor gives it the
thumbs-up, but since the deadline is in about 2 and a half hours, I
rather want to get it in. :)
Forgot FWD to list :)
- -------- Original-Nachricht --------
Betreff: Re: Midterm evaluation aproaching
Datum: Mon, 02 Jul 2007 20:00:03 +0200
Von: Enno Klasing <friese...@googlemail.com>
An: Wilco Jansen <wilco....@joomla.org>, Louis Landry
<louis....@joomla.org>
Referenzen: <1183195228....@n60g2000hse.googlegroups.com>
Hi Louis, hi Wilco,
finally, another report from me. Sorry for not sending anything last week.
Willebil schrieb:
> - Short description of the way you have been working together with
> your mentor.
Louis and I communicated mainly on Skype, written and voice chat.
> - Status in relation to your original planning.
I'm a bit behind, compared to my original plan. I have concentrated on
setting up the unit test and writing tests for JNBSTable so far. I know
that I do have to spent more time on the SoC project, but on the other
hand, I don't see this as a problem so far. I proposed to Louis to move
one task (#5538) away from milestone 1 (to which he agreed), since for
doing it correctly, it needs more effort than initially planned. (I
planned on just adding support for additional table fields to JNBSTable,
but doing it right means integrating the decorator design pattern).
> - Overview of deliverables available.
http://joomlacode.org/gf/project/soc2007/tracker/?action=TrackerItemEdit&tracker_item_id=5536
is done completely.
http://joomlacode.org/gf/project/soc2007/tracker/?action=TrackerItemEdit&tracker_item_id=5537
is done for about 80%. Existing functions have been tested, and quite a
few bugs have been fixed. Currently, I have a passing unit test :)
http://joomlacode.org/gf/project/soc2007/tracker/?action=TrackerItemEdit&tracker_item_id=5538
is the task which I would like to deal with after getting to my main
topic, hardlinked nested sets.
So that means that Milestone #1 can be closed shortly, once the missing
20% of #5537 are done.
> - Planning for upcoming period.
- Finish #5537 - two days.
- Set up the tasks for Milestone 2 in more detail.
- Start working on Hardlinked Nested Sets, so that till the 9th of July
(official mid-term evaluation date) I can present the skeleton for my
main topic of my SoC project.
> - Lessons learned so far.
- Split time between Joomla! and SoC more evenly ;)
- Test-Driven-Development really works, and in fact speeds up the
development process, once the test environment is in place.
Enno
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFGiVtyOX5Ts6BgUxURAkMKAJ9dg8wbJfvhMp2UHdERo4+yms4KZwCfV2HB
F9tEjw23gnZVPfUhZt6KOqo=
=Wzq8
-----END PGP SIGNATURE-----
I already had much of the basis for this complete but had not made it
accessible as a usable component with sensible UI.
In order to bring it to a more usable state I added and tested the
installation process, added section/category filtering, added
configuration parameters for some display flexibility and algorithm
parameters, and added additional ordering options for the admin
display of articles/vote summaries.
There are still a few improvements I want to make to the interface to
make it more customizable in terms of style as well as add at least
one more view option (roughly equivalent to content's blog view).
Theres also a couple of elements that are in but I'm not sure if I
want them to work the way they are right now (such as I'm not sure if
I want the popular sort types to require at least one vote as they do
now or integrate them into the results as simply having a net score of
0).
Most of these I can work on between the major algorithmic work/testing
that is coming up in the next part of my implementation (I can work on
a more superficial part when I need to be figuring out how to do an
algorithm before I keep coding it). Then I can finish them up just
prior to or during the final refactoring.
During the first month of SoC I was taking one summer half term course
that took more time than I had anticipated. I also underestimated my
knowledge of the joomla framework despite reading the documentation
prior to SoC. These were the two major roadblocks that slowed me down.
I no longer have any commitments besides SoC and am picking up speed
(this is how I often progress on projects; slow and much in my head at
the start then speeding up as I go). For the rest of the summer this
is how I'd like to progress:
July 20: Simple social recommendation algorithms implemented
July 27: Complex social recommendation algorithms designed and mostly
implemented
August 3: Textual recommendation algorithm(s) implemented
August 10: Large scale testing / algorithm tweaking / efficiency tweaking
August 17: Large scale testing / algorithm tweaking / efficiency tweaking
August 24: UI clean-up / final code refactoring
August 31: All done
If you'd like more detail about anything let me know and I'll respond asap.
-Faolan Cheslack-Postava