On 05/30/2012 06:48 PM, Lucas Meneghel Rodrigues wrote:
> On Wed, 2012-05-30 at 14:41 -0700, Nishanth Aravamudan wrote:
>> On 30.05.2012 [18:26:58 -0300], Lucas Meneghel Rodrigues wrote:
>>> On Wed, 2012-05-30 at 14:23 -0700, Nishanth Aravamudan wrote:
>>>> On 26.05.2012 [18:03:31 -0300], Lucas Meneghel Rodrigues wrote:
>>>>> On Fri, 2012-05-25 at 16:31 -0700, Nishanth Aravamudan wrote:
>>>>>> Sometimes there are firewalls between test machines and the greater
>>>>>> Internet, so it seems unwise to depend upon external network access in
>>>>>> the boottool/grubby building code. But some sites won't have those
>>>>>> restrictions. Add the ability to configure a local mirror for the grubby
>>>>>> tarball in the CLIENT section, but default to the external location.
>>>>> The problem with this patch is that makes boottool dependent on autotest
>>>>> libraries, when the script itself is sometimes used in a stand alone
>>>>> fashion. Therefore, I can't accept this as is.
>>>> Ah makes sense. I didn't realize boottool was used stand-alone, sorry.
>>>>
>>>>> Cleber, I believe we should try to locate and download boottool from the
>>>>> copy present in the autotest tree, before trying to reach out to github.
>>>>> What do you say?
>>>> Ah I didn't even realize there was one in client/deps/grubby -- so,
>>>> would we try and push it out with the rest of autotest? I'm not sure
>>>> pulling will work, as the client/deps/grubby path isn't guaranteed (nor
>>>> is it setup to be, afaict) part of the web-exposed path.
>>> This is what I'd like to do, find a way to ensure the grubby tarball
>>> gets copied when the client is installed. This way we wouldn't ever have
>>> to resort to an external copy.

Well, did you guys miss the response I posted a couple of days ago? 
Copying it again:

---

On client mode that is definitely the best thing to do. But that would 
fail on server mode.

I suggest that boottool looks for the grubby tarball on those locations:

1) current directory (would solve server mode if we also send the 
tarball to the client)
2) autotest source tree
3) remote github uri

How does that sound?

---

So, adding that to the rsync'd path list sounds like implementing #2. #1 
is still needed, and number #3 is a fallback that may be skipped.

Are we all on the same page here?

Cheers,
CR.

>> Sounds like a plan -- in theory could we simply add it to the rsync'd
>> path(s)?
>>
>> And then update the grubby code to look locally only?
> Yes, and yes!
>
>> This also makes it easier to keep things in-sync -- rather than relying
>> on either a local or remote mirror to have the appropriate version of
>> the tarball, we can ensure version updates and the tarball updates
>> happen in the same commit.
> I agree, it'll make our lives easier.
>
>> Thanks,
>> Nish
>>
>

_______________________________________________
Autotest mailing list
Autotest@test.kernel.org
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to