Posts Tagged ‘fusionforge’
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 environment 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.
Here you have the steps I followed:
- aptitude install linux-headers-2.6-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) virtualbox-ose
- virtualbox-ose should be available now: /etc/init.d/virtualbox-ose start
- Download FFSandbox.ovf and ffsandbox.vmdk from http://fusionforge.fusionforge.org/sandbox/
- Open “VirtualBox OSE” and import the .ovf file. When I choose the .ovf it imports automagically the .vmdk
- At this point you already have a Debian with FusionForge, but it is not the latest code (yet)
- Have a look at the IP address of your virtual machine and enter with a ssh connection: ssh email@example.com
- execute /root/scripts/update.sh which will update the sources
from FusionForge’s Subversion repository and also the currently installed .deb
- execute /root/scripts/update.sh to build the packages from
- finally execute /root/scripts/install.sh to install
- an up-to-date FusionForge should be running on http://forge.local/.
Thanks to obergix for the tip.
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 en -> es pizza hack session” during the following months, it is a great excuse to enjoy a different meal with some friends.
Saludos de parte de los traductores españoles por un día / Greetings from some of the Spanish translators for a day
In this photo: Roberto Andradas, Dani Izquierdo, me and Alvaro Olmedo
[This post is also available in my blog at libresoft.es]
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 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
There is a demo site available at http://forge.ffvirtual5.libresoft.es/, there you’ll see three virtual forges that offer different views with subsets of projects with a customized layout and URL.
[This post is also available in my blog at libresoft.es]
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.
Some of the problems that came up in the discussion are summed up by Eric S. Raymond in this recommended blog entry “Three Systemic Problems with Open-Source Hosting Sites“, 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)
This afternoon I did some simple tests with Ohcount which is the Ohloh’s source code line counter. I did not manage to compile the 3.0 release, but the latest version downloaded from git worked properly.
For me, the most interesting part is the possibility to get the license from a source code file with the flag “-l”
$ ./bin/ohcount -l /tmp/evince/
UPDATE I’ve found a bug in this version of the tool while studying the evince code. It identifies cpp code in the libview directory which is false. I’ve reported the bug to the main developer in sourceforge.
During the last couple of months some interesting things have happened in my research group (libresoft.es) related with software metrics and its application to collaborative environments. One of our dearest data mining project (FLOSSMetrics) has achieved a great added value in terms of procedures to get data from libre software projects and some of its small features have been applied OSOR.eu, the biggest collaborative environment we maintain. With the background we have in this topic (see the links below) we are in a great position to contribute with something interesting in this area to the libre software community so .. there we go.
Our first task is to polish up the tools we developed for FLOSSMetrics, our team have some ideas about how to improve the heart of the analysis (a tool called retrieval system .. so far!). At the same time they design the new platform I’ll start creating a prototype which will be our template for its application to the first forge: fusionforge, which is the new libre release of GForge. As always, the design is the most important part because we want/need to obtain a standalone product with a wide variety of plugins. Indeed we need to emphasize that our aim must be obtaining/offering a “product“, only one product with many many small applications. This point of view would be new for us (it is not very common in research projects) and I’m pretty sure that’s the way we can improve the final quality.
One metrics product to rule them all!
Some interesting links: