Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Request Tracker: Devel

Possible Conversion From Subversion?

 

 

Request Tracker devel RSS feed   Index | Next | Previous | View Threaded


m.pedersen at icelus

May 18, 2009, 11:15 AM

Post #1 of 6 (669 views)
Permalink
Possible Conversion From Subversion?

I did look over the mailing list, and didn't see much that indicated any
discussion about this.

As such, I spent some time making a conversion tool that will convert
the SVN/SVK history into a full Mercurial repository. From there, you
can convert to Git, Darcs, etc, as you see fit.

I typed up a fairly detailed set of information and posted it on the
Mercurial wiki, at
http://www.selenic.com/mercurial/wiki/ProblematicConversions

I admit that I would very much like to see a switch into something like
Mercurial, mainly because where I work we forked Request Tracker long
ago, and would like to begin remerging the code. The SVN tools for doing
this will be difficult (at best), and the DVCS toolkits will make it
considerably easier to accomplish this reintegration process.

The only issues with the process are as follows:
* When doing an export of a given version, svn does keyword expansion.
This seems to only affect the result of configure.ac as it embeds the
SVN revision ID into the file.
* In versions 3.5.1 and 3.5.2, a file etc/upgrade/QUEBEC gets created,
and then goes away. This seems to be only a minor annoyance in
housekeeping.
* html/Elements/ViewUser gets created and attached to almost all
revisions after 3.3.5. This does not seem to impact the functioning of
RT in any fashion, and is only a minor annoyance in housekeeping.
* 3.7.15 has an empty directory lib/t/regression Mercurial does not
track empty directories, so this directory is not present in
Mercurial.
* 3.7.85 has an empty directory t/data/mail Mercurial does not
track empty directories, so this directory is not present in
Mercurial.
* 3.8.x has an empty directory var/session_data Mercurial does not track
empty directories, so this directory is not present in Mercurial.

To my mind, these are all extremely minor issues. I hope that this can,
at least, be considered for a switch.

Thank you.
--
Michael J. Pedersen
My IM IDs: Jabber/pedersen[at]icelus.tzo.com, ICQ/103345809, AIM/pedermj022171
Yahoo/pedermj2002, MSN/pedermj022171[at]hotmail.com
My GnuPG KeyID: 4E724A60 My Public Key Available At: pgp.mit.edu
My GnuPG Key Fingerprint: C31C 7E90 5992 9E5E 9A02 233D D8DD 985E 4E72 4A60
_______________________________________________
List info: http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-devel


ruslan.zakirov at gmail

May 20, 2009, 2:33 PM

Post #2 of 6 (609 views)
Permalink
Re: Possible Conversion From Subversion? [In reply to]

In Best Practical we're moving some modules not related to RT into git
repository, so I probably it would be git, but I can not tell how soon
and how it will look.

On Mon, May 18, 2009 at 10:15 PM, Michael J. Pedersen
<m.pedersen[at]icelus.org> wrote:
> I did look over the mailing list, and didn't see much that indicated any
> discussion about this.
>
> As such, I spent some time making a conversion tool that will convert
> the SVN/SVK history into a full Mercurial repository. From there, you
> can convert to Git, Darcs, etc, as you see fit.
>
> I typed up a fairly detailed set of information and posted it on the
> Mercurial wiki, at
> http://www.selenic.com/mercurial/wiki/ProblematicConversions
>
> I admit that I would very much like to see a switch into something like
> Mercurial, mainly because where I work we forked Request Tracker long
> ago, and would like to begin remerging the code. The SVN tools for doing
> this will be difficult (at best), and the DVCS toolkits will make it
> considerably easier to accomplish this reintegration process.
>
> The only issues with the process are as follows:
> * When doing an export of a given version, svn does keyword expansion.
>  This seems to only affect the result of configure.ac as it embeds the
>  SVN revision ID into the file.
> * In versions 3.5.1 and 3.5.2, a file etc/upgrade/QUEBEC gets created,
>  and then goes away. This seems to be only a minor annoyance in
>  housekeeping.
> * html/Elements/ViewUser gets created and attached to almost all
>  revisions after 3.3.5. This does not seem to impact the functioning of
>  RT in any fashion, and is only a minor annoyance in housekeeping.
> * 3.7.15 has an empty directory lib/t/regression Mercurial does not
>  track empty directories, so this directory is not present in
>  Mercurial.
> * 3.7.85 has an empty directory t/data/mail Mercurial does not
>  track empty directories, so this directory is not present in
>  Mercurial.
> * 3.8.x has an empty directory var/session_data Mercurial does not track
>  empty directories, so this directory is not present in Mercurial.
>
> To my mind, these are all extremely minor issues. I hope that this can,
> at least, be considered for a switch.
>
> Thank you.
> --
> Michael J. Pedersen
> My IM IDs: Jabber/pedersen[at]icelus.tzo.com, ICQ/103345809, AIM/pedermj022171
>           Yahoo/pedermj2002, MSN/pedermj022171[at]hotmail.com
> My GnuPG KeyID: 4E724A60             My Public Key Available At: pgp.mit.edu
> My GnuPG Key Fingerprint: C31C 7E90 5992 9E5E 9A02  233D D8DD 985E 4E72 4A60
> _______________________________________________
> List info: http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-devel
>



--
Best regards, Ruslan.
_______________________________________________
List info: http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-devel


mike.peachey at jennic

May 20, 2009, 2:59 PM

Post #3 of 6 (610 views)
Permalink
Re: Possible Conversion From Subversion? [In reply to]

Ruslan Zakirov wrote:
> In Best Practical we're moving some modules not related to RT into git
> repository, so I probably it would be git, but I can not tell how soon
> and how it will look.

What's with people moving from svn to git? I'm still migrating things TO
svn.. and liking it.

--
Kind Regards,

__________________________________________________

Mike Peachey, IT
Tel: +44 114 281 2655
Fax: +44 114 281 2951
Jennic Ltd, Furnival Street, Sheffield, S1 4QT, UK
Comp Reg No: 3191371 - Registered In England
http://www.jennic.com
__________________________________________________
_______________________________________________
List info: http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-devel


ruslan.zakirov at gmail

May 20, 2009, 3:17 PM

Post #4 of 6 (613 views)
Permalink
Re: Possible Conversion From Subversion? [In reply to]

On Thu, May 21, 2009 at 1:59 AM, Mike Peachey <mike.peachey[at]jennic.com> wrote:
> Ruslan Zakirov wrote:
>> In Best Practical we're moving some modules not related to RT into git
>> repository, so I probably it would be git, but I can not tell how soon
>> and how it will look.
>
> What's with people moving from svn to git? I'm still migrating things TO
> svn.. and liking it.

We never used svn as is, but with svk. I even can not imagine me
working without svk with a svn repository in US from Moscow.

> --
> Kind Regards,
>
> __________________________________________________
>
> Mike Peachey, IT
> Tel: +44 114 281 2655
> Fax: +44 114 281 2951
> Jennic Ltd, Furnival Street, Sheffield, S1 4QT, UK
> Comp Reg No: 3191371 - Registered In England
> http://www.jennic.com
> __________________________________________________
>



--
Best regards, Ruslan.
_______________________________________________
List info: http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-devel


bbp2006 at pathology

May 21, 2009, 6:40 AM

Post #5 of 6 (608 views)
Permalink
Re: Possible Conversion From Subversion? [In reply to]

On 5/20/2009 5:33 PM, Ruslan Zakirov wrote:
> In Best Practical we're moving some modules not related to RT into git
> repository, so I probably it would be git, but I can not tell how soon
> and how it will look.
>
>
Really close to off topic, but... why? Is there something that
Subversion (or, IIRC, SVK?) isn't doing?
_______________________________________________
List info: http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-devel


jim at geekdaily

May 22, 2009, 12:32 PM

Post #6 of 6 (598 views)
Permalink
Re: Possible Conversion From Subversion? [In reply to]

On 5/21/09 6:40 AM, Brent B. Powers wrote:
> On 5/20/2009 5:33 PM, Ruslan Zakirov wrote:
>> In Best Practical we're moving some modules not related to RT into git
>> repository, so I probably it would be git, but I can not tell how soon
>> and how it will look.
>>
>>
> Really close to off topic, but... why? Is there something that
> Subversion (or, IIRC, SVK?) isn't doing?

Locally cached repository is a big one, as Ruslan implied re: svk, which
essentially adds the distributed bits that git has built-in.

It also makes the process of sharing/fetching patches trivial, which is
nice in an open source project.

And it's *screaming* fast. Nice when you're working with a huge codebase.

Those are my big three.

--j
_______________________________________________
List info: http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-devel

Request Tracker devel RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.