[GRASS-dev] GRASS 7 Migration from CVS to SVN

Dear PSC,

we should decide (or give a recommendation to the
developers team) about the migration from CVS to SVN.
This is currently holding the start of GRASS 7 development.

Essentially, all want to migrate to SVN for various
advantages already discussed. But we have to define
where the hosting will take place. Currently there
are two offers:

- SVN with GForge at Intevation in Germany
- SVN with Trac and Wiki at OSGeo.org

With help from Martin Landa I made a Wiki page to
confront both suggestions:

http://grass.gdf-hannover.de/wiki/SVN_hosting

I suggest to discuss this now, add further comments
on the Wiki page where appropriate, decide and
then really do it soon. There is no real reason
to wait any longer.

Please visit the Wiki page and come up with
comments. I cc to the grass-dev list to reach
all interested people.

Markus

PS: I'll let through relevant cross-postings which
will be kept by Mailman in case people aren't subscribed
to 'grass-psc'.

------------------
ITC -> dall'1 marzo 2007 Fondazione Bruno Kessler
ITC -> since 1 March 2007 Fondazione Bruno Kessler
------------------

On Friday 14 September 2007, Markus Neteler wrote:

Dear PSC,

we should decide (or give a recommendation to the
developers team) about the migration from CVS to SVN.
This is currently holding the start of GRASS 7 development.

Good point Markus. I have been wondering about new development, and migration
to SVN- looks like they are connected.

Essentially, all want to migrate to SVN for various
advantages already discussed. But we have to define
where the hosting will take place. Currently there
are two offers:

- SVN with GForge at Intevation in Germany
- SVN with Trac and Wiki at OSGeo.org

With help from Martin Landa I made a Wiki page to
confront both suggestions:

http://grass.gdf-hannover.de/wiki/SVN_hosting

This contains a good summary.

I suggest to discuss this now, add further comments
on the Wiki page where appropriate, decide and
then really do it soon. There is no real reason
to wait any longer.

I vote +1 (?) for moving to SVN as hosted by OSGeo.org. After spending some
time with Trac on my own projects I have really come to like it. Furthermore,
integration with the rest of OSGeo would be a good thing. Having the source
code next to projects like GDAL, Mapserver, etc. might even entice some new
developers into the GRASS community.

Please visit the Wiki page and come up with
comments. I cc to the grass-dev list to reach
all interested people.

Markus

Thanks Markus.

Cheers,

Dylan

PS: I'll let through relevant cross-postings which
will be kept by Mailman in case people aren't subscribed
to 'grass-psc'.

------------------
ITC -> dall'1 marzo 2007 Fondazione Bruno Kessler
ITC -> since 1 March 2007 Fondazione Bruno Kessler
------------------

_______________________________________________
grass-psc mailing list
grass-psc@grass.itc.it
http://grass.itc.it/mailman/listinfo/grass-psc

--
Dylan Beaudette
Soils and Biogeochemistry Graduate Group
University of California at Davis
530.754.7341

Dylan Beaudette wrote:

I vote +1 (?) for moving to SVN as hosted by OSGeo.org. After spending some time with Trac on my own projects I have really come to like it. Furthermore, integration with the rest of OSGeo would be a good thing. Having the source code next to projects like GDAL, Mapserver, etc. might even entice some new developers into the GRASS community.

Dylan,

I'll second the benefits of Trac coupled with Subversion! I was a bit of
a sceptic a year ago, figure it would be just another bug system, and
just another source control system but they have individually improved
the GDAL project, and the integration between them has been the icing on
the cake. For instance, the ease with which tickets (bugs) can refer to
source control changesets and the "timeline" page showing commits, ticket
updates (and wiki changes).

All that aside, I think there are social and shared support benefits to
a common infrastructure, and I'd love to see GRASS at OSGeo but those are
softer points, and I'm obviously biased. :slight_smile:

Best regards,
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up | Frank Warmerdam, warmerdam@pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush | President OSGeo, http://osgeo.org

HI all,
I'm not an expert of those system.
But looking at the Markus resume, I suppose that OSGeo can offer a lot of advantages.
Moreover I also like the idea to be on the side of other OSGeo project.

Maxi

Frank Warmerdam wrote:

Dylan Beaudette wrote:

I vote +1 (?) for moving to SVN as hosted by OSGeo.org. After spending some time with Trac on my own projects I have really come to like it. Furthermore, integration with the rest of OSGeo would be a good thing. Having the source code next to projects like GDAL, Mapserver, etc. might even entice some new developers into the GRASS community.

Dylan,

I'll second the benefits of Trac coupled with Subversion! I was a bit of
a sceptic a year ago, figure it would be just another bug system, and
just another source control system but they have individually improved
the GDAL project, and the integration between them has been the icing on
the cake. For instance, the ease with which tickets (bugs) can refer to
source control changesets and the "timeline" page showing commits, ticket
updates (and wiki changes).

All that aside, I think there are social and shared support benefits to
a common infrastructure, and I'd love to see GRASS at OSGeo but those are
softer points, and I'm obviously biased. :slight_smile:

Best regards,

Hello Markus

On Fri, 14 Sep 2007, Markus Neteler wrote:

Dear PSC,

we should decide (or give a recommendation to the
developers team) about the migration from CVS to SVN.
This is currently holding the start of GRASS 7 development.

I would say not necessarily - a release branch could be created for the next stable release and then the major changes for 7 made in the CVS HEAD. But I think what we more or less decided in the last discussion was that we would use the move to SVN as a "crutch" to aid the 6.x/7.x development split. So in that sense you're right. As long as we all understand the implications of that (especially with regard to where to make bug fixes and where to add new development) then I think it will actually be a good help.

Essentially, all want to migrate to SVN for various
advantages already discussed. But we have to define
where the hosting will take place. Currently there
are two offers:

- SVN with GForge at Intevation in Germany
- SVN with Trac and Wiki at OSGeo.org

(out of interest - where is the OSGeo SVN server physically located and who is the sysadmin for it?)

I think (as Helena initially suggested in the last discussion) we should move to the OSGeo infrastructure, primarily for the social/shared support benefits Frank outlines. I just think we have to be clear that we're not proposing leaving Intevation because of any deficiencies with the infrastructure there - I can only say it's been amazingly reliable for years with almost no downtime at all and to my knowledge never a bug or an issue to report. Bernhard has always been there when needed to sort out any queries with access to the CVS server. He's been about for a while now and as far as I can make out from the mailing list archives was one of the major influences in actually having GRASS released under the GPL, and I think we owe him a lot of thanks for all his support of GRASS.

I wonder is it reasonable to expect Intevation to continue to support our old CVS repositories (grass, grass6, web, libgrass - are there any others) when we move the latest developments to a new infrastructure - perhaps we should simply move the whole thing to SVN? I don't know if they have any other projects using their CVS server - they might wish to close it down once we leave, to reduce the maintenance/support effort of maintaining it.
This is where I have slight reservations about the idea of using the move to SVN as a split-point in 6.x/7.x development: are we going to simply copy the grass7 repository in its entirety and rename it something like grass7? Or are we going to subtly modify the files and then reimport them into grass7. I'm not quite sure what's the plan and this certainly needs to be ironed out.

As to the other benefits of the OSGeo infrastructure (apart from community/social integration with the other projects), if the bug tracker / repository integration works out well then that would be a nice added bonus. I have to say the way you couldn't Cc e-mail discussions into the Gforge bug tracker like you could with the old RT one was a big downside to using it more for me - I wonder does Trac have that capability?

Paul

Hello Paul,

On 9/14/07, Paul Kelly <paul-grass@stjohnspoint.co.uk> wrote:

Hello Markus

On Fri, 14 Sep 2007, Markus Neteler wrote:

> Dear PSC,
>
> we should decide (or give a recommendation to the
> developers team) about the migration from CVS to SVN.
> This is currently holding the start of GRASS 7 development.

I would say not necessarily - a release branch could be created for the
next stable release and then the major changes for 7 made in the CVS HEAD.

Well, the expected (heavy) moving around of files is rather a pain
in CVS while easy in SVN. The risk of messing everything up in
SVN is low (while no guarantee in CVS, we already have some odd
files there which Martin discovered in his attempts to convert to SVN).

But I think what we more or less decided in the last discussion was that
we would use the move to SVN as a "crutch" to aid the 6.x/7.x development
split. So in that sense you're right. As long as we all understand the
implications of that (especially with regard to where to make bug fixes
and where to add new development) then I think it will actually be a good
help.

Additionally, the user management is way easier. We could grant
restricted "translator" access and so forth while there is only global
access for CVS. Just check our previous discussions about CVS vs
SVN.

> Essentially, all want to migrate to SVN for various
> advantages already discussed. But we have to define
> where the hosting will take place. Currently there
> are two offers:
>
> - SVN with GForge at Intevation in Germany
> - SVN with Trac and Wiki at OSGeo.org
(out of interest - where is the OSGeo SVN server physically located and
who is the sysadmin for it?)

I think (as Helena initially suggested in the last discussion) we should
move to the OSGeo infrastructure, primarily for the social/shared support
benefits Frank outlines. I just think we have to be clear that we're not
proposing leaving Intevation because of any deficiencies with the
infrastructure there - I can only say it's been amazingly reliable for
years with almost no downtime at all and to my knowledge never a bug or an
issue to report. Bernhard has always been there when needed to sort out
any queries with access to the CVS server. He's been about for a while
now and as far as I can make out from the mailing list archives was one
of the major influences in actually having GRASS released under the GPL,
and I think we owe him a lot of thanks for all his support of GRASS.

Absolutely no doubts about that!
Intevation - Bernhard - Jan - the team there have greatly supported GRASS
and luckily much influenced the decision to go for GPL and CVS!
We are all most grateful to them.

I wonder is it reasonable to expect Intevation to continue to support our
old CVS repositories (grass, grass6, web, libgrass - are there any others)
when we move the latest developments to a new infrastructure - perhaps we
should simply move the whole thing to SVN?

That is not so easy once it comes to branches. With Martin I discussed
what about moving only HEAD to SVN and keeping all other in CVS
(hoping that Intevation is keeping support for us). The GRASS 6.x would
then continue there (basically bug fix releases which we'll have for longer
time).
Concering Web, we'll have to see if to change (since I am doing most of
it alone and did not manage to get much folks involved over the years).
But that's a different discussion.

I don't know if they have any
other projects using their CVS server - they might wish to close it down
once we leave, to reduce the maintenance/support effort of maintaining it.

I only know about
- grass (which is GRASS 5)
- grass6 (which wil hopefully GRASS 7 one day)
- web (us again)
- libgrass (Frank, but dead since there is the plugin)
- newsletter/ (meanwhile OSGeo Journal, hosted there)
- grass_doc/ (dead, don't even remembered that is was there)
- progmangrass50/ (all doxygen now)

That's all (see http://freegis.org/cgi-bin/viewcvs.cgi/ ).

Migration candidate is only grass6/ there, and probably only for HEAD.
It would be important to keep all other repositories alive there.
(There is another Wiki document discussing the technical issues
of CVS -> SVN migration).

This is where I have slight reservations about the idea of using the move
to SVN as a split-point in 6.x/7.x development: are we going to simply
copy the grass7 repository in its entirety and rename it something like
grass7? Or are we going to subtly modify the files and then reimport them
into grass7. I'm not quite sure what's the plan and this certainly needs
to be ironed out.

There was some discussion on it recently:
See last paragraphs of:
http://grass.itc.it/pipermail/grass-dev/2007-August/032599.html
http://grass.itc.it/pipermail/grass-dev/2007-August/032612.html

As to the other benefits of the OSGeo infrastructure (apart from
community/social integration with the other projects), if the bug tracker
/ repository integration works out well then that would be a nice added
bonus. I have to say the way you couldn't Cc e-mail discussions into the
Gforge bug tracker like you could with the old RT one was a big downside
to using it more for me - I wonder does Trac have that capability?

No idea. But GForge has some more limitations (see Wiki page and GForge
reports itself) - we observe that the old RT was way more used by developers
than GForge. There must be reasons for that.

Markus

Paul wrote:

(out of interest - where is the OSGeo SVN server physically located and
who is the sysadmin for it?)

Paul,

The main servers are at a Peer1 colocation site, I think in Atlanta. They
are adminstered by the OSGeo System Administration Committee. Primary
responsibility falling on Howard Butler, Shawn Barnes, Tyler Mitchell,
Martin Spott and myself. The main servers provide subversion, Trac,
Mailman and the various Drupal based web sites (www.osgeo.org,
mapguide.osgeo.org, etc).

A bunch of additional services such as buildbot.osgeo.org,
and download.osgeo.org are hosted on Telascience systems primarily
administered by John Graham but with various SAC and other folks
having root access as needed. These systems are in San Diego.

Best regards,
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up | Frank Warmerdam, warmerdam@pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush | President OSGeo, http://osgeo.org

I think both hosts would do a fine job, so no strong opinion as to
where the other end of the wire physically ends up.

Very important to me though is that we get a ViewCVS 0.9.3 interface on
par with what we have now. There are a number of different flavours of
SCM-web interfaces around, but I've not met one as nice and usable as our
ViewCVS yet. (mostly I quite like ours and find all others I've tried to
be no where close) I depend on it heavily for diffs and exploring the
source tree + code history.

(with the support of the server admin there is no reason we can't run
multiple SCM-web interfaces on the same repo if diff't folks have diff't
preferences as to a particular web interface)

I think it is a very good idea to keep the active web page and source
code repos in the same place.

How to best archive the "grass" 5 repo without losing the change history?
If SCM moves away from intevation.de, we must expect that one day they
will want to turn the historical CVS server off.

Hamish

On Sat, Sep 15, 2007 at 05:58:09PM +1200, Hamish wrote:

I think both hosts would do a fine job, so no strong opinion as to
where the other end of the wire physically ends up.

Very important to me though is that we get a ViewCVS 0.9.3 interface on
par with what we have now. There are a number of different flavours of
SCM-web interfaces around, but I've not met one as nice and usable as our
ViewCVS yet. (mostly I quite like ours and find all others I've tried to
be no where close) I depend on it heavily for diffs and exploring the
source tree + code history.

That's technically possible, see Martin's Test-SVN:
http://josef.fsv.cvut.cz/cgi-bin/viewcvs.cgi/?root=grass7svn

(with the support of the server admin there is no reason we can't run
multiple SCM-web interfaces on the same repo if diff't folks have diff't
preferences as to a particular web interface)

I think it is a very good idea to keep the active web page and source
code repos in the same place.

How to best archive the "grass" 5 repo without losing the change history?
If SCM moves away from intevation.de, we must expect that one day they
will want to turn the historical CVS server off.

Sure - but this can always happen everywhere.
We could focus on GRASS 7 repo now and spend more time later to do
a full conversion of grass/ (GRASS 5) with all branches which is
causing some problems right now.

Markus

------------------
ITC -> dall'1 marzo 2007 Fondazione Bruno Kessler
ITC -> since 1 March 2007 Fondazione Bruno Kessler
------------------

I agree with what was already said and I think that there are obvious
advantages to have all OSGeo projects using the same infrastructure.
As others have mentioned - the reliability of Intevation has been outstanding -
would the new site be equaly reliable?
I have added the info from Frank to the wiki, along with the link
(I hope I got it right) in case anybody wants to check it out:
http://www.peer1.net/en/colocation.asp

It looks as good as it could be, so the last question remains - who
is paying for the service and is there a possibility that the cost may become
too high for OSGeo (and GRASS) community to handle?

Finally - do we need a vote on this for the record?

Helena

Helena Mitasova
Dept. of Marine, Earth and Atm. Sciences
1125 Jordan Hall, NCSU Box 8208,
Raleigh NC 27695
http://skagit.meas.ncsu.edu/~helena/

On Sep 14, 2007, at 7:47 AM, Markus Neteler wrote:

Dear PSC,

we should decide (or give a recommendation to the
developers team) about the migration from CVS to SVN.
This is currently holding the start of GRASS 7 development.

Essentially, all want to migrate to SVN for various
advantages already discussed. But we have to define
where the hosting will take place. Currently there
are two offers:

- SVN with GForge at Intevation in Germany
- SVN with Trac and Wiki at OSGeo.org

With help from Martin Landa I made a Wiki page to
confront both suggestions:

http://grass.gdf-hannover.de/wiki/SVN_hosting

I suggest to discuss this now, add further comments
on the Wiki page where appropriate, decide and
then really do it soon. There is no real reason
to wait any longer.

Please visit the Wiki page and come up with
comments. I cc to the grass-dev list to reach
all interested people.

Markus

PS: I'll let through relevant cross-postings which
will be kept by Mailman in case people aren't subscribed
to 'grass-psc'.

------------------
ITC -> dall'1 marzo 2007 Fondazione Bruno Kessler
ITC -> since 1 March 2007 Fondazione Bruno Kessler
------------------

_______________________________________________
grass-dev mailing list
grass-dev@grass.itc.it
http://grass.itc.it/mailman/listinfo/grass-dev

Markus and PCS,

I don't have real strong feelings either way. But I've been following the
various comments and I'm swayed by social values of better integration with
OSGEO (though it would be a better argument if GRASS could get through the
incubation). It would make OSGEO a stronger organization and give GRASS
potentially better links with other developer communities if it was hosted
as an OSGEO SVN project.

I've been very pleased using the existing SVN while developing the wxPython
GUI. I don't use Gforge much, but do use it some. It seems OK to the extent
that I've used it, except for email issues. The current web interface of the
SVN seems rather limited compared with our current CVS web interface.

With the CVS, Intevation and Bernard have been great, very responsive, and
very helpful. They have a long history with GRASS as GPL. OSGEO is a great
organization and I'd like to see it grow. It is very new and so without much
of a track record. But they seem to be doing things right.

I haven't used Trac, but it sounds very nice. I took a quick look at the
links for OSGEO Trac and GDAL Trac and it looked very promising.

So my slight inclination is for OSGEO, but I'm also happy to stay with
Intevation. Has anyone asked Bernard for input from Intevation's side?

Michael

On 9/14/07 4:47 AM, "Markus Neteler" <neteler@itc.it> wrote:

Dear PSC,

we should decide (or give a recommendation to the
developers team) about the migration from CVS to SVN.
This is currently holding the start of GRASS 7 development.

Essentially, all want to migrate to SVN for various
advantages already discussed. But we have to define
where the hosting will take place. Currently there
are two offers:

- SVN with GForge at Intevation in Germany
- SVN with Trac and Wiki at OSGeo.org

With help from Martin Landa I made a Wiki page to
confront both suggestions:

http://grass.gdf-hannover.de/wiki/SVN_hosting

I suggest to discuss this now, add further comments
on the Wiki page where appropriate, decide and
then really do it soon. There is no real reason
to wait any longer.

Please visit the Wiki page and come up with
comments. I cc to the grass-dev list to reach
all interested people.

Markus

PS: I'll let through relevant cross-postings which
will be kept by Mailman in case people aren't subscribed
to 'grass-psc'.

------------------
ITC -> dall'1 marzo 2007 Fondazione Bruno Kessler
ITC -> since 1 March 2007 Fondazione Bruno Kessler
------------------

_______________________________________________
grass-psc mailing list
grass-psc@grass.itc.it
http://grass.itc.it/mailman/listinfo/grass-psc

__________________________________________
Michael Barton, Professor of Anthropology
Director of Graduate Studies
School of Human Evolution & Social Change
Center for Social Dynamics & Complexity
Arizona State University

phone: 480-965-6213
fax: 480-965-7671
www: http://www.public.asu.edu/~cmbarton

Markus Neteler wrote:

Hamish wrote:
> Very important to me though is that we get a ViewCVS 0.9.3 interface
> on par with what we have now. There are a number of different
> flavours of SCM-web interfaces around, but I've not met one as nice
> and usable as our ViewCVS yet. (mostly I quite like ours and find all
> others I've tried to be no where close) I depend on it heavily for
> diffs and exploring the source tree + code history.

That's technically possible, see Martin's Test-SVN:
http://josef.fsv.cvut.cz/cgi-bin/viewcvs.cgi/?root=grass7svn

Very nice. Only minor loss is that you can't instantly see the
number of revisions an individual file has had. e.g.

  http://freegis.org/cgi-bin/viewcvs.cgi/grass6/lib/gis/?sortby=rev

shows that parser.c is the most edited at rev 1.130.
(it should be split into several files)

But as the versioning is a SVN thing, I don't think we can help that, so
just a comment.

H:

> How to best archive the "grass" 5 repo without losing the change
> history? If SCM moves away from intevation.de, we must expect that
> one day they will want to turn the historical CVS server off.

M:

Sure - but this can always happen everywhere.
We could focus on GRASS 7 repo now and spend more time later to do
a full conversion of grass/ (GRASS 5) with all branches which is
causing some problems right now.

I wasn't thinking of migrating the old CVSs to a new live SVN repo, just
archiving them somewhere so if someone wants it they can set it up.

Hamish

Hi all,

I'm surprised there isn't bigger discussion about this. The migration
is crucial for the future development of GRASS. It seems that CVS->SVN
is not bigger problem for the community.

I am not quite sure about OSGeo, the future, etc. People Intevation.de
were offering stable support for many year (big thanks!). BTW, is
there anyone from Intevation.de who is following this discussion?

From my point of view is important infrastructure for developers,

users. In comparison GForge + CVS(or SVN) + Mediawiki Trac is *much
much* more better, integrated, it is fun to work with. I am not sure
but I understood that the people from Intevation.de don't want to use
Trac or something similar. It seems that GForge is not really used by
the community. The change is needed anyway...

Best regards, Martin

2007/9/18, Hamish <hamish_nospam@yahoo.com>:

Markus Neteler wrote:
> Hamish wrote:
> > Very important to me though is that we get a ViewCVS 0.9.3 interface
> > on par with what we have now. There are a number of different
> > flavours of SCM-web interfaces around, but I've not met one as nice
> > and usable as our ViewCVS yet. (mostly I quite like ours and find all
> > others I've tried to be no where close) I depend on it heavily for
> > diffs and exploring the source tree + code history.
>
> That's technically possible, see Martin's Test-SVN:
> http://josef.fsv.cvut.cz/cgi-bin/viewcvs.cgi/?root=grass7svn

Very nice. Only minor loss is that you can't instantly see the
number of revisions an individual file has had. e.g.

  http://freegis.org/cgi-bin/viewcvs.cgi/grass6/lib/gis/?sortby=rev

shows that parser.c is the most edited at rev 1.130.
(it should be split into several files)

But as the versioning is a SVN thing, I don't think we can help that, so
just a comment.

H:
> > How to best archive the "grass" 5 repo without losing the change
> > history? If SCM moves away from intevation.de, we must expect that
> > one day they will want to turn the historical CVS server off.
M:
> Sure - but this can always happen everywhere.
> We could focus on GRASS 7 repo now and spend more time later to do
> a full conversion of grass/ (GRASS 5) with all branches which is
> causing some problems right now.

I wasn't thinking of migrating the old CVSs to a new live SVN repo, just
archiving them somewhere so if someone wants it they can set it up.

Hamish

_______________________________________________
grass-psc mailing list
grass-psc@grass.itc.it
http://grass.itc.it/mailman/listinfo/grass-psc

--
Martin Landa <landa.martin@gmail.com> * http://gama.fsv.cvut.cz/~landa *

Hello Martin

On Tue, 25 Sep 2007, Martin Landa wrote:

Hi all,

I'm surprised there isn't bigger discussion about this. The migration
is crucial for the future development of GRASS. It seems that CVS->SVN
is not bigger problem for the community.

I think it's an important and relatively urgent issue too. Indeed I would be trying to push ahead and help resolve some of the technicalities of the move if only I wasn't so busy with non-GRASS work at the present time.

I will say I was concerned at the idea of only moving the CVS HEAD to the new repository and leaving the other repositories to stagnate on the Intevation server. As I said I think it is unreasonable to expect Intevation to continue to support the CVS server if we are only keeping a few old not-much-used repositories there. IOW, I don't think the proposal of only moving the CVS HEAD to the OSGeo SVN server is feasible. We should move everything.

Although, we don't have to move it all at once. Perhaps we could copy the CVS head into a new repository and use it as the basis of GRASS 7. We could release 6.3/6.4 from the current CVS server (while concurrently starting development on 7.x) and move the grass6 and old grass (we could rename it grass5) repositories and so on at a later (but not too late) stage. I would like to hope disk space at OSGeo won't be a problem?

Markus indicated there were some problems with the cvs2svn conversion of the existing repository and I would like to help resolve these before we move, if only I could get some time. Will try my best but I'm travelling at the minute and don't have access to my usual machine. Markus said rsync was available on intevation.de, so we can take an rsync copy of the entire CVS repository and work from there, i.e. we don't require extra support from Intevation, only from the OSGeo System Administration committee, to make the move. That's good. ISTR from the wiki page one specific problem where a file had been deleted at some stage and then re-created in CVS, with the result that CVS had two copies of the file - one in the Attic and one in the working directory, and cvs2svn couldn't handle that situation. It was suggested on the wiki to simply delete the older version of the file and then only import the newer one, i.e. losing the "ancient" history - that's an example of an issue I feel we should resolve (perhaps by manually merging the Attic and current files before running cvs2svn) before doing the "big move". (I might have misunderstood this particular situation though---I only was able to skim briefly over the issues a few weeks ago).

I am not quite sure about OSGeo, the future, etc. People Intevation.de
were offering stable support for many year (big thanks!). BTW, is
there anyone from Intevation.de who is following this discussion?

Have I understood correctly that we don't need sysadmin support from Intevation to do the move? I guess it's OK then although it would be nice to have a comment.

So in summary, just wanted to say that I support the move and if I had time would even write up a PSC proposal for it. Just a little bit busy.

Paul

Hello Markus,

sorry for the late coment. I am catching up the list only in certain
intervals and usually can not react immediately unless put in cc
or notified else.

On Freitag, 14. September 2007, Markus Neteler wrote:

we should decide (or give a recommendation to the
developers team) about the migration from CVS to SVN.
This is currently holding the start of GRASS 7 development.

Essentially, all want to migrate to SVN for various
advantages already discussed. But we have to define
where the hosting will take place. Currently there
are two offers:

- SVN with GForge at Intevation in Germany
- SVN with Trac and Wiki at OSGeo.org

With help from Martin Landa I made a Wiki page to
confront both suggestions:

http://grass.gdf-hannover.de/wiki/SVN_hosting

this list apparenly is driven by the wish to go to osgeo.
The contras against GForge are basicall contras against the bug tracker
and I fail to see a neutral judgement.
It seems, a decision was made before argument collection.

However, there is no reason for me to fight for anything here.
I you want to go OSGeo, so be it.
Of course we will help/assist to support the migration. At some
point you may want a tar ball of the whole repository. Please contact
me and Bernhard directly for quick reaction or a scheduled date.

Best

  Jan

--
Dr. Jan-Oliver Wagner Intevation GmbH, Osnabrück
Amtsgericht Osnabrück, HR B 18998 http://www.intevation.de/
Geschäftsführer: Frank Koormann, Bernhard Reiter, Dr. Jan-Oliver Wagner

Jan-Oliver Wagner wrote on 09/27/2007 10:37 AM:

...

http://grass.gdf-hannover.de/wiki/SVN_hosting
    
this list apparenly is driven by the wish to go to osgeo.
The contras against GForge are basicall contras against the bug tracker
and I fail to see a neutral judgement.
  

It would be nice (and note, it is a Wiki), to add more about GForge to
make it
neutral. Please contribute since you will know GForge way better than
me/Martin
or others. The functionality which is desired I could not find,
especially the
SVN-GForge integration. Maybe there is a plugin or extension which we don't
know and which would make things possible.

It seems, a decision was made before argument collection.
  

So far no decision was made.
We can only decide once we have a complete comparison. If you say that it
is incomplete, please add the missing bits.

Best regards
Markus

------------------
ITC -> dall'1 marzo 2007 Fondazione Bruno Kessler
ITC -> since 1 March 2007 Fondazione Bruno Kessler
------------------

On Thursday 27 September 2007 12:16, Markus Neteler wrote:

Jan-Oliver Wagner wrote on 09/27/2007 10:37 AM:
> ...
>
>> http://grass.gdf-hannover.de/wiki/SVN_hosting
>
> this list apparenly is driven by the wish to go to osgeo.
> The contras against GForge are basicall contras against the bug tracker
> and I fail to see a neutral judgement.

It would be nice (and note, it is a Wiki), to add more about GForge to
make it
neutral. Please contribute since you will know GForge way better than
me/Martin
or others. The functionality which is desired I could not find,
especially the
SVN-GForge integration. Maybe there is a plugin or extension which we don't
know and which would make things possible.

one of the Admins of the GForge grass project can switch on other modules,
among them SCM (Source Code Management, == SVN), a wiki (I don't like
this implementation) and other stuff.

> It seems, a decision was made before argument collection.

So far no decision was made.
We can only decide once we have a complete comparison. If you say that it
is incomplete, please add the missing bits.

well, no one else is apparently interested in using the SVN module of
GForge and thus trying to collect (or remove) arguments.
After all I am currently not an active GRASS developer.
If the active developers or PSC want SVN at OSGeo, please go for it.

Best

  Jan

--
Dr. Jan-Oliver Wagner Intevation GmbH
Amtsgericht Osnabrück, HR B 18998 http://www.intevation.de/
Geschäftsführer: Frank Koormann, Bernhard Reiter, Dr. Jan-Oliver Wagner

Jan-Oliver Wagner wrote on 09/27/2007 08:37 PM:

On Thursday 27 September 2007 12:16, Markus Neteler wrote:
  

Jan-Oliver Wagner wrote on 09/27/2007 10:37 AM:
    

...
      

http://grass.gdf-hannover.de/wiki/SVN_hosting
        

this list apparenly is driven by the wish to go to osgeo.
The contras against GForge are basicall contras against the bug tracker
and I fail to see a neutral judgement.
      

It would be nice (and note, it is a Wiki), to add more about GForge to
make it
neutral. Please contribute since you will know GForge way better than
me/Martin
or others. The functionality which is desired I could not find,
especially the
SVN-GForge integration. Maybe there is a plugin or extension which we don't
know and which would make things possible.
    
one of the Admins of the GForge grass project can switch on other modules,
among them SCM (Source Code Management, == SVN), a wiki (I don't like
this implementation) and other stuff.
  

Currently I don't know who is admin (AFAIK Maciej, anyone else?).
I have no list of available modules (this is what I am asking for...).

It seems, a decision was made before argument collection.
      

So far no decision was made.
We can only decide once we have a complete comparison. If you say that it
is incomplete, please add the missing bits.
    
well, no one else is apparently interested in using the SVN module of
GForge
  

Ah, this means that there is a link between SVN and GForge? To visualize
patches and
such? I am honestly asking since I don't know (and cannot spend more
time on searching
around).

and thus trying to collect (or remove) arguments.
  

Jan, for several *months* we try to complete the list to make a *reasonable*
comparison. Again: concrete input is welcome. You as GForge developer will
know much more; we (a set of GRASS developers) are lacking this knowledge.

After all I am currently not an active GRASS developer.
If the active developers or PSC want SVN at OSGeo, please go for it.

This decision can only be taken once we have a complete picture. We aren't
there yet.

Markus

------------------
ITC -> dall'1 marzo 2007 Fondazione Bruno Kessler
ITC -> since 1 March 2007 Fondazione Bruno Kessler
------------------

Markus Neteler wrote:

Jan-Oliver Wagner wrote on 09/27/2007 08:37 PM:

one of the Admins of the GForge grass project can switch on other modules,
among them SCM (Source Code Management, == SVN), a wiki (I don't like
this implementation) and other stuff.

Currently I don't know who is admin (AFAIK Maciej, anyone else?).

Yes, bernhard is backing me up :slight_smile: [1]. If you want me to
turn something on or enable admin rights for a certain
GForge GRASS member drop me a line. I haven't investigated
GForge capabilities in regard to SVN server (and I
completely don't know if it's able to integrate with the
tracker) but I mentioned it [2].

[1]http://grass.gdf-hannover.de/wiki/Tracking#How_it_works
[2]http://grass.gdf-hannover.de/wiki/Tracking#GForge:_beyond_the_trackers

Maciek

On 9/28/07, Maciej Sieczka <tutey@o2.pl> wrote:

Markus Neteler wrote:
> Jan-Oliver Wagner wrote on 09/27/2007 08:37 PM:

>> one of the Admins of the GForge grass project can switch on other modules,
>> among them SCM (Source Code Management, == SVN), a wiki (I don't like
>> this implementation) and other stuff.

> Currently I don't know who is admin (AFAIK Maciej, anyone else?).

Yes, bernhard is backing me up :slight_smile: [1]. If you want me to
turn something on or enable admin rights for a certain
GForge GRASS member drop me a line. I haven't investigated
GForge capabilities in regard to SVN server (and I
completely don't know if it's able to integrate with the
tracker) but I mentioned it [2].

[1]http://grass.gdf-hannover.de/wiki/Tracking#How_it_works
[2]http://grass.gdf-hannover.de/wiki/Tracking#GForge:_beyond_the_trackers

Perhaps features could be linked with examples to the Wiki page:
http://grass.gdf-hannover.de/wiki/SVN_hosting
?

Stephan Holl had added
"* GForge includes different SCMs, like CVS, SVN, Mercurial, ..."
but I don't know how it looks like. Example URLs welcome.

Markus