<?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 &#187; fusionforge</title>
	<atom:link href="http://www-public.it-sudparis.eu/~berger_o/weblog/tag/fusionforge/feed/" rel="self" type="application/rss+xml" />
	<link>http://www-public.it-sudparis.eu/~berger_o/weblog</link>
	<description>My WebLog at Intitut TELECOM, Télécom SudParis (ex GET/INT)</description>
	<lastBuildDate>Tue, 07 Feb 2012 10:01:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Compact preview of resources in FusionForge</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/09/19/compact-preview-of-resources-in-fusionforge/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/09/19/compact-preview-of-resources-in-fusionforge/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 15:07:16 +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[OSLC]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=884</guid>
		<description><![CDATA[I&#8217;ve been working on the &#8216;compactpreview&#8217; plugin (in FusionForge&#8217;s SVN trunk), in order to support some javascript popups that can be used to display some &#8220;compact preview&#8221; of users and projects. As can be see in the screencast below (also &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/09/19/compact-preview-of-resources-in-fusionforge/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on the <a href="http://fusionforge.org/plugins/mediawiki/wiki/fusionforge/index.php/CompactPreview_plugin">&#8216;compactpreview&#8217; plugin</a> (in FusionForge&#8217;s SVN trunk), in order to support some javascript popups that can be used to display some &#8220;compact preview&#8221; of users and projects.</p>
<p>As can be see in the screencast below (also <a href="http://vimeo.com/29262793">here</a>) there are 2 types of compact preview popups : </p>
<ul>
<li>those for <em>local</em> resources of the forge, that are displayed directly, as queried by the JS code on the <code>/users/</code> or <code>/projects/</code> pages with a specific &#8220;<code>application/x-fusionforge-compact+html</code>&#8220;content-type (required in the <code>Accept</code> HTTP header).</li>
<li>those compatible with the <a href="http://open-services.net/bin/view/Main/OslcCoreUiPreview">OSLC compact preview specifications</a>, that can be displayed, should any other application want to display a compact preview. Again, these are served with content-negociation for &#8220;<code>application/x-oslc-compact+xml</code>&#8220;, which returns a short RDF document, which points to a script of the forge in charge of rendering the HTML compact preview.</li>
</ul>
<p>The latter is demonstrated in the screencast, for display of popups for remote projects linked to a fusionforge project with the &#8216;<code>extsubproj</code>&#8216; plugin I already <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/08/29/dynamically-querying-external-sub-projects-properties-with-rdf-in-fusionforge/">blogged about</a>.</p>
<p>This code is still new, but will hopefully extend to other forge resources.</p>
<p>In the meantime, I&#8217;d be glad to see other forges implement similar mechanisms.</p>
<p><iframe src="http://player.vimeo.com/video/29262793?title=0&amp;byline=0&amp;portrait=0&amp;autoplay=0" width="398" height="299" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/09/19/compact-preview-of-resources-in-fusionforge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OAuth support in FusionForge, and the forge can tweets</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/09/14/oauth-support-in-fusionforge-and-the-forge-can-tweets/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/09/14/oauth-support-in-fusionforge-and-the-forge-can-tweets/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 07:24:51 +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[OAuth]]></category>
		<category><![CDATA[OSLC]]></category>
		<category><![CDATA[planetforge]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=871</guid>
		<description><![CDATA[We have been working in the frame of COCLICO on implementing support of the OAuth protocol, both as an OAuth provider/server (for instance for the needs of authentication to the OSLC server&#8216;s Web Services), and an OAuth consumer/client. That OAuth &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/09/14/oauth-support-in-fusionforge-and-the-forge-can-tweets/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We have been working in the frame of <a href="http://www.coclico-project.org/">COCLICO</a> on implementing support of the <a href="http://oauth.net/">OAuth protocol</a>, both as an OAuth provider/server (for instance for the needs of authentication to the <a href="https://fusionforge.org/plugins/mediawiki/wiki/fusionforge/index.php/OSLC-CM_Plugin">OSLC server</a>&#8216;s Web Services), and an OAuth consumer/client.</p>
<p>That <a href="https://fusionforge.org/plugins/mediawiki/wiki/fusionforge/index.php/OAuth_consumer_Plugin">OAuth consumer</a> has been put to work in order to connect to twitter&#8217;s API, so that the forge is now able to push news to tweeter and other IM services.</p>
<p>OAuth will, beyond twitter, allow the forge to interoperate with other web services supporting connections on behalf of users, instead of using fake accounts, or storing passwords in the databases.</p>
<p>All these are committed in FusionForge&#8217;s <a href="https://fusionforge.org/scm/viewvc.php/trunk/?root=fusionforge">SVN trunk</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/09/14/oauth-support-in-fusionforge-and-the-forge-can-tweets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New paper &#8220;Introducing OSLC, an open standard for interoperability of open source development tools&#8221;</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/09/09/new-paper-introducing-oslc-an-open-standard-for-interoperability-of-open-source-development-tools/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/09/09/new-paper-introducing-oslc-an-open-standard-for-interoperability-of-open-source-development-tools/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 17:24:15 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Publications]]></category>
		<category><![CDATA[ALM]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[fusionforge]]></category>
		<category><![CDATA[interoperability]]></category>
		<category><![CDATA[jenkins]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[OSLC]]></category>
		<category><![CDATA[oslc-cm]]></category>
		<category><![CDATA[planetforge]]></category>
		<category><![CDATA[standard]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=867</guid>
		<description><![CDATA[We&#8217;ll be presenting at ICSSEA 2011 in november, our paper &#8220;Introducing OSLC, an open standard for interoperability of open source development tools&#8220;, which recaps of some efforts we conducted in COCLICO. Authors: Olivier BERGER, Sabri LABBENE, Madhumita DHAR, Christian BAC &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/09/09/new-paper-introducing-oslc-an-open-standard-for-interoperability-of-open-source-development-tools/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ll be presenting at <a href="http://icssea.enst.fr/">ICSSEA 2011</a> in november, our paper &#8220;<strong>Introducing OSLC, an open standard for interoperability of open source development tools</strong>&#8220;, which recaps of some efforts we conducted in <a href="http://www.coclico-project.org/">COCLICO</a>.</p>
<p><strong>Authors</strong>: Olivier BERGER, Sabri LABBENE, Madhumita DHAR, Christian BAC </p>
<p><strong>Abstract</strong>: <em>In the COCLICO project, efforts have been made to improve interoperability of software development forges, to help integrate them better in the modern software quality process of organizations. In order to improve such interoperability, implementation of the Open Services for Lifecycle Collaboration (OSLC) specifications has been conducted (in particular the Change Management domain specifications). The OSLC-compatible open source adapters we have developed for the Jenkins Continuous Integration server and the FusionForge bugtrackers, have been integrated in a Web mashup, allowing to demonstrate the interoperability potential of OSLC-CM in a continuous integration use case. Even though deployment of OSLC is still limited for open source tools in the Application Lifecycle Management (ALM) field, we believe it will offer great benefits and potential, for new complex and difficult problems, in particular for large scale bug tracking applications.</em></p>
<p><strong>Keywords</strong>: ALM, standard, interoperability, OSLC, OSLC-CM, FusionForge, Jenkins, open source, free software </p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/09/09/new-paper-introducing-oslc-an-open-standard-for-interoperability-of-open-source-development-tools/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Dynamically querying external (sub) projects properties with RDF in FusionForge</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/08/29/dynamically-querying-external-sub-projects-properties-with-rdf-in-fusionforge/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/08/29/dynamically-querying-external-sub-projects-properties-with-rdf-in-fusionforge/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 13:35:32 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coclico]]></category>
		<category><![CDATA[DOAP]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[forge]]></category>
		<category><![CDATA[fusionforge]]></category>
		<category><![CDATA[interoperability]]></category>
		<category><![CDATA[linked data]]></category>
		<category><![CDATA[planetforge]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[RDF]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=856</guid>
		<description><![CDATA[I&#8217;ve been working recently on two plugins for FusionForge. The work is somehow a POC for some COCLICO dynamic interoperability work-package, but some outcomes may actually be of use someday in real life, who knows The first plugin is called &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/08/29/dynamically-querying-external-sub-projects-properties-with-rdf-in-fusionforge/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working recently on two plugins for <a href="http://fusionforge.org/">FusionForge</a>. The work is somehow a <em>POC</em> for some <a href="http://www.coclico-project.org/">COCLICO</a> dynamic interoperability work-package, but some outcomes may actually be of use someday in real life, who knows <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>The first plugin is called <a href="https://github.com/olberger/fusionforge/tree/extsubproj/src/plugins/extsubproj"><code>extsubproj</code></a>, and allows the definition of links to external subprojects (i.e. hosted on another forge), in the properties of a FusionForge project. It&#8217;s basically managing a set of stored URLs and displaying them in the top project&#8217;s summary page. Nothing fancy, so far, and the code is not yet finished, nor pushed to FusionForge&#8217;s trunk yet.</p>
<p>The second plugin, called <a href="https://fusionforge.org/plugins/mediawiki/wiki/fusionforge/index.php/DOAP_RDF_plugin"><code>doaprdf</code></a>, allows the publication, by the forge, on the same URL as the project summary page (those URLs are standardized in FusionForge in the form : <code>http://.../projects/projname</code>), of a <a href="http://www.w3.org/TR/REC-rdf-syntax/">RDF+XML</a> description of some of the project&#8217;s metadata, using the <a href="http://trac.usefulinc.com/doap">DOAP</a> dialect. This works with content-negotiation, following principles of the Linked Data paradigm, so that the same URL, when requested for HTML, renders a Web page (the forge project&#8217;s summary page) meant for humans^geeks, and when queried with a special content type <code>Accept</code> HTTP header (<code>Accept: application/rdf+xml</code>), meant for machines.</p>
<p>Now, when you combine these two, you gain the possibility of having <code>extsubproj</code> display not only the suprojects&#8217; URLs, but also some of their meta-data, for instance a link in the form of <code>&lt;a href="http://.../projects/projname"&gt;fetched doap:name&lt;/a&gt;</code>.</p>
<p>The POC illustrates how one may then construct a hierarchy of (public so far) projects and sub-projects accross the buondaries for different forges databases, and display them in a similar manner as local projects (for instance, what the FusionForge plugin <code>projects-hierarchy</code> provides), through dynamic query of the remote project&#8217;s properties fetched on demand and modeled in a generic dialect (RDF with common ontologies such as DOAP).</p>
<p>Note that a similar FusionForge plugin &#8220;<code>foafprofile"</code> is being developped too for users profiles, using RDF and FOAF.</p>
<p>Stay tuned for more content in the same vein.</p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/08/29/dynamically-querying-external-sub-projects-properties-with-rdf-in-fusionforge/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Intervention au prochain séminaire IRILL : Bug tracking à grande échelle et interopérabilité des outils de développement dans l&#8217;écosystème FLOSS</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/06/04/intervention-au-prochain-seminaire-irill-bug-tracking-a-grande-echelle-et-interoperabilite-des-outils-de-developpement-dans-lecosysteme-floss/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/06/04/intervention-au-prochain-seminaire-irill-bug-tracking-a-grande-echelle-et-interoperabilite-des-outils-de-developpement-dans-lecosysteme-floss/#comments</comments>
		<pubDate>Sat, 04 Jun 2011 07:08:48 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[PFTCR]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[bug tracking]]></category>
		<category><![CDATA[coclico]]></category>
		<category><![CDATA[debian-fr]]></category>
		<category><![CDATA[fusionforge]]></category>
		<category><![CDATA[interoperability]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[linked data]]></category>
		<category><![CDATA[OSLC]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=789</guid>
		<description><![CDATA[Je suis intervenu au séminaire Logiciel Libre et Programmation de l&#8217;IRILL, le jeudi 09/06 à 15h45. Titre de l&#8217;exposé : Bug tracking à grande échelle et interopérabilité des outils de développement dans l&#8217;écosystème FLOSS Résumé : L&#8217;écosystème du logiciel libre &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/06/04/intervention-au-prochain-seminaire-irill-bug-tracking-a-grande-echelle-et-interoperabilite-des-outils-de-developpement-dans-lecosysteme-floss/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Je suis intervenu au séminaire Logiciel Libre et Programmation de l&#8217;<a href="http://www.irill.org/">IRILL</a>, le jeudi 09/06 à 15h45.</p>
<p>Titre de l&#8217;exposé : <strong>Bug tracking à grande échelle et interopérabilité des outils de développement dans l&#8217;écosystème FLOSS</strong></p>
<p>Résumé :</p>
<p><em>L&#8217;écosystème du logiciel libre (FLOSS) est caractérisé par un développement extrèmement décentralisé, avec de multiples canaux de production et de distribution décorellés, et des processus d&#8217;assurance qualité qui doivent donc prendre en compte ces aspects.</p>
<p>Dans cet ensemble de processus d&#8217;Assurance Qualité, nous détailerons le volet du suivi des rapports de bugs, en présentant quelques pistes de standardisation et des mécanismes d&#8217;interopérabilité (comme le standard OSLC).</p>
<p>Il reste encore de nombreux efforts d&#8217;implémentation à conduire, mais avec un espoir concret à lé clé de permettre la réalisation de nouveaux outils, basés sur l&#8217;approche Linked Data, permettant un suivi des rapports de bugs à grande échelle.<br />
</em><br />
Toutes les informations concernant ce séminaire sont sur : <a href="https://www.irill.org/events/bug-tracking-a-grande-echelle-et-interoperabilite-des-outils-de-developpement-dans-lecosysteme-floss">http://www.irill.org/activities/seminaries</a></p>
<p><strong>Update</strong> : les transparents de l&#8217;intervention sont <a href="http://www-public.it-sudparis.eu/~berger_o/presentation-seminaire-IRILL.pdf">en ligne (PDF 4 Mo)</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/06/04/intervention-au-prochain-seminaire-irill-bug-tracking-a-grande-echelle-et-interoperabilite-des-outils-de-developpement-dans-lecosysteme-floss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lecture &#8220;OSLC : open standard for interoperability of open source ALM tools&#8221; on may 11 at Solutions Linux</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/05/06/lecture-oslc-open-standard-for-interoperability-of-open-source-alm-tools-on-may-11-at-solutions-linux/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/05/06/lecture-oslc-open-standard-for-interoperability-of-open-source-alm-tools-on-may-11-at-solutions-linux/#comments</comments>
		<pubDate>Fri, 06 May 2011 13:08:19 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coclico]]></category>
		<category><![CDATA[fusionforge]]></category>
		<category><![CDATA[jenkins]]></category>
		<category><![CDATA[OSLC]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=793</guid>
		<description><![CDATA[We&#8217;ll be speaking at Solutions Linux (in Paris, France) on May 11 (15h10 &#8211; 15h40), about &#8220;OSLC : open standard for interoperability of open source ALM tools&#8221;, where we&#8217;ll present some results of work conducted in the frame of the &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/05/06/lecture-oslc-open-standard-for-interoperability-of-open-source-alm-tools-on-may-11-at-solutions-linux/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ll be speaking at <a href="http://www.solutionslinux.fr/">Solutions Linux</a> (in Paris, France) on May 11 (15h10 &#8211; 15h40), about &#8220;OSLC : open standard for interoperability of open source ALM tools&#8221;, where we&#8217;ll present some results of work conducted in the frame of the <a href="http://www.coclico-project.org/">COCLICO project</a>, around <a href="http://open-services.net/">OSLC</a>.</p>
<p>The more the merrier <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>More details here: <a href="http://www.solutionslinux.fr/animation_49_168_1609_p.html?cid=751&#038;lg=en">Program of the Cloud / Virtualisation / Interoperability conferences</a>.</p>
<p><strong>Update 2011/05/11</strong> : <a href="http://www-public.it-sudparis.eu/~berger_o/presentation-solutions-linux.pdf">slides (in french)</a> uploaded. The <a href="http://vimeo.com/23480321">screencast of Jenkins and FusionForge integration</a> through OSLC-CM delegated creation dialog (AJAX mashup) also online.</p>
<p>See <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/05/05/conference-oslc-standard-ouvert-pour-l%E2%80%99interoperabilite-des-outils-alm-open-source-le-11-mai-a-solutions-linux/">my french blog post</a> for more details.</p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/05/06/lecture-oslc-open-standard-for-interoperability-of-open-source-alm-tools-on-may-11-at-solutions-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conférence &#8220;OSLC : standard ouvert pour l’interopérabilité des outils ALM open source&#8221; le 11 mai à Solutions Linux</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/05/05/conference-oslc-standard-ouvert-pour-l%e2%80%99interoperabilite-des-outils-alm-open-source-le-11-mai-a-solutions-linux/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/05/05/conference-oslc-standard-ouvert-pour-l%e2%80%99interoperabilite-des-outils-alm-open-source-le-11-mai-a-solutions-linux/#comments</comments>
		<pubDate>Thu, 05 May 2011 08:55:31 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[PFTCR]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coclico]]></category>
		<category><![CDATA[fusionforge]]></category>
		<category><![CDATA[jenkins]]></category>
		<category><![CDATA[OSLC]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=785</guid>
		<description><![CDATA[Nous interviendrons à Solutions Linux le 11 mai (15h10 &#8211; 15h40), pour parler d&#8217;&#8221;OSLC : standard ouvert pour l’interopérabilité des outils ALM open source&#8220;, où nous ferons un retour d&#8217;expérience sur les travaux menés dans le projet COCLICO autour d&#8217;OSLC. &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/05/05/conference-oslc-standard-ouvert-pour-l%e2%80%99interoperabilite-des-outils-alm-open-source-le-11-mai-a-solutions-linux/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nous interviendrons à <a href="http://www.solutionslinux.fr/">Solutions Linux</a> le 11 mai (15h10 &#8211; 15h40), pour parler d&#8217;&#8221;<strong>OSLC : standard ouvert pour l’interopérabilité des outils ALM open source</strong>&#8220;, où nous ferons un retour d&#8217;expérience sur les travaux menés dans le <a href="http://www.projet-coclico.org/">projet COCLICO</a> autour d&#8217;<a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/10/04/coclico-projects-efforts-towards-better-forges-interoperability-long/">OSLC</a>.</p>
<p>Venez nombreux <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Plus de détails : <a href="http://www.solutionslinux.fr/animation_49_168_1609_p.html?cid=751&#038;lg=fr">Programme des conférences Cloud / Virtualisation / Interopérabilité</a></p>
<p><strong>Update 11/05/2011</strong> : <a href="http://www-public.it-sudparis.eu/~berger_o/presentation-solutions-linux.pdf">transparents mis en ligne</a> (PDF). Le <a href="http://vimeo.com/23480321"><em>screencast</em> de la démo d&#8217;intégration de FusionForge et Jenkins</a> via OSLC-CM est aussi en ligne.</p>
<div style="width:510px" id="__ss_7994766"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/olberger/oslc-open-services-for-lifecycle-collaboration-standard-ouvert-pour-linteroprabilit-des-outils-alm-open-source" title="OSLC (Open Services for Lifecycle Collaboration): standard ouvert pour l’interopérabilité des outils ALM open source">OSLC (Open Services for Lifecycle Collaboration): standard ouvert pour l’interopérabilité des outils ALM open source</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/7994766?rel=0" width="510" height="426" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/olberger">olberger</a> </div>
</p></div>
<p><iframe src="http://player.vimeo.com/video/23480321?title=0&amp;byline=0&amp;portrait=0" width="400" height="270" frameborder="0"></iframe>
<p><a href="http://vimeo.com/23480321">Jenkins + FusionForge trackers integration with OSLC delegated creation dialog</a> from <a href="http://vimeo.com/olberger">Olivier Berger</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/05/05/conference-oslc-standard-ouvert-pour-l%e2%80%99interoperabilite-des-outils-alm-open-source-le-11-mai-a-solutions-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Integrating JUnit tests inside a PHPUnit+Selenium test suite</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/02/08/integrating-junit-tests-inside-a-phpunitselenium-test-suite/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/02/08/integrating-junit-tests-inside-a-phpunitselenium-test-suite/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 12:01:25 +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[junit]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[OSLC]]></category>
		<category><![CDATA[oslc-cm]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[selenium]]></category>
		<category><![CDATA[surefire]]></category>
		<category><![CDATA[test suite]]></category>
		<category><![CDATA[tests]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=746</guid>
		<description><![CDATA[I&#8217;ve spent some time recently integrating the OSLC open source test suite (from the OSLC open source support project)into the FusionForge test suite. FusionForge&#8216;s test suite uses PHPUnit to drive Selenium (RC) &#8220;end user&#8221; like tests. Selenium is a tool &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/02/08/integrating-junit-tests-inside-a-phpunitselenium-test-suite/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve spent some time recently integrating the OSLC open source test suite (from the <a href="http://sourceforge.net/projects/oslc-tools/">OSLC open source support project</a>)into the <a href="https://fusionforge.org/plugins/mediawiki/wiki/fusionforge/index.php/Virtual_machine_development_environment">FusionForge test suite</a>.</p>
<p><a href="http://www.fusionforge.org/">FusionForge</a>&#8216;s test suite uses <a href="http://phpunit.de/">PHPUnit</a> to drive <a href="http://seleniumhq.org/projects/remote-control/">Selenium (RC)</a> &#8220;end user&#8221; like tests. Selenium is a tool that makes such tests possible by piloting an instance of FireFox browsing the Web interface of the forge, in a controlled environment.</p>
<p>The OSLC test suite consists in a series of <a href="http://junit.sourceforge.net/">JUnit</a> tests, which is driven by <a href="http://maven.apache.org/">Maven</a> (initially started from inside Eclipse, then also from command-line after I found the nasty command line parameters and changes in the <code>pom.xml</code> file that were required <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>The whole of the test suite may not pass for our implementation of <a href="http://open-services.net/bin/view/Main/CmHome">OSLC-CM</a> in FusionForge, so some tests fail, but I don&#8217;t bother too much as this is &#8220;normal&#8221;, and all we&#8217;re caring for at the moment is mainly non-regression. There seemed to be no way to exclude some of the tests from the suite for the moment, but fortunately, that doesn&#8217;t matter, since the way I have integrated both test suites happens to allow the verification of only success on some of the tests.</p>
<p>So, the way they are integrated is through execution of the JUnit suite during one of the test cases of the Selenium suite (using a <code>system( )</code> PHP call), which generates an HTML report (using the Maven <a href="http://maven.apache.org/plugins/maven-surefire-report-plugin/">SureFire reports</a> plugin), which can then be viewed in the Web pages of the tested forge, so that Selenium + PHPUnit assertions can verify the content of the test report.</p>
<p>This is a bit hackish, but all in all suites our needs so far. Next step is to see if it works in other people&#8217;s test environments, including the automated executions in Hudson.</p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2011/02/08/integrating-junit-tests-inside-a-phpunitselenium-test-suite/feed/</wfw:commentRss>
		<slash:comments>0</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, &#8230; <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/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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 (<strong>EDIT</strong>: I have uploaded <a href="http://vimeo.com/14640040">a preview video</a> of the talk). 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 (<strong>EDIT</strong>: I have uploaded <a href="http://vimeo.com/14898009">a preview video</a> of the talk). 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 (<strong>EDIT</strong>: I have uploaded <a href="http://vimeo.com/14899185">a preview video</a> of the talk). 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>6</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 &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/06/17/repost-of-open-source-oslc-cm-implementations-in-php/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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>
	</channel>
</rss>

