[Xapian-tickets] [Xapian] #621: Migrate to git

Xapian nobody at xapian.org
Wed Jun 10 13:29:02 BST 2015


#621: Migrate to git
--------------------+-----------------------------
 Reporter:  olly    |             Owner:  olly
     Type:  task    |            Status:  assigned
 Priority:  normal  |         Milestone:  1.3.4
Component:  Other   |           Version:
 Severity:  normal  |        Resolution:
 Keywords:          |        Blocked By:
 Blocking:          |  Operating System:  All
--------------------+-----------------------------

Old description:

> Still to sort out:
>
>  * ~~xapian-maintainer-tools/make-xapian-svn-snapshot-tarballs~~
>  * ~~xapian-maintainer-tools/svn-tag-release~~
>  * ~~Trac - enable git integration~~
>  * ~~Website~~
>    * ~~/bleeding~~
>    * ~~links to files in SVN via trac.xapian.org/browser~~
>  * ~~Buildbot~~
>  * ~~Make SVN repo read-only~~
>  * ~~Enable pushing to master git repo~~
>  * ~~Dismantle SVN to git mirroring machinery~~
>
> Once we've moved, we can drop handling for SVN from:
>
>  * ~~bootstrap~~ (needs pushing)
>  * ~~xapian-core/HACKING (git-svn requirement, etc)~~
>  * ~~website (/bleeding)~~
>
> Also to update:
>
>  * ~~debian packaging - e.g. Vcs-Browser and Vcs-svn in control files~~
>
> Miscellaneous:
>
>  * Trac - currently we're patching 1.0.2 - we should sort out feeding
> these upstream, or doing them via a plugin (if that's possible):
>    * Allowing r12345 and [12345] to keep working for SVN, while allowing
> [103357b] to work for git
>    * Allow 7 hex digits for a git commit hash (as that's what git's
> abbreviated commit hash is by default) - trac requires 8 by default:
> http://trac.edgewall.org/ticket/11992
>  * ~~Rename svn-ci to xapian-commit~~
>  * Consider a switch to gitolite or Simon Tatham's stuff
>  * ~~Migrate website from CVS (!) to git~~

New description:

 Still to sort out:

  * ~~xapian-maintainer-tools/make-xapian-svn-snapshot-tarballs~~
  * ~~xapian-maintainer-tools/svn-tag-release~~
  * ~~Trac - enable git integration~~
  * ~~Website~~
    * ~~/bleeding~~
    * ~~links to files in SVN via trac.xapian.org/browser~~
  * ~~Buildbot~~
  * ~~Make SVN repo read-only~~
  * ~~Enable pushing to master git repo~~
  * ~~Dismantle SVN to git mirroring machinery~~

 Once we've moved, we can drop handling for SVN from:

  * ~~bootstrap~~ (needs pushing)
  * ~~xapian-core/HACKING (git-svn requirement, etc)~~
  * ~~website (/bleeding)~~

 Also to update:

  * ~~debian packaging - e.g. Vcs-Browser and Vcs-svn in control files~~

 Miscellaneous:

  * Trac - currently we're patching 1.0.2 - we should sort out feeding
 these upstream, or doing them via a plugin (if that's possible):
    * Allowing r12345 and [12345] to keep working for SVN, while allowing
 [103357b] to work for git
    * Allow 7 hex digits for a git commit hash (as that's what git's
 abbreviated commit hash is by default) - trac requires 8 by default:
 http://trac.edgewall.org/ticket/11992
  * ~~Rename svn-ci to xapian-commit~~
  * Consider a switch to gitolite or Simon Tatham's stuff
  * ~~Migrate website from CVS (!) to git~~
  * Hook up git commits to xapian-commits list?  Is this still useful?

--

Comment (by olly):

 xapian-commits is no longer getting traffic.  Not sure if it actually
 still useful, but we should at least email it to (a) canvas the ~20
 subscribers, and (b) so the archives show why it's no longer active if we
 let it lie.  And if it is to die, we should disable posting so spammers
 can't get to it (though it is fairly well protected).

--
Ticket URL: <http://trac.xapian.org/ticket/621#comment:21>
Xapian <http://xapian.org/>
Xapian



More information about the Xapian-tickets mailing list