<?xml version="1.0" encoding="utf-8"?>
            <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xml:base="http://www.dannyallen.co.uk/blog/" xmlns:dc="http://purl.org/dc/elements/1.1/">
            <channel>
             <title>The blog of Danny Allen</title>
             <link>http://www.dannyallen.co.uk/blog/</link>
             <description>A web developer, designer, dreamer, and all-round awesome dude. The web will never be the same again...</description>
             <language>en</language>
             <atom:link href="http://www.dannyallen.co.uk/blog/feed" rel="self" type="application/rss+xml" /><item>
                  <title>Update on the KDE Commit-Digest: Present and Future</title>
                  <link>http://www.dannyallen.co.uk/blog/post/update-on-the-kde-commit-digest-present-and-future</link>
                  <guid>http://www.dannyallen.co.uk/blog/post/update-on-the-kde-commit-digest-present-and-future</guid>
                  <description><![CDATA[It has been a while since my <a href="http://dannya.com/blog/post/return-of-the-kde-commit-digest">last post</a> - coming up to 3 months actually (wow! i'll try and blog more often this year!). In this post i'll try and give an update of all the important things that have happened in <a href="http://commit-digest.org/">KDE Commit-Digest</a> town recently, and where we're heading into the future.
<br /><br />
Firstly, issue 161 has just been released: <a href="http://commit-digest.org/issues/2010-12-05/">http://commit-digest.org/issues/2010-12-05/</a>
<br /><br />
The eagle-eyed amongst you will see that Vladislav Blanton is the chief editor of this issue, I thought this was only fair as he's done a lot of good work on this issue! This also ties in with my desire and need to step back from being the chief editor. Hopefully this is not a surprise - my plan from the beginning of the relaunch has been to get a thriving (and sustainable!) Commit-Digest set up, and then <strike>harness this raw human power to take over the world</strike> put it into other capable hands, whilst still providing technical and operational support when needed.
<br /><br />
We have a mailing list now, and i've been really pleased to see different volunteers pick up different tasks to get Digest production moving forward. Thanks specifically to Vladislav Blanton, Alexander van Loon, Mutlu Inek, and Roger Pixley, and also to those volunteers who are contacting, writing, and proofreading articles, and of course reviewing / classifying commits!
<br /><br />
<img src="http://dannya.com/img/blog/enzyme-leaderboard.png" alt="Enzyme leaderboard" />
<br /><br />
Others will no doubt also notice the date of this issue, which is still a month behind real-time.
<br /><br />
I'll be honest: when I was working on relaunching the Digest way back in September, I probably underestimated the technical work required to build Enzyme as a distributed creation platform, but most importantly, the work required to both get Digests out the door <i>and</i> manage the community of volunteer helpers.
<br /><br />
Still, 9 Digests have been released in that time, with the remaining 5 under construction.
<br /><br />
It has definitely taken time, but I can feel a real momentum building now with the infusion of new people into the team. For a fully sustainable publication (with a realistic, fluctuating workload) however, a few more people would be nice. Many of you out there have the skills and time to help, and there is an easy learning curve with support from the team to get started - take Vladislav, who only signed up a few weeks back and already has <a href="http://commit-digest.org/issues/2010-12-05/">1 Digest to his name</a>! <a href="http://commit-digest.org/contribute/">So, do consider volunteering</a>.
<br /><br />
Another thing that caught me slightly off guard has been the speed of the transition of KDE projects to Git. This has meant slightly reworking Enzyme in order to integrate multiple simultaneous repositories. I designed the new system from the beginning to be flexible - essentially each data source is a plugin - so this wasn't too difficult, just time consuming. Digests with Git commits within should therefore start to appear over the next few weeks.
<br /><br />
The interfaces of both <a href="http://l10n.kde.org/stats/gui/trunk-kde4/po/enzyme.po/">Enzyme</a> and the <a href="http://l10n.kde.org/stats/gui/trunk-kde4/po/commit-digest.po/">Commit-Digest</a> frontend website are now being translated through the <a href="http://l10n.kde.org/">KDE i18n framework</a> and group of volunteers (a first for external KDE websites I believe), and I hope to add the functionality to translate actual Digest introductions and feature articles over the coming months.
<br /><br />
I am also pleased to announce that i've also <a href="https://github.com/dannyakakong/Commit-Digest">released the Commit-Digest frontend website as open source</a> too - this now provides a complete, integrated end-to-end system which can be easily adjusted for different development communities. I would love to see other projects adopt this system for their outreach efforts (yes, even the <a href="http://blogs.gnome.org/commitdigest/">GNOME Commit-Digest</a>! ;)) and hope to see an ecosystem of developer demystification sprout up soon!
<br /><br />
<a href="http://twitter.com/bombayzy" class="n">
  <img src="http://dannya.com/img/blog/twitter.png" alt="@bombayzy" class="n" />
</a>
<br /><br />
Finally, I am now on Twitter! Follow me at <a href="http://twitter.com/bombayzy">@bombayzy</a>]]></description>
                  <comments>http://www.dannyallen.co.uk/blog/post/update-on-the-kde-commit-digest-present-and-future#comments</comments>
                  <pubDate>Wed, 12 Jan 2011 12:05:45 +0000</pubDate>
                </item><item>
                  <title>Return of the KDE Commit-Digest!</title>
                  <link>http://www.dannyallen.co.uk/blog/post/return-of-the-kde-commit-digest</link>
                  <guid>http://www.dannyallen.co.uk/blog/post/return-of-the-kde-commit-digest</guid>
                  <description><![CDATA[I'm really happy to announce that the <a href="http://commit-digest.org/issues/2010-10-10/">first issue of the relaunched KDE Commit-Digest is now online</a> for your reading pleasure!<br /><br />All this is built upon <a href="http://enzyme-project.org/">Enzyme</a>, my project-independent open source web platform for distributed creation of Commit-Digests. I've been somewhat overwhelmed with the work required so far - i've spent a lot of my spare time for what seems like months now working on this! - and starting / managing a new small community has been a new, challenging experience for me. But I have been repeatedly motivated to continue through the harder parts by the many people who have helped me get the server running (thanks KDE sysadmins!) or have given me feedback on the Enzyme system, and the people who have volunteered so far because they believe in this project.<br /><br />My last post was a <a href="http://dannya.org/blog/post/the-kde-commit-digest-needs-you">call for help</a> and was effective, but as I thought, some of the people who signed up have not contributed so far - much of this is my fault, as Enzyme has been broken to varying degrees over the last few weeks :)<br /><br />However, after so much work, the technical issues should be mostly in the past now. Therefore, <a href="http://commit-digest.org/contribute/">I warmly welcome contributions from people who can contribute on a regular basis</a>. All skills are needed (classifiers / reviewers, translators, etc), but especially critical are editors - people who can contact developers to get the feature pieces you see at the top of each Digest. Stuart Jarvis has done an excellent job this week, but he is one of only two people who have volunteered for this task, so many more people are needed for a sustainable Digest.<br /><br />There are also  <a href="http://commit-digest.org/contribute/">other ways to help</a> which do not involve such a long term commitment (one of these is donating money!) which will help me build the <a href="http://commit-digest.org/">KDE Commit-Digest</a> into a strong and truly sustainable regular publication. Thanks for sticking with me so far, and enjoy!]]></description>
                  <comments>http://www.dannyallen.co.uk/blog/post/return-of-the-kde-commit-digest#comments</comments>
                  <pubDate>Mon, 18 Oct 2010 01:36:44 +0000</pubDate>
                </item><item>
                  <title>The KDE Commit-Digest Needs You</title>
                  <link>http://www.dannyallen.co.uk/blog/post/the-kde-commit-digest-needs-you</link>
                  <guid>http://www.dannyallen.co.uk/blog/post/the-kde-commit-digest-needs-you</guid>
                  <description><![CDATA[The <a href="http://enzyme-project.org/">Enzyme</a> platform is ready.<br />
I built it, but they have not come!
<br /><br />
I can't hide my disappointment here: 8 people have so far volunteered (and I thank them), but it's not enough.<br />
I estimate that I need a core of at least 30 people to sustain a weekly Digest - even at this participation level, that's about 83 commits that <i>each</i> person needs to review per week.<br />
Reviewers, editors, and translators are all still urgently needed.
<br /><br />
I know from experience that people can drop out or have less productive weeks due to events in their offline lives, and so there also needs to be a buffer - more people are always better!
<br /><br />
So please <a href="http://enzyme.commit-digest.org/">volunteer</a> if you can spare some time out of your week on an ongling basis: <a href="http://enzyme.commit-digest.org/">http://enzyme.commit-digest.org/</a>
<br /><br />
I've spent a lot of time recently - especially in the past month - working on bringing this back to you because I believed there was a big demand for this publication. I really hope I was not mistaken!]]></description>
                  <comments>http://www.dannyallen.co.uk/blog/post/the-kde-commit-digest-needs-you#comments</comments>
                  <pubDate>Mon, 4 Oct 2010 01:22:14 +0000</pubDate>
                </item><item>
                  <title>Clarifications and a Cool Toy</title>
                  <link>http://www.dannyallen.co.uk/blog/post/clarifications-and-a-cool-toy</link>
                  <guid>http://www.dannyallen.co.uk/blog/post/clarifications-and-a-cool-toy</guid>
                  <description><![CDATA[A couple of people have <a href="http://dannya.org/blog/post/volunteers-needed-for-the-kde-commit-digest#comments">left a comment on my last post</a> saying that the "apply" buttons are not working for them (though i've got some emails through those buttons, so it's probably just you :)).<br /><br /> Anyway, anyone who wants to contribute to the <a href="http://dannya.org/blog/post/volunteers-needed-for-the-kde-commit-digest">relaunch of the KDE Commit-Digest</a> can send an email to danny -at- commit-digest.org with your details and the volunteer job that you're interested in, and we'll get started!
<br /><br />
I also wanted to clear up the uncertainty about reviewing commits on <a href="http://enzyme-project.org/">Enzyme</a>: yes, you *can* specify which areas you'd like to review (you can even specify multiple areas), so reviewing just kde-edu or koffice is available for those with specific interests - however if too many people only apply to review certain popular modules there'll be an imbalance, so we're going to need general reviewers too!
<br /><br />
There are actually two steps when reviewing commits to create a Digest:
<ul>
  <li><b>Reviewing</b>, where commits are read to see if they are worthy for inclusion</li>
  <li><b>Classifying</b>, where the selected commits are sorted into areas like kde-edu, koffice (which is partly automated), and by type (such as bug fix, feature, etc)</li>
</ul>

Enzyme treats these two steps separately, so you can choose to volunteer for only one (or both) of these production stages.
<br /><br />
It helps if you are more technically-minded to be a reviewer (see <i>the second half</i> of this entry to see if you can decipher commit messages!), as you need to be able to judge if a commit is worthy for inclusion based on the sometimes-complex commit messages. However, the classifying stage is very simple, so don't be put off volunteering if you're no expert on the code.
<br /><br />
Additionally, you can do as much (or as little!) reviewing and classifying as you like: the AJAX interface lets you save your work as you go along, and other people will pick up where you left off.
<br /><br />
<u>The Second Half</u><br />
I also had something else I wanted to talk about in this post.<br /><br />
When I used to be an IRC inhabitant, one of the channels I always had open in a Konversation tab was #kde-commits.<br />
Although I only looked at it from time to time, I loved the feeling of vitality and energy seeing KDE commits fly-by in realtime (especially when you saw a commit <i>you</i> had just made!)
<br /><br />
As I was preparing to relaunch the KDE Commit-Digest and rewriting all the code, I was thinking of ways to improve the user experience as well as the code, and one of the new features I thought of was <a href="http://www.commit-digest.org/commit-spy/" target="_blank">Commit Spy</a>.
<br /><br />
Commit Spy is a live feed of commits to KDE (sourced from <a href="http://cia.vc/stats/project/KDE">cia.vc</a>) which updates at most every 1 minute - this can be changed according to your own preference.<br />
It is AJAX-powered <sup>TM</sup>, meaning you don't have to refresh the page to see new commits.
<br /><br />
<img src="http://dannya.org/img/blog/commit-spy.png" alt="Commit spy" />
<br /><br />
Even better is the live filtering (see below), allowing you to restrict commits by account, commit path fragment (eg. /koffice/), or words in the commit message.
<br /><br />
<img src="http://dannya.org/img/blog/commit-spy-filter.png" alt="Commit spy filter" />
<br /><br />
I'll try and leave at least a few more days until the next post... until then, <a href="http://commit-digest.org/contribute/" target="_blank">keep volunteering</a> and <a href="http://www.commit-digest.org/commit-spy/" target="_blank">enjoy spying</a>!]]></description>
                  <comments>http://www.dannyallen.co.uk/blog/post/clarifications-and-a-cool-toy#comments</comments>
                  <pubDate>Fri, 24 Sep 2010 01:52:23 +0000</pubDate>
                </item><item>
                  <title>Volunteers Needed for the KDE Commit-Digest!</title>
                  <link>http://www.dannyallen.co.uk/blog/post/volunteers-needed-for-the-kde-commit-digest</link>
                  <guid>http://www.dannyallen.co.uk/blog/post/volunteers-needed-for-the-kde-commit-digest</guid>
                  <description><![CDATA[I've been silent for over a month now since my last blog entry about <a href="http://dannya.org/blog/post/its-coming-back">bringing back the KDE Commit-Digest</a>, but it was for good reason, as I have been hard at work on two things:

<ol>
  <li>Working on completing the first working version of Enzyme, the web platform for creating Commit-Digests.</li>
  <li><a href="http://commit-digest.org/">Renovating the commit-digest.org website</a> to interface with Enzyme, and making it nicer in general.</li>
</ol>

These steps have taken longer than I expected - especially step 2, as it involved me rewriting the code of the website (this was needed as I started originally learning PHP by making the Digest website, and I have learnt a lot about web development over the past 4 years!).
<br /><br />
The concept of Enzyme is of a project-independent (and eventually SCM-agnostic) tool for creating regular project reports and assisting interesting statistical analysis. <a href="http://enzyme-project.org/">I have released Enzyme under an open source licence</a> (Affero GPL version 3, unless anyone has any objections) to allow anyone to view and edit the code, or setup an Enzyme instance for their own project.
<br /><br />
The good news is that I have finally finished the first working version (i'll fix any issues that come with real world use and feedback), and so I enter the second stage of the relaunch, which involves you...
<br /><br />
Now that I have created the distributed platform for producing Digests, <b>the success of the relaunch depends on how many people step up and volunteer over a long term basis</b>.<br />
There are 3 main ways you can contribute, which are listed at <a href="http://commit-digest.org/contribute/">http://commit-digest.org/contribute/</a>:

<ul>
  <li>
    <b>Commit Reviewers</b> look at all the recent commits made to KDE, selecting those which are significant and interesting enough to be included into the weekly Commit-Digest.
  </li>
  <li>
    <b>Feature Editors</b> contact people working on interesting projects within KDE and assist them in writing original pieces which are presented in the introduction of each Commit-Digest.
  </li>
  <li>
    <b>Translators</b> increase the reach of the Commit-Digest and the work done across KDE by making the weekly Commit-Digests (and the website interfaces) available in the native language of people around the world.
  </li>
</ul>

All these volunteer jobs can be applied for at <a href="http://commit-digest.org/contribute/">http://commit-digest.org/contribute/</a>
<br /><br />
I'll introduce Enzyme and talk about the other cool stuff i've been doing around this in more blog posts over the next few days!]]></description>
                  <comments>http://www.dannyallen.co.uk/blog/post/volunteers-needed-for-the-kde-commit-digest#comments</comments>
                  <pubDate>Thu, 23 Sep 2010 12:07:43 +0000</pubDate>
                </item>  </channel>
              </rss>
