|
2003-12-31
|
GStreamer
Argh. Spent way too much time on reworking our website. It's full of cruft content and it uses too many different technologies.
For the rework I had too many design goals and it made my head hurt. I wanted to make sure that
- cvs commit on the www module would auto-update the online docs so that people would make an effort to keep the content up-to-data
- all big non-cvs-managed chunks of data (images, packages, source tarballs, media files) were completely in a separate tree
- no mysql was used, but instead xslt transforms on simple custom .xml data files
- our generated documentation was easily integratable into the site
- keep the content directories relatively clean of source material files
After long periods of fretting over it I decided to just go with a basic autoconf/automake/xsltproc setup for the whole site, and use rsync to manage the huge data/ dir.
Using autoconf and automake might seem overkill, but I really really wanted to use nonsrcdir builds so I could keep the actual online content free of build crap (except for Makefiles of course)
Right now I just need to add big bunches of content and scrub the old cruft.
I'm almost done. The reason it's taking so long is that I keep having second thoughts about this being the right way to do it. I still don't know, but I've given up fretting and decided to just plough on and make the content up-to-date, then force the rest to help ...
If someone is really good at XML/XSLT and xsltproc stuff, I'd appreciate it if you looked over
the build setup for the site and gave me some feedback on it.
Too wired again, going home now.
update: On the day that everyone receives .zip files from everyone else through some virus, someone at intel.com sent me a zip file containing a 207-page word document of a GStreamer manual and plugin guide he wrote. Scary stuff. Sadly it contains a lot of cut and paste from our documentation. I wouldn't know what I'd have done though if it was 207 pages of goodness, which would take 207 days of pain to cut and paste to our documentation :)
Still, I wonder - why didn't he propose to work on our docs in the first place ?
Life
So jdahlin found a place. I hope I can visit him soon. He starts monday.
This morning I woke up too early so I played some more Buffy . (The PS2 game - I gave up playing real life Buffy when my lifesize vampire dolls got staked one time too many). Of course since you can only save at the end of levels and the level took 40 minutes I ended up being too late at work again.
Then I overcompensate again by staying way too late and upsetting my girlfriend.
I love my life and the way the only real problems I have is stupid stuff like this.