<?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>WebLog Pro Olivier Berger</title>
	<atom:link href="http://www-public.it-sudparis.eu/~berger_o/weblog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www-public.it-sudparis.eu/~berger_o/weblog</link>
	<description>My WebLog at Intitut TELECOM, SudParis (ex GET/INT)</description>
	<lastBuildDate>Sun, 22 Aug 2010 20:29:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Report on &#8220;Debbugs &#8211; New developments in the ongoing struggle against bugs&#8221; by Don Armstrong at Debconf</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/12/report-on-debbugs-new-developments-in-the-ongoing-struggle-against-bugs-by-don-armstrong-at-debconf/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/12/report-on-debbugs-new-developments-in-the-ongoing-struggle-against-bugs-by-don-armstrong-at-debconf/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 15:42:27 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bugtracker]]></category>
		<category><![CDATA[debbugs]]></category>
		<category><![CDATA[debconf]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[debian-en]]></category>
		<category><![CDATA[rdfa]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=679</guid>
		<description><![CDATA[Here are some notes I took about the lecture &#8220;Debbugs &#8211; New developments in the ongoing struggle against bugs&#8221; by Don Armstrong at Debconf 10 (that I watched from the stream). Note that the slides are at : http://rzlab.ucr.edu/debian/debbugs_presentation_debconf10.pdf, and here, I&#8217;ll only mention most noteworthy elements I&#8217;ve noticed. There&#8217;s a linear growth of number [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some notes I took about the lecture <a href="http://penta.debconf.org/dc10_schedule/events/580.en.html">&#8220;Debbugs &#8211; New developments in the ongoing struggle against bugs&#8221;</a> by Don Armstrong at Debconf 10 (that I watched from the stream).  </p>
<p> Note that the slides are at : <a href="http://rzlab.ucr.edu/debian/debbugs_presentation_debconf10.pdf">http://rzlab.ucr.edu/debian/debbugs_presentation_debconf10.pdf</a>, and here, I&#8217;ll only mention most noteworthy elements I&#8217;ve noticed. </p>
<p> <span id="more-679"></span>
<p> There&#8217;s a linear growth of number of bugs reported for several years, from the statistics made by Don. </p>
<p> In average, there&#8217;s same number of bugs filed / archived per day : Debian&#8217;s not losing ground against bugs <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </p>
<p> A new <a href="http://www.debian.org/Bugs/server-control#affects">&#8220;affect&#8221; command</a> has been added, for bugs present in a package affecting another package. </p>
<p> The <a href="http://www.debian.org/Bugs/server-control#summary">&#8220;summary&#8221; command</a> which can be used to quickly spot the summary of lengthy discussions deserves more love. Included &#8220;summary -1&#8243; to send a new summary by email. </p>
<p> The new <a href="http://packages.debian.org/experimental/debbugs-local">local-debbugs package</a> : can mirror &#8220;your&#8221; bugs locally and allow to search, show, etc. even offline. </p>
<p> Lots of ideas for new features still in development (but lacking manpower). </p>
<p> Interesting idea about &#8220;action required sorting&#8221; which exhibits different interests for triager, maintainer, user, to maximize productivity. I guess this should be implemented in clients of the BTS also. </p>
<p> Interesting ideas about distributed bug tracking : sharing status with other bugtrackers (see other report), sideways syncing with other distributions, and making it available to upstream also. Note this was discussed in a subsequent BoF, which <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/12/my-report-after-the-bof-on-distributed-bugtrackers-at-debconf/">I&#8217;ve already blogged about</a>. </p>
<p> Some elements taken from the Q&amp;A : </p>
<ul>
<li> To my question about addition of RDfa, not currently on the TODO list&hellip; I guess I&#8217;ll have to do it myself ? <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> &hellip; Need to provide more convincing hints on the usefulness. </li>
<li> only 3 status in the BTS : Fixed / Found / Absent </li>
<li> some other projects are using debbugs <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   </li>
</ul>
<p>Overall, a very interesting presentation. Well worth watching the video recording. </p>
<p> See also <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/12/great-talk-distributed-bug-tracking-for-debian-with-sd-at-debconf/">my report on the presentation by Christine Spang on Distributing bugtracking for Debian with SD</a> which also discussed some debbugs things. </p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/12/report-on-debbugs-new-developments-in-the-ongoing-struggle-against-bugs-by-don-armstrong-at-debconf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My report after the BOF on distributed bugtrackers at DebConf</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/12/my-report-after-the-bof-on-distributed-bugtrackers-at-debconf/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/12/my-report-after-the-bof-on-distributed-bugtrackers-at-debconf/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 15:16:00 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bugtracker]]></category>
		<category><![CDATA[debbugs]]></category>
		<category><![CDATA[debconf]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[debian-en]]></category>
		<category><![CDATA[distributed bugtracking]]></category>
		<category><![CDATA[linked data]]></category>
		<category><![CDATA[RDF]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=674</guid>
		<description><![CDATA[Here are my notes about the very insteresting BOF on distributed bugtrackers held at DebConf This is just some elements of report (some taken from the gobby edits, and written down by me after watching the video (unfortunately missing 2 mins of sound in the beginning of the video stream/recording)). This is not a full [...]]]></description>
			<content:encoded><![CDATA[<p>Here are my notes about <a href="http://penta.debconf.org/dc10_schedule/events/659.en.html">the very insteresting BOF on distributed bugtrackers</a> held at DebConf</p>
<p> This is just some elements of report (some taken from the gobby edits, and written down by me after watching the video (unfortunately missing 2 mins of sound in the beginning of the video stream/recording)). This is not a full report of all the discussions, as some discussed elements weren&#8217;t of interest IMHO.  </p>
<p> You&#8217;ll find here many ideas of mine, links and pointers (resulting of our work in the context of the Helios project on similar topics), so this is in no way a report of what was said exactly during the BOF. </p>
<p> <span id="more-674"></span>
<p> Aspects of interest: </p>
<ul>
<li> for Debian bugs
<ul>
<li> Sharing state between upstream, downstream and sidestream
<ul>
<li> Forwarding upstream </li>
</ul>
</li>
<li> Sharing comments between the same bugs </li>
<li> merging / conflict resolution (technically challenging, as well as in order to match people&#8217;s habits/process) </li>
</ul>
</li>
<li> Same problem in general
<ul>
<li> distributed bug tracking
<ul>
<li> working offline (modify locally, push, etc.) </li>
</ul>
</li>
<li> but also distributed version/commit tracking : tracking bug presence or fix along the branches of commits in distributed VCSes </li>
</ul>
</li>
<li> Interop with other bugtrackers:
<ul>
<li> method to pass data back and forth between different bugtrackers </li>
<li> standard method / format / API : lack of standard widely used </li>
<li> visibility of issues known upstream (or elsewhere) to Debian users while using &#8220;reportbug&#8221; </li>
<li> scraping other trackers  </li>
</ul>
</li>
</ul>
<p>Note that these topics may in principle be discussed on the Distributed bug trackers mailing list: <a href="http://kitenet.net/cgi-bin/mailman/listinfo/dist-bugs">http://kitenet.net/cgi-bin/mailman/listinfo/dist-bugs</a> </p>
<p> Tools / implementation ideas : </p>
<ul>
<li> First, there&#8217;s a wiki resource about lots of software tools : <a href="http://dist-bugs.kitenet.net/software/">http://dist-bugs.kitenet.net/software/</a> </li>
<li> SD (presented later by Christine Spang &#8211; see <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/12/great-talk-distributed-bug-tracking-for-debian-with-sd-at-debconf/">my other blog post about her great presentation</a>) </li>
<li> LaunchPad&#8217;s tracker already knows about lots of other bugs in other distros including Debian bugs (through &#8220;bug tasks&#8221;) </li>
<li> <a href="http://bts-link.alioth.debian.org/">bts-link</a> watches links between bugs and status changes (mainly through scraping) </li>
<li> Generic scraping tools could be used :
<ul>
<li> Scraperwiki (<a href="http://scraperwiki.com/">http://scraperwiki.com/</a>)  </li>
<li> or WebReformatter (<a href="http://code.google.com/p/webreformatter/">http://code.google.com/p/webreformatter/</a> </li>
</ul>
</li>
<li> Virtuoso spongers to perform on the fly conversion of bugs XML feeds to RDF to inject them in a RDF store (ex: search &#8220;bugzilla&#8221; inside <a href="http://www.openlinksw.com/dataspace/dav/wiki/Main/RDFMappersUseCases">http://www.openlinksw.com/dataspace/dav/wiki/Main/RDFMappersUseCases</a>)  </li>
</ul>
<p>Storage of repositories / databases of remote bugs : </p>
<ul>
<li> Mail &hellip; lots of suggestions, but to be discarded IMHO </li>
<li> in users&#8217; Virtuoso RDF stores, eventually in an integrated way with the Semantic Desktop (KDE 4.4 / Tracker / Zeitgeist) which may be an option (integrating bugs in other desktop tools aware of the semantic desktop). </li>
<li> through desktopcouch (as used by the bughugger client for LP tracker &#8211; see <a href="http://2010.rmll.info/Client-to-deal-with-great-amount-of-bug-for-Launchpad-BugHugger.html">the bughugger presentation at RMLL/LSM 2010</a>)  </li>
</ul>
<p>About such storage, and the RDF store option, <a href="http://testforge.int-evry.fr/d2r-server/">here&#8217;s a prototype of ours</a> that exposes UDD&#8217;s bug facts through a SPARQL interface, allowing to publish bug facts as RDF (setup in the frame of the Helios project). It includes both Debian and Ubuntu bugs, and allows interlinking them in a &#8220;standard&#8221; way (with Semantically described links in RDF). See <a href="http://testforge.int-evry.fr/d2r-server/resource/spackage/evolution">http://testforge.int-evry.fr/d2r-server/resource/spackage/evolution</a> for an example.  </p>
<p> The problem is not how to distribute (distributed database systems exist), but the semantics of bug properties, and the different implementations of interfaces of different tools : which standard to implement, or how many converters are necessary if no standard ? We believe that navigation/referencing/tracking of external bugs would be much easier if bugs were <a href="http://linkeddata.org/">LinkedData</a> citizens, i.e. they would be exposed with (standard) formats like Semantic Web ontologies served with Semantic Web standards (like RDF). </p>
<p> The worst case is currently to have to perform web scraping on bugtracker interfaces. How to avoiding scraping ? A solution could be to publish RDFa / microformats using common standard semantics, directly from the bugtracker pages at bugs URLs (see my wishlist for debbugs on that subject : <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=590931">590931: Would be great to integrate RDFa metadata into debbugs pages</a>). </p>
<p> Now some pointers to historical details on the same subject and Debian (old posts by Lars Wirzenius) :  </p>
<ul>
<li> <a href="http://blog.liw.fi/posts/distributed-bug-tracking/">&#8220;Distributed bug tracking&#8221;</a> </li>
<li> <a href="http://blog.liw.fi/posts/bug-exchange-format/">&#8220;Bug exchange format&#8221;</a>  </li>
</ul>
<p>Overall, the discussion was quite interesting, but didn&#8217;t reach any sensitive progress regarding the state of the art. Much needs to be worked on, mainly on standardizing APIs, semantic descriptions of bugs, and implementation in tools like SD for instance. Stay tuned for more progress. </p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/12/my-report-after-the-bof-on-distributed-bugtrackers-at-debconf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Great talk &#8220;Distributed bug tracking for Debian with SD&#8221; at DebConf</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/12/great-talk-distributed-bug-tracking-for-debian-with-sd-at-debconf/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/12/great-talk-distributed-bug-tracking-for-debian-with-sd-at-debconf/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 14:20:00 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bugtracker]]></category>
		<category><![CDATA[debbugs]]></category>
		<category><![CDATA[debconf]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[debian-en]]></category>
		<category><![CDATA[distributed]]></category>
		<category><![CDATA[SD]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=667</guid>
		<description><![CDATA[This is a quick report and notes about the great presentation made at DebConf on &#8220;Distributed bug tracking for Debian with SD&#8221; by Christine Spang (http://penta.debconf.org/dc10_schedule/events/591.en.html) Hopefully, the slides are gonna be published soon, but in the meantime, you have them in the video recording (see link above) &#8211; EDIT: she has published here slides [...]]]></description>
			<content:encoded><![CDATA[<p> This is a quick report and notes about the great presentation made at DebConf on &#8220;Distributed bug tracking for Debian with SD&#8221; by Christine Spang (<a href="http://penta.debconf.org/dc10_schedule/events/591.en.html">http://penta.debconf.org/dc10_schedule/events/591.en.html</a>) </p>
<p> Hopefully, the slides are gonna be published soon, but in the meantime, you have them in the video recording (see link above) &#8211; <strong>EDIT</strong>: she has published here slides : see <a href="http://blog.spang.cc/posts/DebConf_10_postmortem_and_SD_talk_followup/">her blog post</a>. </p>
<p>For those who don&#8217;t know <a href="http://syncwith.us/sd/">SD</a>, they may refer to a talk given by its author, Jesse Vincent, at the recent RMLL/LSM 2010 : <a href="http://2010.rmll.info/Peer-to-peer-issue-tracking-with-SD-and-Prophet.html">Peer to peer issue tracking with SD and Prophet</a> (video recording coming soon : <strong>EDIT</strong>: a premiere recording is available <a href="http://vimeo.com/14109204">here</a>). </p>
<p> She draws 2 main use cases in her speech, which is exactly the kind of features we&#8217;ve been thinking about for <a href="http://fetchbugs4.me/">fetchbugs4.me</a> : </p>
<p><span id="more-667"></span>
<ul>
<li> as a Debian maintainer : SD may be used to clone into your local SD repository all tickets related to your activity on your packages in debbugs. </li>
<li> or as both a Debian maintainer and upstream developper, you&#8217;d combine bugs from Debian&#8217;s debbugs and upstream&#8217;s bugtracker in one same bug database.  </li>
</ul>
<p>What would be even better is to be able to link all of these bugs to each-other&hellip; but I&#8217;m not sure this is yet possible. </p>
<p> Christine started implementing debbugs (Debian&#8217;s bugtracker) support in SD. For reference, there&#8217;s a wishlist about it in <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=590156">590156 : sd: Provide sync-ing with debbugs</a>.  The implementation is still in alpha state, in read-only mode only. </p>
<p> Christine has implemented a new method get<sub>machine</sub><sub>readable</sub><sub>bug</sub><sub>log</sub>() for debbugs&#8217; SOAP interface. It seems to send some Perl Data::Dumper output, which is probably fine for SD as SD is written in Perl, like debbugs&hellip; but it may be better if it was some more generally accepted format, like JSON maybe. </p>
<p> Among the topics discussed, was the absence of any standard API to connect to bugtrackers, meaning that SD needs to include many different client code modules for each of the trackers different APIs over different kinds of protocols.   I&#8217;ve raised (through my IRC comments, watching the presentation through the stream), that there&#8217;s a proposal for such a standard that exists : <a href="http://open-services.net/bin/view/Main/CmHome">OSLC-CM</a>. Still, it&#8217;s not widely implemented, in particular in Open Source tools (see <a href="http://sourceforge.net/apps/wordpress/heliosplatform/2010/06/17/open-source-oslc-cm-implementations-in-php/">another post of mine on the subject</a>). I think it would be great if SD could be a client of OSLC-CM compatible trackers, hence I&#8217;ve filed <a href="http://rt.cpan.org/Public/Bug/Display.html?id=60084">a wishlist</a>. </p>
<p> Also, I suggested that maybe it would be interesting to be able to browse the mail threads of comments on Debian bugs, much like with &#8220;bts &ndash;mbox show 12345&#8243; command (which opens mutt on the bugs&#8217; thread, for me), when in offline mode, with SD. Maybe the bts command could just use SD as a backend for all its operations. </p>
<p> Another very interesting feature may be to allow &#8220;transfering&#8221; a Debian bug to an upstream bugtracker, through SD. Dunno if that will be possible. </p>
<p>Finally the code may be found : <a href="http://github.com/bestpractical/sd/tree/debbugs">in github</a>.</p>
<p>I&#8217;m looking forward to testing it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/12/great-talk-distributed-bug-tracking-for-debian-with-sd-at-debconf/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Final part of the report on the Development track at RMLL/LSM 2010 (4/4)</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/11/final-part-of-the-report-on-the-development-track-at-rmlllsm-2010-44/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/11/final-part-of-the-report-on-the-development-track-at-rmlllsm-2010-44/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 06:53:25 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[contribution]]></category>
		<category><![CDATA[gnome3]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[lsm2010]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[plf]]></category>
		<category><![CDATA[rmll2010]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=651</guid>
		<description><![CDATA[And this concludes the report on the &#8220;Development&#8221; technical track at the RMLL 2010 / LSM 2010 (see links to previous bits at the end of this post). In this last part, I&#8217;ll cover the rest of the talks, that were certainly less technical, and probably less related to development than other talks. In his [...]]]></description>
			<content:encoded><![CDATA[<p>And this concludes the report on the &#8220;Development&#8221; technical track at the RMLL 2010 / LSM 2010 (see links to previous bits at the end of this post).<br />
<span id="more-651"></span><br />
In this last part, I&#8217;ll cover the rest of the talks, that were certainly less technical, and probably less related to development than other talks.</p>
<p>In his speech &#8220;<em><a href="http://2010.rmll.info/spip.php?article206">PLF, the story of a third-party repository like no other for Mandriva</a></em>&#8220;, Michael Scherer lead us to a historical trip in the story of the PLF repository. Entertaining, certainly. I&#8217;m not sure this would be of interest to many developers, but interesting for all wondering on how projects and communities start, evolve, and on some errors not to make.</p>
<p>Then there were two speeches illustrating how one may contribute to libre software projects and distributions, even with no development skills :</p>
<ul>
<li>&#8220;<em><a href="http://2010.rmll.info/spip.php?article199">The illustrated guide to your first contribution to openSUSE</a></em>&#8221; by Vincent Untz has run through all alphabet letters to tell the very many ways people can contribute to projects. For most items, they are not specific to openSUSE and apply to any project actually.</li>
<li>&#8220;<em><a href="http://2010.rmll.info/spip.php?article205">The translation of KDE into french</a></em>&#8221; by Ludovic Grossard presented the workflow of translations submitted by volunteers so that they can become part of distribution packages. An essential task where lots of volunteers can participate. But even if some tasks are easy to do, the whole process is nevertheless quite structured and needs careful application.</li>
</ul>
<p>Last, but not least, we enjoyed a presentation including a lot of demonstration, made by Vincent Untz on &#8220;<em><a href="http://2010.rmll.info/spip.php?article198">The road to GNOME 3</a></em>&#8220;. You may have heard that Gnome 3&#8242;s release has been shifted in time, but do you know the contents of this release? A must see for sure (when the videos are ready &#8211; <strong>EDIT</strong>: a <em>preview</em> video is available&#8230; see comments bellow).</p>
<p><strong>Previous parts :</strong></p>
<ul>
<li><strong>(1/4)</strong> <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/22/report-on-programming-languages-and-techniques-in-development-session-of-rmlllsm-2010-1n/">Report on programming languages and techniques in Development session of RMLL/LSM 2010 (1/4)</a></li>
<li><strong>(2/4)</strong><a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/22/report-on-alm-qa-and-industrialization-methods-and-tools-presented-in-development-track-at-rmll-2010-2n/">Report on ALM, QA and industrialization methods and tools presented in “development” track at RMLL 2010 (2/4)</a></li>
<li><strong>(3/4)</strong><a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/30/report-about-the-forges-track-held-under-the-session-development-at-the-rmll-2010-3n/">Report about the forges track held under the Session &#8216;Development&#8217; at the RMLL 2010 (3/4)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/11/final-part-of-the-report-on-the-development-track-at-rmlllsm-2010-44/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Report about the forges track held under the Session &#8216;Development&#8217; at the RMLL 2010 (3/4)</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/30/report-about-the-forges-track-held-under-the-session-development-at-the-rmll-2010-3n/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/30/report-about-the-forges-track-held-under-the-session-development-at-the-rmll-2010-3n/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 10:53:00 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coclico]]></category>
		<category><![CDATA[forge]]></category>
		<category><![CDATA[fusionforge]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[lsm2010]]></category>
		<category><![CDATA[planetforge]]></category>
		<category><![CDATA[redmine]]></category>
		<category><![CDATA[RMLL]]></category>
		<category><![CDATA[rmll2010]]></category>
		<category><![CDATA[savane]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=634</guid>
		<description><![CDATA[This is the third part of the report from the recent RMLL/LSM 2010 “Development” technical track (see links to previous parts at the bottom of this post) This part deals with the forges afternoon that took place on the 7th, co-authored with my colleague Madhumita Dhar (who&#8217;s also working on the COCLICO project). The first [...]]]></description>
			<content:encoded><![CDATA[<p>This is the third part of the report from the recent RMLL/LSM 2010 “Development” technical track (see links to previous parts at the bottom of this post)</p>
<p>This part deals with the <strong>forges</strong> afternoon that took place on the 7th, co-authored with my colleague Madhumita Dhar (who&#8217;s also working on the COCLICO project).<br />
<span id="more-634"></span><br />
The first forge to be <a href="http://2010.rmll.info/spip.php?article598&#038;lang=en">presented by Sylvain Beucler</a> was <i>Savane</i>, which is the software that runs the FSF&#8217;s forge Savannah. He spoke about the previous and future road-map of the Savane project. Breaking away from its legacy PHP code (sourcing from the old libre <i>Sourceforge</i> codebase in PHP), Savane is going in for a complete code rewrite. This is quite a bold decision and awaits a lot of work for everyone involved. However it also allows the choice for newer tools (Django), languages (Python), practices, and should provide a more modern, easy-to-wield forge at the end of the day. Main novelty should be in a new model of forge that would be decentralized (following recent trends ala git, and guidelines about freedom in the Cloud by Moglen and others), but I&#8217;ll blog on that topic later. </p>
<p>The second <a href="http://2010.rmll.info/spip.php?article486&#038;lang=en">presentation</a> was that of <i>fusionforge</i>, by Roland Mas. Like Savane, Fusionforge&#8217;s ancestry also started as a fork of the old Sourceforge. The path followed by them in recent times, interestingly however is quite different from Savane&#8217;s plans.  Instead of building a new fusionforge, they are trying to make the current one better, providing more features and upgrades, through code clean-up and smooth refactoring. As Fusionforge has a good user-base (often as old heavily patched GForge 4.x deployments), the effort is also more to merge in the plugins/patches developed by its users and bring about more contributions (hence the fusion term). A considerable amount has aleady been done, with more on the way. It was also mentioned that as part of efforts conducted in the COCLICO project, there&#8217;s now some converging code (plugins, for instance) between Codendi and FusionForge to try and reduce implementation efforts (Codendi is another of the cousins of Savane and FusionForge forked-off from the Sourceforge base).<br />
Beyond efforts on FusionForge, together with other COCLICO project participants, Roland and me initiated the <a href="http://www.planetforge.org/">PlanetForge</a> initiative, that seeks for more discussion, interoperability and other experience exchange among forge implementers and users.  It was discussed during the Q&amp;A session, and we tried to clarify that the goal is <b>not</b> to make other forges merge to FusionForge (even if different forks of the same PHP codebase could benefit from merging together). The goal of PlanetForge is to create an interest community, so that each FLOSS forge project can continue to live its own life, but that, if possible, all can better share information, APIs specs and other interoperability means. In short, be different, while still interoperable to each-other. </p>
<p>The next <a href="http://2010.rmll.info/spip.php?article515&#038;lang=en">presentation</a> was about <i>Launchpad</i>, by Jonathan Lange. It was a general presentation, explaining how Lanchpad came to be developed, the current priorities, motivations of the people who are behind launchpad, its different features, and so on. There was some discussion afterwards on whether the goals of openness seeked by LaunchPad authors can be compatible with the technical difficulties in setting up LaunchPad instances for one&#8217;s own use.  </p>
<p>The last <a href="http://2010.rmll.info/spip.php?article474&#038;lang=en">presentation</a> of the afternoon was on <i>How to choose a forge for your needs</i> by Joseph Roumier. A good talk outlining the why and how of the methodology used by his team at CETIC, to go about selecting a forge, for their specific needs. Any guesses for the winning forge ? You&#8217;ll have to watch the video, or read the slides.</p>
<p><strong>Previous parts :</strong></p>
<ul>
<li><strong>(1/4)</strong> <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/22/report-on-programming-languages-and-techniques-in-development-session-of-rmlllsm-2010-1n/">Report on programming languages and techniques in Development session of RMLL/LSM 2010 (1/4)</a></li>
<li><strong>(2/4)</strong><a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/22/report-on-alm-qa-and-industrialization-methods-and-tools-presented-in-development-track-at-rmll-2010-2n/">Report on ALM, QA and industrialization methods and tools presented in “development” track at RMLL 2010 (2/4)</a></li>
</ul>
<p><strong>Next parts:</strong>
<ul>
<li><strong>(4/4)</strong> <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/11/final-part-of-the-report-on-the-development-track-at-rmlllsm-2010-44/">Final part of the report on the Development track at RMLL/LSM 2010 (4/4)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/30/report-about-the-forges-track-held-under-the-session-development-at-the-rmll-2010-3n/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;Weaving a Semantic Web Across OSS Repositories: Unleashing a New Potential for Academia and Practice&#8221; published</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/29/weaving-a-semantic-web-across-oss-repositories-unleashing-a-new-potential-for-academia-and-practice-published/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/29/weaving-a-semantic-web-across-oss-repositories-unleashing-a-new-potential-for-academia-and-practice-published/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 07:34:45 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Publications]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[archive]]></category>
		<category><![CDATA[bts-link]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[bugtracker]]></category>
		<category><![CDATA[coclico]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[debian-en]]></category>
		<category><![CDATA[forge]]></category>
		<category><![CDATA[HELIOS]]></category>
		<category><![CDATA[interoperability]]></category>
		<category><![CDATA[ontology]]></category>
		<category><![CDATA[oslc-cm]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[repository of repositories]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[udd]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=619</guid>
		<description><![CDATA[A new paper of ours was just published. If you&#8217;re curious about all that Semantic Web and Linked Data hype and how it would impact forges and other software development tools, and the link with Open Source development platforms, then, read this : Weaving a Semantic Web Across OSS Repositories: Unleashing a New Potential for [...]]]></description>
			<content:encoded><![CDATA[<p>A new paper of ours was just published. If you&#8217;re curious about all that Semantic Web and Linked Data hype and how it would impact forges and other software development tools, and the link with Open Source development platforms, then, read this :</p>
<blockquote><p><strong><a href="http://www.igi-global.com/Bookstore/Article.aspx?TitleId=44970">Weaving a Semantic Web Across OSS Repositories: Unleashing a New Potential for Academia and Practice</a></strong><br />
(DOI: <code>10.4018/jossp.2010040103</code>)<br />
Authors: Olivier Berger (Institut Telecom, France); Valentin Vlasceanu (Institut Telecom, France); Christian Bac (Institut Telecom, France); Quang Vu Dang (Institut Telecom, France); Stéphane Lauriere (Mandriva, France)<br />
in International Journal of Open Source Software &#038; Processes (IJOSSP) Volume: 2, Issue: 2 (2010), Pages: 29-40 pp.</p></blockquote>
<p>Here&#8217;s the abstract:<br />
<span id="more-619"></span></p>
<blockquote><p>Several public repositories and archives of “facts” about libre software projects, maintained either by open source communities or by research communities, have been flourishing over the Web in recent years. These have enabled new analysis and support for new quality assurance tasks.<br />
This paper presents some complementary existing tools, projects and models proposed both by OSS actors or research initiatives that are likely to lead to useful future developments in terms of study of the FLOSS phenomenon, and also to the very practitioners in the FLOSS development projects.<br />
A goal of the research conducted within the HELIOS project is to address bugs traceability issues. In this regard, the authors investigate the potential of using Semantic Web technologies in navigating between many different bugtracker systems scattered all over the open source ecosystem.<br />
By using Semantic Web techniques, it is possible to interconnect the databases containing data about open-source software projects development, which enables OSS partakers to identify resources, annotate them, and further interlink those using dedicated properties and collectively designing a distributed semantic graph.</p></blockquote>
<p>Keywords : RDF, forge, archive, bug, semantic, semantic Web, ontology, database, repository of repositories,<br />
interoperability, bugtracker, OSLC-CM, Debian.</p>
<p>The journal is published as closed content on paid access, but you may ask us, should you need to read a draft version.</p>
<p>This is an extended version of <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2009/06/06/presentation-at-wopdasd-2009-weaving-a-semantic-web-across-oss-repositories-a-spotlight-on-bts-link-udd-swim/">an earlier position paper</a> presented at WOPDASD 2009.</p>
<p><em>This work was conducted in the frame of the “System@tic Paris-Region” cluster (http://www.systematic-paris-region.org/), with funding of the Paris Region council.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/29/weaving-a-semantic-web-across-oss-repositories-unleashing-a-new-potential-for-academia-and-practice-published/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Report on ALM, QA and industrialization methods and tools presented in &#8220;development&#8221; track at RMLL 2010  (2/4)</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/22/report-on-alm-qa-and-industrialization-methods-and-tools-presented-in-development-track-at-rmll-2010-2n/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/22/report-on-alm-qa-and-industrialization-methods-and-tools-presented-in-development-track-at-rmll-2010-2n/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 16:19:18 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ALM]]></category>
		<category><![CDATA[bugtracker]]></category>
		<category><![CDATA[Indsutralization]]></category>
		<category><![CDATA[lsm2010]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[RMLL]]></category>
		<category><![CDATA[rmll2010]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=604</guid>
		<description><![CDATA[This is the second part of my report from the recent RMLL/LSM 2010 &#8220;Development&#8221; technical track (see the first part here: http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/22/report-on-programming-languages-and-techniques-in-development-session-of-rmlllsm-2010-1n/) The next group of presentations I want to cover was dealing with industrialisation, ALM, QA and other methodology aspects : Java development Industrialization using a technical base (by Stephane Traumat &#8211; slides: FR [...]]]></description>
			<content:encoded><![CDATA[<p>This is the second part of my report from the recent <a href="http://2010.rmll.info/-Developpement-.html"><strong>RMLL/LSM 2010 &#8220;Development&#8221; technical track</strong></a> (see the first part here: <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/22/report-on-programming-languages-and-techniques-in-development-session-of-rmlllsm-2010-1n/">http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/22/report-on-programming-languages-and-techniques-in-development-session-of-rmlllsm-2010-1n/</a>)<br />
<span id="more-604"></span><br />
The next group of presentations I want to cover was dealing with <em>industrialisation, ALM, QA and other methodology aspects</em> :</p>
<ul>
<li><strong><a href="http://2010.rmll.info/spip.php?article509">Java development Industrialization using a technical base</a></strong> (by Stephane Traumat &#8211; slides: FR / speech: FR) which presented the tools and methods used by Scub (and released as open source as &#8220;scub foundation&#8221;) to conduct clients&#8217; industrial projects in a Java environment.</li>
<li><strong><a href="http://2010.rmll.info/spip.php?article482">Industrialization &#038; agility : the HELIOS project</a></strong> (by Laurent Laudinet &#8211; slides: EN / speech: FR) which presented the open source ALM platform developped by our partners in the Helios project, and insisted (too much maybe, to my own flavour <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) on the challenges of industrialization in big industry.</li>
<li><strong><a href="http://2010.rmll.info/spip.php?article490">Bee Build management tool</a></strong> (by Michel Casabianca &#8211; slides: FR / speech: FR) a short presentation which introduced a smart object-oriented build management tool named Bee.</li>
<li><strong><a href="http://2010.rmll.info/spip.php?article202">Extending the GCC compiler with MELT to suit your needs</a></strong> (by Basile Starynkevitch &#8211; slides: EN / speech: FR) an amazing speech about the internals of GCC, and how it would be interesting for big projects to extend it with the MELT scripting solution in order to adapt GCC to the particular QA constraints of these projects. Quite technical, but very interesting : GCC is a world in itself, it seems.</li>
<li><strong><a href="http://2010.rmll.info/spip.php?article219">Agile development with IceScrum</a></strong> (by Vincent Barrier &#8211; slides: EN / speech: FR) nice presentation including lots of demo of the Scrum methodology and the IceScrum tool, that may be used to support it in distributed development teams. Worth attending if agile methods seem interesting to you.</li>
</ul>
<p>Then we had 2 more talks on the subject of <strong>bug tracking</strong> (in the frame of an <em>all-english</em> afternoon):
<ul>
<li><strong><a href="http://2010.rmll.info/spip.php?article209">Peer to peer issue tracking with SD and Prophet</a></strong> (by Jesse Vincent &#8211; slides: EN / speech: EN) : great presentation about SD, a &#8220;universal&#8221; bugtracker client / mirroring tool using a distributed database, which allows to work on bug offline, or in a distributed team synchronization. I&#8217;m looking forward to playing with it. Would be great if it could sync with Debbugs. <strong>EDIT</strong>: a premiere recording of the speech is available <a href="http://vimeo.com/14109204">here</a>.</li>
<li><strong><a href="http://2010.rmll.info/spip.php?article511">Client to deal with great amount of bug for Launchpad: BugHugger</a></strong> (by Didier Roche &#8211; slides: EN / speech: EN) short presentation about bughugger, a graphical desktop client for Launchpad&#8217;s bugtracker aimed at developers who need to manage lots of bugs. I wonder if bughugger could be used as a frontend to SD&#8230;. It already uses desktopcouch AFAIR, so why not prophet also ?</li>
</ul>
<p>During the last days of RMLL, we had planed to hold a <a href="http://2010.rmll.info/PlanetForge-community-meetup.html">PlanetForge gathering</a> to discuss forges interoperability. Unfortunately, the outcome is not so good, as it was difficult to gather people at the same time due to giant (mess) distributed nature of RMLL (too many tracks in parallel ?), and for me, as I was chairing the session in another room. We&#8217;ll try to prepare a report of what happened anyway, including discussions on forges interoperability, fusionforge bugs fixing, or topics like bug tracking at a large scale (Fetchbugs4.me).</p>
<p>See also the forges &#8220;session&#8221; on similar forges related subjects (next part of the report, stay tuned).</p>
<p>Please tell us what you thought about this session (including links to other reports), and any suggestions for next year (use comments in this post).</p>
<p><strong>Previous parts :</strong></p>
<ul>
<li><strong>(1/4)</strong> <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/22/report-on-programming-languages-and-techniques-in-development-session-of-rmlllsm-2010-1n/">Report on programming languages and techniques in Development session of RMLL/LSM 2010</a></li>
</ul>
<p><strong>Next parts:</strong>
<ul>
<li><strong>(3/4)</strong> <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/30/report-about-the-forges-track-held-under-the-session-development-at-the-rmll-2010-3n/">Report about the forges track held under the Session ‘Development’ at the RMLL 2010</a></li>
<li><strong>(4/4)</strong> <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/11/final-part-of-the-report-on-the-development-track-at-rmlllsm-2010-44/">Final part of the report on the Development track at RMLL/LSM 2010 (4/4)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/22/report-on-alm-qa-and-industrialization-methods-and-tools-presented-in-development-track-at-rmll-2010-2n/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Report on programming languages and techniques in Development session of RMLL/LSM 2010 (1/4)</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/22/report-on-programming-languages-and-techniques-in-development-session-of-rmlllsm-2010-1n/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/22/report-on-programming-languages-and-techniques-in-development-session-of-rmlllsm-2010-1n/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 12:45:49 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[lsm2010]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[report]]></category>
		<category><![CDATA[RMLL]]></category>
		<category><![CDATA[rmll2010]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=592</guid>
		<description><![CDATA[This is the first of a series of reports about what happened at the recent Libre Software Meeting 2010 (aka Rencontres Mondiales du Logiciel Libre) in the &#8220;Development&#8221; technical track I&#8217;ve been co-chairing. Note that we expect to have some recordings of most talks released some day, but it takes time. On the other hand, [...]]]></description>
			<content:encoded><![CDATA[<p>This is the first of a series of reports about what happened at the recent <a href="http://2010.rmll.info/"><strong>Libre Software Meeting 2010</strong></a> (aka <em>Rencontres Mondiales du Logiciel Libre</em>) in the <a href="http://2010.rmll.info/-Developpement-.html"><strong>&#8220;Development&#8221; technical track</strong></a> I&#8217;ve been co-chairing. Note that we expect to have some recordings of most talks released some day, but it takes time. On the other hand, the slides are almost all accessible on the site.<br />
<span id="more-592"></span><br />
We have started with several <strong>PHP-related talks</strong> (see the gang of speakers <a href="http://picasaweb.google.com/lh/photo/Gu1dLErJuHD5koImJBLyDA?feat=directlink">here</a>): </p>
<ul>
<li><strong><a href="http://2010.rmll.info/spip.php?article492">PHP development industrialization</a></strong> (by Jean-Marc Fontaine &#8211; slides: FR / speech : FR), which was actually more general than strictly about PHP, giving some hints on how to organize the development process in a company</li>
<li><strong><a href="http://2010.rmll.info/spip.php?article488">PHP code audits</a></strong> (by Damien Seguy &#8211; slides: FR / speech : FR) : Excellent (too) short presentation giving an introduction to security audits and PHP secure programming. A must view for any PHP programmer, IMHO.</li>
<li><strong><a href="http://2010.rmll.info/spip.php?article494">Listen to your PHP code</a></strong> (by Gabriele Santini &#8211; slides: EN / speech : FR), which was a quite technical and very rich presentation of various analysis tools that can be used to analyze PHP code in order to improve its quality. A must view for advanced PHP programmers for sure.</li>
<li><strong><a href="http://2010.rmll.info/spip.php?article518">SOAP and RESTful webservices with Symfony</a></strong> (by Hugo Hamon &#8211; slides: FR / speech: FR) a speech explaining how to implement web services in PHP applications (SOAP and REST APIs) with the help of modern frameworks like symfony or Zend framework.</li>
</ul>
<p>After such presentations, we can conclude that PHP development is now something that can be very professional, with lots of tools helping to understand how PHP internal work and how to manage security concerns. On the same hand, here it&#8217;s not all about tools and technology, and great care has to be put in procedures, process and methodology, to be able to develop in a professional way in a PHP environment. Actually, some good old guidelines apply as for any other technology/language (see also the other industrialization talks bellow).</p>
<p><a href="http://goo.gl/photos/dXOJ">Many people</a> came to attend these PHP presentations: maybe a dedicated PHP development sub-track may be organized next year ?</p>
<p>Then we have had some other great <strong>programming language-related presentations</strong> (in the frame of the global &#8220;<em>full english</em>&#8221; transversal track). First some technical ones :</p>
<ul>
<li><strong><a href="http://2010.rmll.info/spip.php?article478">Go: A new systems programming language</a></strong> (by Uriel &#8211; slides: EN / speech : EN) : clear and interesting general presentation of the language.</li>
<li><strong><a href="http://2010.rmll.info/spip.php?article480">How I learned to Stop Worrying and Love Static Typing</a></strong> (by Alexander Heussner &#8211; slides: EN / speech: EN) : quite theoretical, yet very enjoyable presentation about typing systems and the merits of their implementation in different languages, explaining how one may choose different languages depending on the context/constraints of a particular program (particular mention for the graphical slides <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ).</li>
<li><strong><a href="http://2010.rmll.info/spip.php?article476">Quick introduction to Ruby 1.9</a></strong> (by Bruno Michel &#8211; slides: EN / speech: EN) : short presentation about ruby 1.9&#8242;s novelties</li>
</ul>
<p>and then a less technical one :
<ul>
<li><strong><a href="http://2010.rmll.info/spip.php?article211">Perl 5.12</a></strong> (by Jesse Vincent &#8211; slides: EN / speech : EN) : excellent (&#8220;american style&#8221;) presentation of the Perl language history and release process, more than a technical description of the contents of Perl 5.12. Excellent to understand how such venerable open source project can sustain development. <strong>EDIT</strong>: a preview video recording is <a href="http://vimeo.com/14080694">visible here</a> (until full conference videos are released on RMLL site)</li>
</ul>
<p>After these, and to conclude about the <strong>programming aspects</strong> of the development track, there have been some presentations about programming techniques. First some <strong>general application development</strong> talks like :</p>
<ul>
<li><strong><a href="http://2010.rmll.info/spip.php?article216">Accelerated development with Quickly</a></strong> (by Didier Roche &#8211; slides: EN / speech: FR) : great demonstration-oriented presentation about the quickly development environment which helps to quickly generate almost instantly almost full-fledged Python desktop applications. A must see for those wanting to develop on the Linux desktop.</li>
<li><strong><a href="http://2010.rmll.info/spip.php?article300">How to make applications accessible?</a></strong> (by Samuel Thibault &#8211; slides: EN / speech: EN) : great lecture on how to think about accessibility of (mainly non-web) applications to help impaired (there are far more than you&#8217;d think: for instance color-blind people) users. Definitely worth attending (or watching).</li>
<li><strong><a href="http://2010.rmll.info/spip.php?article484">NoSql databases access in python</a></strong> (by Youenn Boussard &#8211; slides: FR / speech: FR) : great introduction to no-sql databases and overview of different such DB programs, with a few pythonic snippets.</li>
<li><strong><a href="http://2010.rmll.info/spip.php?article220">Introduction to libre “fulltext” technology</a></strong> (by Robert Viseur &#8211; slides: EN / speech: FR) : great overview of several open source technologies available to process full-text search in databases.</li>
</ul>
<p>That concludes this first part of the report. Stay tuned for new episodes.</p>
<p>Please tell us what you thought about this session (including links to other reports), and any suggestions for next year (use comments in this post).</p>
<p><strong>Next parts :</strong></p>
<ul>
<li><strong>(2/4)</strong> <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/22/report-on-alm-qa-and-industrialization-methods-and-tools-presented-in-development-track-at-rmll-2010-2n/">Report on ALM, QA and industrialization methods and tools presented in “development” track at RMLL 2010 (2/4)</a>	</li>
<li><strong>(3/4)</strong> <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/30/report-about-the-forges-track-held-under-the-session-development-at-the-rmll-2010-3n/">Report about the forges track held under the Session ‘Development’ at the RMLL 2010 (3/4)</a></li>
<li><strong>(4/4)</strong> <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/08/11/final-part-of-the-report-on-the-development-track-at-rmlllsm-2010-44/">Final part of the report on the Development track at RMLL/LSM 2010 (4/4)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/07/22/report-on-programming-languages-and-techniques-in-development-session-of-rmlllsm-2010-1n/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Repost of &#8220;Open Source OSLC-CM implementations in PHP&#8221;</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/06/17/repost-of-open-source-oslc-cm-implementations-in-php/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/06/17/repost-of-open-source-oslc-cm-implementations-in-php/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 14:59:36 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coclico]]></category>
		<category><![CDATA[codendi]]></category>
		<category><![CDATA[forge]]></category>
		<category><![CDATA[fusionforge]]></category>
		<category><![CDATA[mantis]]></category>
		<category><![CDATA[oslc-cm]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=586</guid>
		<description><![CDATA[Reposting from : Open Source OSLC-CM implementations in PHP posted on Helios project&#8217;s blog at SF.net : Steve Speicher at IBM/Rational has blogged about OSLC reference implementations and test suites. He’s been kind to link to our implementation, which uses Zend framework in PHP, and will provide an Open Source OSLC-CM V1 server component for [...]]]></description>
			<content:encoded><![CDATA[<p>Reposting from : <a href="https://sourceforge.net/apps/wordpress/heliosplatform/2010/06/17/open-source-oslc-cm-implementations-in-php/">Open Source OSLC-CM implementations in PHP</a> posted on Helios project&#8217;s blog at SF.net :</p>
<blockquote><p>Steve Speicher at IBM/Rational has blogged about OSLC reference implementations and test suites.</p>
<p>He’s been kind to link to our implementation, which uses Zend framework in PHP, and will provide an Open Source OSLC-CM V1 server component for the Open Source Mantis bugtracker (and later for FusionForge trackers too).</p>
<p>I hope people can learn how OSLC-CM V1 works, by testing with a Mantis 1.2 installation plus our server add-on, and by looking at our server’s code (and maybe, then decide to use it in production too, of course).</p>
<p>&#8230;</p></blockquote>
<p>More at <a href="https://sourceforge.net/apps/wordpress/heliosplatform/2010/06/17/open-source-oslc-cm-implementations-in-php/">https://sourceforge.net/apps/wordpress/heliosplatform/2010/06/17/open-source-oslc-cm-implementations-in-php/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/06/17/repost-of-open-source-oslc-cm-implementations-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preview of the Development session at the forecoming LSM 2010 in July in Bordeaux</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/06/10/preview-of-the-development-session-at-the-forecoming-lsm-2010-in-july-in-bordeaux/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/06/10/preview-of-the-development-session-at-the-forecoming-lsm-2010-in-july-in-bordeaux/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 15:20:57 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[forge]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[LSM]]></category>
		<category><![CDATA[lsm2010]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[RMLL]]></category>
		<category><![CDATA[rmll2010]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=562</guid>
		<description><![CDATA[During the forecoming Libre Software Meeting 2010 (aka Rencontres Mondiales du Logiciel Libre) to be held from July 6th to 11th in Bordeaux (France), the &#8220;Development&#8221; technical track will host 27 interesting talks covering various aspects of software development with and/or for libre software. Among the topics covered, here&#8217;s the list of talk titles : [...]]]></description>
			<content:encoded><![CDATA[<p>During the forecoming <a href="http://2010.rmll.info/"><strong>Libre Software Meeting 2010</strong></a> (aka <em>Rencontres Mondiales du Logiciel Libre</em>) to be held from July 6th to 11th in <strong>Bordeaux</strong> (France), the <a href="http://2010.rmll.info/-Developpement-.html"><strong>&#8220;Development&#8221; technical track</strong></a> will host 27 interesting talks covering various aspects of software development with and/or for libre software. Among the topics covered, here&#8217;s the list of talk titles :<br />
<span id="more-562"></span><br />
On development around PHP:</p>
<ul>
<li><strong>SOAP and RESTful webservices with Symfony </strong>(Hugo Hamon) </li>
<li><strong>PHP development industrialization</strong> (Jean-Marc Fontaine)</li>
<li><strong>Listen to your PHP code</strong> (Gabriele Santini)</li>
<li><strong>PHP code audits</strong> (Damien Seguy)</li>
</ul>
<p>On build and compilation tools:</p>
<ul>
<li><strong>Bee Build management tool</strong> (Michel Casabianca)</li>
<li><strong>Extending the GCC compiler with MELT to suit your needs</strong> (Basile Starynkevitch)</li>
</ul>
<p>On industrialisation, ALM and agile methods:</p>
<ul>
<li><strong>Java development Industrialization using a technical base</strong> (Stephane Traumat)</li>
<li><strong>Industrialization &#038; agility : the HELIOS project</strong> (Laurent Laudinet)</li>
<li><strong>Agile development with IceScrum</strong> (Vincent Barrier)</li>
</ul>
<p>On bugtracking (english track):</p>
<ul>
<li><strong>Peer to peer issue tracking with SD and Prophet</strong> (Jesse Vincent)</li>
<li><strong>Client to deal with great amount of bug for Launchpad: BugHugger</strong> (Didier Roche)</li>
</ul>
<p>On software forges (english track):</p>
<ul>
<li><strong>A new Savane</strong> (Sylvain Beucler)</li>
<li><strong>FusionForge, one year and a half later</strong> (Roland Mas)</li>
<li><strong>The Launchpad collaboration platform</strong> (Jonathan Lange)</li>
<li><strong>Choosing a software forge</strong> (Joseph Roumier)</li>
</ul>
<p>On programming languages (english track):</p>
<ul>
<li><strong>Go: A new systems programming language</strong> (Uriel)</li>
<li><strong>Perl 5.12</strong> (Jesse Vincent)</li>
<li><strong>How I learned to Stop Worrying and Love Static Typing</strong> (Alexander Heussner)</li>
<li><strong>Quick introduction to Ruby 1.9</strong> (Bruno Michel)</li>
</ul>
<p>On development techniques:</p>
<ul>
<li><strong>NoSql databases access in python</strong> (Youenn Boussard)</li>
<li><strong>Introduction to libre &#8220;fulltext&#8221; technology</strong> (Robert Viseur)</li>
<li><strong>Accelerated development with Quickly</strong> (Didier Roche)</li>
</ul>
<p>and also several other aspects of libre software projects and distributions:</p>
<ul>
<li><strong>How to make applications accessible?</strong> (Samuel Thibault)</li>
<li><strong>The translation of KDE into french</strong> (Ludovic Grossard)</li>
<li><strong>The road to GNOME 3</strong> (Vincent Untz)</li>
<li><strong>The illustrated guide to your first contribution to openSUSE</strong> (Vincent Untz)</li>
<li><strong>PLF, the story of a third-party repository like no other for Mandriva</strong> (Michael Scherer)</li>
</ul>
<p>There should be plenty of oportunities to learn and discover interesting tools, techniques or methods. We&#8217;re looking forward to welcoming you in Bordeaux. And as usual, LSM is free entrance, and organized by volunteers, so join and enjoy.</p>
<p><a href="http://2010.rmll.info/" title="Libre Software Meeting 2010"><img src="http://2010.rmll.info/IMG/png/rmll_ban_en.png" alt="Libre Software Meeting from 6 to 11 july 2010"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2010/06/10/preview-of-the-development-session-at-the-forecoming-lsm-2010-in-july-in-bordeaux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
