Hi,
Trac is a project management software.
It includes wiki, svn and bugtracker
I don't like the UI look and feel, but it is used by so many projects
that it surely have good qualities.
It is not a project hosting service like sourceforge, google code or github
I think we need some time to explore a bit all these solutions.
Then, we should make a vote to adopt a new solution or keep sourceforge
and make small improvments.
Maybe we can use several systems (one for code versionning management,
another one for documentation and download page)
Seems to me that many projects are referenced on sourceforge but have
their code elsewhere.
Michaël
Le 03/02/2012 09:32, Rahkonen Jukka a écrit :
Hi,
I don't know what this system is called:
http://trac.osgeo.org/mapserver/wiki
What would you say about it? I have found it pretty useful even I am
not a programmer.
-Jukka Rahkonen-
------------------------------------------------------------------------
Benjamin Gudehus wrote:
Hi,
Interesting, looks like what we need ;-)
I also had a look on sourceforge page. There are many soft
proposed which could help for managing task.
http://sourceforge.net/apps/trac/sourceforge/wiki/Hosted%20Apps
What would be the advantages to use git. Heard good things
about it,
but I'm not sure it is worth the migration work for a small
team as ours.
Anyway, I think git is available from sourceforge.
Well, "social coding" is a good point, to mention. I think google
code and github are far better in terms of that, than sourceforge.
Maybe this talk (by Linux Torvalds) sums it up:
Tech Talk: Linus Torvalds on git (approx. 70 minutes)
http://www.youtube.com/watch?v=4XpnKHJAok8
I know you also used google code. How would you compare
sourceforge
google code and github ?
Google Code and Sourceforge focus on projects and Github focuses
on developers (what does't mean that you can't create "project
sites" on Github).
1. Sourceforge example: http://sourceforge.net/projects/jump-pilot/
The first you see as a developer is the main page with a
description of what the project is about.
I can pull the code from Code > SVN, I can browse the files from
Code > SVN Browse and I can file bugs on Tracker > Bugs. But where
can I see what the last source code change was?
Sourceforge is somewhat "download files-centric", but I like
something that is more developers- and sourcecode-centric.
2. Google Code example: http://code.google.com/p/snakeyaml/
Well again the description of the project on the main page. I see
who the participators are. When I take a look at the source tab, I
see where I can checkout the sourcecode, browse the sourcecode and
see what the last changes were.
So Google Code is more sourcecode-centric.
There is the last menu point in the source tab, called Clones were
I can see the repositories of the other developers.
3. Github example: https://github.com/sympy/sympy
So the first what I see is a short description. We are at the
"code" tab, and can immediately browse the code, on the bottom is
a description, wait.. it's accually the current readme file
rendered from the source code.
We can list the last commits:
https://github.com/sympy/sympy/commits/master
In the "main repository" these commits are merely just merges from
the pull request/repositories of the participators.
Here is a list of the participators:
https://github.com/sympy/sympy/network/members
--Benjamin
P.S. I'm in favor of Github! The OpenJUMP source code is already
on github
https://github.com/hastebrot/openjump-core-rels
You can just clone the repository to a "main repository", clone it
to your personal repository, work on features, merge them into the
"main repository", or add the newest sourcecode (this repository
is at version 1.4.2).
(Please keep in mind that I changed the directory structure a bit,
and didn't integrate the unicode font and some of the
documentation and installer files; I'm not a friend of big
cluttering files. Just just add these files in a new commit if you
want).
P.P.S:
Is pull request a git or a github facility ?
The pull request with the comments/codereviews in a web interface
and the listed changesets is a facility of Github.
But you may pull changesets (source code) from other developers
from git repositories (e.g. from your threir server, from google
code or from their github repositories) with "git pull
<url-to-repository>"
The normal workflow is to create a new "feature branch" in your
own repository, work on the feature on this branch and finally
close the branch and let the core developers pull your changes
into the "main" repository. You can create the pull request on
github at any point of time (e.g. you don't need to wait until the
feature is ready to pull it into main.
There are no trunk, tags and branches directories, there is just a
master branch (not directory) and your personal/team feature branches.
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel