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

Reply via email to