Port source code to github

Will you consider to port your source code to github with wiki and issues?
That will more developer will expose to the project and it will be more easy for them to contribute?

Thanks for your time reading my request.
Tal Regev.

1 Like

Moving the Octave sources to some “modern” code hosting service has been discussed many times. The major reasons not to move are, that they mostly only support git (e.g. GitLab, GitHub, Bitbucket, etc.), while Octave uses Mercurial. This would break most of the current Octave developers workflow, as there are subtile but important differences.

Code hosting services, that support Mercurial, such as SourceForge is often slow and down and covered with nasty commercials. Savannah, Octave’s current stopped developing its page about 2006.

But if that is the only reason that hinders you from contributing to Octave, there are experiments going on and there are GitLab and GitHub mirrors by @mtmiller you can try to use for your contributions (i.e. merge and pull requests).

In the nearer future it is not planned to move the Octave bug tracker away from Savannah, and a wiki exists at https://wiki.octave.org where you are welcome to contribute.

I actually saw some development on Savannah/Savane happen a couple months ago! (Savane is the software that the Savannah site runs on.) They made some minor updates to get it running against a newer version of stuff.

At the point where Savane development stalled, there were actually some nice pending usability and cosmetic improvements to the GUI, but they weren’t quite working. I was able to get them sorted out and working on a little fork of Savane I made – https://github.com/apjanke/savane/tree/php7-and-mysql8-compatibility – and now that their development might be active again, if I find some time I’ll see if I can contribute that back upstream.

1 Like

I would add that the main reason why a GNU project like Octave will typically not be hosted on GitHub is because it is not an ethical code hosting option from the FSF’s point of view. Recall that GNU and FSF’s primary function is software freedom, and forcing users to use GitHub takes away their freedom, from their point of view.

IMHO GitLab is a free platform, and much nicer to use than GitHub, but even GitLab is not free enough for FSF, so they are currently working on a project to develop their own new ethical code hosting platform. We’ll see how it goes.

@mtmiller That sounds interesting :slightly_smiling_face: Does the FSF develop this code hosting platform somewhere publicly so the FLOSS community can help and provide early feedback?

Other than the blog I linked and discussions on mailing lists from a few months ago, I have no idea if development is being done in public or shared in any way yet.

1 Like

Thanks for the clarification. In the linked blog post from February 2020, the FSF author writes

The project will operate with a high level of transparency: we will publish the source code that runs on the server and document how we run the system, and we welcome volunteers to help guide and improve the project. Reach out to us at the LibrePlanet developers mailing list if you’re interested in participating.

Reading the sparse linked mailing list (10-20 mails), I feel there is actually nothing done yet, except discussion :man_shrugging: Let’s see…