<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Toma&#039;s blog</title>
	<atom:link href="http://www.omat.nl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.omat.nl</link>
	<description>My Blogs.</description>
	<lastBuildDate>Sat, 26 Jan 2013 14:21:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>SVN Infrastructure Shutdown</title>
		<link>http://www.omat.nl/2013/01/26/svn-infrastructure-shutdown/</link>
		<comments>http://www.omat.nl/2013/01/26/svn-infrastructure-shutdown/#comments</comments>
		<pubDate>Sat, 26 Jan 2013 14:21:12 +0000</pubDate>
		<dc:creator>Tom Albers</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[reviewboard]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=1199</guid>
		<description><![CDATA[Currently we have a subversion infrastructure and also a git infrastructure. This means everything we do, we do 2 times. Just to give some examples: there is a git server, and a svn server. Both are backed by anongit/svn-servers. Both have hooks which control access for some paths/repo&#8217;s, send out emails to mailinglists, etc. Not [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.omat.nl/wp-content/uploads/2013/01/lucky_man.jpg"><img src="http://www.omat.nl/wp-content/uploads/2013/01/lucky_man-300x200.jpg" alt="The end" width="300" height="200" class="alignright size-medium wp-image-1201" /></a>Currently we have a subversion infrastructure and also a git infrastructure. This means everything we do, we do 2 times. Just to give some examples: there is a git server, and a svn server. Both are backed by anongit/svn-servers. Both have hooks which control access for some paths/repo&#8217;s, send out emails to mailinglists, etc. Not much can be shared between those. Also think about lxr.kde.org, build.kde.org, api.kde.org, kdesrc-build and translations that all need to be able to deal with some weird mix of svn and git.</p>
<p>Not only is this very difficult to maintain organisationally, hard to debug sometimes, causes confusion not only with sysadmin but also with the contributors, but is also a waste of resources (instead of 4 anongit mirrors, we can only have 2, because we also need 2 anonsvn mirrors).</p>
<p>KDE has decided to move to Git a few years ago. Now the time has come to say goodbye to subversion. That&#8217;s why we created a <a href="http://community.kde.org/Sysadmin/SVNInfrastructureShutdown" target="_new">time schedule to dismantle subversion</a>.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2013/01/26/svn-infrastructure-shutdown/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>
						<div id="pdrp_endAttribution">
						photo by: 
						 
							<a href="http://flickr.com/70981241@N00/740044676" target="_blank" class="pdrp_link pdrp_attributionLink">
								Kecko</a>
						</div>
					]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2013/01/26/svn-infrastructure-shutdown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bugzilla love</title>
		<link>http://www.omat.nl/2013/01/12/bugzilla-love/</link>
		<comments>http://www.omat.nl/2013/01/12/bugzilla-love/#comments</comments>
		<pubDate>Sat, 12 Jan 2013 17:43:43 +0000</pubDate>
		<dc:creator>Tom Albers</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=1189</guid>
		<description><![CDATA[For those that work a lot with bugs.kde.org, you might have noticed. Ingo Malchow and me are working hard on it. A year ago I wanted to move away from the Bugzilla-software as soon as I would see the possibility. But in the meanwhile I&#8217;ve changed my mind slowly. While talking to people about different [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.omat.nl/wp-content/uploads/2013/01/launch_cake.jpg"><img src="http://www.omat.nl/wp-content/uploads/2013/01/launch_cake-300x225.jpg" alt="Launch cake" width="300" height="225" class="alignright size-medium wp-image-1190" /></a><br />
For those that work a lot with bugs.kde.org, you might have noticed. Ingo Malchow and me are working hard on it. A year ago I wanted to move away from the Bugzilla-software as soon as I would see the possibility. But in the meanwhile I&#8217;ve changed my mind slowly. While talking to people about different setups, different workflows and different systems, I found a lot of strong opinions, even hostile approaches to the problem, or people with the best intentions but with no capabilities to change anything. </p>
<p>In short, I don&#8217;t think bugs.kde.org is going to be decommissioned ever, after I realized that, I also decided to step up and see if we can make the user experience better. And luckily Ingo was already improving bugs.kde.org step by step, Let me explain some of the changes, as they might be subtle and you might not have noticed them.</p>
<ul>
<li>&#8216;NEW&#8221; was renamed to &#8216;CONFIRMED&#8217;. New was confusing for users. A bug 10 years old, can hardly be seen as new. Confirmed describes it better, it is the next step beyond &#8216;UNCONFIRMED&#8217;.</li>
<li>When a new bug gets entered, in the list of existing bugs, now a version number is visible. See for example <a href="https://bugs.kde.org/enter_bug.cgi?product=amarok&#038;format=guided" target="_new">here</a>.</li>
<li>We also added a <a href="https://bugs.kde.org/show_bug.cgi?id=249912">dupe-count column</a>, this way you can add this column to your queries and see how many people reported that bug or crash. </li>
<li>The software is upgraded to the newest version.</li>
<li>Tons of tiny changes, like that status of a bug, right below the main title. And some adjustments for people with small screens.</li>
<li>In the mails bugs.kde.org send out, the topic now starts with the name of the &#8216;product&#8217;,</li>
<li>If you add a comment to a bug, you wont go to the next one in your list, but you will go back to the same bug. This was confusing for a lot of new users. You can still return to the old behavior in the settings.</li>
</ul>
<p>All these are triggered by the bugs that are reported against the bugs.kde.org-product. We are slowly going through all those reports, answering, closing, etc. If you have any wishes, just go there, see if it&#8217;s listed already and comment on them or file new ones. We want to make it the best bug tool we can possibly can.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2013/01/12/bugzilla-love/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>
						<div id="pdrp_endAttribution">
						photo by: 
						 
							<a href="http://flickr.com/19926670@N00/2917852827" target="_blank" class="pdrp_link pdrp_attributionLink">
								jvree</a>
						</div>
					]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2013/01/12/bugzilla-love/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>NEW-&gt;CONFIRMED</title>
		<link>http://www.omat.nl/2012/12/14/new-confirmed/</link>
		<comments>http://www.omat.nl/2012/12/14/new-confirmed/#comments</comments>
		<pubDate>Fri, 14 Dec 2012 21:23:19 +0000</pubDate>
		<dc:creator>Tom Albers</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=1184</guid>
		<description><![CDATA[bugs.kde.org change: status NEW has been renamed to CONFIRMED. Your saved searches might need adjustment though.]]></description>
				<content:encoded><![CDATA[<p>bugs.kde.org change: status NEW has been renamed to CONFIRMED. Your saved searches might need adjustment though.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2012/12/14/new-confirmed/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2012/12/14/new-confirmed/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>IRC bouncer now available</title>
		<link>http://www.omat.nl/2012/11/26/irc-bouncer-now-available/</link>
		<comments>http://www.omat.nl/2012/11/26/irc-bouncer-now-available/#comments</comments>
		<pubDate>Mon, 26 Nov 2012 17:43:00 +0000</pubDate>
		<dc:creator>Tom Albers</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[bnc]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[znc]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=1178</guid>
		<description><![CDATA[KDE Sysadmin has started to provide an IRC bouncer. The advantage of using a bouncer is that you can see what happened on a channel when you were not connected to it. You connect your IRC client to the bouncer and you use it as usual. As soon as you close your IRC client, it [...]]]></description>
				<content:encoded><![CDATA[<p>KDE Sysadmin has started to provide an IRC bouncer. The advantage of using a bouncer is that you can see what happened on a channel when you were not connected to it.</p>
<p>You connect your IRC client to the bouncer and you use it as usual. As soon as you close your IRC client, it will store all the traffic to the channels. After you start your IRC client again, all that traffic will be replayed. This way you can easily catch up with everything that happened while you were disconnected.</p>
<p>Most bouncers are difficult to tune and to set up. We use the ZNC-bouncer and this comes with an easy to use web interface where you can configure some settings with a few clicks. </p>
<p>Anyhow, more information on our <A href="http://community.kde.org/Sysadmin/BNC" target="_new">Sysadmin wiki</a>, registered developers and well known contributors can request it <a href="https://bugs.kde.org/enter_sysadmin_request.cgi?component=irc">as usual</a>.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2012/11/26/irc-bouncer-now-available/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2012/11/26/irc-bouncer-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hackers are smart</title>
		<link>http://www.omat.nl/2012/11/03/hackers-are-smart/</link>
		<comments>http://www.omat.nl/2012/11/03/hackers-are-smart/#comments</comments>
		<pubDate>Sat, 03 Nov 2012 12:17:33 +0000</pubDate>
		<dc:creator>Tom Albers</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=1164</guid>
		<description><![CDATA[We all know that, right? But this blog is not about the talented KDE developers. But this blog is about those evil script kiddies that try to gain access to your website. This week I had to deal with some at work-work and I started to realize that calling them &#8216;script kiddies&#8217; might underestimate their [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.omat.nl/wp-content/uploads/2012/11/hacker.jpg"><img src="http://www.omat.nl/wp-content/uploads/2012/11/hacker-199x300.jpg" alt="" title="Hacker" width="199" height="300" class="alignright size-medium wp-image-1165" /></a>We all know that, right? But this blog is not about the talented KDE developers. But this blog is about those evil script kiddies that try to gain access to your website. This week I had to deal with some at work-work and I started to realize that calling them &#8216;script kiddies&#8217; might underestimate their knowledge level. </p>
<p>Every single second of every single minute, each hour and every day, holidays included, automated scripts are scanning the web. The scripts are looking for vulnerabilities. In the past, when they found one, they exploited that vulnerability almost immediately. They started to deface that website, use that server to scan for other websites with vulnerabilities or infect the site with malware.</p>
<p>But the Method of Operation has changed. Instead of immediately exploiting the website, they only plant a backdoor. A backdoor is a script or page that will give them access at any time. This has two advantages. First advantage is that by immediately exploiting the website by defacing it, it becomes immediately visible for the website owner. That means the hoster can exactly see how the infection happened and ban the IP-address of the attacker, or even report that IP, making the whole &#8216;bot&#8217; unusable as they need an IP to continue the scans. </p>
<p>The second reason is that the one planting the backdoor can plant this on, for example, 100 sites. After he has done that, he could simply sell that 100 sites to a customer. Just like a list of credit card numbers, I guess a list of compromised sites is worth money too.</p>
<p>I&#8217;ve looked at some backdoors recently and what always strikes me is the level of maturity of those scripts. I&#8217;ve seen modules for popular CMS&#8217;s from commercial companies that contain far less quality code than most backdoors. They include user management, nice graphics, easy and user friendly interface and nice features. The backdoor is also hidden nicely. The header of the backdoor is nicely copied from surrounding files. For example a backdoor in Joomla contained all the official &#8216;Open Source Matters&#8217; headers, including dates and revisions, as you would see in all Joomla files. It contains functions as usual, but somewhere in the middle of the file it contains an encoded block of code, which is the evil bit. You have to look twice to make sure you are not deleting an official file. </p>
<p>One of the advantages of splitting the infection and the exploitation is that detection does not happen immediately. This is nice because most providers do not store log files indefinitely. The planting of the back door could have happened in March, and the exploitation of that back door can happen in December. How many providers can find when and how the infection has happened? Not so many. And how about the fix? Should we go back with a backup to March? We can&#8217;t, so you need to fix it without exactly knowing how it happened. </p>
<p>The actual exploitation becomes smarter too. I&#8217;ve seen a nice one this week. The infection was done via a .htaccess file. They made nice mod_rewrite rules to only infect visitors coming from a search engine. Making the detection by the website owner less likely (as they would probably type in the address directly or use a bookmark).</p>
<p>This blog is mostly to make you aware that hackers are smart, your site could already be compromised without you knowing it. If you have not installed updates for your CMS, do it now, and don&#8217;t forget the plugins you installed. </p>
<p>Apart from the previous, you can also consider one or more of the following additional solutions to reduce the risks: add good detection software. You can look at <a href="http://www.jmonitoring.com/" title="JMonitoring" target="_blank">JMonitoring</a> for Joomla sites for example. It will notify you when one of the core files changes. Another solution is to try to stop the infection by using <a href="http://www.incapsula.com/" title="Incapsula" target="_blank">Incapsula</a>. They scan for &#8216;bad bots&#8217; and you can block them (we use this within KDE for some sites). Another solution is to put your CMS in Git or SVN and see what has changed each day. Be aware that files that appear in cache folders is also a popular place to put backdoors as people often discard them as automatically generated cache files. </p>
<p>Anyhow, take care, there is a lot of evil out there.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2012/11/03/hackers-are-smart/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>
						<div id="pdrp_endAttribution">
						photo by: 
						 
							<a href="http://flickr.com/94102360@N00/335131936" target="_blank" class="pdrp_link pdrp_attributionLink">
								xumet</a>
						</div>
					]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2012/11/03/hackers-are-smart/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mailinglist subscriptions via the web disabled.</title>
		<link>http://www.omat.nl/2012/10/28/mailinglist-subscriptions-via-the-web-disabled/</link>
		<comments>http://www.omat.nl/2012/10/28/mailinglist-subscriptions-via-the-web-disabled/#comments</comments>
		<pubDate>Sun, 28 Oct 2012 21:05:05 +0000</pubDate>
		<dc:creator>Tom Albers</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=1158</guid>
		<description><![CDATA[This week we got confronted with a bot that probably has a problem with a random person. The bot attempted to subscribe the victim to virtually all KDE mailinglists. The victim received like 250 mails requesting to confirm the membership to that mailinglist. That&#8217;s a lot of inconvenience for that victim. As we could recognize [...]]]></description>
				<content:encoded><![CDATA[<p>This week we got confronted with a bot that probably has a problem with a random person. The bot attempted to subscribe the victim to virtually all KDE mailinglists. The victim received like 250 mails requesting to confirm the membership to that mailinglist. That&#8217;s a lot of inconvenience for that victim.</p>
<p>As we could recognize that bot because it went through all subscription in a speed no human does. We wrote some fail2ban script that would raise a firewall for that bot. That helped. But only for a day or so. Now we saw the same but every time the firewall was raised, it switched to a new ip-number, and the subscriptions continue. </p>
<p>The mailman software can&#8217;t cope with this currently. The only thing we can do is to completely block subscriptions via the web. We have now replaced it with a text for the users:<br />
<code><br />
Web based subscriptions to all kde.org mailing lists have been disabled due to abuse. To subscribe to Kde-XXX please send an email to kde-XXX-request@kde.org with the subject "subscribe".<br />
</code></p>
<p>We have contacted upstream to see if we can solve it, but for now, bots vs humans: 1-0.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2012/10/28/mailinglist-subscriptions-via-the-web-disabled/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2012/10/28/mailinglist-subscriptions-via-the-web-disabled/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Minisprint day 2.</title>
		<link>http://www.omat.nl/2012/09/30/minisprint-day-2/</link>
		<comments>http://www.omat.nl/2012/09/30/minisprint-day-2/#comments</comments>
		<pubDate>Sun, 30 Sep 2012 20:46:11 +0000</pubDate>
		<dc:creator>Tom Albers</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=1149</guid>
		<description><![CDATA[Day 2 started great.This time I was on time and Ingo was 1 minute late. During breakfast Ingo told we that identity.kde.org suffers from an enormous amount of spam sign-ups. You can split those in two groups. The first one are sign-ups that are done by bots. Most webforms implement a captcha to beat them, [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.omat.nl/wp-content/uploads/2012/09/spam_impreso.jpg"><img src="http://www.omat.nl/wp-content/uploads/2012/09/spam_impreso-300x225.jpg" alt="" title="Spam impreso" width="300" height="225" class="alignright size-medium wp-image-1152" /></a>Day 2 started great.This time I was on time and Ingo was 1 minute late. During breakfast Ingo told we that identity.kde.org suffers from an enormous amount of spam sign-ups. You can split those in two groups. The first one are sign-ups that are done by bots. Most webforms implement a captcha to beat them, but Ingo told me there is also a service called <a href="http://stopforumspam.com" target="_new">stopforumspam.com</a>. Directly after breakfast I looked at the API, wrote some code and Ben Cooksley flipped my code around and merged it into identity.kde.org. Let&#8217;s see if that will help.</p>
<p>The second group of &#8216;spam sign-ups&#8217; are not really spam sign-ups. They are done by people that want to post something on <a href="http://forum.kde.org" target="_new">forum.kde.org</a>, they don&#8217;t have any interest in any other service and will use their favorite nickname as full name because they care about their privacy. For us, it is hard to distinguish from the first group I described. We brainstormed a bit about possible solutions. Maybe just allow guest postings (postings without the need for registration), but that was discarded because it would raise the level of spam by automated bots. For now we don&#8217;t have a solution. </p>
<p>We also talked about some kind of unified user experience over all our services. Which might integrate some kind of service which users could use to promote their own apps. But the lack of resources will keep this idea away from the list with short term items.</p>
<p>In the afternoon we settled in the garden. Though it was a bit cold, it was very pleasant. We worked on setting up the Drupal-instance for the main-site. Ingo explained the structure we should use for the website. I dived in and will continue to work on it in the next period. I made Ingo happy by selling him my Asus Transformer, we played a bit with the dogs around us and then we left and went home. </p>
<p>This was a very productive meeting. Though it was a mini-sprint, it had great results. I&#8217;m regained some motivation, had a great time and have a reasonable idea about what we should focus on this year. I want to thank for Ingo for hanging out with me for 2 days, the <a href="http://linuxhotel.com" target="_new">linuxhotel.com</a> for providing the best possible environment to work in and the <a href="http://ev.kde.org" target="_new">eV</a> for making it possible!</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2012/09/30/minisprint-day-2/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>
						<div id="pdrp_endAttribution">
						photo by: 
						 
							<a href="http://flickr.com/99669727@N00/3506929245" target="_blank" class="pdrp_link pdrp_attributionLink">
								calu777</a>
						</div>
					]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2012/09/30/minisprint-day-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Minisprint Day 1.</title>
		<link>http://www.omat.nl/2012/09/29/minisprint-day-1/</link>
		<comments>http://www.omat.nl/2012/09/29/minisprint-day-1/#comments</comments>
		<pubDate>Sat, 29 Sep 2012 20:40:38 +0000</pubDate>
		<dc:creator>Tom Albers</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=1144</guid>
		<description><![CDATA[Day 1 started at 9h, I was explicitly reminded that I was 10 minutes late. After a great breakfast we went to our conference room. Nothing mini about the conference room in this mini sprint. We started a hangout with Ben Cooksley so we spent the morning working together. First matter we needed to fix [...]]]></description>
				<content:encoded><![CDATA[<p>Day 1 started at 9h, I was explicitly reminded that I was 10 minutes late. After a great breakfast we went to our conference room. Nothing mini about the conference room in this mini sprint. We started a hangout with Ben Cooksley so  we spent the morning working together. First matter we needed to fix was the start of the User Working Group. We have setup the site a month ago and it was ready for prime time. You can read about it on the <a href="http://uwg.kde.org" target="_new">UWG</a>-website. There is also <a href="https://forum.kde.org/viewforum.php?f=248" target="_new">a forum</a> now. I invite you all to read the mission of this working group on the site, fill in the survey and become a part of the new User Panel.</p>
<p>After that Ingo and me catched up on some work within the sysadmin and webteam. We started evaluating the main site. Last year at the WebWorld-meeting we decided that the new site should be revamped and we choose WordPress as CMS. Now a year later we still don&#8217;t have that site live. And it&#8217;s not going to happen. We simply don&#8217;t have the resources to get it up and running. What I suggested is that we stop trying to do it in WordPress and switch to Drupal. Changing the tool does not magically make the site, but what it does do is making it maintainable. The Dot is already Drupal and behindkde.org as well. That means the theme is finished and we can just focus on getting the content right. I&#8217;m personally motivated to get that new site live as soon as possible. If you want to help, drop a comment, if you don&#8217;t want to help, that&#8217;s fine, just don&#8217;t complain afterwards that links to the site are broken or content is missing or stuff like that. </p>
<p>For dinner we drove up to Dortmund where we ate at Mongos. You can get some pictures <a href="https://plus.google.com/u/0/photos/105460136951364599782/albums/posts" target="_new">here</a>. When we arrived we ended up in a crowed heading for some soccer match. And when we were done eating we &#8230; ended up in the same crowd leaving the stadium. Ah well.. dinner was good and we had a chance to brainstorm a lot. For example about bugs.kde.org. We really need to draw up a plan for that site. Each year we throw more iron at it to keep it running. But it is a beast. Basically we need to split it up into crashes, wishes and bugs and then we need to decide if bugzilla is the right choice for each of those categories. I&#8217;m betting it won&#8217;t be. We decided that we will work on a document which will layout the plans for the future of bugs.kde.org. Again if you want to be involved with drafting that document, leave a comment. If not&#8230; ah well, you know what i&#8217;m going to say. </p>
<p>Another big item we discussed was the future of subversion. Or rather, the lack of future for subversion. The sysadmin team is maintaining a complete infrastructure for subversion and for git. I think that&#8217;s silly and a waste of resources. Now a server is devided in two, one reviewboard for svn, one for git. Anonsvn and anongit servers. Commit hooks for svn and for git written in completely different languages. We are a big project, but we can&#8217;t maintain two. We need to shut down subversion at one point in time. It does not need to be tomorrow, it can be in a year or so, but it still needs a date to ever happen. We will draft a proposal up and sent it around for feedback. </p>
<p>Now we are back in the Conferenceroom, looking at the results of the UWG survey which holds quite some interesting results. Can&#8217;t wait to analyse it in more details and show the results to you all. More tomorrow!</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2012/09/29/minisprint-day-1/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2012/09/29/minisprint-day-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mini sprint day 0</title>
		<link>http://www.omat.nl/2012/09/29/mini-sprint-day-0/</link>
		<comments>http://www.omat.nl/2012/09/29/mini-sprint-day-0/#comments</comments>
		<pubDate>Fri, 28 Sep 2012 23:00:13 +0000</pubDate>
		<dc:creator>Tom Albers</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=1142</guid>
		<description><![CDATA[After the big meeting in Randa last week, there is probably the smallest sprint ever going on in the Linux Hotel in Essen. Just Ingo and me. Ingo is in love with my Android transformer, he already named it Eloise :). I probably wont see the device back this weekend or even after it. Leave [...]]]></description>
				<content:encoded><![CDATA[<p>After the big meeting in Randa last week, there is probably the smallest sprint ever going on in the Linux Hotel in Essen. Just Ingo and me.</p>
<p>Ingo is in love with my Android transformer, he already named it Eloise :). I probably wont see the device back this weekend or even after it. Leave a comment if you know a good price I can ask Ingo for it.</p>
<p>Signing off now, seems like breakfast  is at 9 and Ingo wants to stick to it. Pfff&#8230;. </p>
<p>Plans for this weekend involve pusing UWG, fixing the translation system of the wiki&#8217;s, do some web and sysadmin stuff. I&#8217;ll be more concrete tomorrow!</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2012/09/29/mini-sprint-day-0/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2012/09/29/mini-sprint-day-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Experimental commitfilter for git repositories.</title>
		<link>http://www.omat.nl/2012/09/08/experimental-commitfilter-for-git-repositories/</link>
		<comments>http://www.omat.nl/2012/09/08/experimental-commitfilter-for-git-repositories/#comments</comments>
		<pubDate>Sat, 08 Sep 2012 12:31:38 +0000</pubDate>
		<dc:creator>Tom Albers</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=1128</guid>
		<description><![CDATA[A while ago I made a call for help for finding a Ruby hacker that could help us with a commitfilter setup for git repository. A couple people responded and Smit Shah helped us to implement it. Great work from his side. Today Ben Cooksley and I wrapped up the loose ends and put it [...]]]></description>
				<content:encoded><![CDATA[<p>A while ago I made a call for help for finding a Ruby hacker that could help us with a commitfilter setup for git repository. A couple people responded and Smit Shah helped us to implement it. Great work from his side. </p>
<p><img src="http://www.omat.nl/wp-content/uploads/2012/09/commit_no_nuisance-300x225.jpg" alt="" title="Commit No Nuisance" width="200" class="alignright size-medium wp-image-1130" />Today Ben Cooksley and I wrapped up the loose ends and put it online. It is a pleasure to invite you all to try it out!</p>
<p>You can now go to <a target="_new" href="http://projects.kde.org">projects.kde.org</a>. There you can login as usual. Then navigate to your pet projects. In the left side bar you will find a button to subscribe to the project. Press the &#8216;Apply&#8217;-button. <del datetime="2012-09-08T20:40:37+00:00">There is no feedback when pressing that button (to be fixed later), but</del> A few minutes later you will start to receive mails as soon as someone pushes commits to that project.</p>
<p>In a later stage we will probably add a possibility to subscribe only to a certain path, but that&#8217;s not to high on our current todo list. Also this is only for git repositories. You can still subscribe to SVN commits via <a target="_new" href="http://commitfilter.kde.org/">http://commitfilter.kde.org/</a>.</p>
<p>Try it out, leave a comment if you like this new service or not, give us feedback how to improve, or just use it and enjoy your new set of emails&#8230;</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2012/09/08/experimental-commitfilter-for-git-repositories/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>
						<div id="pdrp_endAttribution">
						photo by: 
						 
							<a href="http://flickr.com/44925192@N00/151603155" target="_blank" class="pdrp_link pdrp_attributionLink">
								David Boyle</a>
						</div>
					]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2012/09/08/experimental-commitfilter-for-git-repositories/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
