Sorry that I’m not being clear. I’m not concerned about what happens after you deploy the SystemId mechanism. Let’s say I’m a brand-new Apache Flex customer. AIUI, the very first time I run a build it will get stuck and when I look at the console, it will say:
The Adobe SDK license agreement applies to the Adobe AIR SDK. Do you want to install the Adobe AIR SDK? Adobe AIR SDK License: http://www.adobe.com/products/air/sdk-eula.html SystemId: JF83EKRL8I3IAHLHEWLDAWH38H Do you accept (Yes/No) (On a headless system or CI server see the documentation on how to auto-accept using a system-property containing your SystemId) ? It just looks like to me I can type “no” there and still use the SystemId in the future builds and thus never accept the terms and conditions. Am I missing something? -Alex On 6/4/15, 8:35 AM, "Christofer Dutz" <christofer.d...@c-ware.de> wrote: >If you provide the system property then no SystemId is output and no >question is asked as the question has been displayed before. > >Chris > >________________________________________ >Von: Alex Harui <aha...@adobe.com> >Gesendet: Donnerstag, 4. Juni 2015 17:01 >An: dev@flex.apache.org >Betreff: Re: AW: AW: Another option for auto-acknowledging the Adobe >download on CI servers? > >Sorry for making this hard. Maybe I wasn’t clear, but it looks like in >your example, I can type “no” and still deploy the SystemId mechanism you >are proposing. Or am I just not understanding the proposal? > >-Alex > >On 6/4/15, 7:41 AM, "Christofer Dutz" <christofer.d...@c-ware.de> wrote: > >>>IMO, it would be probably only be acceptable to Adobe to show the >>>SystemId >>>and provide a clue how to use it after they say yes. >>> >>>If that turns out to be hard, let’s discuss ways to use the presence of >>>the file in a local store to indicate proof of past acceptance of the >>>terms and conditions. >> >>Well the SystemId would always be output. Someone using a CI server >>having a stuck build, will probably have a look the the last few lines of >>the build in which the plugin will output: >> >>"Do you accept (Yes/No) (On a headless system or CI server see the >>documentation on how to auto-accept using a system-property containing >>your SystemId) ?" >> >>So he will know that in order to proceed he will have to look at the >>documentation which will contain a topic: >> >>"Using the auto-download feature on a CI server" or something similar and >>this will contain the information that you have to provide some System >>Property to the build: >> >>-Dcom.adobe.systemIdsForWhicheTheTermsOfTheAdobeLicenseAgreementAreAccept >>e >>d={SystemId} >> >>If this too doesn't make Adobe happy I'm giving up promising to never try >>again ... then for a CI server the CLI will be the only option. >> >>Chris >> >> >>________________________________________ >>Von: Alex Harui <aha...@adobe.com> >>Gesendet: Donnerstag, 4. Juni 2015 15:32 >>An: dev@flex.apache.org >>Betreff: Re: AW: Another option for auto-acknowledging the Adobe download >>on CI servers? >> >>On 6/4/15, 6:07 AM, "Christofer Dutz" <christofer.d...@c-ware.de> wrote: >> >>>Öhm ... I would like to think that not a single person on this list >>>(eventually Alex and Justin) have ever actually read the full license >>>agreement before klicking on "Yes" in the installer, or typing "y", >>>"yes" >>>or thatever in the maven-extension or clicking "accept" on the website. >>> >>>There is no guarantee that people have read it ... I think this is all >>>about reading that you have to accept it and if you want to know what >>>you >>>accept, you have to read it. >> >>At least in the US, lots of transactions require accepting a very long >>list of terms and conditions whether it is buying a house, using on-line >>banking and more. My understanding is pretty much what I think you are >>saying: the key is that someone with authority has at least understood >>that there are terms and conditions involved and says yes, regardless of >>whether they read the whole thing (and worse yet, understood the whole >>thing). >> >>> >>>Whith this option there is no system property that you can leak to the >>>internet so you could actually setup the usage of Flash or Air without >>>having been notified about the licence you have to accept. This way the >>>license agreement is displayed and one person has to have seen it and >>>acted on it. I was thinking of something like this: >>> >>>[INFO] =========================================================== >>>[INFO] - Installing Adobe AIR SDK 17.0 >>>The Adobe SDK license agreement applies to the Adobe AIR SDK. Do you >>>want >>>to install the Adobe AIR SDK? Adobe AIR SDK License: >>>http://www.adobe.com/products/air/sdk-eula.html >>>SystemId: JF83EKRL8I3IAHLHEWLDAWH38H >>>Do you accept (Yes/No) (On a headless system or CI server see the >>>documentation on how to auto-accept using a system-property containing >>>your SystemId) ? yes >>> >>>Think that option should be valid? >> >>IMO, it would be probably only be acceptable to Adobe to show the >>SystemId >>and provide a clue how to use it after they say yes. >> >>If that turns out to be hard, let’s discuss ways to use the presence of >>the file in a local store to indicate proof of past acceptance of the >>terms and conditions. >> >>-Alex >