On 4 April 2016 at 17:29, Oliver Lloyd <[email protected]> wrote:
>> Why do you want to use the older versions?
>
> It's not so much that i want to use older versions. The problem is if you 
> don't let people specify the version then they will get whatever is either: 
> a) current or b) I give them. In both cases whenever these things change then 
> next time the script is run (when they next test) then they will suddenly 
> have a different version of jmeter which could, conceivably, result in 
> different results or even problems running their scripts.

That should not be a problem if you host the binaries.

>> Why will it break?
>
> If I host the binary files myself then the risk is a new version of jmeter 
> will be released that is not available in my repo (because I haven't copied 
> it over) which will mean the script, in its current form, would fail were 
> someone to specify the new version. Sure, I could check for a 404 response 
> and return a useful message but this really starts to over complicate things 
> and is quite a step backwards. Plus I'd essentially be managing my own 
> distribution server for jmeter which I'd rather not do.

Sorry to be so blunt, but instead you are effectively asking someone
else to manage the distributions server ..

> Bintray does seem to be made for exactly this problem. It's also free for 
> open source; do you think it is possible to set something up?

This is completely out of scope for the JMeter project.

>
>
>> On 4 Apr 2016, at 17:03, sebb <[email protected]> wrote:
>>
>> On 4 April 2016 at 15:28, Oliver Lloyd <[email protected]> wrote:
>>> Thanks Vladimir, I can pull out the host from this using:
>>>
>>> preferred=$(curl -s 'http://www.apache.org/dyn/closer.cgi?as_json=1' | grep 
>>> "preferred" | cut -d ':' -f3 | cut -d'/' -f3)
>>
>> No need, the URL I gave is equivalent.
>>
>>> But there's another problem: The mirrors only seem to host the latest 
>>> version of JMeter.
>>
>> Yes, that is intentional.
>>
>>> Older versions, as far as I can tell, only live on archive.apache.org 
>>> <http://archive.apache.org/>
>>
>> Yes.
>>
>> or www.apache.org <http://www.apache.org/>.
>>
>> Huh? No.
>>
>>> I know that these servers are not meant to serve binaries like this but I 
>>> keep ending coming back to using them.
>>>
>>> I thought about trying to host older versions myself but it will break each 
>>> time a new release is made.
>>
>> Why will it break?
>>
>> And why do you want to use the older versions?
>>
>>> Another solution I considered was only allowing the latest version to be 
>>> used but that would mean an uncontrolled upgrade for everyone each time a 
>>> release is made, which isn't correct.
>>>
>>>
>>>> On 4 Apr 2016, at 13:34, Vladimir Sitnikov <[email protected]> 
>>>> wrote:
>>>>
>>>> curl 'http://www.apache.org/dyn/closer.cgi?as_json=1'
>>>> gives something like
>>>> {
>>>>      "backup": [ "http://www-eu.apache.org/dist/";,
>>>> "http://www-us.apache.org/dist/"; ],
>>>>        "cca2": "ru",
>>>>        "http": [ "http://apache-mirror.rbc.ru/pub/apache/"; ],
>>>>   "path_info": "",
>>>>   "preferred": "http://apache-mirror.rbc.ru/pub/apache/";
>>>> }
>>>>
>>>> Then you grep for preferred somehow, then construct the proper URL.
>>>>
>>>> Does that work for you?
>>>> Vladimir
>>>>
>>>
>>
>

Reply via email to