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">&lt;<a href="mailto:lists@durin42.com">lists@durin42.com</a>&gt;</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&#39;ll be working on the HgClone branch support. I<br>
remember that I&#39;ve found some Hg-git plugin when i was trying to learn more<br>
about mercurial,<br>
</blockquote>
<br></div>
I&#39;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&#39;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&#39;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&#39;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&#39;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 &lt;<a href="mailto:ctb@msu.edu" target="_blank">ctb@msu.edu</a>&gt; 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 &#39;python mock&#39;) would be great,<br>
for example.  Or you could ask on the &#39;testing-in-python&#39; list to see<br>
who would like to volunteer their package.<br>
<br>
One package that I know some people would like tested is &#39;mechanize&#39;.<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 &#39;master&#39;, the default, while<br>
HgClone does not support branches other than &#39;default&#39;.  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>
 &#39;create_repository&#39;;<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&#39;t but it&#39;s always nice to<br>
have it on tap!)<br>
<br>
--<br>
<br>
And, of course, there&#39;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>