Hi Brett,

I'm a bit confused :-) What does the openstreetmap organisation provide?
Can't I just upload the repo under my own user id and let people fork
from there as they see fit?
Sure you can do that. As far as I understand, the "organization" gives you the benefit of having multiple users have write access to a repository - in your repository, only you are able to push.

If you add it to an organization, it will be more or less like Subversion now: all members of the organization would be able to directly push to that repository, i.e. there will be "Official OSM Developers' Osmosis tree" and "other trees". If you just upload it to brettch/osmosis, it will be "Official Brett's Osmosis tree" and "other trees". So in the end, it's just about how you label the "official" sources, how important this "official" label is for you and who can push to it.

I've uploaded a test repository to github. It contains full history from
day one (April 4th, 2007) including all tags that were ever created. Let
me know if you see any issues with it.
https://github.com/brettch/osmosis-test
Looks good to me, just checked it out and played around with it, the tags worked fine, the history too. It did build ("ant publish") like a charm, also.

I also tested your last commit with the git support for version string generation (not yet in the osmosis-test on GitHub). Unfortunately, it doesn't work on Windows (MSysGit) in its current state.

The reason for this: The "git" binary is actually a batch script called "git.cmd" in msysgit. "git" works fine on the command line, but for some reason, when Ant does an <exec executable="git" /> it fails with a "file not found" error even if it is in your PATH. If you <exec executable="git.cmd"/>, it works. My solution for this was to add a condition to my ant script like this:

<condition property="git.command" value="git.cmd">
  <os family="windows" />
</condition>
<condition property="git.command" value="git">
  <not><os family="windows" /></not>
</condition>

<exec executable="${git.command}" ... />

I would agree that this is somewhat ugly, but it worked for me[TM].

One thing I'm unsure about is the list of email addresses in the
history. Once I've done the migration I can't change them. This is my
current list. Getting them right gives the advantage of allowing github
to match commits to github users.
https://www.bretth.com/repos/main/osmosis-svn-to-git/users.txt
My address is correct, I can't speak for the others :)

Greetings from Stuttgart
Igor

_______________________________________________
osmosis-dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/osmosis-dev

Reply via email to