On Fri, Oct 31, 2014 at 2:24 PM, Steve Fink <sf...@mozilla.com> wrote: > On 10/31/2014 08:00 AM, Nicolas B. Pierron wrote: >> On 10/31/2014 06:48 AM, Gregory Szorc wrote: >> >>> I'm interested in knowing how people feel about these "hidden hg" >>> tools. Is >>> going through a hidden, local hg bridge seamless? Satisfactory? Barely >>> tolerable? A horrible pain point? (I noticed some of the hg >>> interactions in >>> moz-git-tools aren't optimal. If these are important tools, please >>> ping me >>> off list so I can help you improve them.) >> >> This is a pain point is when you have to push, I often forget to push >> something just because it takes too much time to update the hg >> repository, and that I already switched to work on something else. > > Several people have mentioned how they have to wait a long time for the > hg update. I sort of assumed everyone had cron jobs to periodically pull > hg repos. Why would you want to pay the full update cost at the worst > possible moment? > > This isn't really necessary, but I have a bunch of local repos and I > don't want to cron-pull them all separately. So I have an 'upstream' > repo that pulls hourly (no need to update the working directory). Most > of my other repos are cloned from it and therefore pull updates from it. > I have cron jobs that hg relink all of my other repos to the upstream > repo, and a shell function 'pullup' that cd's to the upstream repo and > updates it. So before landing I'll run pullup, which will pull down at > most an hour's worth of changes (and often none, given how often the > tree is closed) and then hg pull --rebase or hg pull then rebase > (depending on whether I'm feeling in an mq mood or not). > > The exact pullup function is > > function pullup () { > ( cd $(hg path default) && hg pull ) > } > > which is handy if you have different notions of "upstream" for different > repos. > > _______________________________________________ > dev-platform mailing list > dev-platform@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-platform
A few weeks ago I set up cron jobs to run repo sync on my three B2G checkouts at 3 AM and it was the best thing ever. - Kyle _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform