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

Xapian nobody at xapian.org
Mon Nov 9 00:08:41 GMT 2015


#621: Migrate to git
--------------------+-----------------------------
 Reporter:  olly    |             Owner:  olly
     Type:  task    |            Status:  assigned
 Priority:  normal  |         Milestone:  1.4.x
Component:  Other   |           Version:
 Severity:  normal  |        Resolution:
 Keywords:          |        Blocked By:
 Blocking:          |  Operating System:  All
--------------------+-----------------------------
Changes (by olly):

 * milestone:  1.3.5 => 1.4.x


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~~
>  * Hook up git commits to xapian-commits list?  Is this still useful?

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?
 Nobody seems to think so!~~

--

Comment:

 We concluded the commits list wasn't worth ressurecting.

 This is not a blocker for releasing 1.4.0.

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



More information about the Xapian-tickets mailing list