update N repos where N > 6

Vadim Pakhnushev vadim.pakhnushev at oracle.com
Tue Aug 20 10:14:17 PDT 2013


Ivan,

What's happening is when you clone a repo, hg updates the clone by 
default to tip revision (you can pass -u to the clone command to update 
to specific revision).
Moreover, get_source.sh explicitly does pull -u on all subrepos, which 
is "pull and update to the tip".
So I think that you should just do what get_source does manually, like 
"sh ./make/scripts/hgforest.sh up jdk7u25-b34"
hgforest.sh also comes in handy when you want to do something with all 
subrepos, like pull -u, rev -a, st or diff.

Thanks,
Vadim

On 20.08.2013 20:38, Ivan Krylov wrote:
> Hi David,
>
> I also expected it to work out of the box.
> I am attaching a log of what I did.
> After "hg up jdk7u25-b34" on master and "clone master to dev" and "get_source.sh" on dev repo I expected to set HSX 23 but I got HSX24.
> And this led me to my question.
>
> Thanks,
> Ivan
>
>
>
>
>
> On Aug 20, 2013, at 2:43 PM, David Holmes <david.holmes at oracle.com> wrote:
>
>> On 20/08/2013 7:59 PM, Ivan Krylov wrote:
>>> This worked.
>>> I was trying to update to revision instead of updating to tag and this didn't work for subrepos.
>>>
>>> Another related question (i hope this isn't far off topic): suppose I have my own master repository that I synced to a given tag.
>>> I want all future clones made from my master to be also synced to the same tag without doing hg up <tag> in every child.
>>> How to do so?
>> Doesn't it "just work" like that. If your repo is the master and only pulled down the changesets up to a certain tag then I would expect any clones of that repo would be limited by the same tag.
>>
>> Easy enough for you to test.. :)
>>
>> David
>>
>>> Thanks,
>>> Ivan
>>>
>>> On Aug 20, 2013, at 10:20 AM, Alexander Zuev <alexander.zuev at oracle.com> wrote:
>>>
>>>> Ivan,
>>>>
>>>>   instead of the separate repositories there are tags.
>>>> List of tags can be seen at http://hg.openjdk.java.net/jdk7u/jdk7u-dev/tags
>>>> So just clone the 7u-dev workspace and update it and all of the subrepositories to the desired tag
>>>> (latest build number of the needed update release). For example for jdk7u8 tag is jdk7u8-b05.
>>>> Just perform hg up jdk7u8-b05 in all the repos and you'll get it.
>>>>
>>>>   The online archives for all the openjdk mailing lists can be found at
>>>> http://mail.openjdk.java.net/pipermail/<list_name>/
>>>> For this list it's http://mail.openjdk.java.net/pipermail/jdk7u-dev/
>>>> The full list of all the openjdk mailing lists can be found at
>>>> http://mail.openjdk.java.net/mailman/listinfo
>>>>
>>>> With best regards,
>>>> /Alex
>>>>
>>>>
>>>> On 8/20/13 24:46, Ivan Krylov wrote:
>>>>> Hello,
>>>>>
>>>>> How to get an 7updateN repository where 6 < N < 40?
>>>>> There is no hg.openjdk.java.net/jdk7u/jdk7u25 repository as far as I see.
>>>>>
>>>>> This must have been discussed here many times before but I ma behind the times and searching online archives is painful )
>>>>> BTW, what would be a good place to browse/search openjdk mail aliases archives?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Ivan
>>>>>
>>>>>
>>>>>




More information about the jdk7u-dev mailing list