Blog Team Log
Gw
General Reflection
Because of the many major changes of the Aplication Layer we had to continuously rewrite our code. Mayby it would be wise in the future to first stabilise the core of GW and after that start with the aplications like blog and bibtex server build upon it.
In our develop-environment many computers were disabled or did not have Nix installed on them. So it would be wise to
FIX them. Because of the many non functioning computers we sometimes had to took Extreme Programming to the extreme.
Because we use a lot of XMLStyleSheets and a little Java code, was code coverage and unit testing a little bit less usefull then using it for bigger programs. However we did manage to find some small bugs using JUnit to test. And for the next year the tests can be very useful too.
--
VincentBerkien - 09 Nov 2005
Week 45
Wednesday
Things we've done today
- Working on ACL support
- Fixing some minor annoyances
Reflection
Only three hardcore programmers showed today Jaap, Sander and Vincent.
(Due to the fact that there was no day on which all programmers had time to work on the project.) We fixed some minor annoyances (like a negative long in the uniqueID()) which were not really necessary, but we felt that it was not to be left for next year.
--
VincentBerkien - 09 Nov 2005
I continued working on the ACLs for a bit longer. It was a bit of a hassle trying to get it all to work, but in the end I got it all working correctly. The user who created the blog is now only allowed to post entries. Other users can still post comments on the entries, these comments can now also edited by the author of that entry. Saving an entry as draft was also slightly changed. Only the user who created the draft can now view it, by publishing the entry the other users can also view it.
--
SanderSchuckman - 09 Nov 2005
Week 44
Thursday
Things we've done today
Reflection
Attending the presentations took about 4 hours. Some things were really superfluous to mention. However, the presentations of the other groups were informative for everybody.
--
JaapBos - 03 Nov 2005
Tuesday
Things we've done today
- Continued implementing ACL
- Prepared presentation
Reflection
We discovered the problem that ACL rights are lost when committing a file. We still don't know how to solve this; actually this isn't our business.
We also received an email from Martin regarding one of our tests. TestViz was tortured by a hitcount of 1,000,000. This was caused in one of our tests in which we test 1,000 times if an unique id is really unique. We changed these number to 25 to give TestVize some more breath.
--
JaapBos - 01 Nov 2005
Monday
Things we've done today
- Extra tests added.
- Improved stylesheets so that the latest added entries in a blog are visible in the left bar.
- Implemented ACL for blog entries.
Reflection
The unique id of entries/comments is now 'more unique'. Instead of only using System.currentTimeMillis() as the id, we appended a random long after it. However, in the dirlisting these very long id's are displayed (of course) as very long filenames, which is not very good for the layout. We should change the display of these id's.
Because the Application Group was too busy finishing their own stuff, we agreed to implement ACL for blog entries ourselves. To do so, we had to change some core files, a somewhat risky business because everybody is working on the trunk.
--
JaapBos - 31 Oct 2005
Week 43
Tuesday
Things we've done today
- Talked with application group.
- Using GWML in blog entries/comments is possible from now on.
Reflection
The default content type in the GW is application/gwml. However, sometimes we want content types like blog/entry and blog/comment. We agreed with the Application Group that we will implement this ourselves. We did this by adding a parameter 'content-type' in the URL.
--
JaapBos - 25 Oct 2005
Monday
Things we've done today
- ACL management on ProxyStorage does not work. Will need to discuss with the Application Team how to fix this.
- Fixed the bug with saving changes to entries/comments that we got after merging with the trunk last week.
Reflection
ACL doesn't work on the ProxyStorage. We don't know how to fix this yet. A member of the Application Group is needed.
--
VincentBerkien - 24 Oct 2005
Week 42
Tuesday
Things we've done today
- Merged with the trunk (this time we managed to merge) and made a new branch for our team.
- Talked with a member of the appication group for user management.
Reflection
We now know how to add and edit user permissions to files due to discussion with the Application Group. We want to implement these for our blog entries. Also did some testing on user permissions (ACL) and found a minor bug ;-).
--
JaapBos - 18 Oct 2005
Monday
Things we've done today
- Tried to merge with trunk.
- Written testcases for XMLFactory.
- Discussed with Application Group regarding XSLT-stylesheets.
- Written a XSLT-Extension for getting the basename and dirname of a file.
Reflection
Our first attempt to merge with the trunk failed unfortunatly. We will try again tomorrow. We learned that a XSLT-Extension is a very good alternative for 'hacking' in XSLT itself. Discussion with the Application Group was useful and improved consistency of the GW.
--
ChrisVanDam - 17 Oct 2005
Week 41
Wednesday
Things we've done today
- Rewrote servlets / resolved some minor issues.
Reflection
Continued with our work of Tuesday.
--
VincentBerkien - 12 Oct 2005
Tuesday
Things we've done today
- Started refactoring for intergration of the servlets with the Stylesheets
Reflection
It took some time to make the stylesheets work with the servlets.
--
VincentBerkien - 11 Oct 2005
Monday
Things we've done today
- Written TestCases
- Refactored our code
Reflection
Refactoring improves the testability of our code.
--
VincentBerkien - 10 Oct 2005
Week 40
Tuesday
Things we've done today
- Writing/refactoring servlets
- Writing XMLStyleSheets
Reflection
We discovered our servlets and stylesheets took more work than we expected at first.
--
VincentBerkien - 04 Oct 2005
Monday
Things we've done today
- Writing StyleSheets
- Refining servlets
Reflection
Our servlets didn't work correctly so we had to refine this a little. However, while editting and refining our code, we explored other things that had to be done.
Also our stylesheets needed some improvement, because they still only contain basic functionality.
--
VincentBerkien - 03 Oct 2005
Week 39
Thursday
Things we've done today
- Continued experimenting with the standard GW render system.
Reflection
Continued experimenting with the standard GW render system, seems that we understand the stylesheetsystem.
--
VincentBerkien - 29 Sep 2005
Tuesday
Things we've done today
Reflection
Continued experimenting with the standard GW render system, seems that we understand the stylesheetsystem.
--
VincentBerkien - 27 Sep 2005
Monday
Things we've done today
- Thought about a structure in XML for storing blog entries.
- Experimented with the render system of GW.
- Added a simple stylesheet for rendering blog entries.
Reflection
We got a nice idea how the system works. We don't have a clear view how the stylesheets work, but we will find this out in the next few working days.
--
VincentBerkien - 26 Sep 2005
Week 38
Tuesday
Things we've done today
Reflection
After some time we finally got a working system. We had problems with the groups (we are now in the edu-swe group, which wasn't the case). We repaired and improved the servlets, so the build job worked again. System seems to work fine.
--
JaapBos - 20 Sep 2005
Monday
Things we've done today
- Browsing source code of GW.
- Tried to download and install Nix packages.
Reflection
Because we could not compile the system, we wrote two servlets for adding and viewing blog entries and added it to the repository without testing it. Unfortunately, it didn't work, the build job failed.. We'll try to repair it tomorrow, as soon as we get the system and Nix to work. We hope the system will work better in the future!
--
JaapBos - 19 Sep 2005