ProgClub is number one for programmer “good club”, cooler than progsoc and progclub. The results for programmers’ club and good programmers’ club are appalling — we’re nowhere to be seen (and the results for those queries are pretty useless, it’d make more sense if we were listed).
Tag Archives: progclub
ProgClub news
There’s been news every day for a while now. Not too shabby. Today’s news is that ViewVC (aka: Pcview) has been installed and configured on charity.progclub.org. That means that now pcrepo can be browsed online. Comes complete with support for syntax highlighting and line-numbers (courtesy of the ‘highlight’ package, couldn’t get enscript to work for PHP) and a proper logo with a link back to the wiki. That’s five completed projects now! Go school!
Subversion release script
I wrote a script to manage project releases for ProgClub. Basically you pass the project name to the script, and it will create a release tag in tags/release/year/month/day/serial and update tags/latest with the latest release.
#!/bin/bash if [ "$1" = "" ]; then echo "Expected project parameter."; exit 1; fi if [ "$2" = "" ]; then echo "Expected comment parameter."; exit 2; fi pcrepo="https://www.progclub.org/svn/pcrepo"; project="$1"; comment="$2"; echo Releasing $project; svn info $pcrepo/$project 2> /dev/null > /dev/null if [ "$?" -ne "0" ]; then echo $project does not exist. exit 3; fi year="`date --utc +%Y`"; month="`date --utc +%m`"; day="`date --utc +%d`"; serial="0"; serial_formatted="0"; svn_status="0"; while [ "$svn_status" = "0" ]; do serial="`echo \"$serial + 1\"|bc`"; if [ "$serial" = "100" ]; then echo "Out of serial numbers. You can't do any more releases today. Take a break!"; exit 4; fi less_than_ten="`echo \"$serial < 10\"|bc`"; serial_formatted=$serial; if [ "$less_than_ten" = "1" ]; then serial_formatted="0$serial"; fi url="$pcrepo/$project/tags/release/$year/$month/$day/$serial_formatted"; echo Checking availability of release: $url svn info $url 2> /dev/null > /dev/null svn_status="$?"; done trunk_url="$pcrepo/$project/trunk"; svn copy $trunk_url $url -m "Releasing $project: $year-$month-$day-$serial_formatted. $comment" --parents latest_url="$pcrepo/$project/tags/latest"; svn delete $latest_url -m "Updating $project/tags/latest..."; svn copy $url $latest_url -m "Updating $project/tags/latest. $comment";
Pro-g-Club
Hah!
Have aspirations. Can’t sleep.
I’ve been up all night day-dreaming (makes sense) about a project I’m going to start at ProgClub, called Blackbrick Cweb. Cweb is for “Collaborative Web”, and essentially the project will be a distributed search-engine implemented on a 64-bit LAMP platform. Figure I might as well start the documentation.
I’m back!
Hah!