Friday, October 27, 2006

Recreational computing

There is so much going on recently in DERI/eLITE/Corrib - so many things I would like to write about ... but I can't. At least until all those strange IP policies will get firm borders stating what we researchers can tell and what we should not tell.

Until then, trying to avoid any NUIG IP policies land mines I might stuble upon, I can only tell that I came back to unlimited-fun-generating activities: research & developement. I have managed attract a group of skillfull researchers to take care about each of the projects I set up some time ago: JeromeDL (Tomasz), FOAFRealm and HyperCuP (SÅ‚awek), MarcOnt and a very new one S3B (Adam).

Now I can relax slightly from some the management responsibilities and spend some time on "recreational computing". For me it is a combination of all the I really like: maths, user interface design, web programming/prototyping, and ... inventing.

I hope I will be allowed to publish some of my recent ideas and prototypes. Untill that time, unless you are from NUIG/DERI, sorry ... you got to trust me - I am having great fun (although it employs working 10-12h/day)

Thursday, October 19, 2006

Beware of CVS tags

It took me a while before I realized what went wrong.
Recently we have finally announced a stable version of JeromeDL 2.0. I was so happy about that.
So the only thing that was left was to tag our current sources with stable tag and keep on rolling with further development.
All went well, until Mariusz was trying to update library.deri.org server (and other) when we realized that something was not right. It occurred that some time in the past we also used stable tag to annotate stable version at that time. Since then a lot of files were refactored, moved, etc. But they still retained the stable tag - which caused why they got into our recently updated servers when cvs-updating to stable tag.
The only way I found to fix that ASAP was to go over all files with errors, warnings, and those we knew were removed and ... remove the stable tag.
Now everything works fine. But, the lesson was learned - be careful when re-using tags in CVS....