Hi Jed, Max,
I'd been meaning to set up a mailing list, but it fell into that bucket
with all the other meaning to stuff. I don't have a google account, so
forming a google group was outside my options. Thanks for setting one
up, Max.
> * First off: I am quite glad that you two spend effort on this,
> thanks a lot!!! I've been waiting for at least two years for a really
> usable git-hg bridge, and it finally seems to be within reach. I know
> plenty people who want this, too, and I'll try to recruit some of
> them as testers, too.
I, too, am delighted by your contributions. The current version of
gitifyhg was basically my fourth attempt at the job, as you can see via
the complete failures in the git history. My initial goal was to get
something useful enough that people would want to contribute to it, but
to be honest, I didn't think I'd got that far, yet!
I use gitifyhg daily now, and haven't had to reclone from scratch or git
format-patch to rescue a broken push or pull for a while now. My
favourite part is when stuff I need to fix gets fixed by one of you!
> * Some time ago, dusty granted me write access to the primary repo.
> Thank you for the trust! I made some small commits directly, but for
> bigger changes, I think I'll prefer to use pull requests, to give you
> guys a chance to review what I do before it goes in. I made several
> silly mistakes in the past which luckily one of you noticed and fixed
> or reported to me, which I am grateful for and would like to continue
> benefiting from ;-).
Early development is allowed to be more chaotic, but now that we are
settling into a multiple contributors submitting patches for specific
bugs and features routine, I'd definitely like to see master always
stable. Pull requests work fine, or feel free to push new branches to
the main repository. Pull requests may actually be a better idea since
commenting on branches is not as supported in github. The only problem
is I can't write pull requests for you guys to review into my own
repository.
> * I tweaked the README a bit: Since I run OS X, I changed it to list
> that as explicitly supported. Jed, what do you use, perhaps we could
> mention that, too? I also changed "I" and "me" to "we" and "us",
> since multiple people contributed now. But overall, the README could
> stand a somewhat bigger overhauls. E.g. it refers to "7 expected
> failures" in the test suite... such references are prone to become
> outdated. So I'd rather stay more vague and refer to the tests
> themselves or travis or so... and also the issue tracker. Next, I'd
> merge "Dependencies" and "Supports" into a single "Requirements
> section. Perhaps also add a "Credits" section listing Dusty as
> principal author but also other contributors: Felipe (a lot of the
> code comes from him), Jed, Alex Sydell, Jason Chu, me, ... There are
> various other little things and streamlining that could be done,
> too.
>
> Anyway, if I find some time and inspiration, and hear no objections,
> I'll work on that. But please don't let that stop you folks from
> working on it, too *ggg*
All of these things are a great idea. Like I said, my initial pass was
to attract more coders, but that's changed now, and I think it's fair to
say gitifyhg is good enough for beta users.
I am personally a chronic documentor, so I can guarantee these things
and more will happen... eventually.
> * I spent some effort on taking the msysgit remote-hg and rebasing it
> on the latest git -- this require going through it all as there were
> lots of conflicts. Luckily I track the git mailing list quite closely
> these days, so in most cases I knew where this came from and how to
> address it. It was even possible to drop three of the msysgit
> commits, as equivalent code is now in git.git. If you are interested,
> you can find the code here:
> <
https://github.com/fingolfin/git/tree/msysgit-remote-hg-rebased>. I
> tried running this against the gitifyhg test suite (after installing
> the msysgit remote-hg as git-remote-gitifyhg in a virtualenv). But
> there are tons of spurious failures due to design difference. (E.g.
> our tests except that notes are used and in *exactly* the way we use
> them... Perhaps we should move all notes related tests into a
> separate test_notes.py ?). So the results are not that useful right
> now :/.
I haven't looked at that remote, but I get the impression you considered
it to be one of the more advanced and usable ones of the various options
out there? Is it actively developed? Can we learn from it? Is it worth
joining forces?
Dusty