<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:planet="http://planet.intertwingly.net/" xmlns:indexing="urn:atom-extension:indexing" indexing:index="no"><access:restriction xmlns:access="http://www.bloglines.com/about/specs/fac-1.0" relationship="deny"/>
  <title>Planet Forges</title>
  <updated>2012-02-05T03:45:07Z</updated>
  <generator uri="http://intertwingly.net/code/venus/">Venus</generator>
  <author>
    <name>Roland Mas</name>
    <email>roland@gnurandal.com</email>
  </author>
  <id>http://planet.planetforge.org/atom.xml</id>
  <link href="http://planet.planetforge.org/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://planet.planetforge.org/" rel="alternate"/>

  <entry xml:lang="en">
    <id>http://evolvisforge.blog.tarent.de/?p=44</id>
    <link href="http://evolvisforge.blog.tarent.de/archives/44" rel="alternate" type="text/html"/>
    <title>Jenkins und die APT-Repositories Ⅱ</title>
    <summary>As reported earlier we’ve got some kind of Jenkins/APT integration, with automatically generating as many repositories as a job desires. News are that the builds host has moved, so the URIs to the repositories have changed. The new syntax is https://ci-something.lan.tarent.de/ for the Jenkins ⇒ “deb https://ci-something-debs.lan.tarent.de/jobname/ distribution suite …” and currently only usable in [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>As <a href="http://evolvisforge.blog.tarent.de/archives/40">reported earlier</a> we’ve got some kind of Jenkins/APT integration, with automatically generating as many repositories as a job desires.</p>
<p>News are that the builds host has moved, so the URIs to the repositories have changed. The new syntax is https://ci-something.lan.tarent.de/ for the Jenkins ⇒ “deb https://ci-something-debs.lan.tarent.de/jobname/ distribution suite …” and currently only usable in the company-internal network.</p>
<p>We’ve also got <a href="https://evolvis.org/plugins/scmgit/cgi-bin/gitweb.cgi?p=shellsnippets/shellsnippets.git;a=blob;f=mksh/sysadmin/vcs2deb;h=c2db67e82027e04ca17da37500765c3fc89b214f;hb=HEAD">some more magic mksh code</a> to automate the entire process – check the code out from SCM (required, as Jenkins’ svn checkouts are <em>broken</em>), build a Debian source package, <strong>NEW!</strong> ask cowbuilder to compile it in a clean chroot environment, and call <code>mvndput.sh</code> for APT repository publication. Sample projects are ci-evolvis/virtualscreen (git) and ci-dev/portal-setup (svn). Talk to me if you have any questions.</p>
<p>This allows for a one-line “run a shell command” build step!</p>
<p>Everybody else is, of course, invited to take and re-use our code, and maybe even improve upon it and submit that back. It’s all Open Source, after all.</p>
<hr/>
<p><b>tl;dr</b> Jenkins Jobs now have integration with cowbuilder. There’s a new script to automate the whole build pipeline. The APT repositories have moved with the <a href="https://blog-intern.tarent.de/admins/2011/11/18/jenkins-server-sind-umgezogen/">recent move</a>.</p></div>
    </content>
    <updated>2011-11-29T15:46:37Z</updated>
    <category term="Allgemein"/>
    <author>
      <name>Thorsten Glaser</name>
    </author>
    <source>
      <id>http://evolvisforge.blog.tarent.de</id>
      <link href="http://evolvisforge.blog.tarent.de/feed" rel="self" type="application/atom+xml"/>
      <link href="http://evolvisforge.blog.tarent.de" rel="alternate" type="text/html"/>
      <subtitle>Evolvis – Make it into a Project!</subtitle>
      <title>EvolvisForge</title>
      <updated>2011-11-29T16:15:05Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2011/10/28/fusionforge-october-2011.html</id>
    <link href="http://roland.entierement.nu/blog/2011/10/28/fusionforge-october-2011.html" rel="alternate" type="text/html"/>
    <title>FusionForge, October 2011</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>As usual, a brief roundup of what happened in FusionForge land this
month.</p>

<ul>
<li>5.1.1 released.  Nothing particularly Earth-shattering, mostly an
acknowledgement of all the bugfixes that had been committed onto the
branch since 5.1 was initially released.  There are more already,
including a large bunch of fixes to the search system.  It's not
part of an upstream FusionForge release, but the patches are in
Debian unstable (and should trickle to testing in a few days).</li>
<li>Much work has happened on the database upgrading system.  It's not
committed yet, because it needs more testing first, but it'll go to
trunk, meaning that FusionForge 5.2 and following will (at last)
have the same handling of database schema changes whatever the
installation method (*.rpm, *.deb or from sources).</li>
<li>An indirect consequence of that is that we'll use some features of
PostgreSQL that are only available starting with PostgreSQL 8.3, so
earlier versions will not be supported anymore.  Since all major
distros have at least 8.3 (more often 8.4 or 9.x), this shouldn't be
much of a problem.  (Note for CentOS 5 users: the <code>postgresql</code>
package is 8.1, but there's a <code>postgresql84</code> for 8.4.)</li>
<li>The Coclico project is officially over.  It's been a great two
years, and we're all happy of the dynamics that have been brought
about by it.  We're not going to drop the results on the floor,
either, and many of the features that were developed as part of
Coclico are already being used by production forges.</li>
<li>The server previously hosting Coclico has been moved to a VM, with the
nice side effect that the SVN repository of FusionForge is now
accessible on the standard ports even on IPv4 (IPv6 has worked for
years ;-).</li>
<li>A plugin integrating MoinMoinWiki into FusionForge has been pushed
to trunk, and it will be part of 5.2.</li>
<li>Speaking of 5.2: we don't have a release date yet, but we've agreed
that the stabilization branch should start in early December, with a
feature freeze on the 1st.  So if you have a local feature that
you'd like to see in upstream FusionForge 5.2, now is the time to
bring it into shape and submit it.</li>
</ul></div>
    </summary>
    <updated>2011-10-28T14:45:04Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/fusionforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/fusionforge.html</id>
      <author>
        <name>Roland Mas / FusionForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/fusionforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/fusionforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>FusionForge</title>
      <updated>2012-01-23T09:33:04Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:google.com,2005:reader/item/ee8a0a1e015cfd55</id>
    <link href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/10/06/conference-aux-journees-mathrice-sur-les-forges-logicielles/" rel="alternate" type="text/html"/>
    <title>Conférence aux journées Mathrice sur les forges logicielles</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>J’ai fait une présentation le 5 octobre dans le cadre des <a href="http://mathrice.org/spip.php?article193">journées mathrice</a> à Lyon, sur le sujet des forges de développement logiciel.</p>
<p>C’était l’occasion de faire un point rapide sur le panorama des forges, nos efforts sur l’interopérabilité dans COCLICO (qui est maintenant terminé), et de mentionner brièvement quelques grandes manoeuvres en cours sur le sujet des forges, notamment dans l’enseignement supérieur et la recherche.</p>
<p>Voici mes slides :</p>
<div style="width: 425px;"> <strong style="display: block; margin: 12px 0 4px;"><a href="http://www.slideshare.net/olberger/presentation-forges-logicielles-mathrice" title="Presentation forges logicielles &#xE0; mathrice">Presentation forges logicielles à mathrice</a></strong> 
<div style="padding: 5px 0 12px;"> </div>
</div>
<p>Merci aux organisateurs pour l’accueil sympathique, et les échanges intéressants.</p></div>
    </content>
    <updated>2011-10-06T09:38:59Z</updated>
    <published>2011-10-06T09:38:59Z</published>
    <category term="Uncategorized"/>
    <category term="coclico"/>
    <category term="forge"/>
    <category term="mathrice"/>
    <category term="planetforge"/>
    <author>
      <name>Olivier Berger</name>
    </author>
    <source>
      <id>tag:google.com,2005:reader/feed/http://www-public.it-sudparis.eu/~berger_o/weblog/tag/forge/feed</id>
      <link href="http://www-public.it-sudparis.eu/~berger_o/weblog" rel="alternate" type="text/html"/>
      <title>WebLog Pro Olivier Berger » forge</title>
      <updated>2012-02-05T03:45:02Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://sanacl.wordpress.com/?p=531</id>
    <link href="http://sanacl.wordpress.com/2011/10/02/berlios-forge-will-be-closed-on-31-12-2011/" rel="alternate" type="text/html"/>
    <title>BerliOS forge will be closed on 31.12.2011</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I’have just read that the BerliOS software forge will be closed the last day of the current year, eleven years ago it was launched. I would like to offer the entire message in my blog to preserve the last decision of a project that have bosted the development of libre software in Europe. Now, it’s [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sanacl.wordpress.com&amp;blog=12076734&amp;post=531&amp;subd=sanacl&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I’have just read that the BerliOS software forge will be closed the last day of the current year, eleven years ago it was launched. I would like to offer the entire message in my blog to preserve the last decision of a project that have bosted the development of libre software in Europe.</p>
<p>Now, it’s time to start thinking about the best way to move the data from the BerliOS repository to other repository. The team besides the project <a href="http://home.gna.org/forgeplucker/" title="ForgePlucker">ForgePlucker</a> started to work on this subject some time ago. It could be interesting for BerliOS users.</p>
<p>Here you are, the message posted by the BerliOS team:</p>
<p><code><br/>
BerliOS will be closed on 31.12.2011</code></p><code>
<p>Dear BerliOS developers and users,</p>
<p>BerliOS was founded 10 years ago as one of the first repositories in Europe. It was developed and maintained by Fraunhofer FOKUS. As an European, non-proprietary project BerliOS pursued the goal to support the various Open Source players and provide a neutral mediator function. In 2011 over 4800 projects have been hosted on BerliOS, with 50,000 registered users and over 2.6 million file downloads each month. We are proud that with BerliOS we have brought the idea of an OSS repository to Europe. Meanwhile, the concept has prevailed and there are many good alternatives.</p>
<p>Unfortunately, as a research institute Fraunhofer FOKUS has only few opportunities to operate a repository like BerliOS. Such a project will only work with a follow-up financing, or with sponsors or partners taking over the repository. In the field of OSS this is a difficult undertaking. In a recent survey the community indicated some support in funds and manpower which we would like to thank you for. Unfortunately, the result is not enough to put the project on a sustainable financial basis. In addition the search for sponsors or partners was not successful.</p>
<p>Open Source is understood by Fraunhofer FOKUS as a paradigm for future-oriented intelligent use of IT. It hurts us all the more that we are forced to discontinue the hosting for BerliOS by 31.12.2011.</p>
<p>- As a developer, you should export your BerliOS project into another repository. For alternatives see http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities.</p>
<p>- On our site you will find a guide on how to get your project data out of the portal and migrate it in a different platform, see http://developer.berlios.de/docman/display_doc.php?docid=2056&amp;group_id=2.</p>
<p>Fraunhofer FOKUS has a strong commitment to Open Source and interoperability, and is involved in numerous successful OSS projects. The institute focuses on the development of quality standards for Open Source software and in particular on the technical, semantic and organizational interoperability between OSS components and between open source and closed source software. Example of our OSS activities including our management of the German Competence Center QualiPSo.</p>
<p>We thank all who have used BerliOS over the years.</p>
</code><p><code>Fraunhofer FOKUS<br/>
www.fokus.fraunhofer.de<br/>
</code></p>
<p><strong>UPDATE</strong>: <a href="https://lists.berlios.de/pipermail/berlios-verein/2011-October/000006.html">BerliOS continues – non-profit association is founded</a></p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/sanacl.wordpress.com/531/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sanacl.wordpress.com/531/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/sanacl.wordpress.com/531/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sanacl.wordpress.com/531/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/sanacl.wordpress.com/531/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sanacl.wordpress.com/531/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/sanacl.wordpress.com/531/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sanacl.wordpress.com/531/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/sanacl.wordpress.com/531/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sanacl.wordpress.com/531/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/sanacl.wordpress.com/531/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sanacl.wordpress.com/531/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/sanacl.wordpress.com/531/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sanacl.wordpress.com/531/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sanacl.wordpress.com&amp;blog=12076734&amp;post=531&amp;subd=sanacl&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2011-10-02T16:37:57Z</updated>
    <category term="Uncategorized"/>
    <category term="berlios"/>
    <category term="forges"/>
    <category term="shutdown"/>
    <author>
      <name>sanacl</name>
    </author>
    <source>
      <id>http://sanacl.wordpress.com</id>
      <logo>http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://sanacl.wordpress.com/tag/forges/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://sanacl.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://sanacl.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://sanacl.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>don't confuse it with People's Front of Open Source</subtitle>
      <title>Libre Software People's Front » forges</title>
      <updated>2012-01-10T23:45:06Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://fusionforge.org/project/showfiles.php?group_id=6&amp;release_id=19</id>
    <link href="http://fusionforge.org/project/showfiles.php?group_id=6&amp;release_id=19" rel="alternate" type="text/html"/>
    <title>fusionforge 5.1.1</title>
    <summary>Minor release in the 5.1.x series.  Nothing earth-shattering, only three months of accumulated bugfixes and translation updates.</summary>
    <updated>2011-09-29T11:57:00Z</updated>
    <author>
      <name>Roland Mas</name>
      <email>lolando@users.fusionforge.org</email>
    </author>
    <source>
      <id>http://fusionforge.org/project/showfiles.php?group_id=6</id>
      <link href="http://fusionforge.org/project/showfiles.php?group_id=6" rel="alternate" type="text/html"/>
      <link href="http://fusionforge.org/export/rss20_newreleases.php?group_id=6" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2012 FusionForge</rights>
      <subtitle>FusionForge Project Releases of FusionForge</subtitle>
      <title>FusionForge Project: FusionForge -  Releases</title>
      <updated>2012-02-05T03:45:03Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2011/09/28/fusionforge-september-2011.html</id>
    <link href="http://roland.entierement.nu/blog/2011/09/28/fusionforge-september-2011.html" rel="alternate" type="text/html"/>
    <title>Fusionforge, September 2011</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>A summary of my FusionForge-ish activities this month:</p>

<ul>
<li>FusionForge 5.1 is now available in Debian testing ("wheezy").  5.0
is still in Debian stable ("squeeze"), so support continues;
nevertheless, the improvements are significant enough that I
recommend new users to run the version from testing if possible.
Note that you can install the packages from testing onto a system
running stable, either by hand or with APT pinning (there are only a
handful of packages you need to grab from testing to satisfy the
dependencies).</li>
<li>This was made possible by some bugfixing in the 5.1 branch of
FusionForge.  Nothing major in itself, but the accumulated fixes
will probably be worth a 5.1.1 release soon.</li>
<li>I didn't do much on the trunk apart from merging from 5.1, but
others did: several new plugins appeared, notably as part of the
Coclico project (which is approaching its end fast).</li>
<li>Also, not yet pushed to trunk are two local branches I have: one is
a plugin to integrate MoinMoinWiki (with permissions managed through
the FusionForge roles), developed with a client of mine.  The other
will end up in reuniting the FusionForge database upgrade process
across installation methods (the *.rpm packages and the source
installation currently use a PHP script, the *.deb ones use a Perl
script with transactions).  It'll probably break many things when
initially committed, so I'll keep it on a local branch until I feel
it's mature enough.</li>
<li>I updated the "sandbox virtual machine" image; it now uses Debian
wheezy, and the testsuite now runs a more recent version of
Selenium; more importantly, the testsuite now passes.</li>
</ul></div>
    </summary>
    <updated>2011-09-28T20:30:04Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/fusionforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/fusionforge.html</id>
      <author>
        <name>Roland Mas / FusionForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/fusionforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/fusionforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>FusionForge</title>
      <updated>2012-01-23T09:33:04Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:google.com,2005:reader/item/c3087e089b68673e</id>
    <link href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/09/19/compact-preview-of-resources-in-fusionforge/" rel="alternate" type="text/html"/>
    <title>Compact preview of resources in FusionForge</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I’ve been working on the <a href="http://fusionforge.org/plugins/mediawiki/wiki/fusionforge/index.php/CompactPreview_plugin">‘compactpreview’ plugin</a> (in FusionForge’s SVN trunk), in order to support some javascript popups that can be used to display some “compact preview” 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 “<code>application/x-fusionforge-compact+html</code>“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 “<code>application/x-oslc-compact+xml</code>“, 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 ‘<code>extsubproj</code>‘ 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’d be glad to see other forges implement similar mechanisms.</p>
<p>&lt;iframe frameborder="0" height="299" src="http://player.vimeo.com/video/29262793?title=0&amp;amp;byline=0&amp;amp;portrait=0&amp;amp;autoplay=0" width="398"&gt;&lt;/iframe&gt;</p></div>
    </content>
    <updated>2011-09-19T15:07:16Z</updated>
    <published>2011-09-19T15:07:16Z</published>
    <category term="Uncategorized"/>
    <category term="coclico"/>
    <category term="forge"/>
    <category term="fusionforge"/>
    <category term="OSLC"/>
    <author>
      <name>Olivier Berger</name>
    </author>
    <source>
      <id>tag:google.com,2005:reader/feed/http://www-public.it-sudparis.eu/~berger_o/weblog/tag/forge/feed</id>
      <link href="http://www-public.it-sudparis.eu/~berger_o/weblog" rel="alternate" type="text/html"/>
      <title>WebLog Pro Olivier Berger » forge</title>
      <updated>2012-02-05T03:45:02Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2010/06/25/fusionforge-news-june-2010.html</id>
    <link href="http://roland.entierement.nu/blog/2010/06/25/fusionforge-news-june-2010.html" rel="alternate" type="text/html"/>
    <title>FusionForge news, June 2010</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Another month, another update, but nothing spectacular to be announced
in FusionForge-world.  We're still working on finishing the transition
to the new configuration system, we're testing the migration to a
simpler and more flexible set of Apache configuration files, and work
is in progress on the RPM packaging.  And so on.</p>

<p>Possibly the most newsworthy item is the FusionForge presence at next
month's <a href="http://2010.rmll.info">Libre Software Meeting</a> in Bordeaux
(the “RMLL” in French).  I'll do a
<a href="http://2010.rmll.info/FusionForge-one-year-and-a-half-later.html">FusionForge, one year and a half later</a>
talk summarising the status and progress of FusionForge, and there'll
also be a
<a href="http://2010.rmll.info/PlanetForge-community-meetup.html">*forge devroom</a>
where we'll mingle with people interested in all kinds of software
forges.  Come see us if you're around!</p></div>
    </summary>
    <updated>2011-09-16T11:59:34Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/fusionforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/fusionforge.html</id>
      <author>
        <name>Roland Mas / FusionForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/fusionforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/fusionforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>FusionForge</title>
      <updated>2012-01-23T09:33:04Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2010/01/15/fusionforge-developersusers-meeting-coming-up.html</id>
    <link href="http://roland.entierement.nu/blog/2010/01/15/fusionforge-developersusers-meeting-coming-up.html" rel="alternate" type="text/html"/>
    <title>FusionForge developers/users meeting coming up</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>News is slow this month on the FusionForge development front.  We're
all busy gathering all the things that we want to go into the next
release, but there's no big news from the code.  However, there is
something of interest.</p>

<p>You may have heard about the Coclico project, which is an initiative
aiming at collaboration and convergence between several forge engines,
most notably FusionForge, Codendi and Novaforge.  That project was
started last October, and it holds regular meetings with its members.
The next meeting is scheduled for the 2nd of February in Paris, and we
thought we could host an open meeting on the 3rd for non-Coclico
members, a bit like the forge meeting we had last year (which is when
FusionForge was officially born), but with an emphasis on what Coclico
did so far.  Since most of the FusionForge hackers are in Western
Europe, and several are in Paris (especially if we add those who go to
Paris for the Coclico meeting), we thought it would also be a good
opportunity to gather for a technical and social meeting.</p>

<p>It seems the Coclico open session didn't generate much interest this
time (at least, it hasn't so far), so I proposed to hijack the room
for this FusionForge meeting, and I didn't hear any objections.  I
have several themes I'd like to discuss with people, and possibly
start implementing during that day:</p>

<ul>
<li>database maintenance and schema: unification of the upgrade scripts
(including for plugins), cleanup of obsolete stuff, addition of
missing constraints, and so on;</li>
<li>configuration system: my initial prototype didn't raise many
objections (at least in its scope), now what to do with the next
steps?</li>
<li>packaging and installation system: what needs to be done to keep the
three ways of installation (manual, *.deb, *.rpm) in sync with as
little work as possible?</li>
<li>permissions system: clarification of what happens currently, ideas
for evolution;</li>
<li>plugins and interaction with external software: do we lack stuff
that would make this easier?</li>
<li>roadmap, long-term plans, this sort of things;</li>
<li>other things that users may want to discuss with hackers?</li>
<li>possibly drink a beer or two;</li>
</ul>

<p>…and so on.  These are in no way specific to FusionForge, and in fact
I think it would be great if hackers/users of other forges were
present, because we could benefit a great deal from their experience
and plans.  But if we find ourselves amongst FF people only, I think
these would be good to discuss, possibly write some code for, and go
home with a clearer picture of where our efforts should focus in the
near future.</p>

<p>I'd therefore like to invite interested people to mark the 3rd of
February on their agendas.  The meeting will take place in
Issy-les-Moulineaux (near Paris, within reach of the tube).  If you're
interested, please get in touch with us (#FusionForge on the FreeNode
IRC network, or the fusionforge-general mailing-list), so we can have
a rough estimate of how many people to expect.  The meeting room is
provided by France Télécom, and they're probably going to need numbers
if not names.  Further details will be announced when known.</p></div>
    </summary>
    <updated>2011-09-16T11:59:34Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/fusionforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/fusionforge.html</id>
      <author>
        <name>Roland Mas / FusionForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/fusionforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/fusionforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>FusionForge</title>
      <updated>2012-01-23T09:33:04Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2010/03/21/fusionforge-news-march-2010.html</id>
    <link href="http://roland.entierement.nu/blog/2010/03/21/fusionforge-news-march-2010.html" rel="alternate" type="text/html"/>
    <title>FusionForge news, March 2010</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Here's another quick update on the status of FusionForge.</p>

<p>We released version 4.8.3.  Nothing earth-shattering, but a collection
of bugfixes that had accumulated on the 4.8 branch.  If you're running
a patched version, you might want to merge.</p>

<p>We also published the second release candidate for 5.0.  It's not
final yet (there have been a few commits on that branch since then),
but we're running out of known bugs.  We're currently down to zero
open bugs targeting 5.0, so the actual release is probably going to
happen in a matter of days.  5.0rc2 is currently available in Debian
experimental for those who want to test it, and the final 5.0 will be
uploaded to unstable, and hopefully migrate to Squeeze in due time.</p>

<p>Stay tuned…</p></div>
    </summary>
    <updated>2011-09-16T11:59:34Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/fusionforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/fusionforge.html</id>
      <author>
        <name>Roland Mas / FusionForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/fusionforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/fusionforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>FusionForge</title>
      <updated>2012-01-23T09:33:04Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2009/09/23/fusionforge-news-september-2009.html</id>
    <link href="http://roland.entierement.nu/blog/2009/09/23/fusionforge-news-september-2009.html" rel="alternate" type="text/html"/>
    <title>FusionForge news, September 2009</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Here's another round of the semi-regular bulletin about FusionForge.</p>

<p>First item: FusionForge 4.8.1 was released this week.  It's not
exactly an important update, but the 4.8 branch had been accumulating
fixes over time and we felt that it would be good to push these fixes
out.  If you don't encounter particular problems, there's probably no
need to upgrade in a hurry.</p>

<p>A follow-up for the rewrite of the SCM subsystem: I now consider the
Bazaar and Git plugins complete.  The missing part, in both cases, was
a proper integration of a repository browser and the collection of
commit statistics; since one of my clients wants to use Bazaar and
another one wants Git, both features have been completed recently.
The code still lives on a branch based off 4.8 (for people who need a
4.8-based instance), but it's also been pushed into trunk so the next
release will have it natively.</p>

<p>Another branch I've been working on (for clients) was about making the
Mediawiki plugin able to handle one wiki per project rather than one
shared wiki.  This is now possible with yet another 4.8-based branch,
where the wiki creation is completely automated.  A nice feature is
that the FusionForge identification is used as a basis for Mediawiki,
with different groups on the wiki depending on project membership and
role in the forge.  That allows specifying wiki permissions in a
simple way, for instance to say that only project members can create
new pages, authenticated users can only edit existing pages, and
non-authenticated users are read-only.  This code will be pushed to
trunk in the coming weeks.</p>

<p>Thanks to Alain Peyrat, we now have a
<a href="http://buildbot.fusionforge.org/">buildbot</a> running Hudson for unit
tests and a few other things.  The coverage isn't complete yet, but we
hope to increase it as time passes.  It's already proven useful, by
ensuring at least correctness of PHP syntax, encoding and
line-endings.</p>

<p>I think that's about it for this time.  Business as usual.</p></div>
    </summary>
    <updated>2011-09-16T11:59:34Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/fusionforge"/>
    <category term="/categories/geek"/>
    <source>
      <id>http://roland.entierement.nu/categories/fusionforge.html</id>
      <author>
        <name>Roland Mas / FusionForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/fusionforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/fusionforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>FusionForge</title>
      <updated>2011-09-16T11:59:34Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2010/03/29/fusionforge-5.0.html</id>
    <link href="http://roland.entierement.nu/blog/2010/03/29/fusionforge-5.0.html" rel="alternate" type="text/html"/>
    <title>FusionForge 5.0</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Fourteen months after the renaming of the Free/Open Source code of
GForge 4.x to the new “FusionForge” name, we're pleased to announce
version 5.0.  As mentioned in the release notes, this is still an
incremental step over version 4.8 rather than a revolution, but the
changes are important enough, and numerous enough, that we felt it
justified to bump the major version number.</p>

<p>Major improvements, beyond a host of bugfixes, include:</p>

<ul>
<li>a rewrite of the version control integration (with support for
Bazaar, Darcs, Git and Mercurial in addition to the “traditional”
CVS and Subversion);</li>
<li>a much better integration of Mediawiki (one wiki, with its own set
of permissions, per project);</li>
<li>a cleaner database layer, more robust against SQL injections;</li>
<li>configurable display for the trackers;</li>
<li>more powerful tracker engine, with configurable workflows;</li>
<li>a rework of the default theme, with better accessibility.</li>
</ul>

<p>FusionForge 5.0 now also includes new plugins that were previously
only “floating around” (or completely private):</p>

<ul>
<li><code>projectlabels</code> gives a simple way of adding bits of HTML onto
project description pages, so the forge admin can, for instance,
highlight a “project of the month”;</li>
<li><code>extratabs</code> allows a project to define new tabs in its pages,
pointing at external resources;</li>
<li><code>globalsearch</code> is a first step in the “federation of forges”
concept, whereby a project search can be conducted on several forges
at once;</li>
<li><code>contribtracker</code> allows a forge to prominently display major
contributors to projects, to give them visibility beyond the simple
commit logs.</li>
</ul>

<p>These plugins, as well as a large part of the improvements in the
trackers and the rewritten Mediawiki plugin, are a direct consequence
of the “upstreaming” of work having been done in private instances of
forges.  We're happy to note that this goal of ours (to merge local
patches into the central repository when it makes sense) seems to be
working well.  For the record, this 5.0 release includes work and
plugins that were reintegrated from sources such as Alcatel-Lucent,
Adullact and AdaCore.</p>

<p>This release is also the first to have had the benefit of automated
testing during the whole cycle.  Coverage isn't 100 % yet, but the
existing unit tests and functional tests help us be confident in the
quality of the release.  We'll keep adding more tests as time passes,
of course.</p>

<p>Looking back at the
<a href="http://roland.entierement.nu/categories/../blog/2009/01/25/gforge-is-now-fusionforge.html">initial goals</a> stated when the
project started, we seem to be on the right track:</p>

<ul>
<li>stable release pushed out: check (this is the third one, not
counting minor releases);</li>
<li>new plugins merged: check;</li>
<li>automated testing: check;</li>
<li>external contributions merged: check;</li>
<li>explicit governance model and release process: sort-of (there's
still a cabal, but it's partially documented).</li>
</ul>

<p>We still need to work on the database schema and the cross-distro
part, as well as cross-forge interoperability.  The good news is that
work is happening on these fronts already.  And with almost 2500
commits, we truly seem to have accomplished at least one of the
(implicit) goals: to bring development back to a healthy state.  And
we're far from being out of ideas for the future, so there's a lot of
good stuff still cooking!</p></div>
    </summary>
    <updated>2011-09-16T11:59:34Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/fusionforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/fusionforge.html</id>
      <author>
        <name>Roland Mas / FusionForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/fusionforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/fusionforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>FusionForge</title>
      <updated>2012-01-23T09:33:04Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2009/10/30/fusionforge-news-october-2009.html</id>
    <link href="http://roland.entierement.nu/blog/2009/10/30/fusionforge-news-october-2009.html" rel="alternate" type="text/html"/>
    <title>FusionForge news, October 2009</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>This month hasn't seen many big changes happen in FusionForge.
Notable improvements include an initial search engine for Word files,
fixes to the automated builds and tests, and lots of bugfixes.</p>

<p>The biggest news is probably the start of the
<a href="http://www.coclico-project.org/">Coclico project</a>, an initiative
bringing together developers and users of several existing forges in
order to reduce the gap (and ideally unify the codebase across the
forks) and work together in some fields where cooperation is
important.  Subjects include a generalisation of the current
identity/permission/authentication models and systems, data exchange
and migration, interoperability, integration of agile development
methods inside the forge, and better integration with the desktop
applications such as IDEs.  The participants include NovaForge,
Codendi, and of course FusionForge.  The project only officially
started early this month, but we hope to be able to demonstrate
results soon.</p>

<p>Business as usual apart from that.</p></div>
    </summary>
    <updated>2011-09-16T11:59:34Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/fusionforge"/>
    <category term="/categories/geek"/>
    <source>
      <id>http://roland.entierement.nu/categories/fusionforge.html</id>
      <author>
        <name>Roland Mas / FusionForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/fusionforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/fusionforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>FusionForge</title>
      <updated>2011-09-28T20:45:04Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2010/05/23/fusionforge-news-may-2010.html</id>
    <link href="http://roland.entierement.nu/blog/2010/05/23/fusionforge-news-may-2010.html" rel="alternate" type="text/html"/>
    <title>FusionForge news, May 2010</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>The usual semi-regular bits of news from the FusionForge project.  We
continue being quite active, with several hundred commits each month.
The momentum doesn't seem to stop even after the 5.0 release last
month.  A large part of the activity stems from the
<a href="http://coclico-project.org">Coclico project</a>, which has several
work-packages related to convergence of code across forges (mostly
between FusionForge and Codendi).  This convergence comes in three
flavours:</p>

<ul>
<li>some new features are developed in common for both forges; as an
example, the Mailman and ForumML plugins recently committed can now
run unmodified in FusionForge and in Codendi (or at least that's the
goal);</li>
<li>some features existing only on the Codendi side are ported across to
FusionForge; this includes the Codendi “widgets” system, which allow
drag-and-drop customization of some of the web pages, and the Hudson
plugin;</li>
<li>finally, some of the core code is rewritten so that a common API and
abstract data model can be used by higher-level pieces of code; the
configuration system has been almost completely converted to a
simple API, and the role-based access control system has also been
rewritten into a clean model that extends both FusionForge's
previous RBAC system and Codendi's, so each forge will provide new
features for access control (the immediate gain for FusionForge is
the ability to grant different permissions to anonymous visitors and
to visitors that are logged in even if not members of the current
project).</li>
</ul>

<p>All in all, a fairly busy period for FusionForge.  The current trunk
is evolving rather fast, with some long-overdue rewrites being
underway.  Interesting times.</p></div>
    </summary>
    <updated>2011-09-16T11:59:34Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/fusionforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/fusionforge.html</id>
      <author>
        <name>Roland Mas / FusionForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/fusionforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/fusionforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>FusionForge</title>
      <updated>2012-01-23T09:33:04Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2010/11/25/fusionforge-news-november-2010.html</id>
    <link href="http://roland.entierement.nu/blog/2010/11/25/fusionforge-news-november-2010.html" rel="alternate" type="text/html"/>
    <title>FusionForge news, November 2010</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Okay, so it's been five months since the last update.  Sorry about
that.  I guess I could force myself to more regular updates.</p>

<p>What have you missed?  “Only” the branching of what will eventually
(soon?) become FusionForge 5.1.  Quoting from the default home page,
and in no particular order:</p>

<ul>
<li>New Funky theme.</li>
<li>New UI and features for the document manager (download as zip,
locking, referencing documents by URL).</li>
<li>New progress bar displaying completion state of trackers using a
custom status field.</li>
<li>Improved sorting in trackers.</li>
<li>More flexible and more powerful role-based access control system.</li>
<li>New unobtrusive tooltip system based on JQuery and Tipsy to replace
old help window.</li>
<li>New plugins: Blocks, to add free HTML blocks on top of each tool of
the project; Gravatar, to display user faces; OSLC, implementing the
OSLC-CM API for tracker interoperability with external tools.</li>
<li>scmgit plugin: Personal Git repositories for project members.</li>
<li>Simplified configuration system, using standard *.ini files.</li>
<li>Reorganised, modular Apache configuration.</li>
<li>RPM packaging.</li>
</ul>

<p>We've also added many tests to our testsuite, and we'd welcome more.
If you're interested in the new features coming to FusionForge, now
would be a good time to try them and report the bugs you find.  And if
you don't want to upgrade your production server just yet, you can use
a VM image that builds and installs everything automatically inside a
VirtualBox (or another virtualization system).  See details of my
<a href="http://lists.fusionforge.org/pipermail/fusionforge-general/2010-November/001245.html">VM image for easy testing</a>
mailing-list post.  That VM covers trunk rather than the 5.1 branch,
but since the branching is still rather recent there isn't much
difference yet.</p>

<p>Another tidbit of information: since I recently realized the IPv4
horizon is less than a hundred days away, I've been engaging in a
flurry of migrations from IPv4-only to dual-stack, one result of which
is that <a href="https://fusionforge.org/">fusionforge.org</a> is now accessible
via IPv6.  Yay for less NAT and reverse-proxying.</p>

<p>And I think that's it for now.  There's one obvious piece of news I'm
looking forward to announce, but it has to actually happen first…</p></div>
    </summary>
    <updated>2011-09-16T11:59:34Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/fusionforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/fusionforge.html</id>
      <author>
        <name>Roland Mas / FusionForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/fusionforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/fusionforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>FusionForge</title>
      <updated>2012-01-23T09:33:04Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2008/02/27/gforge-in-debian-february-2008.html</id>
    <link href="http://roland.entierement.nu/blog/2008/02/27/gforge-in-debian-february-2008.html" rel="alternate" type="text/html"/>
    <title>GForge in Debian, February 2008</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Quick status update: not much happened due to a variety of reasons,
but there is still some progress to report.</p>

<p>The most important piece of news is that the Mediawiki plugin should
be on its way to Debian sid by the time you read this, as the new
<code>gforge-plugin-mediawiki</code> binary package (it'll have to go through
NEW, but that seems to be rather fast these days).  Testing and
reporting and bugfixing are most welcome, of course.</p>

<p>I also went through a round of cleanups in the packaging.  No more
Lintian overrides, far fewer Lintian errors and warnings, and some
fixes for PostgreSQL 8.3 compatibility.</p></div>
    </summary>
    <updated>2011-09-16T11:59:32Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/geek"/>
    <category term="/categories/gforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/gforge.html</id>
      <author>
        <name>Roland Mas / GForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/gforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/gforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>GForge</title>
      <updated>2012-01-23T09:33:02Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2009/01/25/gforge-is-now-fusionforge.html</id>
    <link href="http://roland.entierement.nu/blog/2009/01/25/gforge-is-now-fusionforge.html" rel="alternate" type="text/html"/>
    <title>GForge is now FusionForge</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><h2>Executive summary</h2>

<p>To avoid confusion with the proprietary versions of GForge (known as
GForge Advanced Server, GForge Express Edition and GForge Community
Edition), the free/libre/opensource codebase will from now on be
separately maintained under the name FusionForge by the main
developers of the free GForge 4.x codebase.  Since this is mostly a
renaming, the migration path for existing users will be smooth.</p>

<h2>Longer version, with details</h2>

<p>After the initial forking from the Sourceforge codebase, the
development of GForge has long been hosted, and many enhancements
directly developed, by the GForge Group (GForge, LLC), with regular
contributions from outsiders.  The results of these evolutions were
public and free, subject to the GNU GPL.</p>

<p>In parallel, the GForge Group wrote a proprietary re-implementation of
GForge, which it sold under the name "GForge Advanced Server", or
"GForge AS" for short.  This re-implementation added some features for
"the enterprise", but was not contributed wholesale to the GForge
codebase under a free license.  Although some of the features were
contributed to the public, the GForge Group concentrated its efforts
on its (proprietary software) business model, with more versions
appearing, such as "GForge Express Edition" and more recently "GForge
Community Edition".  As a result, it became increasingly harder for
the public to know which version was which without doing extensive
research (indeed, some users mistakenly installed one version instead
of the other).  A consequence was that the free software codebase
suffered from a loss in visibility, which lowered its momentum to the
point that there haven't been any moderately important releases since
the (currently stable) 4.5.x series was announced in late 2005.</p>

<p>So, in order to clarify things, avoid further confusion, and regain
some of the lost momentum, it was decided by a group of leading
contributors that the free software version of the GForge codebase
would from now on be developed under the FusionForge name, and its
development would be hosted on <a href="http://fusionforge.org">FusionForge.org</a>.</p>

<h2>So is this a fork?</h2>

<p>Well, we don't know yet.  It could arguably be called one, since we're
taking the code and running away with it under a new name.  However,
we believe it's not a fork unless both roads continue their own way
(more of a oddly-shaped bend).  What happens to the GForge codebase
developed by the GForge Group at gforge.org remains to be seen,
although for the sake of our users we will backport security fixes to
the gforge.org Subversion repository (at least for the 4.5.x series
and the unreleased 4.6 and 4.7 pre-series) for some time.  The bulk of
the development will move on to FusionForge and the repositories at
<a href="http://fusionforge.org">FusionForge.org</a>, though, and users are encouraged to migrate at their
own pace.  Since we're basically continuing the evolution rather than
starting from scratch, the migration path should be rather smooth.</p>

<h2>So why the FusionForge name?</h2>

<p>Because there were actually lots of locally-patched versions of GForge
(and Sourceforge), and we felt it was a waste of resources that should
be fixed.  It seems many people and organisations took these codebases
at some point in time and evolved them for their own needs.  Sadly,
many of the changes were not contributed back or even published, so
lots of efforts were duplicated.  Fortunately, many of the people
managing these locally-patched forges are now realising that
"out-of-tree" patches and features require quite some manpower to
maintain.  Some formal inter-project discussion is already taking
place, and we hope to achieve actual merging of most of the
interesting features that have been developed here and there into a
common base that can be reused locally with minimal changes.  We'd
like to "un-fork" as much as possible.</p>

<p>We also expect that, by using standard components and tools, we'll
facilitate the work of potential contributors, thereby reducing the
risk of a new era of fragmentation.</p>

<h2>And who are we anyway?</h2>

<p>We're Christian Bayle, Roland Mas and Alain Peyrat, long-time
contributors to GForge and responsible for over 95% of the commits
over the past two years, as well as a few relative newcomers.
Christian and Roland have been maintaining the Debian packaging since
the "Debian-SF" era, and Alain has been focusing on code quality.  The
three of us have, for various reasons, a vested interest in
maintaining a lively codebase in a healthy ecosystem.</p>

<h2>What are our plans?</h2>

<p>Our short-term goals, as currently planned, include:</p>

<ul>
<li>pushing a stable FusionForge release out of the door;</li>
<li>cleaning up and auditing the database schema to ensure consistency
and increased performance;</li>
<li>merging in new plugins, in particular for new version control
systems;</li>
<li>continuing streamlining the installation process to make it more
portable across distributions.</li>
</ul>

<p>Longer term goals are less well defined, but we're thinking about the
following:</p>

<ul>
<li>increasing code quality by the use of modern automated tools;</li>
<li>encouraging a lively stream of external contributions, to reduce the
gap between the official version and the locally-patched ones;</li>
<li>defining an explicit governance model and release process for the
FusionForge project;</li>
<li>as a consequence, a more frequent and predictable release schedule;</li>
<li>increasing data portability and interoperability with other forges,
to reduce lock-in for users and projects.</li>
</ul>

<p>Some of these items should be facilitated by our switch to a
distributed version control system and a new coordinated workflow.
Also, the Debian i18n team has been kind enough to offer to host our
translation effort on their Pootle server, which means translators
will have a much easier time doing their job.</p>

<p>We hope to hear from users and contributors alike in the near future.</p>

<p>For more information, we can be reached via our fusionforge-general
mailing-list (see <a href="http://fusionforge.org/mail/?group_id=6">our lists</a>), which is
also suitable for general discussions.  We can also be found on IRC
(#fusionforge on the Freenode network).</p></div>
    </summary>
    <updated>2011-09-16T11:59:32Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/fusionforge"/>
    <category term="/categories/geek"/>
    <category term="/categories/gforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/gforge.html</id>
      <author>
        <name>Roland Mas / GForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/gforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/gforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>GForge</title>
      <updated>2012-01-23T09:33:02Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2010/02/20/fusionforge-news-february-2010.html</id>
    <link href="http://roland.entierement.nu/blog/2010/02/20/fusionforge-news-february-2010.html" rel="alternate" type="text/html"/>
    <title>FusionForge news, February 2010</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>This is getting old news, and others have blogged about them before I
did, but here's my summary of the recent activity in and around
FusionForge.</p>

<p>The early February meeting was a success, and gathered about twenty
people on the first day and a dozen or so on the second day (not
planned initially).  My impression is that there was a healthy mix of
FusionForge hackers, FusionForge users, and people from other forge
communities (Codendi, NovaForge, and even one representative from
nFORGE, from South Korea).  I'm not going to repeat all that was said
then, especially since the
<a href="http://wiki.planetforge.org/index.php/Forges_Meeting_February_2010_Proceedings">proceedings</a>
are online.  Beyond the technical points, I'll just advertise
<a href="http://planetforge.org/">PlanetForge</a> again, since everyone present
agreed we had lots to share and that this site would be a good and
relatively neutral place.  If you're into forges, I recommend joining
us in that community.</p>

<p>On the purely FusionForge front, news are good too.  Most of the major
pieces we want to see in the next release (which is probably going to
be called 5.0) are in place.  The last blocker we had was the merge of
the rework of the default theme for better accessibility and easier
maintenance and customisability (most of the theming now happens in
CSS).  This merge has been completed this week, and although there are
still a few rough edges, it's mostly done.  We'll try to fix most of
these rough edges soonish, then start a stabilisation branch towards
5.0, so more experimental work can start again on trunk.  For the
impatient and the curious, there's a list of new features on the
<a href="https://fusionforge.org">fusionforge.org</a> homepage, and the site is now
running code from trunk.</p>

<p>Of course, we're eager to get testers for that, which is why I
prepared snapshot packages.  They are currently stuck in NEW on their
way to the official Debian <code>experimental</code> repository due to the
renaming of the source package and the introduction of plenty of new
binary packages, but they can already be obtained from my unofficial
repository at <a href="http://people.debian.org/~lolando/">people.debian.org</a>.
The packages are built for Debian unstable, but they seem to run just
fine on Lenny if you grab <code>mediawiki</code> from
<a href="http://backports.debian.org">backports</a> (only required for the Mediawiki
plugin, of course), and <code>libnusoap-php</code> and <code>php-htmlpurifier</code> from
Debian testing (they don't drag any extra dependencies).</p>

<p>I'll end this note by reminding people of the
<a href="http://roland.entierement.nu/categories/../blog/2009/11/21/gforge-fusionforge-update.html">announcement</a> I did three
months ago: as of this week, Debian Etch is no longer officially
supported security-wise, and so neither is GForge 4.5.  As far as I
know, I was the last person doing that, and my incentives have gone
away on the day Etch ceased to be supported, since it was also the day
the <a href="https://adullact.net/">Adullact forge</a> finally migrated from Etch
with GForge 4.5 to Lenny with FusionForge 4.8.  If you're still using
4.5, well… I think you should be aware of that.</p>

<p>That more or less wraps it up for now.  The next announcement is
likely to be about a release candidate…</p></div>
    </summary>
    <updated>2011-09-16T11:59:32Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/fusionforge"/>
    <category term="/categories/gforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/fusionforge.html</id>
      <author>
        <name>Roland Mas / FusionForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/fusionforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/fusionforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>FusionForge</title>
      <updated>2012-01-23T09:33:04Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2009/11/21/gforge-fusionforge-update.html</id>
    <link href="http://roland.entierement.nu/blog/2009/11/21/gforge-fusionforge-update.html" rel="alternate" type="text/html"/>
    <title>GForge/FusionForge update</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I normally don't relay security announces for GForge or FusionForge on
this blog, but I will make an exception this time: Alain Peyrat found
several places in the code with insufficient input sanitizing, which
can cause cross-site scripting vulnerabilities (CVE-2009-3303).  It's
been fixed in the 4.7 and 4.8 branches as well as the trunk of
FusionForge (and in Debian Sid and Squeeze), and updated Debian
packages for GForge 4.5 and 4.7rc2 have been released for users of the
Etch and Lenny distributions.</p>

<p>The reason I make an exception for announcing this here is to remind
people that I appear to be the only one maintaining code for GForge
4.5.  I do that for two reasons: first, because I'm the maintainer of
the package in Debian, and Debian Etch has GForge 4.5, and Etch is
supported for security fixes; second, because I also admin/maintain an
instance for a client of mine, so I need to backport the fixes anyway,
and making them public is no bother.  Both of these reasons are going
to vanish sometime in the not too distant future: security support for
Etch will end in February, 2010, and I hope to have migrated my
client's forge to FusionForge 4.8 by then too.  A direct consequence
is that I will probably stop maintenance for GForge 4.5 in the coming
months (at least I'll stop doing it in my free time).</p>

<p>So if you're still using GForge 4.5, you should really consider
upgrading to something supported, either GForge AS (free download from
the GForge Group) or FusionForge (free as in Free Software).  Both
have an upgrade path.  Obviously I think FusionForge is a better
choice, but my position is probably biased.</p></div>
    </summary>
    <updated>2011-09-16T11:59:32Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/fusionforge"/>
    <category term="/categories/gforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/fusionforge.html</id>
      <author>
        <name>Roland Mas / FusionForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/fusionforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/fusionforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>FusionForge</title>
      <updated>2012-01-23T09:33:04Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2008/10/02/amis-lecteurs-de-01.html</id>
    <link href="http://roland.entierement.nu/blog/2008/10/02/amis-lecteurs-de-01.html" rel="alternate" type="text/html"/>
    <title>Amis lecteurs de 01...</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>J'ai l'immense honneur de figurer dans les pages de l'illustre
magazine 01 Informatique de cette semaine, dans un encadré en marge
d'un article sur les forges déclenché par une actualité (Sun a sorti
une forge).  Wouhou, c'est la gloire, je suis devenu un <em>people</em> et
les statistiques de fréquentation de mon site pro autant que de ce
blog vont exploser, et je vais être courtisé par les décideurs qui
lisent 01 !</p>

<p>Je saisis donc l'occasion pour apporter quelques rectifications à cet
article de Yann Serra.</p>

<ul>
<li>Ne vous fiez pas au titre de l'encadré (« 2 questions à Roland
Mas »), ni aux guillemets : il ne s'agit pas de questions qui m'ont
été posées, ni encore moins de citations de mes réponses.</li>
<li>Apparemment je n'ai pas assez insisté lors de l'entretien
téléphonique sur le fait qu'une forge <em>est</em> une plate-forme
collaborative, pas juste un site de téléchargement.  Du coup, la
première question perd tout son sens (ce qui explique que la
« réponse » supposée soit confuse.</li>
<li>Sur la deuxième « question »... la réponse qui m'est attribuée ne
répond pas à la question, et pour cause : Sun n'a jusqu'à présent
fait que des annonces sur ce qui différencie Kenai des autres
forges.  “We're more than just a forge”, mais on ne sait pas quoi.
“More about these features will be revealed as we get closer to
their availability.”  Difficile donc de juger sans savoir.</li>
<li>Je n'ai pas non plus assez insisté sur l'aspect Ruby, visiblement.
Ma position là-dessus est que les choix d'implémentation de Kenai
n'ont pas la moindre espèce d'importance sur le succès de la forge
<code>kenai.com</code> tant qu'elle est uniquement hébergée par Sun.  Ce serait
du Cobol ou de l'Intercal que ça ne changerait rien.  Ils ne
deviendront pertinents que si le <em>logiciel</em> Kenai est publié sous
une licence libre, parce qu'ils constitueront, ou non, des barrières
à l'entrée pour des contributeurs potentiels qui feront vivre la
communauté.</li>
</ul>

<p>Je ne crache pas sur le journaliste, ç'aurait pu être bien pire.  Je
suis juste déçu que mes propos aient été complètement réinterprétés,
et je déplore ouvertement que l'article laisse entendre que Sun ait
relancé une quelconque bataille, alors que pour l'instant rien ne
différencie dans le bon sens Kenai d'une autre forge.</p>

<p>Mais bon, je suis un <em>people</em>, il faut que je m'y habitue, pour être
préparé le jour où on me fiancera à Grace Kelly ou à la Castafiore.
En attendant, vous pouvez trouver des paquets Debian de GForge sur
<a href="http://people.debian.org/~lolando/">http://people.debian.org/~lolando/</a>.
Avec les autres <em>people</em>.</p></div>
    </summary>
    <updated>2011-09-16T11:59:32Z</updated>
    <category term="/categories/fr"/>
    <category term="/categories/freelance"/>
    <category term="/categories/gforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/gforge.html</id>
      <author>
        <name>Roland Mas / GForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/gforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/gforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>GForge</title>
      <updated>2012-01-23T09:33:02Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2007/12/03/more-gforge-progress.html</id>
    <link href="http://roland.entierement.nu/blog/2007/12/03/more-gforge-progress.html" rel="alternate" type="text/html"/>
    <title>More GForge progress</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I'm on a roll...</p>

<ul>
<li><p>Gettext transition is fully done now (old functions have even been
removed).</p></li>
<li><p>French translation 100% complete!  Woo!</p></li>
<li><p>Packages now use <code>ucf</code>.  So there.</p></li>
<li><p>Installation process streamlined: if you just want the web
interface, you'll only need to <code>aptitude install
gforge-web-apache2</code>, and the only interactions it'll require are to
type the admin password (twice) and to accept (or integrate by hand)
a change in the PostgreSQL config file.</p></li>
<li><p>It even works on Debian GNU/kFreeBSD!</p></li>
</ul>

<p>Plans for the near future include continuing to clean up upstream code
and maintainer scripts, making sure the installation process is as
simple as possible (even for other subpackages), splitting out a few
plugins into their own packages.  And the big
placeholders-in-prepared-SQL-queries audit I mentioned last time, but
it may happen progressively rather than in one big go.</p></div>
    </summary>
    <updated>2011-09-16T11:59:32Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/geek"/>
    <category term="/categories/gforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/gforge.html</id>
      <author>
        <name>Roland Mas / GForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/gforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/gforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>GForge</title>
      <updated>2012-01-23T09:33:02Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2009/01/25/faire-part-de-naissance-fusionforge.html</id>
    <link href="http://roland.entierement.nu/blog/2009/01/25/faire-part-de-naissance-fusionforge.html" rel="alternate" type="text/html"/>
    <title>Faire-part de naissance : FusionForge</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>(Ceci est juste un résumé en français de
<a href="http://roland.entierement.nu/categories/../blog/2009/01/25/gforge-is-now-fusionforge.html">l'annonce complète en anglais</a>.)</p>

<p>Au début, il y avait SourceForge, un logiciel libre développé par une
boîte qui s'appelait (à l'époque) VA Linux Systems.  Ce logiciel était
utilisé par plein de gens, et développé de manière plus ou moins
collaborative.  Un jour, VA Linux Systems a décidé que les nouvelles
versions de SourceForge (à partir de la version 3) ne seraient plus
libres (et qu'elles s'appelleraient Sourceforge Enterprise Edition).
Plusieurs personnes sont donc parties avec la dernière version libre
(celle qui aurait pu devenir la version 2.6), avec dans l'idée de
maintenir ce code.</p>

<p>Il y a donc eu GForge, un logiciel libre développé entre autres par
une boîte qui s'appelle le GForge Group.  Ce logiciel était utilisé
par plein de gens, et développé de manière collaborative, notamment
par votre serviteur.  Un jour, le GForge Group a décidé que les
nouvelles versions de GForge (à partir de la version 5) ne seraient
plus libres (et qu'elles s'appelleraient GForge Advanced Server).
Mais comme l'hébergement du projet était maintenu ouvert, les versions
4.x ont pu être maintenues de manière libre et collaborative.</p>

<p>Pendant ce temps, l'appellation "GForge Advanced Server" s'est faite
de plus en plus rare, et des noms plus équivoques sont apparus :
"GForge AS", "GForge Express Edition" (ou "GForge EE") et, plus
récemment, "GForge Community Edition", aucun de ces logiciels n'étant
libre (même si certains sont disponibles en téléchargement gratuit et
qu'on peut même jeter un œil aux sources).</p>

<p>Comme cette ambiguïté prêtait à confusion (certains utilisateurs ont
installé une version propriétaire en croyant installer un logiciel
libre), les principaux développeurs de la version libre de GForge
(Christian Bayle, Alain Peyrat et moi-même) ont décidé de... partir
avec le code, et de renommer le projet de développement et de
maintenance de ce code libre.</p>

<p>Le résultat s'appelle FusionForge, et il est hébergé sur
<a href="http://fusionforge.org">FusionForge.org</a>.  Nous avons plein d'idées,
mais un des buts majeurs (qui a justifié le nom) est que nous allons
chercher à réintégrer dans le code commun des fonctionnalités qui ont
été développées localement par des utilisateurs mais non publiées.  Ça
tombe bien, nous sommes déjà en relation avec plusieurs de ces
utilisateurs institutionnels qui semblent intéressés par cette
convergence.</p></div>
    </summary>
    <updated>2011-09-16T11:59:32Z</updated>
    <category term="/categories/fr"/>
    <category term="/categories/fusionforge"/>
    <category term="/categories/geek"/>
    <category term="/categories/gforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/gforge.html</id>
      <author>
        <name>Roland Mas / GForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/gforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/gforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>GForge</title>
      <updated>2012-01-23T09:33:02Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2009/01/15/call-for-translations-for-gforge.html</id>
    <link href="http://roland.entierement.nu/blog/2009/01/15/call-for-translations-for-gforge.html" rel="alternate" type="text/html"/>
    <title>Call for translations for GForge</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Stuff happens quietly on the GForge front, but after some time we
decided we're getting bored with not releasing.  Since we seem to have
run out of major problems in the codebase, the long-awaited GForge 4.7
release is probably round the corner.</p>

<p>And so, since GForge migrated from its own in-house translation system
to the more conventional <code>gettext</code> API, I'd like to take the
opportunity to issue a call for translations, knowing that potential
translators won't be too disturbed by unusual tools and formats.</p>

<p>You can grab the current state of the translations from the <a href="http://gforge.org/scm/viewvc.php/trunk/gforge/translations/?root=gforge">GForge
repository
browser</a>.
Or, for more long-term involvement, checkout the code <a href="http://gforge.org/scm/?group_id=1">through
Subversion</a> or through Bzr (my
gateway branch is available from
<a href="http://bzr.debian.org/~lolando/bzr/gforge/upstream-svn/trunk/">bzr.debian.org</a>.
Current statistics are as follows:</p>

<ul>
<li>bg.po: 382 translated messages, 174 fuzzy translations, 1813 untranslated messages.</li>
<li>ca.po: 1592 translated messages, 281 fuzzy translations, 496 untranslated messages.</li>
<li>de.po: 1627 translated messages, 272 fuzzy translations, 470 untranslated messages.</li>
<li>el.po: 0 translated messages, 2369 untranslated messages.</li>
<li>eo.po: 0 translated messages, 2369 untranslated messages.</li>
<li>es.po: 1600 translated messages, 236 fuzzy translations, 533 untranslated messages.</li>
<li>eu.po: 1392 translated messages, 272 fuzzy translations, 705 untranslated messages.</li>
<li>fr.po: 2368 translated messages, 1 untranslated message.</li>
<li>he.po: 0 translated messages, 2369 untranslated messages.</li>
<li>id.po: 0 translated messages, 2369 untranslated messages.</li>
<li>it.po: 1781 translated messages, 303 fuzzy translations, 285 untranslated messages.</li>
<li>ja.po: 246 translated messages, 118 fuzzy translations, 2005 untranslated messages.</li>
<li>ko.po: 1292 translated messages, 264 fuzzy translations, 813 untranslated messages.</li>
<li>la.po: 0 translated messages, 2369 untranslated messages.</li>
<li>nb.po: 0 translated messages, 2369 untranslated messages.</li>
<li>nl.po: 1621 translated messages, 287 fuzzy translations, 461 untranslated messages.</li>
<li>pl.po: 0 translated messages, 2369 untranslated messages.</li>
<li>pt_BR.po: 1292 translated messages, 262 fuzzy translations, 815 untranslated messages.</li>
<li>pt.po: 0 translated messages, 2369 untranslated messages.</li>
<li>ru.po: 302 translated messages, 142 fuzzy translations, 1925 untranslated messages.</li>
<li>sv.po: 1289 translated messages, 261 fuzzy translations, 819 untranslated messages.</li>
<li>th.po: 0 translated messages, 2369 untranslated messages.</li>
<li>zh_CN.po: 1691 translated messages, 300 fuzzy translations, 378 untranslated messages.</li>
<li>zh_TW.po: 1664 translated messages, 289 fuzzy translations, 416 untranslated messages.</li>
</ul>

<p>Results as patches to <a href="http://gforge.org/tracker/?atid=106&amp;group_id=1&amp;func=browse">our patch
tracker</a>
or <a href="http://lists.gforge.org/mailman/listinfo/gforge-devel">the gforge-devel
ML</a> please.</p>

<p>(Note to Debian-related readers: this translation work will be directly
useful on Alioth when we upgrade it.)</p></div>
    </summary>
    <updated>2011-09-16T11:59:32Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/geek"/>
    <category term="/categories/gforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/gforge.html</id>
      <author>
        <name>Roland Mas / GForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/gforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/gforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>GForge</title>
      <updated>2012-01-23T09:33:02Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2008/01/14/gforge-security-patch-and-a-new-feed.html</id>
    <link href="http://roland.entierement.nu/blog/2008/01/14/gforge-security-patch-and-a-new-feed.html" rel="alternate" type="text/html"/>
    <title>GForge security patch, and a new feed</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>First, and most important: while researching a functional bug for a
client, I found a rather important security problem in GForge.  All
versions (starting from 3.1) are vulnerable to an SQL injection
problem due to missing input sanitisation.  Debian packages have
already been fixed and released, and the patches have been committed
to the upstream Subversion repository, so non-Debian users are
encouraged to grab the patches from there.  For instance, the patches
for the 4.5.* branch can be obtained from the <a href="http://gforge.org/scm/viewvc.php/branches/Branch_4_5/gforge/www/export/?root=gforge">ViewVC
page</a>.
For reference, the CVE ID for this problem is CVE-2008-0173.</p>

<p>Secondly, there's a new "gforge" tag on this blog, to filter posts
that relate to GForge.  I mainly created it in response to the
existence of a <a href="http://www.google.com/reader/shared/user/07521713728120261660/label/forge">feed
aggregator</a>
focusing on forges and variants, but you can also subscribe to it
directly if you only want to hear about Gforge and not about my other
Free Software activities.  I'll also use it to announce security
patches like this one.</p></div>
    </summary>
    <updated>2011-09-16T11:59:32Z</updated>
    <category term="/categories/en"/>
    <category term="/categories/geek"/>
    <category term="/categories/gforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/gforge.html</id>
      <author>
        <name>Roland Mas / GForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/gforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/gforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>GForge</title>
      <updated>2012-01-23T09:33:02Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://roland.entierement.nu/blog/2008/01/24/gforge-janvier-2008.html</id>
    <link href="http://roland.entierement.nu/blog/2008/01/24/gforge-janvier-2008.html" rel="alternate" type="text/html"/>
    <title>GForge, janvier 2008</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Voici quelques nouvelles de GForge en français, pour changer, parce
qu'il y a visiblement un fort contingent d'utilisateurs francophones
de GForge.  Si le blabla ne vous intéresse pas, sautez quelques
paragraphes, y'a une annonce qui peut vous intéresser.</p>

<p>Je m'en doutais un peu à vrai dire : je savais déjà qu'il y avait des
instances de GForge en usage dans un certain nombre d'entreprises et
d'administrations françaises.  Je déplorais d'ailleurs que ces usages
soient privés, voire secrets...  On n'en entendait parler que par la
bande, au détour d'une conversation.  Et chacun avait ses bricolages
locaux, et ses améliorations personnelles, dont personne ne profitait.</p>

<p>Heureusement, les différents utilisateurs francophones de GForge (de
forges en général) ont fini par plus ou moins se retrouver, et des
discussions ont commencé sur la <a href="https://picolibre.int-evry.fr/wws/info/forges">liste Picolibre
Forges</a>.  On s'aperçoit
donc que de nombreux utilisateurs existent, qu'ils ont souvent des
besoins communs, et que certains ont même déjà des solutions à
apporter à certains de ces besoins.  Il se pourrait bien que ces
utilisateurs (et ces développeurs) se mettent à communiquer et à
relancer une vraie dynamique de communauté autour de GForge (pour
l'instant, il y a une poignée de développeurs, et quelques
utilisateurs qui ne communiquent pas, donc j'hésite à appeler ça une
communauté).  Quelques-uns de ces utilisateurs et moi-même nous sommes
rencontrés à la conférence Qualipso la semaine dernière, normalement
nous devrions nous retrouver au salon Solutions Linux la semaine
prochaine, et une réunion spéciale forges est même organisée après ça.
Donc, ça prend forme.</p>

<p>Concrètement, ce que j'espère principalement est que les modifications
de chacun seront partagées, de sorte qu'elles puissent être intégrées
au cœur de GForge, et portées sur une version plus récente (puisque
l'immense majorité des utilisateurs actuels sont basés sur une version
4.5.x patchée).  Le « tronc » Subversion de GForge devrait donc
intégrer, dans un futur que j'espère pas trop lointain, les évolutions
suivantes :</p>

<ul>
<li><p>Intégration du bug-tracker Mantis : au moins deux (et
vraisemblablement trois) entités ont déjà réalisé cette intégration,
et j'essaie de récupérer les patches pour que tout le monde en
profite.  Pourquoi tout le monde se focalise sur l'intégration d'un
nouveau tracker au lieu d'exploiter la flexibilité de celui de
GForge pour l'étendre, ça me dépasse, mais je ne suis pas là pour
juger.  De même, je trouve vraiment dommage que ce développement ait
été fait deux ou trois fois de manière indépendante et sans
concertation.  Vous avez dit gaspillage de temps humain ?</p></li>
<li><p>Ajout d'un système d'intégration continue (on me dit « Maven »).  Là
encore, normalement ça a déjà été fait, il ne devrait plus rester
qu'à publier les patches et les porter vers l'état actuel du code.</p></li>
<li><p>C'est peut-être lié à l'item précédent (je manque de détails), mais
on devrait aussi voir apparaître une intégration dans GForge d'un
système de tests automatisés.</p></li>
</ul>

<p>...et je ne doute pas que d'autres utilisateurs, qui ont eux aussi
ajouté leurs propres fonctionnalités sans rien dire à personne, vont
aussi se révéler au grand jour et collaborer avec la communauté
(n'est-ce pas ?).  Peut-être même que des gens vont remettre au goût
du jour l'empaquetage RPM, abandonné depuis plusieurs années.</p>

<p>Histoire de ne pas être en reste, je fais ici l'annonce publique
suivante : le plugin Mediawiki pour GForge est enfin publié.  Ce
plugin fait suite à une intégration faite « avec des contraintes de
temps assez serrées » (comprendre « un peu à l'arrache ») pour un
client, et à une autre intégration faite plus proprement pour un autre
client.  Le dépôt SVN de <code>gforge.org</code> contient donc présentement le
code qui va bien, et la prochaine version des paquets Debian qui
seront publiés fournira un nouveau paquet binaire appelé
<code>gforge-plugin-mediawiki</code>.  Je dispose également d'une version du
plugin pour GForge 4.5.x, mais comme Mediawiki nécessite PHP 5, il
faut également extraire de ma branche client la conversion
PHP 4 → PHP 5 de GForge 4.5 (et en retirer les fonctionnalités
réellement spécifiques au client), ce qui explique que ce n'est pas
encore publié sur mon dépôt APT (ni déployé sur Alioth).  J'y
travaille, promis.</p></div>
    </summary>
    <updated>2011-09-16T11:59:32Z</updated>
    <category term="/categories/fr"/>
    <category term="/categories/geek"/>
    <category term="/categories/gforge"/>
    <source>
      <id>http://roland.entierement.nu/categories/gforge.html</id>
      <author>
        <name>Roland Mas / GForge</name>
      </author>
      <link href="http://roland.entierement.nu/categories/gforge.html" rel="alternate" type="text/html"/>
      <link href="http://roland.entierement.nu/categories/gforge.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Le weblog entièrement nu</subtitle>
      <title>GForge</title>
      <updated>2012-01-23T09:33:02Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:google.com,2005:reader/item/52bd3224ed5a5179</id>
    <link href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/09/15/lecture-on-jailbreaking-the-forges-project-exportimport-efforts/" rel="alternate" type="text/html"/>
    <title>Lecture on “Jailbreaking the Forges : project export/import efforts”</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I’<del>ll be speaking next week</del>‘ve been at <a href="http://www.openworldforum.org/">Open World Forum</a>, in the <a href="http://act.osdc.fr/osdc2011fr/">OSDCfr</a> track in <a href="http://act.osdc.fr/osdc2011fr/talk/3627"> with a speech titled “Jailbreaking the Forges : project export/import efforts”</a></p>
<p>Here are <a href="http://www-public.it-sudparis.eu/~berger_o/presentation-COCLICO-OSDCfr2011.pdf">the slides</a> (as PDF – 1.3 Mb)</p>
<div style="width: 425px;"> <strong style="display: block; margin: 12px 0 4px;"><a href="http://www.slideshare.net/olberger/jailbreaking-the-forges-project-exportimport-efforts" title="Jailbreaking the Forges : project export/import efforts">Jailbreaking the Forges : project export/import efforts</a></strong> 
<div style="padding: 5px 0 12px;"> </div>
</div>
<p>Here’s a copy of the presentation I wrote.</p>
<p><em>Software forge are “data jails” in that development projects established in a forge may suffer from data lock-in if they have to, or want to, change of hosting solution.</em></p>
<p>Some of the tools allow easily to fork or move a project’s code (such as DVCS like Git, Bzr or Hg), but for other tools like bugtrackers, mailing-list managers or wikis, it’s much harder to extract data from one forge and transport it to another one. Also, users and their privileges, as well as many other metadata (who did what, and when) may suffer from such migrations.</p>
<p>Even though most projects don’t fell such lock-in as a high risk (even in FLOSS projects which value freedom of information, strangely), history as shown that in case of outages, hosting platforms can be quite a trap to projects.</p>
<p>Other hazards may happen, like unresponsive admins, forks in a community, archiving old projects while being able to restore them, do migrations, or just the wish to move to newer, cooler hosting platforms.</p>
<p>Despite 10 years of forge usage, it is only recently that few progress have been made in implementing standard exchange data formats and supporting tools, allowing us to envision a possible solution to these lock-in issues.</p>
<p>We’ll present the ForgePlucker project (initially started by esr after <a href="http://home.gna.org/forgeplucker/jailbreaking-the-forges.html">a few popular blog posts</a> on the subject), and further efforts lead in the <a href="http://www.coclico-project.org/">COCLICO project</a> to provide an open and extensible standard exchange format for projects data export and import. In addition to <a href="http://home.gna.org/forgeplucker">forgeplucker</a>, we’ll demonstrate the FusionForge import tools used as an archive/restoration mechanism.</p>
<p>We’ll then call for other forge implementors and advanced users to join us, for more efforts on this topic, in order to gather all the tools that are needed to make possible migrations of projects from forges to forges.<br/>
</p></div>
    </content>
    <updated>2011-09-15T21:18:51Z</updated>
    <published>2011-09-15T21:18:51Z</published>
    <category term="Uncategorized"/>
    <category term="coclico"/>
    <category term="export"/>
    <category term="forge"/>
    <category term="forgeplucker"/>
    <category term="import"/>
    <category term="osdcfr"/>
    <category term="OWF"/>
    <category term="planetforge"/>
    <author>
      <name>Olivier Berger</name>
    </author>
    <source>
      <id>tag:google.com,2005:reader/feed/http://www-public.it-sudparis.eu/~berger_o/weblog/tag/forge/feed</id>
      <link href="http://www-public.it-sudparis.eu/~berger_o/weblog" rel="alternate" type="text/html"/>
      <title>WebLog Pro Olivier Berger » forge</title>
      <updated>2012-02-05T03:45:02Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:google.com,2005:reader/item/317896b5b6fd54b4</id>
    <link href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/09/14/oauth-support-in-fusionforge-and-the-forge-can-tweets/" rel="alternate" type="text/html"/>
    <title>OAuth support in FusionForge, and the forge can tweets</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><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>‘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’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’s <a href="https://fusionforge.org/scm/viewvc.php/trunk/?root=fusionforge">SVN trunk</a>.</p></div>
    </content>
    <updated>2011-09-14T07:24:51Z</updated>
    <published>2011-09-14T07:24:51Z</published>
    <category term="Uncategorized"/>
    <category term="coclico"/>
    <category term="forge"/>
    <category term="fusionforge"/>
    <category term="OAuth"/>
    <category term="OSLC"/>
    <category term="planetforge"/>
    <category term="twitter"/>
    <author>
      <name>Olivier Berger</name>
    </author>
    <source>
      <id>tag:google.com,2005:reader/feed/http://www-public.it-sudparis.eu/~berger_o/weblog/tag/forge/feed</id>
      <link href="http://www-public.it-sudparis.eu/~berger_o/weblog" rel="alternate" type="text/html"/>
      <title>WebLog Pro Olivier Berger » forge</title>
      <updated>2012-02-05T03:45:02Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:google.com,2005:reader/item/bcfd54c7f10a4763</id>
    <link href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/08/29/dynamically-querying-external-sub-projects-properties-with-rdf-in-fusionforge/" rel="alternate" type="text/html"/>
    <title>Dynamically querying external (sub) projects properties with RDF in FusionForge</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I’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 alt=";-)" src="http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_wink.gif"/> </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’s basically managing a set of stored URLs and displaying them in the top project’s summary page. Nothing fancy, so far, and the code is not yet finished, nor pushed to FusionForge’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’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’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’ 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’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 “<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></div>
    </content>
    <updated>2011-08-29T13:35:32Z</updated>
    <published>2011-08-29T13:35:32Z</published>
    <category term="Uncategorized"/>
    <category term="coclico"/>
    <category term="DOAP"/>
    <category term="dynamic"/>
    <category term="forge"/>
    <category term="fusionforge"/>
    <category term="interoperability"/>
    <category term="linked data"/>
    <category term="planetforge"/>
    <category term="projects"/>
    <category term="RDF"/>
    <author>
      <name>Olivier Berger</name>
    </author>
    <source>
      <id>tag:google.com,2005:reader/feed/http://www-public.it-sudparis.eu/~berger_o/weblog/tag/forge/feed</id>
      <link href="http://www-public.it-sudparis.eu/~berger_o/weblog" rel="alternate" type="text/html"/>
      <title>WebLog Pro Olivier Berger » forge</title>
      <updated>2012-02-05T03:45:02Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://sanacl.wordpress.com/?p=521</id>
    <link href="http://sanacl.wordpress.com/2011/08/24/links-collection-about-software-forges-status-criticism-and-new-ideas/" rel="alternate" type="text/html"/>
    <title>Links collection about software forges: status, criticism and new ideas</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">During the last two years it is quite common to hear about new software forges, but I’m not going to talk about forges proliferation in this post, what I would to like to discuss it what the next step in collaborative development environments is. Thus in order to get the big picture I spent some [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sanacl.wordpress.com&amp;blog=12076734&amp;post=521&amp;subd=sanacl&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>During the last two years it is quite common to hear about new software forges, but I’m not going to talk about forges proliferation in this post, what I would to like to discuss it what the next step in collaborative development environments is. Thus in order to get the big picture I spent some hours looking for scientific and “informal” publications, now I think I have a good starting point and it would be great if you can offer feedback or even improve it.</p>
<p>The list of links contains papers, blog entries, presentations and reports. Some of them point out very interesting problems like the “data jail”, others re-think the concept of software forges like the paper named “The networked forge” and finally, some of the developers of the main software forges present what they do and what they want to do during next years.</p>
<p>Papers:</p>
<ul>
<li><a href="http://libresoft.es/publications/2008-networked-forge">“The Networked Forge: New Environments for Libre Software Development”</a> by Jesus M Gonzalez-Barahona, Andrés Martínez, Alvaro Polo, Juan José Hierro, Marcos Reyes, J Soriano (2008)</li>
<li><a href="http://dirkriehle.com/publications/2009-2/open-collaboration-within-corporations-using-software-forges/">“Open Collaboration within Corporations Using Software Forges”</a> by Dirk Riehle, John Ellenberger, Tamir Menahem, Boris Mikhailovski, Yuri Natchetoi, Barak Naveh, Thomas Odenwald (2009)</li>
<li><a href="http://www.computer.org/portal/web/csdl/doi/10.1109/FOSE.2007.4">“Collaboration in Software Engineering: A Roadmap”</a> by Jim Whitehead (2007)</li>
</ul>
<p>Blog entries:</p>
<ul>
<li><a href="http://www-public.it-sudparis.eu/%7Eberger_o/weblog/2010/10/04/coclico-projects-efforts-towards-better-forges-interoperability-long/">“COCLICO project’s efforts towards better forges interoperability (long)”</a> by Olivier Berger (2010)</li>
<li><a href="http://esr.ibiblio.org/?p=1282">“Three Systemic Problems with Open-Source Hosting Sites”</a> by Eric S. Raymond (2009)</li>
<li><a href="http://www-public.it-sudparis.eu/%7Eberger_o/weblog/2011/06/28/forges-mutualisees-dans-le-rapport-lindustrie-du-logiciel/">Excerpt of a report made for the ministry of education calling for more forges pooling (sharing of maintainance costs, etc.) in France</a>, by Olivier Berger (2011)</li>
<li><a href="http://carlodaffara.conecta.it/?p=432">“About software forges”</a> by Carlo Daffara (2010)</li>
<li><a href="http://changelog.complete.org/archives/1123-free-software-project-hosting">“Review: Free Software Project Hosting”</a> by John Goerzen (2009)</li>
<li><a href="http://lists.planetforge.org/pipermail/discussions/2010-October/000176.html">“[Discussions] Quick &amp; dirty report from the OWF 2010 think tank on Open Forges”</a> by Olivier Berger (2010)</li>
<li><a href="http://sourceforge.net/blog/github-collaboration-and-haters/">“GitHub, Collaboration, and Haters”</a> by Elizabeth Naramore (2011)</li>
<li><a href="http://redmonk.com/sogrady/2011/06/02/blackduck-webinar/">“What Black Duck Can Tell Us About GitHub, Language Fragmentation and More”</a> by Stephen O’Grady (2011)</li>
<li><a href="http://flossmole.org/content/everything-you-ever-wanted-know-about-software-forges-code-forges-june-2011" title="Everything you ever wanted to know about software forges (code forges), June 2011">“Everything you ever wanted to know about software forges (code forges), June 2011″</a> by David Williams (2011)</li>
</ul>
<p>Presentations:</p>
<ul>
<li><a href="http://vimeo.com/15079935%20">“Choosing a software forge”</a> by Joseph Roumier (RMLL 2010)</li>
<li><a href="http://vimeo.com/14898009">“Fusionforge, one year and a half later”</a> by Roland Mas (RMLL/LSM 2010)</li>
<li><a href="http://vimeo.com/14899185">“The #Launchpad collaboration platform”</a> by Jonathan Lange (#LSM2010)</li>
<li><a href="http://vimeo.com/14640040">“A new #Savane”</a> by Sylvain Beucler (#RMLL2010 / #LSM2010)</li>
<li><a href="http://www.ustream.tv/recorded/7356043%20">“The OSS Forge Ecosystem”</a> by Nathan Oostendorp from sourceforge (2010)</li>
<li><a href="http://slidesha.re/9hAW9U">“Coclico project”</a> by Olivier Berger (2010)</li>
<li><a href="http://slidesha.re/aU8lDG">“Specifications for interoperability slides”</a> by Olivier Berger (2010)</li>
<li><a href="http://www.spagoworld.org/xwiki/bin/download/Resources/fOSSa2010QualityOSSForges/QualityOSSForgesDalleCarbonare.pdf">“Spago4Q – Quality of OSS Forges”</a> Davide Dalle Carbonare at fOSSa Conference (2010)
</li>
</ul>
<p>Reports:</p>
<ul>
<li>“<a href="http://observatorio.cenatic.es/index.php?option=com_content&amp;view=article&amp;id=377:informe-tecnico-forjas-entornos-de-desarrollo-colaborativo-su-integracion-en-el-ambito-empresarial-2009&amp;catid=94:tecnologia&amp;Itemid=137">Informe Técnico: Forjas: entornos de desarrollo colaborativo. Su integración en el ámbito empresarial. 2009</a>” by LibreSoft (2009, in Spanish)</li>
<li><a href="http://tinyurl.com/27ts54b">“The business value of open collaboration”</a> by IBM (2010)</li>
</ul>
<p>I’ll submit this information to the <a href="http://wiki.planetforge.org">planetforge wiki</a>, as soon as it is posted there I will include here the link.</p>
<p>[This entry is part of the work I do in LibreSoft and it is also available in my blog at <a href="http://libresoft.es">libresoft.es</a>] </p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/sanacl.wordpress.com/521/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sanacl.wordpress.com/521/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/sanacl.wordpress.com/521/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sanacl.wordpress.com/521/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/sanacl.wordpress.com/521/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sanacl.wordpress.com/521/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/sanacl.wordpress.com/521/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sanacl.wordpress.com/521/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/sanacl.wordpress.com/521/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sanacl.wordpress.com/521/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/sanacl.wordpress.com/521/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sanacl.wordpress.com/521/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/sanacl.wordpress.com/521/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sanacl.wordpress.com/521/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sanacl.wordpress.com&amp;blog=12076734&amp;post=521&amp;subd=sanacl&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2011-08-24T18:40:14Z</updated>
    <category term="Uncategorized"/>
    <category term="forges"/>
    <category term="libresoft"/>
    <category term="planetforge"/>
    <author>
      <name>sanacl</name>
    </author>
    <source>
      <id>http://sanacl.wordpress.com</id>
      <logo>http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://sanacl.wordpress.com/tag/forges/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://sanacl.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://sanacl.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://sanacl.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>don't confuse it with People's Front of Open Source</subtitle>
      <title>Libre Software People's Front » forges</title>
      <updated>2012-01-10T23:45:06Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://evolvisforge.blog.tarent.de/?p=42</id>
    <link href="http://evolvisforge.blog.tarent.de/archives/42" rel="alternate" type="text/html"/>
    <title>Evolvis-Wikis und die Suchmaschine</title>
    <summary>(Dieses Posting wurde ursprünglich im internen Blog veröffentlicht, ist jetzt jedoch hierhin umgezogen. Firmeninterne Information wurde gekürzt, ist aber für Mitarbeiter im Mailinglistenarchiv ersichtlich.) Neues aus der Adminstube (und vom Evolvis-Team) für unsere Projektmanager: Im Rahmen der tarent-Suche werden die Wikis indiziert; dies ist natürlich nicht immer gewünscht, auch wenn die Suche nur Mitarbeitern zugänglich [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>(Dieses Posting wurde ursprünglich im internen Blog veröffentlicht, ist jetzt jedoch hierhin umgezogen. Firmeninterne Information wurde gekürzt, ist aber für Mitarbeiter im <a href="https://lists.tarent.de/cgi-bin/mailman/private/blog-intern/2011-June/000206.html">Mailinglistenarchiv</a> ersichtlich.)</p>
<p>Neues aus der Adminstube (und vom Evolvis-Team) für unsere Projektmanager:</p>
<p>Im Rahmen der tarent-Suche werden die Wikis indiziert; dies ist natürlich nicht immer gewünscht, auch wenn die Suche nur Mitarbeitern zugänglich ist. Darum gibt es jetzt eine Möglichkeit, <a href="https://evolvis.org/plugins/mediawiki/wiki/evolvis/index.php/Mediawiki-Plugin,_Wiki_%C3%B6ffentlich_oder_privat_setzen">pro Projekt das Wiki öffentlich oder privat zu setzen</a>. Im Moment werden nur die Wikis auf evolvis.org und dev.tarent.de indiziert, <strong>ab dem 20.06.2011</strong> aber auch auf den Kundenevolvinēs – daher stellt eure Wikis bitte ein!</p>
<p>Wir werden jedes Wochenende den Suchindex leeren und neu aufbauen, das heißt, zukünftige Änderungen von öffentlich auf privat werden <i>erst in der Folgewoche</i> aktiv!</p>
<p>Die Einstellung betrifft den XML-Export, die tarent-Suche und die Sichtbarkeit für nicht eingeloggte Besucher. Wenn ihr die Einsicht eines Wiki vor Mitarbeitern, die keine Projektmitglieder sind, verstecken wollt, müssen wir weiterhin die Rechtefreigaben von Hand anpassen.</p>
<p>Die aktuelle Konfiguration ist wie folgt: [… gekürzt …]</p></div>
    </content>
    <updated>2011-08-11T12:29:44Z</updated>
    <category term="Allgemein"/>
    <author>
      <name>Thorsten Glaser</name>
    </author>
    <source>
      <id>http://evolvisforge.blog.tarent.de</id>
      <link href="http://evolvisforge.blog.tarent.de/feed" rel="self" type="application/atom+xml"/>
      <link href="http://evolvisforge.blog.tarent.de" rel="alternate" type="text/html"/>
      <subtitle>Evolvis – Make it into a Project!</subtitle>
      <title>EvolvisForge</title>
      <updated>2011-11-29T16:15:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://evolvisforge.blog.tarent.de/?p=40</id>
    <link href="http://evolvisforge.blog.tarent.de/archives/40" rel="alternate" type="text/html"/>
    <title>Jenkins und die APT-Repositories</title>
    <summary>(Dieses Posting wurde ursprünglich im internen Blog veröffentlicht, ist jedoch hierhin umgezogen. Es sind keine sensitiven Informationen enthalten, allerdings können die Links nur im Firmennetz angesteuert werden.) Neues aus der Adminstube (und vom Evolvis-Team) für unsere Entwickler, die wir, nachdem wir die Projektmanager schon bedient haben, auch nicht zu kurz kommen lassen wollen: Wenn ihr [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>(Dieses Posting wurde ursprünglich im internen Blog veröffentlicht, ist jedoch hierhin umgezogen. Es sind keine sensitiven Informationen enthalten, allerdings können die Links nur im Firmennetz angesteuert werden.)</p>
<p>Neues aus der Adminstube (und vom Evolvis-Team) für unsere Entwickler, die wir, nachdem wir die Projektmanager schon bedient haben, auch nicht zu kurz kommen lassen wollen:</p>
<p>Wenn ihr einen Jenkins-Job habt, der Debian-Pakete (oder für Derivate) erstellt, könnt ihr ab sofort (mindestens) ein Repository pro Job haben, in dem ihr die Pakete „veröffentlichen“ könnt. Diese Repositories werden automatisch signiert, und durch tarent-keyring werden die Signaturen bereits seit Dienstag verteilt, sodaß auch SecureAPT funktioniert.</p>
<p>Im folgenden wird die Arbeitsweise am Beispiel von Saschas WIP-Portalinstaller erklärt.</p>
<p>Ausgangspunkt ist ein Jenkins-Job, in diesem Fall auf dem test-hudson, hier mit dem Namen „portal-setup“, der unter „Build“ den Punkt „Execute shell“ aktiv hat. Hier wird durch diverse Kommandos ein Debian-Paket (Source und Binary) gebaut, das wirklich wichtige hierbei ist folgender Ausschnitt:</p>
<p><code>cd portal-setup-$pv<br/>
dpkg-buildpackage -rfakeroot -us -uc<br/>
cd ..<br/>
#rm -rf portal-setup-$pv</code></p>
<p>Der Befehl dpkg-buildpackage übernimmt das Bauen und schmeißt die erstellten Pakete (Source *.dsc und Binaries *.deb) und, ganz wichtig, die *.changes-Datei, ins Elternverzeichnis (daher die cd-Aufrufe). Nun möchte Sascha, daß diese Pakete einfach von Kollegen getestet werden, und ändert daher den Codeschnipsel so ab:</p>
<p><code>cd portal-setup-$pv<br/>
dpkg-buildpackage -rfakeroot -us -uc<br/>
cd ..<br/>
#rm -rf portal-setup-$uv portal-setup-$pv</code></p><code>
</code><p><code>/opt/mvn-debs/mvndput.sh portal-setup squeeze main *.changes</code></p>
<p>Im ersten Teil bleibt alles beim alten, aber ein neuer Befehl ist am Schluß hinzugekommen. Was macht der?</p>
<p>Nun, <code>/opt/mvn-debs/mvndput.sh</code> ist die <a href="https://www.mirbsd.org/mksh.htm">Magie</a>, die unterhalb des Pfades <code>/opt/mvn-debs</code> ein Debian-Repository mit dem Jobnamen <code>portal-setup</code> anlegt. Wir publizieren Pakete in die „dist“ <code>squeeze</code>, und darin in die „suite“ <code>main</code>. Das ist hier lediglich eine Konvention; normalerweise heißt die <em>dist</em> so wie die Debian-Version (sarge, dapper, etch, hardy, lenny, squeeze, …), für die das Paket gedacht ist, und die <em>suite</em> ist eine Unterkategorie – also zum Beispiel main/contrib/non-free oder main/restricted/universe/multiverse oder wtf/tarent/evolvis (in unserem Adminrepo). Man kann die aber auch frei Schnauze nennen (ich hab zum Beispiel im m68k-Repo eine <em>dist</em> namens „cross“, unterhalb derer eine Cross-Toolchain liegt).</p>
<p>Das letzte Argument ist <code>*.changes</code>, was <a href="https://www.mirbsd.org/man1/mksh">die Shell</a> für uns expandiert: alle Dateien, die auf „.changes“ enden, werden dort (ASCIIbetisch sortiert) der Reihe nach aufgelistet.</p>
<p>Das Skript prüft nun zunächst die Namen und Dateien auf Plausibilität (es sind schließlich immer nur gewisse Zeichen erlaubt) und schiebt dann vermittels dput ein Release (also eine *.changes + alle drin enthaltenen *.deb + dazugehörige *.dsc, *.diff.gz/*.debian.tgz, *.orig.tar.gz, oder *.tar.gz bei <em>native packages</em>) ins APT-Repository und läßt danach den Index regenerieren und PGP-signieren. <code>dput</code> ist ein schlaues Tool, es schreibt nämlich nach getaner Arbeit eine *.upload-Datei, in welcher dieser Fakt verzeichnet wird, sodaß Pakete auch wenn man den <em>workspace</em> nicht jedes Mal wegschmeißt nur einmalig hochgeladen werden. (Es existiert allerdings hier kein Schutz davor, den <em>workspace</em> zu leeren und ein Paket mit derselben Version aber anderem Inhalt ein zweites Mal hochzuladen. Nur die Systeme, die das installieren wollen, mögen einen dann ggf. nicht mehr so gerne.)</p>
<p><code>mvndput.sh</code> ruft nun also <code>mvndebri.sh</code> auf, was allerdings mehr macht als nur das Äquivalent von Debians dak oder CentOS’ createrepo. Es erstellt nämlich auch einen Index.</p>
<p><a href="http://test-hudson-debs.bonn.tarent.de/portal-setup/debidx.htm">http://test-hudson-debs.bonn.tarent.de/portal-setup/debidx.htm</a> heißt der Gute, und ist eine Auflistung aller Pakete nach <em>dist</em>, <em>suite</em>, <code>Source</code> und <code>Binary</code> im Repository. Weiterhin steht oben nochmal, um welches Repository es sich handelt, und welche <em>dist</em>s und <em>suite</em>s verfügbar sind. Der Name bildet sich aus „http://“ + Jenkins-Systemname + „-debs.bonn.tarent.de/“ + Jenkins-Jobname + „/debidx.htm“ – wenn man den Dateinamen wegläßt kann man das auch direkt als Verzeichnisstruktur anschauen.</p>
<p>Der Clou: die passende <code>sources.list</code>-Zeile steht auch schon da! (Allerdings muß man die <em>suite</em>n ggf. auf die, die wirklich benötigt werden, reduzieren.)</p>
<p><code>deb http://test-hudson-debs.bonn.tarent.de/portal-setup squeeze main</code></p>
<p>Das funktioniert auf allen acht Jenkins-Systemen, allerdings natürlich nur aus dem tarent-Netz heraus – dafür ohne https oder aufwendige Authentifizierung. Einfach so.</p>
<p>Bitte achtet darauf, den Namen des Jenkins-Jobs als erstes Argument zu <code>mvndput.sh</code> zu verwenden, ggf. gefolgt von einer Kennzeichnung, falls ihr mehr als ein Repo pro Job braucht (warum, weiß ich nicht, aber es geht). Da alles als maven-User läuft findet keine Abgrenzung statt.</p>
<p>Wenn ihr Pakete aufräumen möchtet, so loggt euch (als User maven) auf dem entsprechenden Jenkins ein und schaut auf der Verzeichnisebene nach; einen direkten Link gibt’s auch, wenn man das <code>[dir]</code> im tabellarischen Index anklickt, zum Beispiel <a href="http://test-hudson-debs.bonn.tarent.de/portal-setup/dists/squeeze/main/Pkgs/portal-setup/">http://test-hudson-debs.bonn.tarent.de/portal-setup/dists/squeeze/main/Pkgs/portal-setup/</a>, was im Dateisystem dem Verzeichnis <code>/opt/mvn-debs/portal-setup/dists/squeeze/main/Pkgs/portal-setup/</code> entspricht.</p>
<p>Nachdem ihr händisch Änderungen dort vorgenommen habt, müßt ihr natürlich den Index neu generieren lassen, das geht dann so:</p>
<p><code>mksh /opt/mvn-debs/mvndebri.sh /opt/mvn-debs portal-setup squeeze</code></p>
<p>Wenn ihr nicht nur eine <em>dist</em> angefaßt habt, könnt ihr die auch auflisten:</p>
<p><code>mksh /opt/mvn-debs/mvndebri.sh /opt/mvn-debs portal-setup hardy squeeze</code></p>
<p>Oder einfach weglassen, dann macht er alle:</p>
<p><code>mksh /opt/mvn-debs/mvndebri.sh /opt/mvn-debs portal-setup</code></p>
<p>Das ist dann auch der Unterschied zwischen <em>dist</em>s und <em>suite</em>s: letztere teilen sich ein Release-File, erstere nicht, nur den XHTML-Index.</p>
<p>So, ich hoffe, ihr findet das so nützlich wie Sascha und so arbeits- und zeitersparend wie ich ☺</p>
<p>PS: Der <a href="https://evolvis.org/plugins/scmgit/cgi-bin/gitweb.cgi?p=shellsnippets/shellsnippets.git;a=commit;h=5c31b62ca4a6607347c29aa2c85220e241cfcc0f">Code</a> ist mittlerweile auch publiziert. Wer solch ein Szenario noch woanders aufsetzen möchte ist uns herzlich willkommen.</p></div>
    </content>
    <updated>2011-08-11T12:29:05Z</updated>
    <category term="Allgemein"/>
    <author>
      <name>Thorsten Glaser</name>
    </author>
    <source>
      <id>http://evolvisforge.blog.tarent.de</id>
      <link href="http://evolvisforge.blog.tarent.de/feed" rel="self" type="application/atom+xml"/>
      <link href="http://evolvisforge.blog.tarent.de" rel="alternate" type="text/html"/>
      <subtitle>Evolvis – Make it into a Project!</subtitle>
      <title>EvolvisForge</title>
      <updated>2011-11-29T16:15:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://evolvisforge.blog.tarent.de/?p=36</id>
    <link href="http://evolvisforge.blog.tarent.de/archives/36" rel="alternate" type="text/html"/>
    <title>35, a.k.a. it’s time for a blog posting again ☺</title>
    <summary>Evolvis 4.8.35 has been released this week. This is an amazing upgrade within the 4.8 series of development, to bridge the time gap until such time as the 5.1 series can be used. As announced earlier, our APT Repository contains packages targetting Debian Lenny (amd64, i386), including side packages and backports needed for a standard [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="https://evolvis.org/projects/evolvis/">Evolvis 4.8.35</a> has been released this week. This is an amazing upgrade within the 4.8 series of development, to bridge the time gap until such time as the 5.1 series can be used.</p>
<p>As <a href="https://evolvis.org/forum/forum.php?forum_id=408">announced earlier</a>, our <a href="https://evolvis.evolvis.org/debidx.htm">APT Repository</a> contains packages targetting Debian Lenny (amd64, i386), including side packages and backports needed for a standard EvolvisForge installation, add <a href="https://evolvis.evolvis.org/sources.txt">one of these lines</a> to your <code>/etc/apt/sources.list</code> to use it. These packages might work on Debian squeeze, maybe even *buntu, but will probably have issues with multiarch on Debian unstable.</p>
<p>First the big caveat: support for old-style (Jutta Horstmann) external Wiki instances has been removed, since we migrated all Evolvis installations to use gforge-plugin-mediawiki a while ago already.</p>
<p>Now the big news: bug trackers (old and new) contain several <a href="https://evolvis.org/plugins/mediawiki/wiki/evolvis/index.php/Tracker_StandardSuche">predefined search queries</a> useful for Software Engineering and Quality Assurance. There’s a new standard tracker type called “Funktionsreferenz” (functionality specification) on every newly created project. The <a href="https://evolvis.org/plugins/mediawiki/wiki/evolvis/index.php/Extratabs">Extratabs plugin</a>, backported from 5.1 then enhanced, allows adding arbitrary tabs as link or IFRAME (embedding content) to any project. And the <a href="https://evolvis.org/plugins/mediawiki/wiki/evolvis/index.php/Datumsformate">DatePicker component</a> allows easily entering a date, or a date plus time-of-day, using an ECMAscript pop-up while also accepting simple strings, for instance from Lynx users. The format used for displaying dates can be configured in “My Account” between d.m.y, y-m-d and m/d/y; the software accepts all three formats, always, nevertheless. Furthermore, the ECMAscript DatePicker widget is available in a number of languages for all three formats – English, German (Deutsch), Spanish (Español), French (Français), Italian (Italiano), Dutch (Nederlands), Polish (Polsku), Portuguese (Portugues), Romanian (Românesc), Bulgarian (Български), Russian (Русский), Hungarian (Magyar), Norwegian (but I’m not sure if it’s Nynorsk or Bokmål).</p>
<p>Now the small improvements: a robots.txt file is present by default, allowing wget and asking all crawlers to slow down; system administrators may configure it (in gforge.conf) to switch to one disallowing search engine spiders. Newly created Tasks have a default duration of two weeks (standard Scrum timeframe), not one week. /usr/share/gforge/bin/scm-newsubrepo.php supports easily adding new git repositories to a project already using them.</p>
<p>And finally, the most important / visible bug fixes: Sorting tables in Tasks works again, and the search drop-down boxen in Tracker are now sorted. The modify task/tracker forms have more “Submit” buttons and have been slightly rearranged to improve User Experience. “Copy+Close” a task works again. Some links, labels and translations (German only) have been corrected. Project members are now added to the default mailing lists correctly, i.e. to the -discuss group always, to the -commits group if they have SCM Write permissions. Custom Tracker fields of type Checkbox no longer have the “100 None” option. Tasks do not show up on “My Page” several times now, once is enough ;-)</p>
<p>Last but not least, a look at the future: we’re working on our Jenkins Plugin, which we might provide for Evolvis 4.8 if it’s functioning quickly enough. We’re also working on getting Evolvis 5.1 into a usable shape, and porting all Evolvis 4.8 functionality to it. Much has been integrated in the recently released <a href="https://fusionforge.org/">FusionForge</a> 5.1 already. A new functionality to mark bugs as duplicate, followup or having a simple, nontyped relationship to another tracker item is being worked on, as are improvements (new items, better look’n’feel) to the “My Page”. And that’s just the big news.</p>
<p>A <a href="https://evolvis.org/plugins/mediawiki/wiki/evolvis/index.php/Category:Handbuch">German language User’s Guide / Handbook</a> is also being worked on. It’s a Wiki, so feel free to help ☺ (although the licence is CC-BY-NC-SA and thus non-free, sorry for that, but the software itself is GPLv2+). And as usual, there’s a <a href="https://evolvis.org/scm/viewvc.php/evolvis/trunk/gforge_base/evolvisforge/gforge/debian/changelog?view=markup">full changelog</a> and you can look at the <a href="https://evolvis.org/scm/viewvc.php/evolvis/trunk/gforge_base/evolvisforge?view=log">svn revision log</a>.</p>
<p>We wish you an enjoyable software development and lifecycle management, <i>your tarent solutions GmbH Evolvis Project Team</i></p></div>
    </content>
    <updated>2011-07-20T09:12:02Z</updated>
    <category term="Allgemein"/>
    <author>
      <name>Thorsten Glaser</name>
    </author>
    <source>
      <id>http://evolvisforge.blog.tarent.de</id>
      <link href="http://evolvisforge.blog.tarent.de/feed" rel="self" type="application/atom+xml"/>
      <link href="http://evolvisforge.blog.tarent.de" rel="alternate" type="text/html"/>
      <subtitle>Evolvis – Make it into a Project!</subtitle>
      <title>EvolvisForge</title>
      <updated>2011-11-29T16:15:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>urn:md5:91139d36c2697c52c80220be5c7c8537</id>
    <link href="http://codingteam.org/post/2011/07/Second-CodingTeam-meeting" rel="alternate" type="text/html"/>
    <title xml:lang="en">Second CodingTeam meeting</title>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Another CodingTeam meeting <a href="http://codingteam.net/project/codingteam/forum/show/4451">was organized</a> in Paris. Last time we were only 5, and this time, we were 7. If you are living in Paris, watch the forum for a probable future meeting!</p>
<p>The appointment was in downtown Paris (<a href="http://www.agendadulibre.org/showevent.php?id=6162">Châtelet</a>) at 6 PM and our meeting ended around midnight. We talked a lot about various subjects like:</p>
<ul><li>the daily server problems on codingteam.net and the recent call for contributions to rent a better server (the full call message can be read in french and english on the <a href="http://codingteam.net">codingteam.net homepage</a> ; and, by the way, we need your help!)</li>
<li>the lack of importation mechanism in CodingTeam and the necessity to have a system that allow to save our data and to switch to another software forge without data loss</li>
<li>the need to write an installation script for CodingTeam</li>
<li>the futures plans for CodingTeam and the planned releases</li>
<li>the progress of the correction of a few bugs</li>
<li>the fact that parisian sell Breton galette under the ridiculous name of "salty crêpes"</li>
<li>and so many other topics!</li>
</ul>
<p>For your information, after the flammekueche of the first meeting, we chose pizzas this time.</p>
<p>Here are a few pictures of us:</p>
<div style="margin: 10px auto; width: 448px;"><img alt="" src="http://codingteam.org/public/.IMG049_m.jpg" style="margin: 0 auto; display: block;" title="IMG049.jpg, Jul 2011"/><br/><em>From left to right: Mathieu (mathieui), Emmanuel (manu) and Yann (Asterix, the <a href="http://gajim.org/">Gajim</a> developer)<br/></em></div>
<p> </p>
<div style="margin: 10px auto; width: 448px;"><img alt="" src="http://codingteam.org/public/.IMG050_m.jpg" style="margin: 0 auto; display: block;" title="IMG050.jpg, Jul 2011"/><br/><em>From left to right: Emmanuel (Link Mauve, who just came from somewhat an original exhibition) and Mathieu (mathieui, again!)<br/></em></div>
<p> </p>
<div style="margin: 10px auto; width: 448px;"><img alt="" src="http://codingteam.org/public/.IMG053_m.jpg" style="margin: 0 auto; display: block;" title="IMG053.jpg, Jul 2011"/><br/><em>From left to right: Harold (Melsophos), Florent (louiz') and Erwan (xbright)<br/></em></div>
<p> </p>
<p>So it was a very pleasant meeting between good, rich and sexy people (the next time we'll try to make better photos of us)! Hope to see you in the future!</p></div>
    </content>
    <updated>2011-07-07T02:58:06Z</updated>
    <published>2011-07-04T22:01:00Z</published>
    <category term="Miscellaneous"/>
    <author>
      <name>Erwan</name>
    </author>
    <source>
      <id>urn:md5:839dc42fa299397f01df56c2433ae99c</id>
      <author>
        <name/>
      </author>
      <link href="http://codingteam.org/feed/atom" rel="self" type="application/atom+xml"/>
      <link href="http://codingteam.org/" rel="alternate" type="text/html"/>
      <title xml:lang="en">CodingTeam</title>
      <updated>2012-01-16T00:31:43Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://fusionforge.org/project/showfiles.php?group_id=6&amp;release_id=18</id>
    <link href="http://fusionforge.org/project/showfiles.php?group_id=6&amp;release_id=18" rel="alternate" type="text/html"/>
    <title>fusionforge 5.1</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Release notes for FusionForge 5.1<br/>
---------------------------------<br/>
<br/>
FusionForge 5.1 is another incremental step over 5.0, although it's a<br/>
large step in some regards, with about 3000 commits since version 5.0.<br/>
<br/>
The FusionForge team would like to dedicate this release to the memory<br/>
of Alexandre Neymann, who passed away in March 2011. Alexandre was<br/>
one of the founding members of the FusionForge project in 2009, and<br/>
one of its most active developers. His death has meant a great loss<br/>
to us all.<br/>
<br/>
On the user interface front, the project summary pages and users'<br/>
personal pages are now built out of blocks called "widgets" that can<br/>
be rearranged at will; these widgets (taken from Codendi) allow<br/>
greater flexibility on how the pages look. A new theme, called Funky,<br/>
is now available, with a more modern feel (contributed by Capgemini).<br/>
In the same field, the old help window has been replaced with a new<br/>
unobtrusive tooltip system (Alcatel-Lucent). A less visible aspect is<br/>
that the generated webpages are now much closer to full XHTML<br/>
compliance.<br/>
<br/>
Among the improvements in features, the document manager has been<br/>
vastly rewritten (by Capgemini again), with more features and an<br/>
improved usability; more improvements are planned for the next<br/>
release, but this should bring the docman to something we're no longer<br/>
ashamed of :-)<br/>
<br/>
Many improvements in the trackers have been contributed (by<br/>
Alcatel-Lucent), including a progress bar and improvements in sorting.<br/>
<br/>
The permissions system has been enhanced and made more flexible, with<br/>
the new ability to have several roles at once in the same project and<br/>
to share roles across projects (contributed by Roland Mas as part of<br/>
the Coclico project).<br/>
<br/>
New projects can now cloned from one of a set of configurable<br/>
templates, thus allowing forges to have standard shapes for their<br/>
common project organizations (Roland Mas, Coclico).<br/>
<br/>
New plugins have been written or merged from Codendi as part of the<br/>
Coclico project: Mailman, Forumml, Hudson and SoapAdmin. Not all are<br/>
production-ready yet, but they're made available for the adventurous.<br/>
Other new plugins include a gravatar plugin (Alain Peyrat) and a<br/>
"blocks" plugin allowing to add free descriptions in several places<br/>
(Alcatel-Lucent).<br/>
<br/>
Behind the scenes, the configuration system has also been made<br/>
simpler, it now uses standard *.ini files that are taken into account<br/>
immediately; the Apache configuration files are also splitted out into<br/>
independent components, rather than a large generated file. (Both by<br/>
Roland Mas.)<br/>
<br/>
Another improvement making installation easier is the availability<br/>
packages in RPM format for Red Hat Enterprise Linux and CentOS, in<br/>
addition to the *.deb packages for Debian-based distributions.<br/>
Installation from source is still supported, of course.<br/>
<br/>
As usual, this release provides scripts to migrate what needs to be<br/>
migrated to the new schemes (in this case, for the database schema,<br/>
the configuration variables and the existing permissions). Care<br/>
should still be taken to check the results of these migrations, as a<br/>
safety net.<br/></div>
    </summary>
    <updated>2011-07-01T20:17:00Z</updated>
    <author>
      <name>Roland Mas</name>
      <email>lolando@users.fusionforge.org</email>
    </author>
    <source>
      <id>http://fusionforge.org/project/showfiles.php?group_id=6</id>
      <link href="http://fusionforge.org/project/showfiles.php?group_id=6" rel="alternate" type="text/html"/>
      <link href="http://fusionforge.org/export/rss20_newreleases.php?group_id=6" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2012 FusionForge</rights>
      <subtitle>FusionForge Project Releases of FusionForge</subtitle>
      <title>FusionForge Project: FusionForge -  Releases</title>
      <updated>2012-02-05T03:45:03Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:google.com,2005:reader/item/811e617177a82350</id>
    <link href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/06/28/forges-mutualisees-dans-le-rapport-lindustrie-du-logiciel/" rel="alternate" type="text/html"/>
    <title>Forges mutualisées, dans le rapport “L’industrie du logiciel”</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Je viens de parcourir <a href="http://www.dicosmo.org/MyOpinions/index.php/2011/06/27/112-l-industrie-du-logiciel-en-france-des-propositions-pour-l-enseignement-et-la-recherche">l’excellent rapport sur “L’Industrie du Logiciel” (en France : une analyse et des propositions pour l’enseignement et la recherche)</a>.</p>
<p>Il contient, entre autres sujets de réflexion et propositions, une analyse des modes de financement des forges de développement de logiciel du monde académique.</p>
<p>Je vous livre l’extrait en question (ai replacé les liens en notes de bas de page comme des liens dans le texte):</p>
<blockquote><p><strong>6.3 Des modes de financement des infrastructures de recherche peu adaptés au logiciel</strong></p>
<p>Dans l’effort actuel de financement de la recherche, certains instruments ont été conçus pour soutenir  des investissements  importants  dans des infrastructures  collectives  en se basant sur le modèle issu des grandes installations de la physique ou de l’astrophysique. L’État alloue des crédits exceptionnels, parfois considérables pour financer la construction d’un grand équipement de recherche (un accélérateur de particules, un télescope, …) laissant aux “opérateurs de la recherche” (CNRS notamment) le soin de recruter et d’affecter le personnel qui va l’utiliser.</p>
<p>Ce modèle d’intervention de l’État est inadapté pour financer les “forges à logiciel” modernes qui sont indispensables aux grands développements collaboratifs des technologies logicielles de demain. En effet, la part principale de coût de ces infrastructures est le coût des personnels. En particulier, elles ne trouvent leur pleine efficacité que si des ingénieurs de recherche en nombre suffisant y sont affectés, permettant de finaliser et professionnaliser les prototypes logiciels, de maintenir les outils et plateformes logicielles de développement et de former les utilisateurs nouveaux entrants.</p>
<p>L’essor du  Cloud Computing  permettrait par exemple de construire des forges ou des centres de données mutualisés qui réduiraient énormément les couts et augmenteraient l’efficacité du développement, mais des initiatives de ce genre n’entrent pas dans la définition des infrastructures de recherche actuellement financées, les montants d’investissement étant trop faible, et la part de fonctionnement trop importante.</p>
<p>Les forges existantes fonctionnent plus ou moins en vase clos. La <a href="http://www.cru.fr/faq/sourcesup/index">forge du CRU</a>   accepte par exemple la création de projets venant de l’ensemble des universités, mais elle refuse les projets étudiants et fonctionne à l’intérieur du monde universitaire, sans ouverture réelle sur le monde des entreprises. La forge de l’INRIA est une des plus significatives de France, et elle rend un service appréciable aux équipes propres ou associées à cet institut.</p>
<p>Le besoin de créer une forge au niveau du CNRS a été <a href="http://www.dgdr.cnrs.fr/drh/omes/documents/pdf/etude-metiers-bap-e.pdf">exprimé formellement</a> et une proposition de réfléchir à une forge au niveau enseignement supérieur et recherche <a href="http://www.projet-plume.org/fr/ressource/projet-forge-esr">existe aussi</a> .</p>
<p>Ces  outils  existants  et ces  projets ne  prennent pas  (ou  imparfaitement) en  compte les  besoins d’articulation entre le monde académique et celui des entreprises pour faire éclore les innovations technologiques logicielles ; ils ont aussi tendance à oublier que le développement collaboratif est un besoin qui ne se limite pas au code, mais se retrouve aussi dans l’écriture de documents techniques. </p>
<p>L’innovation logicielle prenant place dans des “écosystèmes” décloisonnés, ces forges doivent être accessibles à tous les acteurs d’un développement innovant, chercheurs d’organismes différents, PME partenaires, pôles de compétitivité, etc.</p>
<p>Laisser le soin aux opérateurs (CNRS, INRIA, CEA, universités) de déployer séparément de telles infrastructures sans que celles-ci ne soient mutualisées est donc contre-productif.</p>
<p>Il serait très préférable d’avoir une structure mutualisée offrant des « vues » spécialisées par types de développements (par ex.: mondes virtuels 3D et jeux, internet d’objets, etc.) ayant des besoins différents, mais ouvertes à tous les acteurs concernés, et qui puissent :</p>
<ul>
<li>héberger non seulement le développement collaboratif du code, mais aussi de la documentation technique associée, voire même l’écriture collaborative d’articles scientifiques dans le domaine ;</li>
<li>prévoir explicitement l’hébergement de projets étudiants, et leur possible évolution dans le temps vers un cadre plus institutionnel ou international ;</li>
<li>prévoir explicitement un lien et un échange de métadonnées avec les autres forges, notamment industrielles ou internationales ;</li>
<li>permettre de suivre l’activité des contributeurs dans le temps, ce qui peut aider les étudiants à constituer facilement un bilan objectif de leurs compétences logicielles pour leur curriculum.</li>
</ul>
<p>La mutualisation ne vise pas seulement à partager les coûts des investissements matériels (assez modestes si l’on utilise des serveurs virtualisés), mais surtout à <em>mutualiser ces compétences qui à terme forment une part essentielle de la valeur de ces plateformes communes</em>. Dans cet esprit, il nous  parait souhaitable que l’alliance ALLISTENE,  en  liaison  avec  les  pôles  de  compétitivité, organise une réflexion sur la création et le fonctionnement d’une ou plusieurs forges nationales, fédératives et ouvertes à tous les acteurs concernés, et la mise en place, indispensable, d’un programme de recherche multidisciplinaire sur les environnements collaboratifs qui guide l’évolution dans le temps de ces forges.</p>
<p><strong>Proposition n°12</strong>  : <em>Confier à ALLISTENE, en liaison avec les pôles de compétitivité, une mission de préfiguration d’infrastructures de développement collaboratif, adaptées à un type de développement particulier, et dotées des moyens nécessaires en personnel pour mener leurs activités de manière pérenne.</em></p></blockquote>
<p>Bien évidamment, l’analyse me semble très pertinente, et la proposition me semble aller dans le bon sens, même si je ne sais pas si <a href="http://www.allistene.fr/">ALLISTENE</a> est le meilleur porteur pour cela.</p></div>
    </content>
    <updated>2011-06-28T13:12:52Z</updated>
    <published>2011-06-28T13:12:52Z</published>
    <category term="Uncategorized"/>
    <category term="ALLISTENE"/>
    <category term="forge"/>
    <category term="mutualisation"/>
    <category term="planetforge"/>
    <category term="rapport"/>
    <author>
      <name>Olivier Berger</name>
    </author>
    <source>
      <id>tag:google.com,2005:reader/feed/http://www-public.it-sudparis.eu/~berger_o/weblog/tag/forge/feed</id>
      <link href="http://www-public.it-sudparis.eu/~berger_o/weblog" rel="alternate" type="text/html"/>
      <title>WebLog Pro Olivier Berger » forge</title>
      <updated>2012-02-05T03:45:02Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://evolvisforge.blog.tarent.de/?p=34</id>
    <link href="http://evolvisforge.blog.tarent.de/archives/34" rel="alternate" type="text/html"/>
    <title>mksh R40 is out, so what now?</title>
    <summary>mksh R40 has been released Sunday 12nd June. So, what can you do with The MirBSD Korn Shell? Have a look at the collection of shell snippets, which admittedly is only the beginning – most scripts don’t make use of the cool new features yet. But they eventually will. The Shell-Toolkit project is definitely worth [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="https://www.mirbsd.org/mksh.htm#r40">mksh R40</a> has been released Sunday 12nd June. So, what can you do with <a href="https://www.mirbsd.org/man1/mksh">The MirBSD Korn Shell</a>?</p>
<p>Have a look at the <a href="https://evolvis.org/plugins/scmgit/cgi-bin/gitweb.cgi?p=shellsnippets/shellsnippets.git">collection of shell snippets</a>, which admittedly is only the beginning – most scripts don’t make use of the <a href="http://freshmeat.net/projects/mksh">cool new features</a> yet. But they eventually will. The <a href="https://evolvis.org/projects/shellsnippets/">Shell-Toolkit</a> project is definitely worth a visit! (Admittedly not using <a href="http://packages.qa.debian.org/c/cvs.html">my most ❦ dear SCM</a>, but with a DVCS, every checkout is a clone, i.e. a backup, and none of the contributors must fear a central repo being taken down, which, for such a loose collection, is desirable.)</p></div>
    </content>
    <updated>2011-06-14T12:02:33Z</updated>
    <category term="Allgemein"/>
    <author>
      <name>Thorsten Glaser</name>
    </author>
    <source>
      <id>http://evolvisforge.blog.tarent.de</id>
      <link href="http://evolvisforge.blog.tarent.de/feed" rel="self" type="application/atom+xml"/>
      <link href="http://evolvisforge.blog.tarent.de" rel="alternate" type="text/html"/>
      <subtitle>Evolvis – Make it into a Project!</subtitle>
      <title>EvolvisForge</title>
      <updated>2011-11-29T16:15:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://evolvisforge.blog.tarent.de/?p=31</id>
    <link href="http://evolvisforge.blog.tarent.de/archives/31" rel="alternate" type="text/html"/>
    <title>How (not to) encode MIME headers</title>
    <summary>I was just tracking down why some mails seem to have garbled Subjects. It looked like this in Alpine: Subject: [BOFH commits] r2040: fix directory struct =?UTF-8?Q?ure=E2=86=B5=20unix?=/mirror/=?UTF-8?Q?=20=E2=86=92=20mirror?=. bonn The raw header sight was this: Subject: [BOFH commits] =?utf-8?q?r2040=3A__fix_directory_struct__=3D=3FUT?= =?utf-8?b?Ri04P1E/dXJlPUUyPTg2PUI1PTIwdW5peD89L21pcnJvci89P1VURi04P1E/?= =?utf-8?b?PTIwPUUyPTg2PTkyPTIwbWlycm9yPz0uIGJvbm4=?= Ein Schelm, wer Böses dabei denkt… First suspect was, of course, Mailman – after decoding, [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I was just tracking down why some mails seem to have garbled Subjects.</p>
<p>It looked like this in Alpine:<br/>
<code>Subject: [BOFH commits] r2040:  fix directory struct =?UTF-8?Q?ure=E2=86=B5=20unix?=/mirror/=?UTF-8?Q?=20=E2=86=92=20mirror?=. bonn</code></p>
<p>The raw header sight was this:<br/>
<code>Subject: [BOFH commits] =?utf-8?q?r2040=3A__fix_directory_struct__=3D=3FUT?=<br/>
 =?utf-8?b?Ri04P1E/dXJlPUUyPTg2PUI1PTIwdW5peD89L21pcnJvci89P1VURi04P1E/?=<br/>
 =?utf-8?b?PTIwPUUyPTg2PTkyPTIwbWlycm9yPz0uIGJvbm4=?=</code></p>
<p><em>Ein Schelm, wer Böses dabei denkt…</em> First suspect was, of course, Mailman – after decoding, this showed the classical signs of a double-encode. (After ruling out general header brokenness, but no, 76 chars is ok.) I thus hand-crafted an eMail with the correct header line and sent that out:<br/>
<code>Subject: [BOFH commits] =?utf-8?q?r2040=3A_fix_directory_structure?=<br/>
 =?utf-8?b?4oa1IHVuaXgvbWlycm9yLyDihpIgbWlycm9yLmJvbm4=?=</code></p>
<p>Huh? Mailman and Python weren’t the culprit, thus – this is correct mangling. Okay, let’s dive into the Perl code that actually sends out the eMails. To make a long story short, have a look at this, then <a href="http://tools.ietf.org/html/rfc2047">RFC 2047</a>:<br/>
<code>tglase@tglase:~ $ perl -MEncode -e '$subject = "r2040: fix directory structure↵ unix/mirror/ → mirror.bonn"; Encode::from_to($subject, "UTF-8", "MIME-Q"); print "{Subject: ".$subject."}\n";'<br/>
{Subject: r2040:=?UTF-8?Q?=20fix=20directory=20struct?=<br/>
 =?UTF-8?Q?ure=E2=86=B5=20unix?=/mirror/=?UTF-8?Q?=20=E2=86=92=20mirror?=.<br/>
 bonn}</code></p>
<p>Amazingly enough, PHP’s <strong>mb_encode_mimeheader</strong>, despite being talked to trash in the comments on its online documentation, <strong>does</strong> manage to get it right:<br/>
<code>tglase@tglase:~ $ php -r 'mb_internal_encoding("UTF-8");echo "{".mb_encode_mimeheader("Subject: r2040: fix directory structure↵ unix/mirror/ → mirror.bonn", "UTF-8", "Q")."}\n";'<br/>
{Subject: r2040: fix directory =?UTF-8?Q?structure=E2=86=B5=20unix/mirror/?=<br/>
 =?UTF-8?Q?=20=E2=86=92=20mirror=2Ebonn?=}</code></p>
<p>Wow. Now, the Perl guys I know told me to use Perl’s Mail tools… which are much too high-level though, for all I have and want is the subject string and an RFC 822 header line. I told them I’m not above doing <a href="https://evolvis.org/scm/viewvc.php/evolvis/trunk/gforge_base/evolvisforge/gforge/plugins/scmsvn/etc/plugins/scmsvn/commit-email.pl?r1=17270&amp;r2=17277&amp;diff_format=u">this</a>, and so I did. The 3P languages can really be annoying.</p>
<p>Why’s Perl’s output wrong anyway? I don’t know for sure, but I think the atoms must be separated, so unquoting <code>/mirror/</code> in the middle, with no spaces around it, are wrong. (Besides, <strong>Encode::from_to</strong> can’t do the job right anyway, as it misses the <em>name</em> of the header, which is included in the 76 chars allowed for the first line. BAD • Broken As Desdigned.)</p>
<p>Disclaimer: I don’t really know any Perl, I fight my way through PHP and, barely, Python. (But I can code.)</p></div>
    </content>
    <updated>2011-05-26T12:36:08Z</updated>
    <category term="Allgemein"/>
    <author>
      <name>Thorsten Glaser</name>
    </author>
    <source>
      <id>http://evolvisforge.blog.tarent.de</id>
      <link href="http://evolvisforge.blog.tarent.de/feed" rel="self" type="application/atom+xml"/>
      <link href="http://evolvisforge.blog.tarent.de" rel="alternate" type="text/html"/>
      <subtitle>Evolvis – Make it into a Project!</subtitle>
      <title>EvolvisForge</title>
      <updated>2011-11-29T16:15:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://forge.projet-coclico.org/forum/forum.php?forum_id=39</id>
    <link href="http://forge.projet-coclico.org/forum/forum.php?forum_id=39" rel="alternate" type="text/html"/>
    <title>2 presentations at Solutions Linux 2011</title>
    <summary>2 presentations have been made at Solutions Linux 2011.

See : http://www.coclico-project.org/index.php/Coclico:Current_events</summary>
    <updated>2011-05-19T15:44:53Z</updated>
    <author>
      <name>Olivier Berger</name>
      <email>oberger@users.forge.projet-coclico.org</email>
    </author>
    <source>
      <id>http://forge.projet-coclico.org/news/?group_id=14</id>
      <link href="http://forge.projet-coclico.org/news/?group_id=14" rel="alternate" type="text/html"/>
      <link href="http://forge.projet-coclico.org/export/rss20_news.php?group_id=14" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2012 CoclicoForge</rights>
      <subtitle>CoclicoForge Project News of Site web du projet</subtitle>
      <title>CoclicoForge Project: Site web du projet -  News</title>
      <updated>2012-02-05T03:45:07Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>urn:md5:2ab8e0f02a7bbcab4611f273aac424cb</id>
    <link href="http://codingteam.org/post/2011/04/Survey-results%2C-future-prospects" rel="alternate" type="text/html"/>
    <title xml:lang="en">Survey results, future prospects</title>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>It's now the time to publish the results of our survey. I want to thank you all for your participation, as we get nearly 80 answers to the "<a href="http://codingteam.org/post/2011/02/CodingTeam-Survey-2011">CodingTeam survey 2011</a>".</p>
<p>Even so our survey suffered from a few weaknesses like the fact that a few questions not addressed to all of our users were mandatory, the result provide us a lot of useful informations. The problem with our mandatory questions (features scores) is that the scores are devalued and there were confusion in the responses.</p>
<p>So, let's start!</p>
<p>The CodingTeam software forge is a young project and it's used by young people! <strong>57.89%</strong> of our users report being between 15 and 25 years. There are <strong>38.16%</strong> of our users between 26 and 60 years. On the other side, there are fewer users that are more than 60 years (<strong>2.63%</strong>) or less than 15 years (<strong>1.32%</strong>). Thus, we can see that the majority of our users are young, with nearly 60 percent of them under 25.</p>
<p>In the beginning, CodingTeam was an attempt to <a href="http://codingteam.org/presentation">provide a good forge to the French-speaking community</a>, and we can see that <strong>67.87%</strong> of the users are from France. Other well represented countries are Belgium (<strong>8%</strong>), Switzerland (<strong>6.67%</strong>), Brazil (<strong>2.67%</strong>), Germany (<strong>2.67%</strong>) and Slovakia (<strong>2.67%</strong>). There are also users from Australia, China, Czech republic, Ireland, Madagascar, Russia and Vietnam. Therefore, it's an international project, although we can bemoan the lack of users from United States, United Kingdom, Spain etc. Note that we know a few users from India too.</p>
<p>It's interesting to take a deeper look to the <acronym title="Source Code Management">SCM</acronym> usage question. We asked if our users were using a (distributed) version control system or not, and which one. It appears that <strong>21.34%</strong> of the interviewed CodingTeam users don't use an <acronym title="Source Code Management">SCM</acronym>. Thus, we can conceive that the work we did on the <acronym title="Human-Computer Interface">HCI</acronym> allows users who are not developers to use our software forge: translators, graphic artist, packagers… It may be the sign that we successfuly created the easy-to-use interface we wanted. The others <strong>78.66%</strong> are using various systems:</p>
<ul><li>Subversion (<strong>50%</strong>)</li>
<li>Git (<strong>21.43%</strong>)</li>
<li>Mercurial (<strong>16.07%</strong>)</li>
<li>Bazaar (<strong>5.36%</strong>)</li>
<li>CVS (<strong>5.36%</strong>)</li>
<li>Darcs (<strong>1.78%</strong>)</li>
</ul>
<p>It also appears that <strong>33.96%</strong> of users discovered the project by a friend (many thanks to them!), <strong>28.30%</strong> by a project using it, <strong>20.75%</strong> by a news article and <strong>16.99%</strong> by an Internet research.<br/><br/>On the communication subject, we asked our users how they want to be advised of project news. Thus, <strong>59.375%</strong> of them would accept to receive a newsletter from time to time. This may not be done because of the large <strong>40.625%</strong> of our users that don't want at all. It's also interesting to see that only <strong>54.69%</strong> of our users knew that the CodingTeam blog exists, the others just ignored it!</p>
<p>Thereby, our users give a rating of <strong>6.52/10</strong> on the quality of our project communication. We already know that it was one of our weakness and we will take into account the remarks made by them, like:</p>
<ul><li>the usage of the French in addition to English</li>
<li>modernization of the appearance</li>
<li>ATOM feed (<em>hey, that already <a href="http://codingteam.org/feed/atom">exists</a>, just follow this blog, man!</em>)</li>
<li>interesting tutorials/links</li>
</ul>
<p>Another user complained about the fact that the communication is too oriented toward the group of French-speaking people on the <a href="http://codingteam.net/project/codingteam/jabber/join/codingteam">XMPP chatroom</a>. This can explain the large majority of our users from France. We should focus other countries and languages to reveal our software forge across oceans!</p>
<p>It's very interesting to know that the CodingTeam software forge is mainly use on <a href="http://codingteam.net">CodingTeam.net</a> (<strong>73.69%</strong>), but it's also used elsewhere:</p>
<ul><li>users own forge (<strong>19.30%</strong>)</li>
<li>forge installed for a single project (<strong>3.49%</strong>)</li>
<li>companies (<strong>1.76%</strong>)</li>
<li>research laboratories (<strong>1.76%</strong>)</li>
</ul>
<p>Our users seems to be satisfied with CodingTeam! The software forge gets a global score of <strong>7.75/10</strong>.</p>
<p>The translation system is rated <strong>6.55/10</strong> (the next release will bring a few improvements as the reduction of the loading time). The bug tracker gets a <strong>6.88/10</strong> (again, the next release will bring improvements like pre-selected filters). The documentation system is rated <strong>6.50/10 </strong>(users seem to don't like CamelCase and ergonomics).</p>
<p>The top rated features are the SCM support (<strong>7.29/10</strong>) and the communication tools (<strong>7.13/10</strong>).</p>
<p>The feedbacks sent by our users are also very interesting. Most of the opinion are positive (encouragement, congratulations) and a few features requests.</p>
<p>It is not surprising to see that among the <strong>39.44%</strong> of users that are using another software forge, the most used are Launchpad and Teamforge/SourceForge.net (both <strong>18.42%</strong>), followed by Redmine and Trac (both <strong>15.79%</strong>), Github (<strong>10.54%</strong>), InDefero and FusionForge (both <strong>5.26%</strong>) and BitBucket, CodePlex, Google Code and Savane.</p>
<p>We asked for the opinion of our users on certain probable features for the future of the project. Here are the podium:</p>
<ol><li>more statistics (<strong>27.45%</strong>)</li>
<li>unbelievable technology from outer-space (<strong>26.47%</strong>)</li>
<li>agenda and calendar (<strong>25.51%</strong>)</li>
<li>website hosting (<strong>21.57%</strong>)</li>
</ol>
<p>A lot of work have been done on the development version of CodingTeam on the statistics. We are glad to announce that projects will soon benefit from detailled statistics! The current stastistics page will be extended with a global activity report (commits, bug tracker, forum topics, translations and documentation in a table and a graph), and a source code analysis!</p>
<p>We also plan to send someone in space to bring back a piece of magic Moon rock, that will give us the ability to provide a software forge for galaxies and mice!</p>
<p>More seriously, our users asked for a few features, like:</p>
<ul>
<li>ability to fork a project</li>
<li>installation script (<em>planned</em>)</li>
<li>work on the appearance</li>
<li>German translation</li>
<li>API to communicate with CodingTeam (<em>take a look at </em><a href="http://codingteam.org/post/2010/11/The-OpenForge-API" style="font-style: italic;">this post</a>)</li>
<li>overview: late bugs, notifications</li>
</ul>
<p>Among these features requested, some will be part of the next release:</p>
<ul><li>Git <span style="font-size: 8px; font-style: italic;">(it seems to be more popular than Justin Bieber)</span></li>
<li>timeline by developer</li>
<li>teams associated with projects</li>
</ul>
<p>Finally, we collected a lot of useful informations on our users and how they see and use our software forge. I also started to develop what users have asked in this survey. So it was very important to take the quizz, and again, thank you all!</p>
<p>See you for the next release!</p></div>
    </content>
    <updated>2011-04-18T19:10:25Z</updated>
    <published>2011-04-17T17:02:00Z</published>
    <category term="Miscellaneous"/>
    <category term="codingteam"/>
    <category term="survey"/>
    <author>
      <name>Erwan</name>
    </author>
    <source>
      <id>urn:md5:839dc42fa299397f01df56c2433ae99c</id>
      <author>
        <name/>
      </author>
      <link href="http://codingteam.org/feed/atom" rel="self" type="application/atom+xml"/>
      <link href="http://codingteam.org/" rel="alternate" type="text/html"/>
      <title xml:lang="en">CodingTeam</title>
      <updated>2012-01-16T00:31:43Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>urn:md5:44f72af0856fd7d12e4b11844b104805</id>
    <link href="http://codingteam.org/post/2011/02/CodingTeam-Survey-2011" rel="alternate" type="text/html"/>
    <title xml:lang="en">CodingTeam Survey 2011</title>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>We need you for the CodingTeam survey 2011!</p>
<p>In order to know more about you (users or administrators of the CodingTeam software forge), we decided to launch a great survey. This survey is bilingual: you can answer in french or in english. The survey only takes a few minutes and will end in about a month.</p>
<p>We did that so we can improve CodingTeam, learn more about our users and their needs. The survey is online and every users of the CodingTeam software forge is free to fill it!</p>
<p>We invite you all to complete this survey and especially to talk about it to all your friends who are using CodingTeam!</p>
<p>Knowing your views, your habits, your wishes, will allow us to better guide future development, set the right priorities, make CodingTeam the great tool you need! So take the time to fill it! This is for your highest good.</p>
<p><strong>Take the quizz! </strong><a href="http://survey.codingteam.org/index.php?sid=83836&amp;lang=fr" style="font-weight: bold;">French</a><strong> and </strong><a href="http://survey.codingteam.org/index.php?sid=83836&amp;lang=en" style="font-weight: bold;">english</a><strong>.</strong></p></div>
    </content>
    <updated>2011-04-17T11:36:06Z</updated>
    <published>2011-02-21T00:15:00Z</published>
    <category term="Miscellaneous"/>
    <author>
      <name>Erwan</name>
    </author>
    <source>
      <id>urn:md5:839dc42fa299397f01df56c2433ae99c</id>
      <author>
        <name/>
      </author>
      <link href="http://codingteam.org/feed/atom" rel="self" type="application/atom+xml"/>
      <link href="http://codingteam.org/" rel="alternate" type="text/html"/>
      <title xml:lang="en">CodingTeam</title>
      <updated>2012-01-16T00:31:43Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://evolvisforge.blog.tarent.de/?p=26</id>
    <link href="http://evolvisforge.blog.tarent.de/archives/26" rel="alternate" type="text/html"/>
    <title>JSON</title>
    <summary>I’ve pimped the minijson code in EvolvisForge to be a full-blown JSON encoder and decoder (lexer/parser) now. You wouldn’t believe just how much is broken in PHP (its own json_encode handles floats wrong in most locales, and mb_check_encoding doesn’t check the encoding of a multibyte string… at least, unlike Python, PHP manages to get 8bit [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I’ve pimped the <a href="https://evolvis.org/scm/viewvc.php/evolvis/trunk/gforge_base/evolvisforge/gforge/common/include/minijson.php?view=markup">minijson</a> code in EvolvisForge to be a full-blown JSON encoder and decoder (lexer/parser) now. You wouldn’t believe just how much is broken in PHP (its own json_encode handles floats wrong in most locales, and mb_check_encoding doesn’t check the encoding of a multibyte string… at least, unlike Python, PHP manages to get 8bit okay though).</p>
<p>Anyway, thought you want to know. If you ever need a Pure PHP JSON encoder/decoder, you know where to look. It’s 100% my code (although written during dayjob, so the exploitation rights are with tarent GmbH). Current licence is GPLv2+ or AGPLv3+. If you spot any bugs, you know <a href="https://evolvis.org/tracker/?atid=378&amp;group_id=39&amp;func=browse">where to report</a> them. I think it should be good though. (Do note that JSON is case-sensitive, so “NULL”, “True” and “\N” or “\U20AC” are not valid, “null”, “true”, “\n” and “\u20AC” or “\u20ac” are.)</p>
<p>I plan to store the “art_cust<em>123</em>” information in the user_prefs table in JSON now, instead of ‘|’-separated values, to avoid problems like these we had with broken database format and subsequent corruption of values, by using a dictionary (JSON Object) instead.</p>
<p>The <a href="http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf">ECMA 262</a> standard (ECMAscript and JSON) is freely available, though. JSON is also additionally specified in <a href="http://www.ietf.org/rfc/rfc4627.txt">RFC 4627</a> which differs slightly (see <a href="https://www.mirbsd.org/cvs.cgi/contrib/hosted/tg/json.txt?rev=HEAD">my notes</a> for details, mostly the goal element).</p></div>
    </content>
    <updated>2011-04-13T16:22:38Z</updated>
    <category term="Allgemein"/>
    <author>
      <name>Thorsten Glaser</name>
    </author>
    <source>
      <id>http://evolvisforge.blog.tarent.de</id>
      <link href="http://evolvisforge.blog.tarent.de/feed" rel="self" type="application/atom+xml"/>
      <link href="http://evolvisforge.blog.tarent.de" rel="alternate" type="text/html"/>
      <subtitle>Evolvis – Make it into a Project!</subtitle>
      <title>EvolvisForge</title>
      <updated>2011-11-29T16:15:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://evolvisforge.blog.tarent.de/?p=24</id>
    <link href="http://evolvisforge.blog.tarent.de/archives/24" rel="alternate" type="text/html"/>
    <title>Administrativa (Evolvis Blogs)</title>
    <summary>The blogs have been moved from *.blogs.evolvis.org to *.blog.tarent.de to provide proper SSL certificates. This also means that the use of blogs for people who are not employees of tarent GmbH, tarent AG or one of its subsidiaries is currently not available. (If that should become necessary, please contact us. The feed has moved to [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>The blogs have been moved from *.blogs.evolvis.org to *.blog.tarent.de to provide proper SSL certificates. This also means that the use of blogs for people who are not employees of tarent GmbH, tarent AG or one of its subsidiaries is currently not available. (If that should become necessary, please <a href="mailto:evolvistodo@tarent.de">contact us</a>.</p>
<p>The feed has moved to http://evolvisforge.blog.tarent.de/feed/ for this blog (similarily to the others), but just in case, you’ll get redirected (although only to the https version, which Planetplanet doesn’t seem to like).</p>
<p>Planet Evolvis will be set up anew using Planet Venus software shortly.</p>
<p>All in all, the Greater Evolvis Platform is undergoing updates and improvements.</p></div>
    </content>
    <updated>2011-04-13T16:16:25Z</updated>
    <category term="Allgemein"/>
    <author>
      <name>Thorsten Glaser</name>
    </author>
    <source>
      <id>http://evolvisforge.blog.tarent.de</id>
      <link href="http://evolvisforge.blog.tarent.de/feed" rel="self" type="application/atom+xml"/>
      <link href="http://evolvisforge.blog.tarent.de" rel="alternate" type="text/html"/>
      <subtitle>Evolvis – Make it into a Project!</subtitle>
      <title>EvolvisForge</title>
      <updated>2011-11-29T16:15:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://fusionforge.org/project/showfiles.php?group_id=6&amp;release_id=17</id>
    <link href="http://fusionforge.org/project/showfiles.php?group_id=6&amp;release_id=17" rel="alternate" type="text/html"/>
    <title>fusionforge 5.0.3</title>
    <summary>Maintenance release, bugfixes and translations only.</summary>
    <updated>2011-04-04T18:57:00Z</updated>
    <author>
      <name>Alain Peyrat</name>
      <email>aljeux@users.fusionforge.org</email>
    </author>
    <source>
      <id>http://fusionforge.org/project/showfiles.php?group_id=6</id>
      <link href="http://fusionforge.org/project/showfiles.php?group_id=6" rel="alternate" type="text/html"/>
      <link href="http://fusionforge.org/export/rss20_newreleases.php?group_id=6" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2012 FusionForge</rights>
      <subtitle>FusionForge Project Releases of FusionForge</subtitle>
      <title>FusionForge Project: FusionForge -  Releases</title>
      <updated>2012-02-05T03:45:03Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://sanacl.wordpress.com/?p=451</id>
    <link href="http://sanacl.wordpress.com/2011/03/25/yet-another-software-forge-openmywork/" rel="alternate" type="text/html"/>
    <title>yet another software forge: openMyWork</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Via acs I’ve seen that the Basque Government is promoting yet another software forge, its name is openMyWork. I haven’t seen either a list of features or a roadmap so the only thing I can offer is the description and the link. openMyWorks is a project that includes the forges of the Basque Government. It [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sanacl.wordpress.com&amp;blog=12076734&amp;post=451&amp;subd=sanacl&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Via <a href="http://acsblog.es/">acs</a> I’ve seen that the Basque Government is promoting yet another software forge, its name is <em>openMyWork</em>. I haven’t seen either a list of features or a roadmap so the only thing I can offer is the description and <a href="http://forjas.infloss.com/forja/project_resume/index/3">the link</a>.</p>
<blockquote><p>openMyWorks is a project that includes the forges of the Basque Government. It is composed by openMyForge (the forge) and openMyDesktop (a desktop aplication). The software is developed using the web framework Web2py</p></blockquote>
<p>[This post is also available in my blog at <a href="http://www.libresoft.es">libresoft.es</a>] </p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/sanacl.wordpress.com/451/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sanacl.wordpress.com/451/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/sanacl.wordpress.com/451/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sanacl.wordpress.com/451/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/sanacl.wordpress.com/451/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sanacl.wordpress.com/451/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/sanacl.wordpress.com/451/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sanacl.wordpress.com/451/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/sanacl.wordpress.com/451/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sanacl.wordpress.com/451/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/sanacl.wordpress.com/451/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sanacl.wordpress.com/451/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/sanacl.wordpress.com/451/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sanacl.wordpress.com/451/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sanacl.wordpress.com&amp;blog=12076734&amp;post=451&amp;subd=sanacl&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2011-03-25T12:08:38Z</updated>
    <category term="Uncategorized"/>
    <category term="Basque Government"/>
    <category term="forges"/>
    <category term="openMyWork"/>
    <category term="planetforge"/>
    <author>
      <name>sanacl</name>
    </author>
    <source>
      <id>http://sanacl.wordpress.com</id>
      <logo>http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://sanacl.wordpress.com/tag/forges/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://sanacl.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://sanacl.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://sanacl.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>don't confuse it with People's Front of Open Source</subtitle>
      <title>Libre Software People's Front » forges</title>
      <updated>2012-01-10T23:45:06Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://sanacl.wordpress.com/?p=444</id>
    <link href="http://sanacl.wordpress.com/2011/03/23/how-to-get-your-fusionforge-development-environment-the-easy-way/" rel="alternate" type="text/html"/>
    <title>How to get your FusionForge development environment, the easy way</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Last night I was trying to run my latest version of FusionForge and everything was ruined. I did it in the hard way using sources and bypassing some checks to install them in Debian. Now I know I’ve been wasting time, Roland Mas created some months ago a great method to get a FusionForge development [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sanacl.wordpress.com&amp;blog=12076734&amp;post=444&amp;subd=sanacl&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Last night I was trying to run my latest version of FusionForge and everything was ruined. I did it in the hard way using sources and bypassing some checks to install them in Debian. Now I know I’ve been wasting time, <a href="http://www.gnurandal.com/">Roland Mas</a> created some months ago a great <a href="https://fusionforge.org/plugins/mediawiki/wiki/fusionforge/index.php/FusionForge_Sandbox">method to get a FusionForge development environment</a> with a minimum effort, it is based on a VirtualBox installation with scripts ready to update the source code from the repos and install them as Debian packages. Brilliant.</p>
<p>Here you have the steps I followed:</p>
<ul>
<li><em>aptitude install linux-headers-2.6-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) virtualbox-ose</em></li>
<li>virtualbox-ose should be available now: <em>/etc/init.d/virtualbox-ose start</em></li>
<li>Download FFSandbox.ovf and ffsandbox.vmdk from http://fusionforge.fusionforge.org/sandbox/</li>
<li>Open “VirtualBox OSE” and import the .ovf file. When I choose the .ovf it imports automagically the .vmdk</li>
<li>At this point you already have a Debian with FusionForge, but it is not the latest code (yet)</li>
<li>Have a look at the IP address of your virtual machine and enter with a ssh connection: <em>ssh root@192.168.1.102</em></li>
<li>execute <em>/root/scripts/update.sh</em> which will update the sources<br/>
  from FusionForge’s Subversion repository and also the currently installed .deb<br/>
  packages.</li>
<li>execute <em>/root/scripts/update.sh</em> to build the packages from<br/>
  sources</li>
<li>finally execute <em>/root/scripts/install.sh</em> to install </li>
<li>an up-to-date FusionForge should be running on http://forge.local/.</li>
</ul>
<p>Thanks to obergix for the tip.</p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/sanacl.wordpress.com/444/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sanacl.wordpress.com/444/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/sanacl.wordpress.com/444/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sanacl.wordpress.com/444/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/sanacl.wordpress.com/444/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sanacl.wordpress.com/444/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/sanacl.wordpress.com/444/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sanacl.wordpress.com/444/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/sanacl.wordpress.com/444/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sanacl.wordpress.com/444/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/sanacl.wordpress.com/444/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sanacl.wordpress.com/444/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/sanacl.wordpress.com/444/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sanacl.wordpress.com/444/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sanacl.wordpress.com&amp;blog=12076734&amp;post=444&amp;subd=sanacl&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2011-03-23T00:56:46Z</updated>
    <category term="Uncategorized"/>
    <category term="forges"/>
    <category term="fusionforge"/>
    <category term="virtualbox"/>
    <author>
      <name>sanacl</name>
    </author>
    <source>
      <id>http://sanacl.wordpress.com</id>
      <logo>http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://sanacl.wordpress.com/tag/forges/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://sanacl.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://sanacl.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://sanacl.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>don't confuse it with People's Front of Open Source</subtitle>
      <title>Libre Software People's Front » forges</title>
      <updated>2012-01-10T23:45:06Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://sanacl.wordpress.com/?p=403</id>
    <link href="http://sanacl.wordpress.com/2011/02/14/fusionforge-en-es-hack-session/" rel="alternate" type="text/html"/>
    <title>FusionForge en -&gt; es hack session</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Last Friday some workmates and I spent a couple of hours working in the translation to Spanish of FusionForge. We translated around 700 strings and ate 4 pizzas. It is not a bad average at all. I’ll go on with the translation in my free time but it is possible that we repeat the “FusionForge [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sanacl.wordpress.com&amp;blog=12076734&amp;post=403&amp;subd=sanacl&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Last Friday some workmates and I spent a couple of hours working in the translation to Spanish of FusionForge. We translated around 700 strings and ate 4 pizzas. It is not a bad average at all. I’ll go on with the translation in my free time but it is possible that we repeat the “<em>FusionForge en -&gt; es pizza hack session</em>” during the following months, it is a great excuse to enjoy a different meal with some friends.</p>
<p>Saludos de parte de los traductores españoles por un día  / Greetings from some of the Spanish translators for a day </p>
<p/><div class="wp-caption aligncenter" id="attachment_405" style="width: 710px;"><a href="http://sanacl.files.wordpress.com/2011/02/img_3667b.jpg"><img alt="" class="size-full wp-image-405" height="291" src="http://sanacl.files.wordpress.com/2011/02/img_3667b.jpg?w=700&amp;h=291" title="pizza_hacking_session" width="700"/></a><p class="wp-caption-text">pizza hacking session</p></div><br/>
In this photo: Roberto Andradas, Dani Izquierdo, me and Alvaro Olmedo<p/>
<p>[This post is also available in <a href="https://libresoft.es/Members/lcanas/blog">my blog at libresoft.es</a>] </p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/sanacl.wordpress.com/403/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sanacl.wordpress.com/403/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/sanacl.wordpress.com/403/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sanacl.wordpress.com/403/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/sanacl.wordpress.com/403/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sanacl.wordpress.com/403/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/sanacl.wordpress.com/403/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sanacl.wordpress.com/403/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/sanacl.wordpress.com/403/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sanacl.wordpress.com/403/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/sanacl.wordpress.com/403/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sanacl.wordpress.com/403/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/sanacl.wordpress.com/403/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sanacl.wordpress.com/403/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sanacl.wordpress.com&amp;blog=12076734&amp;post=403&amp;subd=sanacl&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2011-02-14T12:01:54Z</updated>
    <category term="Uncategorized"/>
    <category term="forges"/>
    <category term="fusionforge"/>
    <category term="libresoft"/>
    <category term="pizza"/>
    <category term="translation"/>
    <category term="translations"/>
    <author>
      <name>sanacl</name>
    </author>
    <source>
      <id>http://sanacl.wordpress.com</id>
      <logo>http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://sanacl.wordpress.com/tag/forges/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://sanacl.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://sanacl.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://sanacl.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>don't confuse it with People's Front of Open Source</subtitle>
      <title>Libre Software People's Front » forges</title>
      <updated>2012-01-10T23:45:06Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:google.com,2005:reader/item/607747ff5ae972ac</id>
    <link href="http://www-public.it-sudparis.eu/~berger_o/weblog/2011/02/08/integrating-junit-tests-inside-a-phpunitselenium-test-suite/" rel="alternate" type="text/html"/>
    <title>Integrating JUnit tests inside a PHPUnit+Selenium test suite</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I’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>‘s test suite uses <a href="http://phpunit.de/">PHPUnit</a> to drive <a href="http://seleniumhq.org/projects/remote-control/">Selenium (RC)</a> “end user” 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 alt=";)" src="http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_wink.gif"/> .</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’t bother too much as this is “normal”, and all we’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’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’s test environments, including the automated executions in Hudson.</p></div>
    </content>
    <updated>2011-02-08T12:01:25Z</updated>
    <published>2011-02-08T12:01:25Z</published>
    <category term="Uncategorized"/>
    <category term="coclico"/>
    <category term="forge"/>
    <category term="fusionforge"/>
    <category term="junit"/>
    <category term="maven"/>
    <category term="OSLC"/>
    <category term="oslc-cm"/>
    <category term="phpunit"/>
    <category term="selenium"/>
    <category term="surefire"/>
    <category term="test suite"/>
    <category term="tests"/>
    <author>
      <name>Olivier Berger</name>
    </author>
    <source>
      <id>tag:google.com,2005:reader/feed/http://www-public.it-sudparis.eu/~berger_o/weblog/tag/forge/feed</id>
      <link href="http://www-public.it-sudparis.eu/~berger_o/weblog" rel="alternate" type="text/html"/>
      <title>WebLog Pro Olivier Berger » forge</title>
      <updated>2012-02-05T03:45:02Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://sanacl.wordpress.com/?p=388</id>
    <link href="http://sanacl.wordpress.com/2011/02/05/cp-redmine-chiliproject-chmod-gw-chiliproject/" rel="alternate" type="text/html"/>
    <title>cp Redmine Chiliproject; chmod g+w Chiliproject</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">A couple of days ago some people from the Redmine community announced the creation of a fork, its name is Chiliproject. For those of you that don’t know Redmine, it is a libre software project management very popular during the last two years. Redmine is an active project, the creation of a fork could take [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sanacl.wordpress.com&amp;blog=12076734&amp;post=388&amp;subd=sanacl&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>A couple of days ago some people from the <a href="http://www.redmine.org/">Redmine</a> community announced the creation of a <em>fork</em>, its name is Chiliproject. For those of you that don’t know Redmine, it is a libre software project management very popular during the last two years.</p>
<p>Redmine is an active project, the creation of a fork could take away contributors from it and the forked project will have a strong and popular competitor, the reasons to create a fork in those cases must be very strong. The Chiliproject leaders explain it <a href="https://www.chiliproject.org/projects/chiliproject/wiki/Why_Fork">in a post</a>, they basically complain about the community management which from their point of view have to be more open.</p>
<blockquote><p>… Integration of community-created patches were too <em>sporadic, lacked a clear methodology</em>, and was interfering with the effectiveness of the Redmine project for its users. Over the past two years, several members of Redmine’s community worked to resolve management bottlenecks through clear suggestions and contributions. They also attempted to broaden and open up the development process to more contributors. But efforts via public and private forums to discuss the goals and future direction with the project manager of Redmine failed, <em>as the current project manager did not share these priorities</em></p></blockquote>
<p>These are the reasons why some people from the Redmine community decided to create a new project, they want to put in practice a more transparent and open governance model following the “ideals of Free and Open Source Software ethics, governance and development practices”. During the following months we will witness a very hard competition where two similar projects will use two different approaches to manage its community. Will Chiliproject be able to attract more code contributors than Redmine? Won’t Redmine lose a bigger part of the community in favour of Chiliproject? These questions will have an answer by the end of the year.</p>
<p>References:</p>
<ul>
<li><a href="https://www.chiliproject.org/projects/chiliproject/wiki/Why_Fork">https://www.chiliproject.org/projects/chiliproject/wiki/Why_Fork</a></li>
</ul>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/sanacl.wordpress.com/388/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sanacl.wordpress.com/388/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/sanacl.wordpress.com/388/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sanacl.wordpress.com/388/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/sanacl.wordpress.com/388/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sanacl.wordpress.com/388/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/sanacl.wordpress.com/388/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sanacl.wordpress.com/388/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/sanacl.wordpress.com/388/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sanacl.wordpress.com/388/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/sanacl.wordpress.com/388/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sanacl.wordpress.com/388/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/sanacl.wordpress.com/388/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sanacl.wordpress.com/388/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sanacl.wordpress.com&amp;blog=12076734&amp;post=388&amp;subd=sanacl&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2011-02-05T20:00:40Z</updated>
    <category term="Uncategorized"/>
    <category term="chiliproject"/>
    <category term="forges"/>
    <category term="fork"/>
    <category term="governance model"/>
    <category term="mswl"/>
    <category term="mswl-intro"/>
    <category term="mswl-manage"/>
    <category term="redmine"/>
    <author>
      <name>sanacl</name>
    </author>
    <source>
      <id>http://sanacl.wordpress.com</id>
      <logo>http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://sanacl.wordpress.com/tag/forges/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://sanacl.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://sanacl.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://sanacl.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>don't confuse it with People's Front of Open Source</subtitle>
      <title>Libre Software People's Front » forges</title>
      <updated>2012-01-10T23:45:06Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://evolvisforge.blogs.evolvis.org/?p=21</id>
    <link href="http://evolvisforge.blog.tarent.de/archives/21" rel="alternate" type="text/html"/>
    <title>Evolvis: git and scm, SOAP WSDL, Jenkins, …</title>
    <summary>New Evolvis release, scmgit plugin, bidirectional merge with FusionForge 5.1; committing tarent features back to Mediawiki and Mailman packaging in Debian; Fairtrade Software</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://www.tarent.de/">tarent GmbH</a> now offers both git and Subversion as Source Code Management systems in their <a href="https://evolvis.org/">Evolvis</a> platform.</p>
<p>The scmsvn plugin of EvolvisForge was amended with the scmgit plugin, backported from a newer <a href="https://fusionforge.org/">FusionForge</a> release, while work to upgrade the main forge code to the soon-to-be-released FusionForge is ongoing in parallel. Of course, most features, such as commit mails (in git, they’re really sent out after a “git push” from the developer), are already available for both; others will follow after the code base upgrade for simplicity. Already, git repositories can be used for all regular tasks – although it’s currently not possible to have both git and svn repositories in a project.</p>
<p>During the migration (as well as regular development), many features of Evolvis will show up in regular FusionForge to benefit the broad community of Forge users, courtesy of the Open Source policy of tarent GmbH, who has contracted the FusionForge project leader to improve both projects, following the mantra of “Fairtrade Software”.</p>
<p>Among other changes, the SOAP WSDL has been corrected and is now versioned, and other areas (especially the Tasks and Tracker) have been improved.</p>
<p>There’s a <a href="https://evolvis.org/forum/forum.php?forum_id=379">release announcement</a> of the new version at Evolvis, in case you want to know the details.</p>
<p>Finally, an Evolvis developer has set foot not only in the Mediawiki packaging team at Debian but also the Mailman packaging team. Expect many, if not all, improvements to show up there within some time.</p>
<p>Did you know that Hudson is now called <a href="http://jenkins-ci.org/">Jenkins</a>? This is a change in name only, due to trademark concerns, but rest assured the Evolvis platform will continue to offer Continuous Integration in a usable fashion, no matter the technology behind (there was Continuum, now <a href="http://hudson-labs.org/">Hudson</a>, soon Jenkins).</p>
<p>In our evergoing quest to improve the Evolvis platform, we wish you a pleasant user and developer experience!<br/>
//The Evolvis team</p></div>
    </content>
    <updated>2011-01-21T16:19:06Z</updated>
    <category term="Uncategorised"/>
    <author>
      <name>Thorsten Glaser</name>
    </author>
    <source>
      <id>http://evolvisforge.blog.tarent.de</id>
      <link href="http://evolvisforge.blog.tarent.de/feed" rel="self" type="application/atom+xml"/>
      <link href="http://evolvisforge.blog.tarent.de" rel="alternate" type="text/html"/>
      <subtitle>Evolvis – Make it into a Project!</subtitle>
      <title>EvolvisForge</title>
      <updated>2011-11-29T16:15:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://forge.projet-coclico.org/forum/forum.php?forum_id=35</id>
    <link href="http://forge.projet-coclico.org/forum/forum.php?forum_id=35" rel="alternate" type="text/html"/>
    <title>Coclico project new RSS news feed</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">We'll be publising news about the <a href="http://www.coclico-project.org">COCLICO project</a> at the website's <a href="http://forge.projet-coclico.org/export/rss20_news.php?group_id=14">RSS feed</a> from now on.

This will allow subscription and syndication to other agregators, like <a href="http://planet.planetforge.org/planet/">PlanetForge's</a>.

Of course, we use the project's FusionForge news feature for this ;-)</div>
    </summary>
    <updated>2010-12-08T17:05:33Z</updated>
    <author>
      <name>Olivier Berger</name>
      <email>oberger@users.forge.projet-coclico.org</email>
    </author>
    <source>
      <id>http://forge.projet-coclico.org/news/?group_id=14</id>
      <link href="http://forge.projet-coclico.org/news/?group_id=14" rel="alternate" type="text/html"/>
      <link href="http://forge.projet-coclico.org/export/rss20_news.php?group_id=14" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2012 CoclicoForge</rights>
      <subtitle>CoclicoForge Project News of Site web du projet</subtitle>
      <title>CoclicoForge Project: Site web du projet -  News</title>
      <updated>2012-02-05T03:45:07Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://forge.projet-coclico.org/forum/forum.php?forum_id=36</id>
    <link href="http://forge.projet-coclico.org/forum/forum.php?forum_id=36" rel="alternate" type="text/html"/>
    <title>New blog for the project using the news app</title>
    <summary>Read and contribute the project's blog/news at : https://forge.projet-coclico.org/news/?group_id=14 as part of the project's "website".

The RSS is at : http://forge.projet-coclico.org/export/rss20_news.php?group_id=14</summary>
    <updated>2010-12-08T17:05:29Z</updated>
    <author>
      <name>Olivier Berger</name>
      <email>oberger@users.forge.projet-coclico.org</email>
    </author>
    <source>
      <id>http://forge.projet-coclico.org/news/</id>
      <link href="http://forge.projet-coclico.org/news/" rel="alternate" type="text/html"/>
      <link href="http://forge.projet-coclico.org/export/rss20_news.php" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2012 CoclicoForge</rights>
      <subtitle>CoclicoForge Project News</subtitle>
      <title>CoclicoForge Project News</title>
      <updated>2012-02-05T03:45:01Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://forge.projet-coclico.org/forum/forum.php?forum_id=37</id>
    <link href="http://forge.projet-coclico.org/forum/forum.php?forum_id=37" rel="alternate" type="text/html"/>
    <title>Screencasts for export/import of FusionForge projects</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">We're working (as part of our <a href="http://www.coclico-project.org/index.php/WP2_:_Interoperability_and_data_exchange">Work package 2 on interoperability</a>) on &lt;b&gt;export/import features&lt;/b&gt; and specifying a &lt;b&gt;standard format&lt;/b&gt; so that it's possible to export projects from one forge to another.

Screencasts of early results for FusionForge have been produced by the INRIA team, for a presentation at fOSSa 2010 made by Sebastien Campion.

More details in <a href="http://scamp.fr/talks.html#fossa2010">Sebastien's post</a>.</div>
    </summary>
    <updated>2010-12-08T17:05:24Z</updated>
    <author>
      <name>Olivier Berger</name>
      <email>oberger@users.forge.projet-coclico.org</email>
    </author>
    <source>
      <id>http://forge.projet-coclico.org/news/?group_id=14</id>
      <link href="http://forge.projet-coclico.org/news/?group_id=14" rel="alternate" type="text/html"/>
      <link href="http://forge.projet-coclico.org/export/rss20_news.php?group_id=14" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2012 CoclicoForge</rights>
      <subtitle>CoclicoForge Project News of Site web du projet</subtitle>
      <title>CoclicoForge Project: Site web du projet -  News</title>
      <updated>2012-02-05T03:45:07Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>urn:md5:abb9ae6936b661fc60920eee54fde23d</id>
    <link href="http://codingteam.org/post/2010/11/The-OpenForge-API" rel="alternate" type="text/html"/>
    <title xml:lang="en">The OpenForge API</title>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Some time ago, during year 2008, <a href="http://timg.ws/">Tim</a> and I wrote the first version of the OpenForge API. The goal of this API was to allow communication between software forge. Thus, the 0.1 came with three main features :</p>
<ul><li>retrieve project data</li>
<li>retrieve user data</li>
<li>search for projects and users</li>
</ul>
<p>Tim is the developper and the administrator beside <a href="http://sharesource.org">ShareSource</a>, another public software forge. So, our idea was to connect our forges, allowing our users to, for instance, search for projects registered on <a href="http://codingteam.net">CodingTeam.net</a> through <a href="http://sharesource.org/">ShareSource</a>.</p>
<p><img alt="" src="http://codingteam.org/public/Openforge.png" style="margin: 0 auto; display: block;" title="Openforge.png, May 2010"/></p>
<p>Nowadays, CodingTeam supports the full specification and all the three functionnalities of the OpenForge API are available inside our project. We can also notice that the most exciting features, the ability to search for projects and users in a network of forges from another, is not used at all. In fact, only CodingTeam supports this API and thus only CodingTeam forges can connect their search results (this can be activated in the administration panel, and by the way, if you are running a CodingTeam forge and want your search results to appear on CodingTeam.net, just contact me).</p>
<p>In fact, we can say that OpenForge is a failure. The innovant part is not used and the simple parts are barely used. Beyond that, we can try to explain the relative unsuccess of our API.</p>
<p>The main problem is that the simple parts of OpenForge (data retrieve) is somewhat too simple. See by yourself:</p>
<ul><li>retrieving project data from <a href="http://codingteam.net/api/project/bluemindo">Bluemindo</a></li>
<li>retrieving user data from <a href="http://codingteam.net/api/user/xbright">me</a></li>
</ul>
<p><strong>Example of an external search on two other forges (<a href="http://codingteam.net/api/search/co">XML output example</a>):</strong><br/><a href="http://codingteam.org/public/2010-05-13-165629_1280x1024_scrot.png"><img alt="" src="http://codingteam.org/public/.2010-05-13-165629_1280x1024_scrot_m.jpg" title="2010-05-13-165629_1280x1024_scrot.png, May 2010"/></a></p>
<p>A lot of ideas have been debated on <a href="http://codingteam.org/support">our developement room</a> since OpenForge exists and there are a lot of possibility to improve it. I think it is reasonable to wonder if it's in the CodingTeam interest to keep these implementations in the codebase, since OpenForge is not really used by other projects (or even by users) and as the goal of OpenForge being the wish to connect software forges. Or maybe, it's time to work on this API.</p>
<p>It would be great to open the development of the API. Everyone should be able to give his opinion and his ideas.</p>
<p>There are many development possibilities that we thought about. We could use existing data representation like <acronym title="Description Of A Project">DOAP</acronym> for projects and <acronym title="Friend Of A Friend">FOAF</acronym> or vCard for users. We could switch to a really public and open development of the API. We could imagine that OpenForge supports importation and exportation of projects, bugs, <acronym title="Source Code Management">SCM</acronym>, wikis… Last but not least, OpenForge could also be used to post or edit content directly from the API.</p>
<p>Maybe OpenForge wasn't a very good idea. Maybe it can be improved to be very useful. We need help and comments.</p></div>
    </content>
    <updated>2010-11-02T01:16:37Z</updated>
    <published>2010-11-02T01:04:00Z</published>
    <category term="Miscellaneous"/>
    <author>
      <name>Erwan</name>
    </author>
    <source>
      <id>urn:md5:839dc42fa299397f01df56c2433ae99c</id>
      <author>
        <name/>
      </author>
      <link href="http://codingteam.org/feed/atom" rel="self" type="application/atom+xml"/>
      <link href="http://codingteam.org/" rel="alternate" type="text/html"/>
      <title xml:lang="en">CodingTeam</title>
      <updated>2012-01-16T00:31:43Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://sanacl.wordpress.com/?p=208</id>
    <link href="http://sanacl.wordpress.com/2010/10/29/fusionforge-virtual-released/" rel="alternate" type="text/html"/>
    <title>FusionForge Virtual released</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">We are releasing today FusionForge Virtual, it extends the features of FusionForge to display some of the projects in “different” forges with different URL, web domains and layout. Actually one forge instance can offer several views sharing the same database, that’s why we called them virtual forges. Repositories like OSOR or Morfeo want to attract [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sanacl.wordpress.com&amp;blog=12076734&amp;post=208&amp;subd=sanacl&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>We are releasing today FusionForge Virtual, it extends the features of FusionForge to display some of the projects in “different” forges with different URL, web domains and layout. Actually one forge instance can offer several views sharing the same database, that’s why we called them <em>virtual forges</em>. </p>
<p>Repositories like OSOR or Morfeo want to attract people and entities to come to their platform and some of the entities want to have their own layout, url and logos next to the projects. Due to the fact that all the data is stored in the same database is not a big deal to create different views of the same projects, that’s why we developed the virtual forges support. A couple of years ago we did something very similar for the Morfeo community and CENATIC with the platform based on Gforge and during the last months we polished up the code to create a newer version based on FusionForge 5.0.1</p>
<p>There is a demo site available at <a href="http://forge.ffvirtual5.libresoft.es/">http://forge.ffvirtual5.libresoft.es/</a>, there you’ll see three virtual forges that offer different views with subsets of projects with a customized layout and URL.</p>
<p>[This post is also available in <a href="https://libresoft.es/Members/lcanas/blog">my blog at libresoft.es</a>] </p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/sanacl.wordpress.com/208/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sanacl.wordpress.com/208/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/sanacl.wordpress.com/208/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sanacl.wordpress.com/208/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/sanacl.wordpress.com/208/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sanacl.wordpress.com/208/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/sanacl.wordpress.com/208/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sanacl.wordpress.com/208/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/sanacl.wordpress.com/208/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sanacl.wordpress.com/208/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/sanacl.wordpress.com/208/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sanacl.wordpress.com/208/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/sanacl.wordpress.com/208/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sanacl.wordpress.com/208/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sanacl.wordpress.com&amp;blog=12076734&amp;post=208&amp;subd=sanacl&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2010-10-29T11:01:10Z</updated>
    <category term="Uncategorized"/>
    <category term="forges"/>
    <category term="fusionforge"/>
    <category term="fusionforge virtual"/>
    <category term="libresoft"/>
    <author>
      <name>sanacl</name>
    </author>
    <source>
      <id>http://sanacl.wordpress.com</id>
      <logo>http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://sanacl.wordpress.com/tag/forges/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://sanacl.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://sanacl.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://sanacl.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>don't confuse it with People's Front of Open Source</subtitle>
      <title>Libre Software People's Front » forges</title>
      <updated>2012-01-10T23:45:06Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://fusionforge.org/project/showfiles.php?group_id=6&amp;release_id=16</id>
    <link href="http://fusionforge.org/project/showfiles.php?group_id=6&amp;release_id=16" rel="alternate" type="text/html"/>
    <title>fusionforge 5.0.2</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Maintenance release, bugfixes and translations only.<br/>
Fixes for Subversion over HTTP.</div>
    </summary>
    <updated>2010-10-23T14:42:00Z</updated>
    <author>
      <name>Alain Peyrat</name>
      <email>aljeux@users.fusionforge.org</email>
    </author>
    <source>
      <id>http://fusionforge.org/project/showfiles.php?group_id=6</id>
      <link href="http://fusionforge.org/project/showfiles.php?group_id=6" rel="alternate" type="text/html"/>
      <link href="http://fusionforge.org/export/rss20_newreleases.php?group_id=6" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2012 FusionForge</rights>
      <subtitle>FusionForge Project Releases of FusionForge</subtitle>
      <title>FusionForge Project: FusionForge -  Releases</title>
      <updated>2012-02-05T03:45:03Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:google.com,2005:reader/item/5e57f36def4d31e8</id>
    <link href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/10/04/quick-report-from-oslc-meetup-in-paris-last-week/" rel="alternate" type="text/html"/>
    <title>Quick report from OSLC meetup in Paris last week</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Last week, as part of the <a href="http://www.coclico-project.org/">COCLICO project</a>‘s efforts to work on forges interoperability issues, we invited partners and contacts for a short meetup in Paris, with a special guest, Steve Speicher, lead of the <a href="http://open-services.net/bin/view/Main/CmHome">OSLC-CM domain work-group</a>. </p>
<p>Steve was in Paris to speak at the <a href="http://www.openworldforum.org/">Open World Forum 2010</a> in the forges interoperability track. As time slots at OWF were quite short, we proposed to have this meetup a few days earlier to be able to have more detailed discussions and demos.</p>
<p>Steve has presented the following slides : <a href="http://www.slideshare.net/sspeiche/oslc-for-owf-think-tank-on-open-forges">OSLC Specifications for Interoperability</a> and a screencast of AJAX interaction between an OSLC-CM server and a consumer.</p>
<p>On our side, we made a quick demo (a screencast actually) of <a href="https://picoforge.int-evry.fr/cgi-bin/twiki/view/Oslc/Web/MantisOslcServer">our Mantis add-on for OSLC-CM</a>.</p>
<p>We have discussed several technical aspects of OSLC, and also the community of actors working on the specifications. Regarding the french speaking community, there doesn’t seem to be an urgent need to have a specific structure setup so far, but we will nevertheless probably continue sharing content in french whenever we have some time.</p>
<p>I’ve been very glad to meet Steve, and hopefully, there are gonna be other times for new meetups. Why not a formal OSLC conference some day ?</p>
<p>In the meantime, feel free to tell us if you’d like to discuss OSLC and forges interoperability.</p></div>
    </content>
    <updated>2010-10-04T17:07:19Z</updated>
    <published>2010-10-04T17:07:19Z</published>
    <category term="PFTCR"/>
    <category term="Uncategorized"/>
    <category term="coclico"/>
    <category term="forge"/>
    <category term="HELIOS"/>
    <category term="interoperability"/>
    <category term="mantis"/>
    <category term="OSLC"/>
    <category term="oslc-cm"/>
    <category term="planetforge"/>
    <author>
      <name>Olivier Berger</name>
    </author>
    <source>
      <id>tag:google.com,2005:reader/feed/http://www-public.it-sudparis.eu/~berger_o/weblog/tag/forge/feed</id>
      <link href="http://www-public.it-sudparis.eu/~berger_o/weblog" rel="alternate" type="text/html"/>
      <title>WebLog Pro Olivier Berger » forge</title>
      <updated>2012-02-05T03:45:02Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:google.com,2005:reader/item/251983319cab0c31</id>
    <link href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/10/04/quick-report-from-oslc-meetup-in-paris-last-week/" rel="alternate" type="text/html"/>
    <title>Quick report from OSLC meetup in Paris last week</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Last week, as part of the <a href="http://www.coclico-project.org/">COCLICO project</a>‘s efforts to work on forges interoperability issues, we invited partners and contacts for a short meetup in Paris, with a special guest, Steve Speicher, lead of the <a href="http://open-services.net/bin/view/Main/CmHome">OSLC-CM domain work-group</a>. </p>
<p>Steve was in Paris to speak at the <a href="http://www.openworldforum.org/">Open World Forum 2010</a> in the forges interoperability track. As time slots at OWF were quite short, we proposed to have this meetup a few days earlier to be able to have more detailed discussions and demos.</p>
<p>Steve has presented the following slides : <a href="http://www.slideshare.net/sspeiche/oslc-for-owf-think-tank-on-open-forges">OSLC Specifications for Interoperability</a> and a screencast of AJAX interaction between an OSLC-CM server and a consumer.</p>
<p>On our side, we made a quick demo (a screencast actually) of <a href="https://picoforge.int-evry.fr/cgi-bin/twiki/view/Oslc/Web/MantisOslcServer">our Mantis add-on for OSLC-CM</a>.</p>
<p>We have discussed several technical aspects of OSLC, and also the community of actors working on the specifications. Regarding the french speaking community, there doesn’t seem to be an urgent need to have a specific structure setup so far, but we will nevertheless probably continue sharing content in french whenever we have some time.</p>
<p>I’ve been very glad to meet Steve, and hopefully, there are gonna be other times for new meetups. Why not a formal OSLC conference some day ?</p>
<p>In the meantime, feel free to tell us if you’d like to discuss OSLC and forges interoperability.</p></div>
    </content>
    <updated>2010-10-04T17:07:19Z</updated>
    <published>2010-10-04T17:07:19Z</published>
    <category term="PFTCR"/>
    <category term="Uncategorized"/>
    <category term="coclico"/>
    <category term="forge"/>
    <category term="HELIOS"/>
    <category term="interoperability"/>
    <category term="mantis"/>
    <category term="OSLC"/>
    <category term="oslc-cm"/>
    <category term="planetforge"/>
    <author>
      <name>Olivier Berger</name>
    </author>
    <source>
      <id>tag:google.com,2005:reader/feed/http://www-public.it-sudparis.eu/~berger_o/weblog/tag/helios/feed/</id>
      <link href="http://www-public.it-sudparis.eu/~berger_o/weblog" rel="alternate" type="text/html"/>
      <title>WebLog Pro Olivier Berger » HELIOS</title>
      <updated>2012-02-05T03:45:03Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://sanacl.wordpress.com/?p=159</id>
    <link href="http://sanacl.wordpress.com/2010/10/04/open-forges-summit-2010/" rel="alternate" type="text/html"/>
    <title>Back from the Open Forges Summit 2010</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Last Friday some workmates from LibreSoft and I were in the Open Forges Summit, we couldn’t be there more than a couple of hours because we returned the same day but it was really interesting hearing a discussion about the problem of the data lock-in among people from sourceforge, codeplex, fusionforge, berlios and other places. [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sanacl.wordpress.com&amp;blog=12076734&amp;post=159&amp;subd=sanacl&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Last Friday some workmates from <a href="http://www.libresoft.es">LibreSoft</a> and I were in the Open Forges Summit, we couldn’t be there more than a couple of hours because we returned the same day but it was really interesting hearing a discussion about the problem of the <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/10/04/coclico-projects-efforts-towards-better-forges-interoperability-long/">data lock-in</a> among people from sourceforge, codeplex, fusionforge, berlios and other places.<br/>
Some of the problems that came up in the discussion are summed up by Eric S. Raymond in this recommended blog entry “<a href="http://esr.ibiblio.org/?p=1282">Three Systemic Problems with Open-Source Hosting Sites</a>“, IMHO these should be the target for the next years in FLOSS forges, but at the end forges are an agregation of useful tools and some of them are now toooo big for being flexible. Maybe it wouldn’t be that bad to stop and re-think the workflow to give them a social approach and get its data distributed (and even standardized)</p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/sanacl.wordpress.com/159/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sanacl.wordpress.com/159/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/sanacl.wordpress.com/159/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sanacl.wordpress.com/159/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/sanacl.wordpress.com/159/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sanacl.wordpress.com/159/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/sanacl.wordpress.com/159/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sanacl.wordpress.com/159/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/sanacl.wordpress.com/159/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sanacl.wordpress.com/159/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/sanacl.wordpress.com/159/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sanacl.wordpress.com/159/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/sanacl.wordpress.com/159/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sanacl.wordpress.com/159/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=sanacl.wordpress.com&amp;blog=12076734&amp;post=159&amp;subd=sanacl&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2010-10-04T11:46:27Z</updated>
    <category term="Uncategorized"/>
    <category term="2010"/>
    <category term="berlios"/>
    <category term="codeplex"/>
    <category term="data lock-in"/>
    <category term="Eric S. Raymond"/>
    <category term="forges"/>
    <category term="fusionforge"/>
    <category term="libresoft"/>
    <category term="Open Forges summit"/>
    <category term="sourceforge"/>
    <author>
      <name>sanacl</name>
    </author>
    <source>
      <id>http://sanacl.wordpress.com</id>
      <logo>http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://sanacl.wordpress.com/tag/forges/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://sanacl.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://sanacl.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://sanacl.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>don't confuse it with People's Front of Open Source</subtitle>
      <title>Libre Software People's Front » forges</title>
      <updated>2012-01-10T23:45:06Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:google.com,2005:reader/item/9f95b8197d31f3bf</id>
    <link href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/10/04/coclico-projects-efforts-towards-better-forges-interoperability-long/" rel="alternate" type="text/html"/>
    <title>COCLICO project’s efforts towards better forges interoperability (long)</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div>
<h2>Abstract </h2>
<div>
<p> I’ve given a talk in the recent <a href="http://www.openworldforum.org/attend/agenda/open-forges-summit">Open Forges Think Tank</a> track of <a href="http://www.openworldforum.org/">Open World Forum</a>, which was organized by Christian Rémy from Bull, also a partner in the COCLICO project (btw, thanks Christian, this was a great track, with several interesting presentations and a great panel). </p>
<p> I’ve had the privilege to speak on behalf of the whole COCLICO project, in the afternoon session which was focused on <b>forges interoperability</b>. </p>
<p> This article will somehow be a transcript of what I’ve said (or intended to say), with the accompanying slides available <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/10/02/my-presentation-about-coclico-and-forges-interoperability-at-owf-2010/">here</a>. </p>
<p> In this quite long piece, I’ll first recap some of the context elements about the <a href="http://coclico-project.org/">COCLICO project</a>. Then I will describe the interoperability issues that I’ve tried and focused on in my presentation, including the issues of project lock-in in the forges. I’ve tried also to describe the current ideas we’ve elaborated in the project to address these issues of interoperability (including our plans for open standards elaboration for forges interoperability). I finally conclude with a proposal to join the <a href="http://www.planetforge.org/">PlanetForge</a> community for all interested parties. </p>
<p> Unfortunately, not all of these ideas are currently yet properly documented on the COCLICO website, so I hope this article will serve as a useful reference for what COCLICO is doing, still being a subjective piece of my own views, not necessarily representing those of other COCLICO participants, nor a precise description of what we’ll manage to achieve in COCLICO or PlanetForge. </p>
</div>
</div>
<p><span/></p>
<div>
<h2>Foreword </h2>
<div>
<p> The COCLICO project is addressing many different topics about the software development <a href="http://en.wikipedia.org/wiki/Forge_%28software%29">forges</a>, but <b>interoperability issues</b> are present in many of its workpackages. So I hope our views can help shed some light on current problems, and that we will be able to propose promising developments to address these in a concrete manner. </p>
<p> Right before me in the track, there was a very interesting round table/panel discussion which exhibited many different aspects of forges interoperability (I’ll try to summarize the discussions in another installment). One of the major problems that was exhibited in that discussion, is that there is a <b>lack of standards</b> that could help address the different interoperability issues, for instance, the lack of a standard format for backup/dump/export of forge projects data (but same stands for dynamic interoperability between tools). </p>
<p> After a very inspiring panel discussion for most participants (I hope), I’ve tried to provide some more links illustrating some of the elements that were discussed and on which the COCLICO project has been working for a year now. Most are big concerns for me at the moment, so hopefully my slides’ content and the ideas exposed by panel participants were quite complementary. </p>
<p> Also, I tried and provided a few ideas about the potential of some emerging (in the forges domain) standards or techniques that may prove helpful in solving interoperability issues. Among these is the use of the OSLC standard, which was the topic of the next speaker’s presentation (nicely devised schedule of talks). </p>
</div>
<div>
<h3>About the COCLICO project </h3>
<div>
<p> Those impatient readers or those who already heard about the COCLICO project may skip this part. </p>
<p> <a href="http://coclico-project.org/">COCLICO</a> is a 2 years project funded under the french collaborative R&amp;D cluster programmes (pôle de compétitivité) <a href="http://www-public.it-sudparis.eu/~berger_o/weblog#www.systematic-paris-region.org/">System@tic</a> (Paris Region) and <a href="http://www.minalogic.org/">Minalogic</a> (Grenoble Region), which is arriving at mid-term now (fall 2010). </p>
<p> Our consortium groups 9 participants mainly in Paris and Grenoble, with several large industrial companies (Bull, Orange Labs, Xerox), SMEs (CELI France, Bearstech, Gnurandal and Objet Direct) together with two academic institutions (INRIA and Institut TELECOM, more precisely our team at Telecom SudParis). Most have past expertise in the forges domain. </p>
<p> The COCLICO project has a strong focus on Free/Libre/Open Source software (FLOSS) as per the charter of the funding programme System@tic’s <a href="http://www.systematic-paris-region.org/fr/logiciel-libre">special interest group on FLOSS (GTLL)</a>. IMHO, that should sound natural whenever public spending subsidies software development, anyway. </p>
<p> The goals of the project are (excerpt from our site) : “<i>The Coclico project aims to reinforce software forges communities by structuring an open source ecosystem for which a critical mass exists in France.</i>” </p>
<p> That said, we’re aiming international impact, of course, at least for what relates to technology, hoping that only the market development aspects will be substantially better in France than anywhere else, if we’re smart enough <img alt=";)" src="http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_wink.gif"/> . </p>
<p> More precisely, the COCLICO Project’s goals include (again repeating the website) : </p>
<ul>
<li> Re-dynamization of the Open Source development community around open source historic forge code base (FusionForge and Codendi) </li>
<li> Definition of an open integration model </li>
<li> Data integrity and confidentiality </li>
<li> Exchange of data in real-time between various forges </li>
<li> Features for industrial use and quality assurance
<ul>
<li> traceability of information,  </li>
<li> support of software engineering methodologies, </li>
<li> interaction with the user’s workstation. </li>
</ul>
</li>
<li> etc.  </li>
</ul></div>
</div>
</div>
<div>
<h2>Interoperability issues and project lock-in </h2>
<div>
<p> Let’s get back to the current interoperability issues of software development forges. </p>
<p> Forges have been a blessing for many communities, both on the Net, and inside organizations. They helped solve a great deal of problems, but they show some limitations, and their use brings new risks. </p>
<p> Among these risks, I can see one major problem, namely the projects lock-in to their hosting forges. It is not the only problem users or forge owners are facing, and definitely not one that may deserve everyone’s attention, compared to other issues that may be experienced in everyday forges use. But I think that too much locking of projects data into the tools used to host the project can have damaging consequences. It may not be perceived as a major problem by most but has definitely been a problem for some users at particular instants in their communities history, and thus deserves that we try and address it the best way. </p>
<p> When users are not satisfied with the tools they use and they have little hope to be able to change tools easily, this generates enough frustration and anger to have a substantial impact on the quality of the community relations, on the motivation and productivity of the projects. This is even more important for FLOSS communities, and in general all communities of volunteers, which rely mainly on the good will of all participants, where great care must be taken to preserve the cohesion, and to avoid that tools become a problem rather than a means. </p>
<p> Whenever forges don’t allow projects to adapt the way they use the tools to their needs and the evolution of their community, forges can harm these projects. And moving a project from one forge to another one, for instance because new tools are available on the new one, isn’t easy nor exactly possible in most cases today. </p>
<p> So even if projects are happy with the current tools they’re using on one particular forge, they should have the option to change those tools at any point in time without fearing too much disturbance. </p>
<p> I see the possibility of changing hosting facilities for projects/communities as a fundamental freedom that should be preserved, even if there is not the everyday need to exercise such freedom. As such, interoperability of forges in such aspects can become as important as the legal protection that FLOSS licenses offer to such projects. </p>
<p> Not everyone has the need to fork a project, or patch a source code, but licenses guarantee that one may do it should it become necessary, for FLOSS users and developers. And the same reasoning should apply for the freedom to fork a community, for instance, so that a community has the means to leave a project hosted on one forge, and create a new project, taking with it the artifacts (data and meta-data) that constitute this online community, without having to start again from scratch. Such needs are rare, but do happen in FLOSS communities.  </p>
<p> It is ultimately the responsibility of forge owners to preserve such freedom for the users of their tools, and for the communities hosted on their forges. </p>
<p> Making backups doesn’t mean that you’ll crash data and need to restore, but not making backups surely won’t help in the event that a crash occurs. </p>
<p> Who’s backing up community relationships, and all the history of projects that have been woven through collaboration on the many tools hosted on a software forge, then ? </p>
<p> Then, having the possibility to export/backup contents of all the artefacts and relations that constitute a project in a forge is quite important. Even more important is the ability to restore these into another set of tools on another forge. Technical and semantical interoperability then enters the field at this point. </p>
<p> Unfortunately, at the moment there hasn’t been any standard format proposed for such exports or backups to be made. That’s one of the problems we’re trying to address in the COCLICO project. </p>
<p> As I said before, this is not the only interoperability issue that forge users and owners face, but it is surely one worth tackling. Hopefully, by trying to solve this problem and others, common elements of a solution can appear, leading to broader interoperability solutions and general standards. </p>
</div>
<div>
<h3>Who’s caring actually ? </h3>
<div>
<p> Those who have been in the forges business for a long time may remember this project from 2003, the <a href="https://picoforge.int-evry.fr/cgi-bin/twiki/view/Picoforge/Web/CoopX">CoopX initiative</a>, which never actually delivered, but was the first public attempt to try and work on a standard for export of forges data, to my knowledge. </p>
<p> Now, in 2009-2010, the subject seems to be somewhat still unsolved, but still a problem for people. </p>
<p> For instance, Eric S. Raymond (ESR) blogged about “<a href="http://esr.ibiblio.org/?p=1282">Three Systemic Problems with Open-Source Hosting Sites</a>“, where he draws a very bad situation in that : </p>
<ol>
<li> <i>Hosting Sites Are Data Jails</i>  </li>
<li> <i>Hosting Sites have Poor Scriptability and finally</i> </li>
<li> <i>Hosting Sites Have Inadequate Support for Immigration</i> (in the provicative style of ESR).  </li>
</ol>
<p>Another prominent voice (at least in the Perl community), Jesse Vincent tries to warn us against the problems of hosted infrastructures for users who lose control over their tools. The bottomline of his speech (“<a href="http://syncwith.us/talks">Web 2.0 is Sharecropping</a>” conference) is “<i>If you don’t own your tools, you’re going to be in a whole mess of trouble.</i>“. Said by the CEO of a bugtracker hosting company, that seems quite believable, I guess <img alt=";)" src="http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_wink.gif"/>  </p>
<p> Another influential voice these days must be heard also in this part of the problem analysis, I think, namely prof. Eben Moglen who warns us against the far too large power gathered by the owners of the social web sites and the owners of the cloud (see for instance his conference “<a href="http://www.isoc-ny.org/?p=1338">Freedom in the Cloud</a>“. After all, what’s differentiating a software development community from any other community of “social networking” websites users ? </p>
<p> Forges can become jails for our communities of developers and users in a maner similar to those at Facebook, twitter and other sites… but fortunately on a lower scale, since the network effects are less important here. Also, the importance of privacy issues is lower, but still, too much concentration and lock-in should be fought against, maybe with complementary techniques and tools. </p>
<p> But these ideas, that have been present in the mind of the proponents of software freedom since more than a decade, are not always familiar to those who work in the forges area (and I acknowledge there may be more urgent matters). Still, these lockin and hosting issues happen from time to time, either for a single project leader (like ESR with <code>gpsd</code> and BerliOS) or for a larger community. </p>
<p> One of the latest such hazards I’ve noticed, is stated in the FAQ of the newly created <a href="http://www.documentfoundation.org/">Document Foundation</a> that established itself in order to give the OpenOffice.org community a more independant structure (and a new name for the software : LibreOffice). </p>
<p> It goes like this (<a href="http://www.documentfoundation.org/faq/">http://www.documentfoundation.org/faq/</a> as of sept. 30 2010): </p>
<p> <i>Q: Why are you building a new web infrastructure?</i> </p>
<p> <i>A: Since Oracle’s takeover of Sun Microsystems, the Community has been under “notice to quit” from our previous Collabnet infrastructure. With today’s announcement of a Foundation, we now have an entity which can own our emerging new infrastructure.</i> </p>
<p> I’m not so sure about the details (comments welcome), but I can feel the additional burden on the newly born foundation, to have to setup a new hosting infrastructure and copy part of the knowledge base that its community has built over years. </p>
</div>
</div>
<div>
<h3>Forge proliferation </h3>
<div>
<p> There are many hosting services for communities wishing to establish their development infrastructure somewhere on the Net. And public hosting sites are not the majority of such forges, with the even larger number of self-hosted communities and projects. </p>
<p> There happens to be a growing number of forge software offerings (many as FLOSS), to be installed, and offering different variants of community support and software developement tools. </p>
<p> Still, even though it is ever easier to choose a forge at a project’s birth, it has not become easier to move one project from one forge to another over years. Maybe the situation improves a little bit with the advent of distributed version control tools such as Git or Bzr which natively support cloning of a whole repository of source code. Still, other than for source code, it’s still a pain to move a mailing list or a forum for instance (not to speak about release systems / download areas). </p>
<p> It is great to see many new forges appearing every month, but it would even be greater if they did not reproduce the errors of their predecessors, and would some day support a way out for their hosted projects, preserving users freedom of change. </p>
</div>
</div>
</div>
<div>
<h2>Our efforts </h2>
<div>
<p> Just in case, to make it clear, COCLICO is not going to reinvent yet another forge. Actually, instead, we try and work at reducing forges fragmentation, by allowing some convergence of implementations between <a href="http://fusionforge.org/">FusionForge</a> and <a href="http://www.codendi.org/">Codendi</a>, on the plugin system for instance. Both Codendi and FusionForge have a common code-base ancestry in the venerable PHP code of the original SourceForge dating circa 2000. So it is quite feasible to share some PHP code and internal libraries, the most basic way to provide interoperability <img alt=";)" src="http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_wink.gif"/>  </p>
<p> Due to the French context and the natural pre-existing links among participants to the project, FusionForge has been targetted from the very beginning as a primary receptacle for many of the COCLICO efforts. FusionForge’s lead developers live and work in France, and a good share is onboard COCLICO. FusionForge has thus benefitted from the added momentum that the COCLICO launch represented for its former users. Many of those that had previously deployed GForge instances, and that had customized them to integrate with their IT, were afraid of the lack of momentum of the GForge community, and feared there would be no way to preserve their investment in that forge. The birth of the FusionForge community with the goal of re-animating the development, and the launch of COCLICO, which would be active in bringing new efforts around FusionForge, helped a lot of other parties to rally the band. Indeed, the pace of development (illustrated by commits to the code) has dramatically increased since COCLICO was started. </p>
<p> We also work on implementing an import/export toolbox and a standard dump format for forges, in order to try and solve the lock-in issue (based on an extended version of ForgePlucker; more about this later). </p>
<p> We also try to study and provide some bits of implementation in order to help users of the venerable forges to inter-operate wit more modern tools, or in more modern contexts. This includes : </p>
<ul>
<li> more <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">REST</a> APIs (around OSLC-CM for instance, for the trackers) </li>
<li> more modern semantic representation formats for data hosted in the forges (as <a href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF</a> or <a href="http://en.wikipedia.org/wiki/RDFa">RDFa</a>, which provides inherent extensibility) </li>
<li> we investigate (based on these REST and RDF Web techniques) the possibility of more Linked Data oriented tools in the forges (see below) </li>
<li> we also work on integrating new tools and methodologies (Continuous Integration, tests, Eclipse, etc.)  </li>
</ul>
<p>Another important aspect of our activity is to raise awareness of these issues in the community of forge owners/providers and users. Events such as the <a href="http://www.openworldforum.org/attend/agenda/open-forges-summit">forges think tank</a> at OWF 2010 or the <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/">Forges track at RMLL/LSM 2010</a> are examples of this effort. </p>
<p> As physical meetings and workshops are not enough and contacts and work needs to be continued online, we established a proposed online community “PlanetForge” to try and reach as many interested parties as possible (see bellow). Of course, the goal is to have much more participants than just the COCLICO partners in PlanetForge, so that our dissemination and standardisation efforts can meet others’ and a lively community can work together in a lasting manner. </p>
</div>
<div>
<h3>Other efforts </h3>
<div>    </div>
<div>
<h4>Data portability </h4>
<div>
<p> <a href="http://DataPortability.org/">Data portability</a> seems a very interesting initiative whose goal is to solve such lock-in problems like the one we exhibited for the forges in this piece. </p>
<p> However it is not obvious to us if it may be the right place for discussing Forge data portability. Maybe joint efforts could be made between us (in COCLICO and the PlanetForge community) and participants to DataPortability. </p>
<p> Initial contacts seemed to produce no real echo, but that may just be caused by bad timing or misunderstanding. In any case, we’re very open to any more contacts with the initiative, should anyone help with such contacts (feel free to comment bellow this article). </p>
</div>
</div>
<div>
<h4>ForgePlucker </h4>
<div>
<p> <a href="http://home.gna.org/forgeplucker/">ForgePlucker</a>, a tool developed by Eric S. Raymond (ESR), is interesting in many aspects. </p>
<p> Its goal is to help users locked-out of their project, to regain access to data hosted on a forge. Of course that is just one of the use cases where data export from a forge needs to be performed, but certainly a valid one (see the above mentioned blog post and the <a href="http://esr.ibiblio.org/?p=1369">forgeplucker announcement</a> by ESR for the very detailed rationale). </p>
<p> There’s code available in ForgePlucker’s repository, but that would still require a lot of work (and many improvements) in order to provide a full backup of a forge project. And of course developing connectors for all the many forge variants would require much effort, not to mention the importers for all different target forges. </p>
<p> Our plan in COCLICO is to extend and improve the current core of ForgePlucker, to produce an Export / Import toolbox that may become generic enough to solve the lock-in issues for many users (still requiring them to contribute to it some custom connectors). </p>
<p> The format of the dumps produced by the current initial version of ForgePlucker is <a href="http://www.json.org/">JSON</a>, but with a non-semantic ad-hoc content. We intent to improve this to render it more semantic, by including reference to particular ontologies, with the <a href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF model</a>. </p>
<p> Whenever possible we’d then use existing ontologies and standards instead of ForgePlucker’s own custom ontology, such as FOAF, DC, DOAP, or OSLC core (for OSLC, see below). </p>
</div>
</div>
<div>
<h4>Linked Open Social Web </h4>
<div>
<p> We intend to use the same approach as for the dump format, of using the RDF model to describe forges data and meta-data, reusing and extending existing ontologies, together with REST interfaces to demonstrate how it is possible to include such data in Semantic Web formats in the very interfaces of the forges. </p>
<p> The goal will be to make sure that development artifacts and communities that are hosted in (public) forges can become first class resources participating the Linked Open Data cloud (more details about the Linked Data approach on <a href="http://linkeddata.org/">http://linkeddata.org/</a>) </p>
<p> We intend to see this leveraged by a similar approach adopted in the OSLC compatible tools (see bellow). </p>
<p> In order to achieve such goals, we propose an ontology that represents data/meta-data and associated links, in a way which models the existing structure of tools and data found in forges. </p>
<p> We intend to propose this ontology to extend OSLC data representation standards whenever suitable, to make forge resources available to the Linked Open Data cloud. </p>
<p> Of course, many artifacts found in the forges resemble those found in other social sites or collaboration platforms, mainly when it relates to the people participating on the sites, as groups or communities, discussing and solving problems, sharing content together. </p>
<p> It is interesting to note that in the same way as development becomes more distributed (following the example of the FLOSS projects), and provides new tools supporting such distributed work (as <a href="http://git-scm.com/">Git</a> emerges vs the centralized model imposed by Subversion (SVN)), social networks become more and more distributed also. Of course, solving the lock-in issues can be done through intrinsic distribution. </p>
<p> As SVN loses ground against Git or Bazaar (BZR), traditional RDBMS see <a href="http://en.wikipedia.org/wiki/NoSQL">No-SQL</a> database systems emerging, and some predict that FaceBook may see a competitor in <a href="http://www.joindiaspora.com/">Diaspora</a>, the tendency may be for more and more social sites and hosting platforms (forges included) to become more distributed, more inter-linked, more Social Semantic Web (Web 3.0), and so “<i>no-forges</i>” may be the future ? </p>
<p> We can see already some interesting attempts in such directions, with projects like <a href="http://syncwith.us/sd/">SD</a>, <a href="http://www.fossil-scm.org">Fossil</a>, or the new <a href="http://2010.rmll.info/A-new-Savane.html">Savane rewrite</a>, as well as the next generation forges proposed by <a href="http://www.qualipso.org/next_generation_forge">QualiPSo</a>, and on which COCLICO participants are working also nowadays. </p>
<p> Still, more traditional (monolithic) forges are in great need of dynamic interoperability, to allow the plugging of tools to render new services around the development activities. </p>
</div>
</div>
</div>
<div>
<h3>Dynamic interoperability </h3>
<div>
<p> Another aspect on which COCLICO is actively working is dynamic interoperability of forges with other tools. </p>
<p> Some emerging standards are worth citing as we try and implement support for them in existing forges like FusionForge and Codendi in COCLICO. </p>
<p> First, <a href="http://open-services.net">Open Services for Lifecycle Collaboration (OSLC)</a> which is a proposed standard, elaborated as an Open standard mainly by commercial editors in the ALM sector.  Despite its origin that may trigger suspicion from hard-core FLOSS addicts, it appears to be a very nice open standard, elaborated by an open community, and with, hopefully, many good technical and methodological principles. Thus, we see it as a very good candidate for establishing an interoperability standard in the forges domain. </p>
<p> About the technological aspects, it is notable that all specs are based on the use of Web standards, like REST, RDF, or <a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29">Ajax</a> interactions. </p>
<p> We have already started implementing <a href="http://open-services.net/bin/view/Main/CmHome">OSLC-CM</a>, the Change Management domains specification of OSLC for the Mantis bugtracker in the prior HELIOS project. We continue these efforts in order to implement an OSLC-CM compatible REST server for FusionForge trackers (reusing the same codebase as for Mantis, also a PHP app). </p>
<p> We do hope that <a href="http://open-services.net/bin/view/Main/OslcCore">OSLC Core</a>, the most basic specs that underline all the other domain-specific OSLC specs can be a building block for future forges-related specifications and standards. Of course it seems reasonable to also contribute to OSLC whichever standardization elements come from our experiments in the forges area in COCLICO, as we had already started to do during HELIOS for the OSLC-CM V2 specs. At least, at Institut TELECOM, we intend to continue to contribute to OSLC specs, and implement the standard in FLOSS applications. </p>
<p> Some other standards or specifications seem quite interesting and we are going to try and support them in forges during COCLICO, like <a href="http://esw.w3.org/WebID">WebID</a> (aka FOAF+SSL), or <a href="http://oauth.net/">OAuth</a> (which is recommended by OSLC, by the way). </p>
<p> We do hope that other participants to the PlanetForge community will join us in testing, validating, and promoting such standards for greater interoperability of the products they use or develop. </p>
</div>
</div>
</div>
<div>
<h2>The PlanetForge community </h2>
<div>
<p> Finally, as was aready mentioned several times above, we hope to help all users, editors, implementors, and owners/admins of forges to exchange and collaborate more, mainly regarding standardization, for instance in order to preserve users freedoms, as well as to better integrate different tools with each-other. </p>
<p> We propose to host such inter-forges and inter-communities collaboration around forges under the PlanetForge umbrella, hosted at <a href="http://planetforge.org/">http://planetforge.org/</a>. </p>
<p> At the moment, the following on-line tools are available : </p>
<ul>
<li> a News agregator (planet RSS agregator) at <a href="http://planet.planetforge.org/">http://planet.planetforge.org/</a> </li>
<li> a microblogging hashtag/community  /
<ul>
<li> at Identica : <a href="http://identi.ca/group/planetforge"><code>!planetforge</code></a> </li>
<li> at twitter : <a href="http://twitter.com/#search?q=%23planetforge"><code>#planetforge</code></a> </li>
</ul>
</li>
<li> mailing-lists
<ul>
<li> the discussion mailing-list in english : <a href="http://lists.planetforge.org/cgi-bin/mailman/listinfo/discussions">discussions@planetforge.org</a> </li>
<li> a french speaking mailing-list also </li>
</ul>
</li>
<li> a wiki (running MediaWiki) to share content (specs, use cases, useful pointers) at : <a href="http://wiki.planetforge">http://wiki.planetforge</a>.  </li>
</ul>
<p>In addition, we intend to organize, again under this PlanetForge umbrella, series of events allowing direct physical contact between all participants, in the line with previous meetups held at events like RMLL/LSM or OWF. </p>
<p> We do hope people interested by the subject of forges will participate to PlanetForge, exchanging and sharing ideas, experience, collaborating around tools, and of course participating to standardization efforts for more interoperability. </p>
</div>
</div>
<div>
<h2>Conclusion </h2>
<div>
<p> I hope this long article will have provided a few useful bits of information, and some hints on how the current interoperability issues of the forges may be addressed properly, and hopefully an interesting description of what COCLICO is trying to do in this respect. I sincerely hope others will join our efforts in the frame of the PlanetForge community, for the larger benefit of all actors. </p>
</div></div>
<p><em>Special thanks to Madhumita for english proofreading.</em></p></div>
    </content>
    <updated>2010-10-03T20:08:18Z</updated>
    <published>2010-10-03T20:08:18Z</published>
    <category term="PFTCR"/>
    <category term="Publications"/>
    <category term="Uncategorized"/>
    <category term="coclico"/>
    <category term="forge"/>
    <category term="interoperability"/>
    <category term="OSLC"/>
    <category term="OWF"/>
    <category term="owf2010"/>
    <category term="planetforge"/>
    <author>
      <name>Olivier Berger</name>
    </author>
    <source>
      <id>tag:google.com,2005:reader/feed/http://www-public.it-sudparis.eu/~berger_o/weblog/tag/forge/feed</id>
      <link href="http://www-public.it-sudparis.eu/~berger_o/weblog" rel="alternate" type="text/html"/>
      <title>WebLog Pro Olivier Berger » forge</title>
      <updated>2012-02-05T03:45:02Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:google.com,2005:reader/item/c5893164cff60067</id>
    <link href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/10/02/my-presentation-about-coclico-and-forges-interoperability-at-owf-2010/" rel="alternate" type="text/html"/>
    <title>My presentation about COCLICO and forges interoperability at OWF 2010</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I’ve given a talk on Friday 1st of October at <a href="http://www.openworldforum.org/">Open World Forum 2010</a> (OWF) in the (not necessary all so much) <a href="http://www.openworldforum.org/attend/agenda/open-forges-summit">Open Forges Think Tank track</a> on behalf of the <a href="http://coclico-project.org/">COCLICO project</a> and some of our (or mine) ideas on forges interoperability.</p>
<p>I’ll try and prepare a more detailed textual version of all these ideas (worth adding to the project deliverables maybe ?), but here’s already a <a href="http://www-public.it-sudparis.eu/~berger_o/presentation-COCLICO-OWF2010.pdf">link to the slides</a> (attention: 5 Mb). Actually I’ve slightly modified them after my speech before posting them, as I added some more comments in last minute that may have deserved a bullet of their own. <strong>EDIT</strong>: I’ve finally posted <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2010/10/04/coclico-projects-efforts-towards-better-forges-interoperability-long/">a textual version of my ideas</a>.</p>
<p>Here’s also a crappy preview online, as it seems slideshare doesn’t like the fonts used by this beamer presentation :</p>
<div style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a href="http://www.slideshare.net/olberger/coclico-project-forges-interoperability-owf-2010" title="Coclico project - Forges Interoperability (OWF 2010)">Coclico project – Forges Interoperability (OWF 2010)</a></strong>&lt;iframe height="355" src="http://reader.googleusercontent.com/reader/embediframe?src=http://static.slidesharecdn.com/swf/ssplayer2.swf?doc%3Dpresentation-coclico-owf2010-101002050232-phpapp02%26stripped_title%3Dcoclico-project-forges-interoperability-owf-2010%26userName%3Dolberger&amp;amp;width=425&amp;amp;height=355" width="425"&gt;&lt;/iframe&gt;</div></div>
    </content>
    <updated>2010-10-02T16:59:29Z</updated>
    <published>2010-10-02T16:59:29Z</published>
    <category term="Uncategorized"/>
    <category term="coclico"/>
    <category term="forge"/>
    <category term="interoperability"/>
    <category term="OSLC"/>
    <category term="OWF"/>
    <category term="OWF 2010"/>
    <category term="planetforge"/>
    <author>
      <name>Olivier Berger</name>
    </author>
    <source>
      <id>tag:google.com,2005:reader/feed/http://www-public.it-sudparis.eu/~berger_o/weblog/tag/forge/feed</id>
      <link href="http://www-public.it-sudparis.eu/~berger_o/weblog" rel="alternate" type="text/html"/>
      <title>WebLog Pro Olivier Berger » forge</title>
      <updated>2012-02-05T03:45:02Z</updated>
    </source>
  </entry>
</feed>

