-
Categories
-
Archives
- August 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- June 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- July 2009
- June 2009
- July 2008
- June 2008
- April 2008
- March 2008
- February 2008
- August 2007
- July 2007
- March 2007
- February 2007
- December 2006
- November 2006
- July 2006
- May 2006
- April 2006
- February 2006
- January 2006
- December 2005
- September 2005
- August 2005
- July 2005
- June 2005
- May 2005
- April 2005
- March 2005
- February 2005
- January 2005
- December 2004
- November 2004
- October 2004
- September 2004
- August 2004
- July 2004
- June 2004
- May 2004
- April 2004
- March 2004
- February 2004
- January 2004
- December 2003
- November 2003
- October 2003
- September 2003
- August 2003
- July 2003
- June 2003
- May 2003
- April 2003
- March 2003
- February 2003
- January 2003
- December 2002
- November 2002
- October 2002
- September 2002
- August 2002
- July 2002
- June 2002
- May 2002
- April 2002
- March 2002
- February 2002
- January 2002
-
Meta
Releases = Tweets
I got tired of posting release announcements to my blog so I just emailed the announcements to the redland-dev list, tweeted a link to it from @dajobe and announced it on Freshmeat which a lot of places still pick up..
Here are the tweets for the 13 releases I didn’t blog since the start of 2011:
(yes 13; I didn’t tweet 2 of them: Rasqal 0.9.24 and Raptor 2.0.2)
You know it’s quite tricky to collapse months of changelogs (GIT history) into release notes, compress it further into a news summary of a few lines and even harder to compress that into less than 140 characters. It is way less if you include room for a link url and space for retweeting and sometimes need a hashtag for context.
So how do you measure a release? Let’s try!
Tarballs
Released tarball files from the Redland download site.
version
version
tarball size
tarball size
byte diff
%diff
Click image to embiggen
Releases that stand out here are Raptor 2.0.0 which was a major release with lots of changes and Rasqal 0.9.21; that changed a lot upwards and it was both an API break as well as lots of new functionality.
Sources
Taken from my GitHub repositories extracting the tagged releases, excluding
ChangeLog*files, and running diffstat over the output of a recursivediff -uRN.version
version
files
changed
lines
inserted
lines
deleted
lines
net
Click image to embiggen
Again Raptor 2.0.0 stands out as changing a huge number of files and lines. Also you can see the mistake that was Raptor 2.0.1 being corrected the same day with Raptor 2.0.2 with a few changes. This didn’t seem to get tweeted. However also note that several of the Rasqal releases like 0.9.22 and 0.9.26 changed many files. The ‘source lines net’ column is the addition of the insert and deletes although some of those lines are the same.
Words
Words from the changelog, the release notes and the news post comparing the number of words in the rendered output.
version
version
words
note
words
to release
word ratio
words
to news
word ratio
Click image to embiggen
So now we get to words. Yes, lots of words, most of them by me. Starting with the changelog which is a hand edited version of the SVN and later GIT changes was over 15K words for Raptor 2.0.0. And that gets boiled down lots into release notes, news and then a terse tweet. Since the changelog corresponds roughly to source changes but the news to user visible changes like APIs, you can see that the oddities are again Rasqal 0.9.26 where there were lots of changes but not so much news; it was mostly internal work.
Now I need to go summarise this blog post in a tweet:
Releases = Tweets in 1156 words http://bit.ly/n88ZIQ