[osmosis-dev] Version Control Full History and GIT Test

Brett Henderson brett at bretth.com
Mon Sep 26 14:23:28 BST 2011


Hi All,

Some further updates.

On Sat, Sep 24, 2011 at 10:52 PM, Brett Henderson <brett at bretth.com> wrote:

> Hi All,
>
> I've uploaded a new git migration test repository:
>
> https://github.com/brettch/osmosis-test
>

The repository has been renamed.
https://github.com/brettch/osmosis


>
> It now contains full Osmosis history since day one, a complete set of
> annotated git tags for each SVN tag, and contains history from all branches
> that have contributed to the current codebase.  It took a while to piece
> together all the pieces of history and fix the cases where the "git svn"
> command was confused.  I'm very happy with the result.  If anybody sees any
> issues, please let me know.
>
> There's still a few things to do:
>
>    - Incorporate Igor's suggestion to make the git commands work under
>    windows.  Should be very straightforward.
>
> Done.  Actually, Igor beat me to it and sent me a pull request with the
fix.

>
>    - Make unit tests run.  They're failing due to GIT not supporting the
>    creation of empty directories.  I've fixed most of it already, but need to
>    get a full local test environment running before I can complete it (I've
>    lost my existing PostgreSQL test databases after a db version upgrade).
>
> Done.  Available in the GIT repo only, I've stopped committing to SVN.

>
>    - Update the Hudson server to support GIT builds.  I'm not sure how
>    much work is involved here.
>
> Done.  The main SNAPSHOT build is running against my personal repo for
now.  If anybody wants a Jenkins job for their own repository please let me
know.

>
>    - Figure out which repo to treat as authoritative for builds.  I'll
>    probably just use mine for now because it's easy (for me at least ;-).  It
>    should be easy to move at any time.
>
> I'm using my own repo for now.  Given the nature of GIT it shouldn't be too
limiting.  It's fairly simple to create a Jenkins job for anybody that has a
public GIT repo.  But we could also use a central shared repo if that's the
wish.

I'm not sure what to do about SVN.  I'll probably rename the trunk so that
nobody accidentally commits to it.  I'll also update the wiki accordingly.

Let me know if anybody runs into issues.

Cheers,
Brett
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/osmosis-dev/attachments/20110926/1d57a88b/attachment.html>


More information about the osmosis-dev mailing list