Makes more sense. Thanks for the clarifications .<br><br>Fatima<br><br><div class="gmail_quote">On Wed, Feb 24, 2010 at 11:49 PM, Augie Fackler <span dir="ltr"><<a href="mailto:lists@durin42.com">lists@durin42.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im"><br>
On Feb 24, 2010, at 11:33 PM, Fatima Cherkaoui wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Titus,<br>
<br>
Thanks for the ideas, I'll be working on the HgClone branch support. I<br>
remember that I've found some Hg-git plugin when i was trying to learn more<br>
about mercurial,<br>
</blockquote>
<br></div>
I'm glad to answer questions.<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I don't know how it works exactly and how efficient it is<br>
but I will check .<br>
</blockquote>
<br></div>
TL;DR: it works via black magic.<br>
<br>
Long version: it pulls the git packs down and converts them to revlogs and keeps a mapping, so it can push them back. It's slow for any reasonably large (eg git.git) repository. It depends on hg itself and dulwich, but not git.<div class="im">
<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
It might be a good idea to use it.<br>
</blockquote>
<br></div>
Not a win for you guys at all. Just use hg directly. You'll be much happier, and so will your users.<div><div></div><div class="h5"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Also, I'll try to write one more build script for another package along the<br>
way to gain more familiarity with the client side as you said.<br>
<br>
<br>
Fatima<br>
<br>
On Wed, Feb 24, 2010 at 11:55 AM, C. Titus Brown <<a href="mailto:ctb@msu.edu" target="_blank">ctb@msu.edu</a>> wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hey guys,<br>
<br>
here are some ideas for more client-side work.<br>
<br>
First, you could write some more build-scripts for Python packages.<br>
Any one of the mock libraries (google 'python mock') would be great,<br>
for example. Or you could ask on the 'testing-in-python' list to see<br>
who would like to volunteer their package.<br>
<br>
One package that I know some people would like tested is 'mechanize'.<br>
<br>
You could also test unittest2 under several different versions of Python.<br>
<br>
At some point this kind of project will get really boring, but if you want<br>
to continue gaining familiarity with pony-build and client-side stuff it<br>
should be pretty straightforward.<br>
<br>
--<br>
<br>
Second, one of you could implement branch support for HgClone. Right<br>
now GitClone supports branches other than 'master', the default, while<br>
HgClone does not support branches other than 'default'. I know beans<br>
about Mercurial, though, so this would be a reasonably independent<br>
research project ;). To get started, here are some things you could do --<br>
<br>
- look through the GitClone code in pony_client.py, specifically<br>
'create_repository';<br>
<br>
- look through the test code in client/test_client/test_git_client.py,<br>
specifically the test_other_branch functions;<br>
<br>
- sign up for bitbucket and fork my pony-build-hg-test repository, and<br>
set it up with multiple branches;<br>
<br>
- ...fix HgClone, add a test in test_hg_client.py, etc. etc. :)<br>
<br>
I can hook you up with one of the Mercurial maintainers quite easily if you<br>
need that level of expertise, BTW. (You shouldn't but it's always nice to<br>
have it on tap!)<br>
<br>
--<br>
<br>
And, of course, there's a whole list of ideas on the wiki, but some of them<br>
are pretty big.<br>
<br>
--<br>
<br>
cheers,<br>
--titus<br>
--<br>
C. Titus Brown, <a href="mailto:ctb@msu.edu" target="_blank">ctb@msu.edu</a><br>
<br>
_______________________________________________<br>
pony-build mailing list<br>
<a href="mailto:pony-build@lists.idyll.org" target="_blank">pony-build@lists.idyll.org</a><br>
<a href="http://lists.idyll.org/listinfo/pony-build" target="_blank">http://lists.idyll.org/listinfo/pony-build</a><br>
<br>
</blockquote>
<br>
<br>
<br>
-- <br>
<br>
Fatima-Zohra Cherkaoui<br>
<br>
Activity Chair of Society of Women Engineers<br>
Minnesota State University,Mankato<br>
_______________________________________________<br>
pony-build mailing list<br>
<a href="mailto:pony-build@lists.idyll.org" target="_blank">pony-build@lists.idyll.org</a><br>
<a href="http://lists.idyll.org/listinfo/pony-build" target="_blank">http://lists.idyll.org/listinfo/pony-build</a><br>
</blockquote>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><br>Fatima-Zohra Cherkaoui<br><br>Activity Chair of Society of Women Engineers<br>Minnesota State University,Mankato<br>