As long as the version number reflects API compatibility I don't see any 
problems with not staying backwards compatible and no direct need for a 
"stable" version.

I will probably have some internal test suite that tests the internal tool 
chain that can't be published, as long as I can easily see what bumping up to a 
newer version would bring in terms of adaptation effort I see no harm in 
keeping it "fast and loose" ;)



Robert Sandell
Sony Mobile Communications
Tel: +46 10 80 12721
sonymobile.com


-----Original Message-----
From: jenkinsci-dev@googlegroups.com [mailto:jenkinsci-dev@googlegroups.com] On 
Behalf Of Ulli Hafner
Sent: den 13 maj 2014 11:00
To: jenkinsci-dev@googlegroups.com
Subject: Re: Solidifying acceptance-test-harness API

One of our students is currently trying to integrate Spock and Geb: this also 
requires API changes (at least we need to introduce additional interfaces for 
all those concrete selenium base classes). This part still is work in progress.

I also thought the purpose of this project is to collect all acceptance tests 
for Jenkins. So if we need to change the framework we just go ahead and commit 
the required changes. Up to now it was not clear that we need to publish a 
"stable" version at all. 
Are there any other plans for additional test suites that are based on the 
acceptance test harness project (besides your Cloudbees test suite)? 

Am 13.05.2014 um 02:26 schrieb Kohsuke Kawaguchi <kkawagu...@cloudbees.com>:

> On 05/12/2014 04:09 PM, Stephen Connolly wrote:
>> You know I have *very* strong feelings on a lot of the lower 
>> layers... but you also know that I haven't had the time to get the 
>> replacement layer published yet... It's coming... there is the possibility 
>> that it may break some stuff...
>> but I am reasonably confident that it shouldn't
> 
> Good point, so there's at least that group of changes that we should expect 
> before we consider it solidified.
> 
>> On 12 May 2014 23:28, Kohsuke Kawaguchi <k...@kohsuke.org 
>> <mailto:k...@kohsuke.org>>
>> wrote:
>> 
>> 
>>     So I jumped the gun a little bit and cut a release of
>>     acceptance-test-harness, as it was blocking me on developing other sets 
>> of
>>     tests internally.
>> 
>>     But this triggered a comment from Oliver [1] in terms of what we want to 
>> see
>>     in the code before we consider the API stable enough.
>> 
>>     Specifically,
>> 
>>         I hoped there will be a discussion before making the API public. I
>>         wanted to get rid off all the public Controls exposed from page 
>> objects
>>         because we will not be able to preserve the API as Jenkins UI 
>> evolves.
>>         Changes like af98505 will surely follow.
>> 
>> 
>>     So first of all, I wanted to set the expectation right that 1.0 and 1.1 I
>>     released shouldn't be considered stable.
>> 
>> 
>>     With that said, personally I didn't anticipate that we hold ourselves to 
>> the
>>     level of backward compatibility that we do for Jenkins, and public final
>>     Control fields are nice, namely they are very concise to write.
>> 
>>     But I'm willing to follow what we want as a whole, so if you have any 
>> strong
>>     feelings and thoughts on this, this is the opportunity to speak up.
>> 
>> 
>>     [1]
>>     
>> https://github.com/jenkinsci/__acceptance-test-harness/__commit/__8a4bacb386ee0b5a34c5dd499bd74f__50b35c726d#commitcomment-__6297001
>>     
>> <https://github.com/jenkinsci/acceptance-test-harness/commit/8a4bacb386ee0b5a34c5dd499bd74f50b35c726d#commitcomment-6297001>
>>     --
>>     Kohsuke Kawaguchi http://kohsuke.org/
>> 
>>     --
>>     You received this message because you are subscribed to the Google Groups
>>     "Jenkins Developers" group.
>>     To unsubscribe from this group and stop receiving emails from it, send an
>>     email to jenkinsci-dev+unsubscribe@__googlegroups.com
>>     <mailto:jenkinsci-dev%2bunsubscr...@googlegroups.com>.
>>     For more options, visit https://groups.google.com/d/__optout
>>     <https://groups.google.com/d/optout>.
>> 
>> 
>> --
>> You received this message because you are subscribed to the Google 
>> Groups "Jenkins Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, 
>> send an email to jenkinsci-dev+unsubscr...@googlegroups.com
>> <mailto:jenkinsci-dev+unsubscr...@googlegroups.com>.
>> For more options, visit https://groups.google.com/d/optout.
>> 
> 
> 
> --
> Kohsuke Kawaguchi | CloudBees, Inc. | http://cloudbees.com/ Try 
> Jenkins Enterprise, our professional version of Jenkins
> 
> --
> You received this message because you are subscribed to the Google Groups 
> "Jenkins Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to jenkinsci-dev+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to