<?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>Technicalities &#187; community</title>
	<atom:link href="http://www.sirena.org.uk/log/tag/community/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sirena.org.uk/log</link>
	<description>Just another random blog</description>
	<lastBuildDate>Sat, 21 Jan 2012 23:41:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Chasing patches into Linux</title>
		<link>http://www.sirena.org.uk/log/2009/09/05/chasing-patches-into-linux/</link>
		<comments>http://www.sirena.org.uk/log/2009/09/05/chasing-patches-into-linux/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 17:58:11 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet Debian]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=60</guid>
		<description><![CDATA[One thing that often seems to cause problems for people who work over many different areas of the Linux kernel is the process of making sure that patches actually get reviewed and applied. Where the relevant subsystem is actively maintained it&#8217;s not a problem but that&#8217;s not always the case. Sometimes maintainers are busy or [...]]]></description>
			<content:encoded><![CDATA[<p>One thing that often seems to cause problems for people who work over many different areas of the Linux kernel is the process of making sure that patches actually get reviewed and applied. Where the relevant subsystem is actively maintained it&#8217;s not a problem but that&#8217;s not always the case. Sometimes maintainers are busy or on holiday and miss things, sometimes there are other problems. In these cases the onus is on the patch submitter to spot the problem and make sure that something is done to ensure that the patch doesn&#8217;t get forgotten.</p>
<p>There&#8217;s a few  workflows for dealing with this. My preferred one is to track the appearance of my patches in Stephen Rothwell&#8217;s <a href="http://git.kernel.org/?p=linux/kernel/git/eranian/linux-next.git;a=summary">linux-next</a> tree, which tracks individual development trees destined for merge into Linus&#8217; tree. I create a git branch based on the current state of this tree then apply the patches I&#8217;m submitting on top of that. This lets me spot any potential merge conflicts that they&#8217;ll create but the main function is to allow me to come back to the branch later and track which of the patches has shown up in one of the trees that Stephen tracks. To do this I rebase the branch onto the current state of linux-next:</p>
<blockquote>
<pre>git rebase --onto next/master old-master</pre>
</blockquote>
<p>where &#8216;old-master&#8217; is the last linux-next commit in the branch. This will flag up any merge issues that have come up due to changes in other trees and will also handle patches that are already present in one of the trees in -next by dropping my local version. The end result is a branch based on the new linux-next with all the patches that were not yet applied in it. I can see what still needs to be looked at by examining the log</p>
<blockquote>
<pre>git shortlog next/master..</pre>
</blockquote>
<p>and take any appropriate action, such as following up with the relevant maintainer or trying to find out what&#8217;s going on with the subsytem if it looks like the subsystem maintainers are inactive.</p>
<p>One possible problem with this approach is that a patch may be applied and then subsequently dropped &#8211; this is rare but it can happen. I deal with that by also keeping a normal unrebased development branch whch has the changes in Linus&#8217; tree merged  into it periodically and incremental patches for any review updates that occur during the submission process. By looking at the diff between that and other trees I can see any changes that have got lost along the way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2009/09/05/chasing-patches-into-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting kernel support</title>
		<link>http://www.sirena.org.uk/log/2008/10/23/getting-kernel-support/</link>
		<comments>http://www.sirena.org.uk/log/2008/10/23/getting-kernel-support/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 12:58:45 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet Debian]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[report]]></category>
		<category><![CDATA[support]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=141</guid>
		<description><![CDATA[[This is a slight modification of something I posted to the alsa-devel list earlier today.] One of the biggest surprises that people starting to use Linux seem to run into is that you can&#8217;t rely on any particular support level from the community &#8211; everything is done on a voluntary basis and the responses will [...]]]></description>
			<content:encoded><![CDATA[<p>[This is a slight modification of something I posted to the alsa-devel list earlier today.]</p>
<p>One of the biggest surprises that people starting to use Linux seem to run into is that you can&#8217;t rely on any particular support level from the community &#8211; everything is done on a voluntary basis and the responses will depend on a range of factors, including things like how busy the people involved are. People moving to Linux for reasons other than freedom, particularly those using it commercially, often don&#8217;t seem to notice this distinction.</p>
<p>You can normally help getting a response by providing as much information as possible about your problem and the steps you have taken to resolve it &#8211; this makes it very much easier for people to reply since, for example, it&#8217;s more likely that something will jump out at them.</p>
<p>These web pages contain some suggestions on the sorts of thing to do in your e-mail to help get the best response:</p>
<p><a href="http://www.catb.org/~esr/faqs/smart-questions.html">How to ask questions the smart way</a><br />
<a href="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">How to report bugs effectively</a> (this is targeted at end users more than developers).</p>
<p>With the kernel community it can also help to send direct copies of your mail to people who have worked on the relevant code since people may either miss postings on mailing lists (there is often a lot of traffic) or in some cases not be subscribed to the lists at all. This doesn&#8217;t apply to all free software projects &#8211; you should check the normal standards for a given project before doing this.</p>
<p>If you need guaranteed responses or more detailed responses than you are able to obtain from the community the usual approach is to work with people with whom you have a commercial relationship &#8211; for example, your chip or software vendors, or consultants you have employed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2008/10/23/getting-kernel-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Touching like spacemen</title>
		<link>http://www.sirena.org.uk/log/2008/08/26/touching-like-spacemen/</link>
		<comments>http://www.sirena.org.uk/log/2008/08/26/touching-like-spacemen/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 11:50:52 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Planet Debian]]></category>
		<category><![CDATA[SCons]]></category>
		<category><![CDATA[community]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=107</guid>
		<description><![CDATA[Rhonda, have you reported the SCons problems you&#8217;ve found to either the Debian mantainer or upstream? That&#8217;s much more likely to be an effective way of improving things than blogging about them. For what it&#8217;s worth the .scons files are a bug in the SCons core AFAICT (it needs a distclean equivalent that doesn&#8217;t appear [...]]]></description>
			<content:encoded><![CDATA[<p>Rhonda, have you reported the <a href="http://alfie.ist.org/blog/2008/08/26#scons-annoys.en">SCons problems you&#8217;ve found</a> to either the Debian mantainer or upstream? That&#8217;s much more likely to be an effective way of improving things than blogging about them. For what it&#8217;s worth the .scons files are a bug in the SCons core AFAICT (it needs a distclean equivalent that doesn&#8217;t appear to be there; I suspect nobody has asked for it before) and the failure to clean up other generated files will be bugs in the support for whatever tool is being used to do the build.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2008/08/26/touching-like-spacemen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s just not Kansas</title>
		<link>http://www.sirena.org.uk/log/2008/02/16/its-just-not-kansas/</link>
		<comments>http://www.sirena.org.uk/log/2008/02/16/its-just-not-kansas/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 17:15:42 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=69</guid>
		<description><![CDATA[One of the biggest &#8220;we&#8217;re not in Kansas any more&#8221; monents I&#8217;ve had with Rails was during a discussion of a conference that a lot of people had been to recently. While we were talking about how the important part of conferences is normally nothing to do with the official schedule I mentioned a story [...]]]></description>
			<content:encoded><![CDATA[<p>One of the biggest &#8220;we&#8217;re not in Kansas any more&#8221; monents I&#8217;ve had with Rails was during a discussion of a conference that a lot of people had been to recently. While we were talking about how the important part of conferences is normally nothing to do with the official schedule I mentioned a story about a very good talk I once went to at UKUUG. It was delivered without slides in part because the night before the speaker had been forced to decide between more beer and writing his slides. To be fair, I don&#8217;t believe the speaker in question had ever had much intention of having worthwhile slides and he was certainly good enough to carry it off. I felt that this reflected a focus on the important things but really surprised, perhaps even appauled, by the idea.</p>
<p>Of course, I&#8217;ve never been to a Linux conference that required a particularly substantial payment to attend &#8211; indeed, one of the most substantial parts of the <a href="http://debconf.org/">Debconf</a> budget is sponsored travel for attendees. Requiring such fees for a Linux conference would be a warning sign regarding the sort of audience that the conference was likely to attract.  In contrast, Ruby conferences (like <a href="http://scotlandonrails.com/">Scotland on Rails</a>, which is even closer to me than Debconf was) typically charge only commercial rates. Were I paying commercial rates for a conference I imagine that I too would be demanding well rehearsed talks and a general professionalism from the conference. Equally well, I&#8217;d be surprised to see anything quite so excellent as <a href="http://andrew.mcmillan.net.nz/node/75">the night venue at Debconf 7</a> at a more professional conference.</p>
<p>It&#8217;s not that Linux is a hobbyist thing &#8211; just look at the companies running server farms on the enterprise distributions and paying good money for support, or at the people relying on Linux for embedded applications &#8211; or that there is a big wall between the more commercial people and the rest of the community. Often it&#8217;s commercial use cases that stress things and drive interesting new work and you&#8217;ll often see people doing commercial work asking for help in the same places as end users. It&#8217;s not that Rails is particularly hostile to non-commercial people &#8211; the openess of the community is comprable to that of other free software projects and the help given to developers by the community feels very much like that you&#8217;ll see in the Linux community. The only thing is that the emphasis is very different. As far as I can tell this is mostly due to the applications that the two cover &#8211; such a large proportion of substantial applications for Rails are in commercial environments, almost exclusively with closed applications, that it will naturally attract a higher proportion of people who think in exclusively commercial, buisness terms.</p>
<p>It&#8217;ll be interesting to see how the Rails community handles this as it grows. The Linux community has, by virtue of being very open technically and focusing strongly on the technical side of things, managed to handle this very well over a very long time period. It&#8217;s a big part of what it such a <a href="http://opensource.wolfsonmicro.com">fun place to work</a>. Rails is much newer but I&#8217;ve heard a few people remarking on the fact that the success of Rails means that simply being aware of and using Rails is no longer quite such a good indicator of clue as it was when there was no commercial track record to attract people. It&#8217;ll be interesting to see how the community adapts to the presence of people motivated more by their CV than by the technology itself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2008/02/16/its-just-not-kansas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

