There is a subtlety that has been mentioned a few times but may be easy to miss: Selenium may be Apache 2.0 licensed but it evidently depends on GPL/LGPL libraries (or at least it used to and may still, some people were going to look into that again now), and we'd have to include those too, but we can't do that in an ASF project. In fact, if Selenium has code that depends on a GPL licensed library, then technically they are not complying with the terms of the GPL because they would have to license Selenium itself under the GPL to be compliant. That's one of a few reasons why we can't just throw it into OFBiz. Part of the point of the ASF legal strategy is to make sure that users of ASF software don't have to worry about things like viral licenses, so this is quite important. -David On Nov 25, 2008, at 12:29 PM, Erwan de FERRIERES wrote: > Selenium projects are under the Apache 2.0 license. So, what are we > waiting to integrate it ? > > http://selenium-ide.seleniumhq.org/license.jsp > > Jacques Le Roux a écrit : >> I just wanted to remember any interested person about the Selenium >> lience issue we crossed some times ago and is still existing I'm >> pretty sure (did not check though) >> https://issues.apache.org/jira/browse/OFBIZ-680?focusedCommentId=12470728 >> #action_12470728 There is where we see what GPL viral issue is all >> about :(Just a little part and all is polluted, at least from our >> POV) >> Jacques >> From: "Jacques Le Roux" <[hidden email]> >>> Thanks for the link Brett, >>> >>> Much appreciated >>> >>> Jacques >>> >>> From: "Brett Palmer" <[hidden email]> >>> FYI, >>> >>> Here is the link to the presentation on Selenium that I gave at the >>> ApacheCon/OFBiz conference this week. There were several good >>> presentations >>> on OFBiz this week. Most of these are available at the >>> us.apahecon.comwebsite. >>> >>> http://us.apachecon.com/presentation/materials/118/ApacheCon2008_SeleniumXml.pdf >>> >>> >>> Brett >>> >>> >>> >>> On Fri, Oct 31, 2008 at 4:03 AM, Erwan de FERRIERES < >>> [hidden email]> wrote: >>> >>>> Will the slides be available on the Internet after your >>>> presentation ? I'm >>>> not coming to the ApacheCon, but I am very interested to see what >>>> you've >>>> done with Selenium. >>>> >>>> >>>> Brett Palmer a écrit : >>>> >>>> David, >>>>> We have been using SeleniumRC and an extension called >>>>> SeleniumXml that I >>>>> will be presenting on at the ApacheCon conference next week. >>>>> These could >>>>> be >>>>> called from a normal ant process or used in Cruise Control. >>>>> >>>>> Let's talk more about this next week at the conference. >>>>> >>>>> >>>>> Brett >>>>> >>>>> On Wed, Oct 29, 2008 at 2:34 PM, David E Jones <[hidden email] >>>>> >wrote: >>>>> >>>>> Erwan, >>>>>> >>>>>> It would be great to have some tests that go through the user >>>>>> interface, >>>>>> but we don't have tools for this yet that fit into the >>>>>> automated test >>>>>> system >>>>>> in OFBiz (ie so they can run along with other tests, and run >>>>>> automatically). >>>>>> >>>>>> The goal is for the tests to all work with an "ant run- >>>>>> tests" (or "java >>>>>> -jar ofbiz.jar tests"), and to cover as much of OFBiz OOTB as >>>>>> possible, >>>>>> and >>>>>> then to also be easy to customize or comment out those that no >>>>>> longer >>>>>> apply >>>>>> after people customize or add on to OFBiz. >>>>>> >>>>>> If you guys would like to work on getting Selenium tests to >>>>>> work this >>>>>> way, >>>>>> that would be great. Others have looked at this and run into >>>>>> troubles, so >>>>>> the last idea I heard was to use something different and that >>>>>> might be >>>>>> more >>>>>> manual for initial test writing, but probably easier to maintain. >>>>>> >>>>>> At Hotwax we've written/recorded a bunch of Selenium tests for >>>>>> clients, >>>>>> but >>>>>> they are difficult to maintain and as far as we've gone they >>>>>> also have to >>>>>> be >>>>>> manually run and watched. >>>>>> >>>>>> -David >>>>>> >>>>>> >>>>>> >>>>>> On Oct 29, 2008, at 12:09 PM, Erwan de FERRIERES wrote: >>>>>> >>>>>> Here at Nereide, we are ready to make selenium tests (it's a >>>>>> task we >>>>>> have >>>>>> >>>>>>> planned to do, but which is always postponed....). >>>>>>> So, if it's ok with you and that you are interested in that, >>>>>>> we are >>>>>>> going >>>>>>> to make it real ! >>>>>>> >>>>>>> David E Jones a écrit : >>>>>>> >>>>>>> On Oct 29, 2008, at 11:54 AM, Adam Heath wrote: >>>>>>>> >>>>>>>> BJ Freeman wrote: >>>>>>>>> >>>>>>>>> there has been an effort to put in test units. >>>>>>>>>> the only thing lacking, in making it complete is manpower. >>>>>>>>>> >>>>>>>>>> And fixing the existing tests that are broken. :| >>>>>>>>> >>>>>>>>> This is an area where it would be REALLY GREAT to have more >>>>>>>>> effort go >>>>>>>> into the project. Yep, great enough to capitalize "REALLY" >>>>>>>> and "GREAT". >>>>>>>> Who has worked on the unit tests that are in place? I'll >>>>>>>> admit I >>>>>>>> haven't >>>>>>>> much except on the toolset and some of the framework unit >>>>>>>> tests and >>>>>>>> helping >>>>>>>> some of the Hotwax Media people who wrote many of the tests >>>>>>>> that now >>>>>>>> exist, >>>>>>>> especially the ones in the various applications. >>>>>>>> Is there anyone interested in working on this stuff? If there >>>>>>>> are >>>>>>>> enough >>>>>>>> people who want to actively work on it we can setup some >>>>>>>> coordination >>>>>>>> resources (ie Jira tasks, confluence pages, etc). If there >>>>>>>> are only 2-3 >>>>>>>> then >>>>>>>> coordination through the mailing list would be better, and >>>>>>>> more visible >>>>>>>> to >>>>>>>> others possibly interested. >>>>>>>> -David >>>>>>>> >>>>>>>> -- >>>>>>> - Erwan - >>>>>>> >>>>>>> >>>>>> >>>>> >>>> -- >>>> - Erwan - >>>> >>> > > -- > - Erwan - |
so can we make it work, put everything in the trunk except the selenium
files, and let the user add himself the selenium files ? In order to start the tests, we could think about the places to record the tests, and also the different scenarios we would like to be tested. Have we yet decided of the manner to do it : * start with an ant run-install, load data and run tests for each component * each component is independant from the others for the test ? * have an ant task to launch the tests ? Actually, we've made a beautiful shell script that updates, launch and run the tests, with a selenium RC. Is this a good solution, or do we have to think about something else ? David E Jones a écrit : > > There is a subtlety that has been mentioned a few times but may be easy > to miss: Selenium may be Apache 2.0 licensed but it evidently depends on > GPL/LGPL libraries (or at least it used to and may still, some people > were going to look into that again now), and we'd have to include those > too, but we can't do that in an ASF project. > > In fact, if Selenium has code that depends on a GPL licensed library, > then technically they are not complying with the terms of the GPL > because they would have to license Selenium itself under the GPL to be > compliant. That's one of a few reasons why we can't just throw it into > OFBiz. > > Part of the point of the ASF legal strategy is to make sure that users > of ASF software don't have to worry about things like viral licenses, so > this is quite important. > > -David > > > On Nov 25, 2008, at 12:29 PM, Erwan de FERRIERES wrote: > >> Selenium projects are under the Apache 2.0 license. So, what are we >> waiting to integrate it ? >> >> http://selenium-ide.seleniumhq.org/license.jsp >> >> Jacques Le Roux a écrit : >>> I just wanted to remember any interested person about the Selenium >>> lience issue we crossed some times ago and is still existing I'm >>> pretty sure (did not check though) >>> https://issues.apache.org/jira/browse/OFBIZ-680?focusedCommentId=12470728#action_12470728 >>> There is where we see what GPL viral issue is all about :(Just a >>> little part and all is polluted, at least from our POV) >>> Jacques >>> From: "Jacques Le Roux" <[hidden email]> >>>> Thanks for the link Brett, >>>> >>>> Much appreciated >>>> >>>> Jacques >>>> >>>> From: "Brett Palmer" <[hidden email]> >>>> FYI, >>>> >>>> Here is the link to the presentation on Selenium that I gave at the >>>> ApacheCon/OFBiz conference this week. There were several good >>>> presentations >>>> on OFBiz this week. Most of these are available at the >>>> us.apahecon.comwebsite. >>>> >>>> http://us.apachecon.com/presentation/materials/118/ApacheCon2008_SeleniumXml.pdf >>>> >>>> >>>> >>>> Brett >>>> >>>> >>>> >>>> On Fri, Oct 31, 2008 at 4:03 AM, Erwan de FERRIERES < >>>> [hidden email]> wrote: >>>> >>>>> Will the slides be available on the Internet after your >>>>> presentation ? I'm >>>>> not coming to the ApacheCon, but I am very interested to see what >>>>> you've >>>>> done with Selenium. >>>>> >>>>> >>>>> Brett Palmer a écrit : >>>>> >>>>> David, >>>>>> We have been using SeleniumRC and an extension called SeleniumXml >>>>>> that I >>>>>> will be presenting on at the ApacheCon conference next week. >>>>>> These could >>>>>> be >>>>>> called from a normal ant process or used in Cruise Control. >>>>>> >>>>>> Let's talk more about this next week at the conference. >>>>>> >>>>>> >>>>>> Brett >>>>>> >>>>>> On Wed, Oct 29, 2008 at 2:34 PM, David E Jones >>>>>> <[hidden email] >>>>>> >wrote: >>>>>> >>>>>> Erwan, >>>>>>> >>>>>>> It would be great to have some tests that go through the user >>>>>>> interface, >>>>>>> but we don't have tools for this yet that fit into the automated >>>>>>> test >>>>>>> system >>>>>>> in OFBiz (ie so they can run along with other tests, and run >>>>>>> automatically). >>>>>>> >>>>>>> The goal is for the tests to all work with an "ant run-tests" (or >>>>>>> "java >>>>>>> -jar ofbiz.jar tests"), and to cover as much of OFBiz OOTB as >>>>>>> possible, >>>>>>> and >>>>>>> then to also be easy to customize or comment out those that no >>>>>>> longer >>>>>>> apply >>>>>>> after people customize or add on to OFBiz. >>>>>>> >>>>>>> If you guys would like to work on getting Selenium tests to work >>>>>>> this >>>>>>> way, >>>>>>> that would be great. Others have looked at this and run into >>>>>>> troubles, so >>>>>>> the last idea I heard was to use something different and that >>>>>>> might be >>>>>>> more >>>>>>> manual for initial test writing, but probably easier to maintain. >>>>>>> >>>>>>> At Hotwax we've written/recorded a bunch of Selenium tests for >>>>>>> clients, >>>>>>> but >>>>>>> they are difficult to maintain and as far as we've gone they also >>>>>>> have to >>>>>>> be >>>>>>> manually run and watched. >>>>>>> >>>>>>> -David >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Oct 29, 2008, at 12:09 PM, Erwan de FERRIERES wrote: >>>>>>> >>>>>>> Here at Nereide, we are ready to make selenium tests (it's a task we >>>>>>> have >>>>>>> >>>>>>>> planned to do, but which is always postponed....). >>>>>>>> So, if it's ok with you and that you are interested in that, we are >>>>>>>> going >>>>>>>> to make it real ! >>>>>>>> >>>>>>>> David E Jones a écrit : >>>>>>>> >>>>>>>> On Oct 29, 2008, at 11:54 AM, Adam Heath wrote: >>>>>>>>> >>>>>>>>> BJ Freeman wrote: >>>>>>>>>> >>>>>>>>>> there has been an effort to put in test units. >>>>>>>>>>> the only thing lacking, in making it complete is manpower. >>>>>>>>>>> >>>>>>>>>>> And fixing the existing tests that are broken. :| >>>>>>>>>> >>>>>>>>>> This is an area where it would be REALLY GREAT to have more >>>>>>>>>> effort go >>>>>>>>> into the project. Yep, great enough to capitalize "REALLY" and >>>>>>>>> "GREAT". >>>>>>>>> Who has worked on the unit tests that are in place? I'll admit I >>>>>>>>> haven't >>>>>>>>> much except on the toolset and some of the framework unit tests >>>>>>>>> and >>>>>>>>> helping >>>>>>>>> some of the Hotwax Media people who wrote many of the tests >>>>>>>>> that now >>>>>>>>> exist, >>>>>>>>> especially the ones in the various applications. >>>>>>>>> Is there anyone interested in working on this stuff? If there are >>>>>>>>> enough >>>>>>>>> people who want to actively work on it we can setup some >>>>>>>>> coordination >>>>>>>>> resources (ie Jira tasks, confluence pages, etc). If there are >>>>>>>>> only 2-3 >>>>>>>>> then >>>>>>>>> coordination through the mailing list would be better, and more >>>>>>>>> visible >>>>>>>>> to >>>>>>>>> others possibly interested. >>>>>>>>> -David >>>>>>>>> >>>>>>>>> -- >>>>>>>> - Erwan - >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> -- >>>>> - Erwan - >>>>> >>>> >> >> -- >> - Erwan - > > -- - Erwan - |
Erwan,
The files that are not Apache compatible in the Selenium-RC distribution come from selenium-server.jar and are as follows: core/lib/cssQuery - cssQuery-p.js - cssQuery-level2.js - cssQuery-level3.js - cssQuery-standard.js - cssQuery.js - xbDebug.js - compiler.js - strands.js In my testing, the only files that seleniumXml needs to run (so far anyway) are the cssQuery files. These are LGPL licensed and written by Dean Edwards (http://dean.edwards.name/). I wrote him to see if he would be willing to change the license to something that is Apache compatible, but I never heard back from him. The seleniumXml code only depends on the selenium-java-client.jar which is all Apache 2.0 licensed, so you should be able to compile the code in ofbiz without having to comment stuff out. The problem is you need the selenium server to actually run a Selenium RC test. We could work around the Apache hosting conflict by having an Ant target download the selenium-server.jar from a non-Apache site (e.g. SourceForge where seleniumXml is hosted right now). The Apache Velocity project's build does something like this to download Jar files that it needs to compile. I would be interested in seeing your Selenium RC script that does the updates, etc. Does your script integrate with an automated builder/tester like Cruise Control? We are happy to contribute the seleniumXml code to the project. If we can't get the license problems resolved we can continue to use SourceForge ( http://sourceforge.net/projects/seleniumxml/) as an immediate solution. Thanks, Brett On Tue, Nov 25, 2008 at 11:03 AM, Erwan de FERRIERES < [hidden email]> wrote: > so can we make it work, put everything in the trunk except the selenium > files, and let the user add himself the selenium files ? > > In order to start the tests, we could think about the places to record the > tests, and also the different scenarios we would like to be tested. > > Have we yet decided of the manner to do it : > * start with an ant run-install, load data and run tests for each component > * each component is independant from the others for the test ? > * have an ant task to launch the tests ? > > Actually, we've made a beautiful shell script that updates, launch and run > the tests, with a selenium RC. Is this a good solution, or do we have to > think about something else ? > > > David E Jones a écrit : > >> >> There is a subtlety that has been mentioned a few times but may be easy to >> miss: Selenium may be Apache 2.0 licensed but it evidently depends on >> GPL/LGPL libraries (or at least it used to and may still, some people were >> going to look into that again now), and we'd have to include those too, but >> we can't do that in an ASF project. >> >> In fact, if Selenium has code that depends on a GPL licensed library, then >> technically they are not complying with the terms of the GPL because they >> would have to license Selenium itself under the GPL to be compliant. That's >> one of a few reasons why we can't just throw it into OFBiz. >> >> Part of the point of the ASF legal strategy is to make sure that users of >> ASF software don't have to worry about things like viral licenses, so this >> is quite important. >> >> -David >> >> >> On Nov 25, 2008, at 12:29 PM, Erwan de FERRIERES wrote: >> >> Selenium projects are under the Apache 2.0 license. So, what are we >>> waiting to integrate it ? >>> >>> http://selenium-ide.seleniumhq.org/license.jsp >>> >>> Jacques Le Roux a écrit : >>> >>>> I just wanted to remember any interested person about the Selenium >>>> lience issue we crossed some times ago and is still existing I'm >>>> pretty sure (did not check though) >>>> >>>> https://issues.apache.org/jira/browse/OFBIZ-680?focusedCommentId=12470728#action_12470728There is where we see what GPL viral issue is all about :(Just a little part >>>> and all is polluted, at least from our POV) >>>> Jacques >>>> From: "Jacques Le Roux" <[hidden email]> >>>> >>>>> Thanks for the link Brett, >>>>> >>>>> Much appreciated >>>>> >>>>> Jacques >>>>> >>>>> From: "Brett Palmer" <[hidden email]> >>>>> FYI, >>>>> >>>>> Here is the link to the presentation on Selenium that I gave at the >>>>> ApacheCon/OFBiz conference this week. There were several good >>>>> presentations >>>>> on OFBiz this week. Most of these are available at the >>>>> us.apahecon.comwebsite. >>>>> >>>>> >>>>> http://us.apachecon.com/presentation/materials/118/ApacheCon2008_SeleniumXml.pdf >>>>> >>>>> >>>>> Brett >>>>> >>>>> >>>>> >>>>> On Fri, Oct 31, 2008 at 4:03 AM, Erwan de FERRIERES < >>>>> [hidden email]> wrote: >>>>> >>>>> Will the slides be available on the Internet after your presentation ? >>>>>> I'm >>>>>> not coming to the ApacheCon, but I am very interested to see what >>>>>> you've >>>>>> done with Selenium. >>>>>> >>>>>> >>>>>> Brett Palmer a écrit : >>>>>> >>>>>> David, >>>>>> >>>>>>> We have been using SeleniumRC and an extension called SeleniumXml >>>>>>> that I >>>>>>> will be presenting on at the ApacheCon conference next week. These >>>>>>> could >>>>>>> be >>>>>>> called from a normal ant process or used in Cruise Control. >>>>>>> >>>>>>> Let's talk more about this next week at the conference. >>>>>>> >>>>>>> >>>>>>> Brett >>>>>>> >>>>>>> On Wed, Oct 29, 2008 at 2:34 PM, David E Jones < >>>>>>> [hidden email] >>>>>>> >wrote: >>>>>>> >>>>>>> Erwan, >>>>>>> >>>>>>>> >>>>>>>> It would be great to have some tests that go through the user >>>>>>>> interface, >>>>>>>> but we don't have tools for this yet that fit into the automated >>>>>>>> test >>>>>>>> system >>>>>>>> in OFBiz (ie so they can run along with other tests, and run >>>>>>>> automatically). >>>>>>>> >>>>>>>> The goal is for the tests to all work with an "ant run-tests" (or >>>>>>>> "java >>>>>>>> -jar ofbiz.jar tests"), and to cover as much of OFBiz OOTB as >>>>>>>> possible, >>>>>>>> and >>>>>>>> then to also be easy to customize or comment out those that no >>>>>>>> longer >>>>>>>> apply >>>>>>>> after people customize or add on to OFBiz. >>>>>>>> >>>>>>>> If you guys would like to work on getting Selenium tests to work >>>>>>>> this >>>>>>>> way, >>>>>>>> that would be great. Others have looked at this and run into >>>>>>>> troubles, so >>>>>>>> the last idea I heard was to use something different and that might >>>>>>>> be >>>>>>>> more >>>>>>>> manual for initial test writing, but probably easier to maintain. >>>>>>>> >>>>>>>> At Hotwax we've written/recorded a bunch of Selenium tests for >>>>>>>> clients, >>>>>>>> but >>>>>>>> they are difficult to maintain and as far as we've gone they also >>>>>>>> have to >>>>>>>> be >>>>>>>> manually run and watched. >>>>>>>> >>>>>>>> -David >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Oct 29, 2008, at 12:09 PM, Erwan de FERRIERES wrote: >>>>>>>> >>>>>>>> Here at Nereide, we are ready to make selenium tests (it's a task we >>>>>>>> have >>>>>>>> >>>>>>>> planned to do, but which is always postponed....). >>>>>>>>> So, if it's ok with you and that you are interested in that, we are >>>>>>>>> going >>>>>>>>> to make it real ! >>>>>>>>> >>>>>>>>> David E Jones a écrit : >>>>>>>>> >>>>>>>>> On Oct 29, 2008, at 11:54 AM, Adam Heath wrote: >>>>>>>>> >>>>>>>>>> >>>>>>>>>> BJ Freeman wrote: >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> there has been an effort to put in test units. >>>>>>>>>>> >>>>>>>>>>>> the only thing lacking, in making it complete is manpower. >>>>>>>>>>>> >>>>>>>>>>>> And fixing the existing tests that are broken. :| >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> This is an area where it would be REALLY GREAT to have more >>>>>>>>>>> effort go >>>>>>>>>>> >>>>>>>>>> into the project. Yep, great enough to capitalize "REALLY" and >>>>>>>>>> "GREAT". >>>>>>>>>> Who has worked on the unit tests that are in place? I'll admit I >>>>>>>>>> haven't >>>>>>>>>> much except on the toolset and some of the framework unit tests >>>>>>>>>> and >>>>>>>>>> helping >>>>>>>>>> some of the Hotwax Media people who wrote many of the tests that >>>>>>>>>> now >>>>>>>>>> exist, >>>>>>>>>> especially the ones in the various applications. >>>>>>>>>> Is there anyone interested in working on this stuff? If there are >>>>>>>>>> enough >>>>>>>>>> people who want to actively work on it we can setup some >>>>>>>>>> coordination >>>>>>>>>> resources (ie Jira tasks, confluence pages, etc). If there are >>>>>>>>>> only 2-3 >>>>>>>>>> then >>>>>>>>>> coordination through the mailing list would be better, and more >>>>>>>>>> visible >>>>>>>>>> to >>>>>>>>>> others possibly interested. >>>>>>>>>> -David >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> >>>>>>>>> - Erwan - >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> -- >>>>>> - Erwan - >>>>>> >>>>>> >>>>> >>> -- >>> - Erwan - >>> >> >> >> > -- > - Erwan - > |
Just curious on these:
http://www.fsf.org/licensing/licenses/ http://www.dwheeler.com/essays/gpl-compatible.html Is GPL/LGPL 3.0 compatible with Apache License 2.0 in a single direction? Shi Yusen/Beijing Langhua Ltd. 在 2008-11-25二的 11:50 -0700,Brett Palmer写道: > Erwan, > > The files that are not Apache compatible in the Selenium-RC distribution > come from selenium-server.jar and are as follows: > > core/lib/cssQuery > > - cssQuery-p.js > - cssQuery-level2.js > - cssQuery-level3.js > - cssQuery-standard.js > - cssQuery.js > - xbDebug.js > - compiler.js > - strands.js > > In my testing, the only files that seleniumXml needs to run (so far anyway) > are the cssQuery files. These are LGPL licensed and written by Dean Edwards > (http://dean.edwards.name/). I wrote him to see if he would be willing to > change the license to something that is Apache compatible, but I never heard > back from him. > > The seleniumXml code only depends on the selenium-java-client.jar which is > all Apache 2.0 licensed, so you should be able to compile the code in ofbiz > without having to comment stuff out. The problem is you need the selenium > server to actually run a Selenium RC test. > > We could work around the Apache hosting conflict by having an Ant target > download the selenium-server.jar from a non-Apache site (e.g. SourceForge > where seleniumXml is hosted right now). The Apache Velocity project's build > does something like this to download Jar files that it needs to compile. > > I would be interested in seeing your Selenium RC script that does the > updates, etc. Does your script integrate with an automated builder/tester > like Cruise Control? > > We are happy to contribute the seleniumXml code to the project. If we can't > get the license problems resolved we can continue to use SourceForge ( > http://sourceforge.net/projects/seleniumxml/) as an immediate solution. > > > Thanks, > > > Brett > > > On Tue, Nov 25, 2008 at 11:03 AM, Erwan de FERRIERES < > [hidden email]> wrote: > > > so can we make it work, put everything in the trunk except the selenium > > files, and let the user add himself the selenium files ? > > > > In order to start the tests, we could think about the places to record the > > tests, and also the different scenarios we would like to be tested. > > > > Have we yet decided of the manner to do it : > > * start with an ant run-install, load data and run tests for each component > > * each component is independant from the others for the test ? > > * have an ant task to launch the tests ? > > > > Actually, we've made a beautiful shell script that updates, launch and run > > the tests, with a selenium RC. Is this a good solution, or do we have to > > think about something else ? > > > > > > David E Jones a écrit : > > > >> > >> There is a subtlety that has been mentioned a few times but may be easy to > >> miss: Selenium may be Apache 2.0 licensed but it evidently depends on > >> GPL/LGPL libraries (or at least it used to and may still, some people were > >> going to look into that again now), and we'd have to include those too, but > >> we can't do that in an ASF project. > >> > >> In fact, if Selenium has code that depends on a GPL licensed library, then > >> technically they are not complying with the terms of the GPL because they > >> would have to license Selenium itself under the GPL to be compliant. That's > >> one of a few reasons why we can't just throw it into OFBiz. > >> > >> Part of the point of the ASF legal strategy is to make sure that users of > >> ASF software don't have to worry about things like viral licenses, so this > >> is quite important. > >> > >> -David > >> > >> > >> On Nov 25, 2008, at 12:29 PM, Erwan de FERRIERES wrote: > >> > >> Selenium projects are under the Apache 2.0 license. So, what are we > >>> waiting to integrate it ? > >>> > >>> http://selenium-ide.seleniumhq.org/license.jsp > >>> > >>> Jacques Le Roux a écrit : > >>> > >>>> I just wanted to remember any interested person about the Selenium > >>>> lience issue we crossed some times ago and is still existing I'm > >>>> pretty sure (did not check though) > >>>> > >>>> https://issues.apache.org/jira/browse/OFBIZ-680?focusedCommentId=12470728#action_12470728There is where we see what GPL viral issue is all about :(Just a little part > >>>> and all is polluted, at least from our POV) > >>>> Jacques > >>>> From: "Jacques Le Roux" <[hidden email]> > >>>> > >>>>> Thanks for the link Brett, > >>>>> > >>>>> Much appreciated > >>>>> > >>>>> Jacques > >>>>> > >>>>> From: "Brett Palmer" <[hidden email]> > >>>>> FYI, > >>>>> > >>>>> Here is the link to the presentation on Selenium that I gave at the > >>>>> ApacheCon/OFBiz conference this week. There were several good > >>>>> presentations > >>>>> on OFBiz this week. Most of these are available at the > >>>>> us.apahecon.comwebsite. > >>>>> > >>>>> > >>>>> http://us.apachecon.com/presentation/materials/118/ApacheCon2008_SeleniumXml.pdf > >>>>> > >>>>> > >>>>> Brett > >>>>> > >>>>> > >>>>> > >>>>> On Fri, Oct 31, 2008 at 4:03 AM, Erwan de FERRIERES < > >>>>> [hidden email]> wrote: > >>>>> > >>>>> Will the slides be available on the Internet after your presentation ? > >>>>>> I'm > >>>>>> not coming to the ApacheCon, but I am very interested to see what > >>>>>> you've > >>>>>> done with Selenium. > >>>>>> > >>>>>> > >>>>>> Brett Palmer a écrit : > >>>>>> > >>>>>> David, > >>>>>> > >>>>>>> We have been using SeleniumRC and an extension called SeleniumXml > >>>>>>> that I > >>>>>>> will be presenting on at the ApacheCon conference next week. These > >>>>>>> could > >>>>>>> be > >>>>>>> called from a normal ant process or used in Cruise Control. > >>>>>>> > >>>>>>> Let's talk more about this next week at the conference. > >>>>>>> > >>>>>>> > >>>>>>> Brett > >>>>>>> > >>>>>>> On Wed, Oct 29, 2008 at 2:34 PM, David E Jones < > >>>>>>> [hidden email] > >>>>>>> >wrote: > >>>>>>> > >>>>>>> Erwan, > >>>>>>> > >>>>>>>> > >>>>>>>> It would be great to have some tests that go through the user > >>>>>>>> interface, > >>>>>>>> but we don't have tools for this yet that fit into the automated > >>>>>>>> test > >>>>>>>> system > >>>>>>>> in OFBiz (ie so they can run along with other tests, and run > >>>>>>>> automatically). > >>>>>>>> > >>>>>>>> The goal is for the tests to all work with an "ant run-tests" (or > >>>>>>>> "java > >>>>>>>> -jar ofbiz.jar tests"), and to cover as much of OFBiz OOTB as > >>>>>>>> possible, > >>>>>>>> and > >>>>>>>> then to also be easy to customize or comment out those that no > >>>>>>>> longer > >>>>>>>> apply > >>>>>>>> after people customize or add on to OFBiz. > >>>>>>>> > >>>>>>>> If you guys would like to work on getting Selenium tests to work > >>>>>>>> this > >>>>>>>> way, > >>>>>>>> that would be great. Others have looked at this and run into > >>>>>>>> troubles, so > >>>>>>>> the last idea I heard was to use something different and that might > >>>>>>>> be > >>>>>>>> more > >>>>>>>> manual for initial test writing, but probably easier to maintain. > >>>>>>>> > >>>>>>>> At Hotwax we've written/recorded a bunch of Selenium tests for > >>>>>>>> clients, > >>>>>>>> but > >>>>>>>> they are difficult to maintain and as far as we've gone they also > >>>>>>>> have to > >>>>>>>> be > >>>>>>>> manually run and watched. > >>>>>>>> > >>>>>>>> -David > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> On Oct 29, 2008, at 12:09 PM, Erwan de FERRIERES wrote: > >>>>>>>> > >>>>>>>> Here at Nereide, we are ready to make selenium tests (it's a task we > >>>>>>>> have > >>>>>>>> > >>>>>>>> planned to do, but which is always postponed....). > >>>>>>>>> So, if it's ok with you and that you are interested in that, we are > >>>>>>>>> going > >>>>>>>>> to make it real ! > >>>>>>>>> > >>>>>>>>> David E Jones a écrit : > >>>>>>>>> > >>>>>>>>> On Oct 29, 2008, at 11:54 AM, Adam Heath wrote: > >>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> BJ Freeman wrote: > >>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> there has been an effort to put in test units. > >>>>>>>>>>> > >>>>>>>>>>>> the only thing lacking, in making it complete is manpower. > >>>>>>>>>>>> > >>>>>>>>>>>> And fixing the existing tests that are broken. :| > >>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> This is an area where it would be REALLY GREAT to have more > >>>>>>>>>>> effort go > >>>>>>>>>>> > >>>>>>>>>> into the project. Yep, great enough to capitalize "REALLY" and > >>>>>>>>>> "GREAT". > >>>>>>>>>> Who has worked on the unit tests that are in place? I'll admit I > >>>>>>>>>> haven't > >>>>>>>>>> much except on the toolset and some of the framework unit tests > >>>>>>>>>> and > >>>>>>>>>> helping > >>>>>>>>>> some of the Hotwax Media people who wrote many of the tests that > >>>>>>>>>> now > >>>>>>>>>> exist, > >>>>>>>>>> especially the ones in the various applications. > >>>>>>>>>> Is there anyone interested in working on this stuff? If there are > >>>>>>>>>> enough > >>>>>>>>>> people who want to actively work on it we can setup some > >>>>>>>>>> coordination > >>>>>>>>>> resources (ie Jira tasks, confluence pages, etc). If there are > >>>>>>>>>> only 2-3 > >>>>>>>>>> then > >>>>>>>>>> coordination through the mailing list would be better, and more > >>>>>>>>>> visible > >>>>>>>>>> to > >>>>>>>>>> others possibly interested. > >>>>>>>>>> -David > >>>>>>>>>> > >>>>>>>>>> -- > >>>>>>>>>> > >>>>>>>>> - Erwan - > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>> -- > >>>>>> - Erwan - > >>>>>> > >>>>>> > >>>>> > >>> -- > >>> - Erwan - > >>> > >> > >> > >> > > -- > > - Erwan - > > |
http://www.apache.org/licenses/GPL-compatibility.html
Shi Yusen sent the following on 11/25/2008 11:09 AM: > Just curious on these: > http://www.fsf.org/licensing/licenses/ > http://www.dwheeler.com/essays/gpl-compatible.html > > Is GPL/LGPL 3.0 compatible with Apache License 2.0 in a single > direction? > > Shi Yusen/Beijing Langhua Ltd. > > 在 2008-11-25二的 11:50 -0700,Brett Palmer写道: >> Erwan, >> >> The files that are not Apache compatible in the Selenium-RC distribution >> come from selenium-server.jar and are as follows: >> >> core/lib/cssQuery >> >> - cssQuery-p.js >> - cssQuery-level2.js >> - cssQuery-level3.js >> - cssQuery-standard.js >> - cssQuery.js >> - xbDebug.js >> - compiler.js >> - strands.js >> >> In my testing, the only files that seleniumXml needs to run (so far anyway) >> are the cssQuery files. These are LGPL licensed and written by Dean Edwards >> (http://dean.edwards.name/). I wrote him to see if he would be willing to >> change the license to something that is Apache compatible, but I never heard >> back from him. >> >> The seleniumXml code only depends on the selenium-java-client.jar which is >> all Apache 2.0 licensed, so you should be able to compile the code in ofbiz >> without having to comment stuff out. The problem is you need the selenium >> server to actually run a Selenium RC test. >> >> We could work around the Apache hosting conflict by having an Ant target >> download the selenium-server.jar from a non-Apache site (e.g. SourceForge >> where seleniumXml is hosted right now). The Apache Velocity project's build >> does something like this to download Jar files that it needs to compile. >> >> I would be interested in seeing your Selenium RC script that does the >> updates, etc. Does your script integrate with an automated builder/tester >> like Cruise Control? >> >> We are happy to contribute the seleniumXml code to the project. If we can't >> get the license problems resolved we can continue to use SourceForge ( >> http://sourceforge.net/projects/seleniumxml/) as an immediate solution. >> >> >> Thanks, >> >> >> Brett >> >> >> On Tue, Nov 25, 2008 at 11:03 AM, Erwan de FERRIERES < >> [hidden email]> wrote: >> >>> so can we make it work, put everything in the trunk except the selenium >>> files, and let the user add himself the selenium files ? >>> >>> In order to start the tests, we could think about the places to record the >>> tests, and also the different scenarios we would like to be tested. >>> >>> Have we yet decided of the manner to do it : >>> * start with an ant run-install, load data and run tests for each component >>> * each component is independant from the others for the test ? >>> * have an ant task to launch the tests ? >>> >>> Actually, we've made a beautiful shell script that updates, launch and run >>> the tests, with a selenium RC. Is this a good solution, or do we have to >>> think about something else ? >>> >>> >>> David E Jones a écrit : >>> >>>> There is a subtlety that has been mentioned a few times but may be easy to >>>> miss: Selenium may be Apache 2.0 licensed but it evidently depends on >>>> GPL/LGPL libraries (or at least it used to and may still, some people were >>>> going to look into that again now), and we'd have to include those too, but >>>> we can't do that in an ASF project. >>>> >>>> In fact, if Selenium has code that depends on a GPL licensed library, then >>>> technically they are not complying with the terms of the GPL because they >>>> would have to license Selenium itself under the GPL to be compliant. That's >>>> one of a few reasons why we can't just throw it into OFBiz. >>>> >>>> Part of the point of the ASF legal strategy is to make sure that users of >>>> ASF software don't have to worry about things like viral licenses, so this >>>> is quite important. >>>> >>>> -David >>>> >>>> >>>> On Nov 25, 2008, at 12:29 PM, Erwan de FERRIERES wrote: >>>> >>>> Selenium projects are under the Apache 2.0 license. So, what are we >>>>> waiting to integrate it ? >>>>> >>>>> http://selenium-ide.seleniumhq.org/license.jsp >>>>> >>>>> Jacques Le Roux a écrit : >>>>> >>>>>> I just wanted to remember any interested person about the Selenium >>>>>> lience issue we crossed some times ago and is still existing I'm >>>>>> pretty sure (did not check though) >>>>>> >>>>>> https://issues.apache.org/jira/browse/OFBIZ-680?focusedCommentId=12470728#action_12470728There is where we see what GPL viral issue is all about :(Just a little part >>>>>> and all is polluted, at least from our POV) >>>>>> Jacques >>>>>> From: "Jacques Le Roux" <[hidden email]> >>>>>> >>>>>>> Thanks for the link Brett, >>>>>>> >>>>>>> Much appreciated >>>>>>> >>>>>>> Jacques >>>>>>> >>>>>>> From: "Brett Palmer" <[hidden email]> >>>>>>> FYI, >>>>>>> >>>>>>> Here is the link to the presentation on Selenium that I gave at the >>>>>>> ApacheCon/OFBiz conference this week. There were several good >>>>>>> presentations >>>>>>> on OFBiz this week. Most of these are available at the >>>>>>> us.apahecon.comwebsite. >>>>>>> >>>>>>> >>>>>>> http://us.apachecon.com/presentation/materials/118/ApacheCon2008_SeleniumXml.pdf >>>>>>> >>>>>>> >>>>>>> Brett >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Fri, Oct 31, 2008 at 4:03 AM, Erwan de FERRIERES < >>>>>>> [hidden email]> wrote: >>>>>>> >>>>>>> Will the slides be available on the Internet after your presentation ? >>>>>>>> I'm >>>>>>>> not coming to the ApacheCon, but I am very interested to see what >>>>>>>> you've >>>>>>>> done with Selenium. >>>>>>>> >>>>>>>> >>>>>>>> Brett Palmer a écrit : >>>>>>>> >>>>>>>> David, >>>>>>>> >>>>>>>>> We have been using SeleniumRC and an extension called SeleniumXml >>>>>>>>> that I >>>>>>>>> will be presenting on at the ApacheCon conference next week. These >>>>>>>>> could >>>>>>>>> be >>>>>>>>> called from a normal ant process or used in Cruise Control. >>>>>>>>> >>>>>>>>> Let's talk more about this next week at the conference. >>>>>>>>> >>>>>>>>> >>>>>>>>> Brett >>>>>>>>> >>>>>>>>> On Wed, Oct 29, 2008 at 2:34 PM, David E Jones < >>>>>>>>> [hidden email] >>>>>>>>>> wrote: >>>>>>>>> Erwan, >>>>>>>>> >>>>>>>>>> It would be great to have some tests that go through the user >>>>>>>>>> interface, >>>>>>>>>> but we don't have tools for this yet that fit into the automated >>>>>>>>>> test >>>>>>>>>> system >>>>>>>>>> in OFBiz (ie so they can run along with other tests, and run >>>>>>>>>> automatically). >>>>>>>>>> >>>>>>>>>> The goal is for the tests to all work with an "ant run-tests" (or >>>>>>>>>> "java >>>>>>>>>> -jar ofbiz.jar tests"), and to cover as much of OFBiz OOTB as >>>>>>>>>> possible, >>>>>>>>>> and >>>>>>>>>> then to also be easy to customize or comment out those that no >>>>>>>>>> longer >>>>>>>>>> apply >>>>>>>>>> after people customize or add on to OFBiz. >>>>>>>>>> >>>>>>>>>> If you guys would like to work on getting Selenium tests to work >>>>>>>>>> this >>>>>>>>>> way, >>>>>>>>>> that would be great. Others have looked at this and run into >>>>>>>>>> troubles, so >>>>>>>>>> the last idea I heard was to use something different and that might >>>>>>>>>> be >>>>>>>>>> more >>>>>>>>>> manual for initial test writing, but probably easier to maintain. >>>>>>>>>> >>>>>>>>>> At Hotwax we've written/recorded a bunch of Selenium tests for >>>>>>>>>> clients, >>>>>>>>>> but >>>>>>>>>> they are difficult to maintain and as far as we've gone they also >>>>>>>>>> have to >>>>>>>>>> be >>>>>>>>>> manually run and watched. >>>>>>>>>> >>>>>>>>>> -David >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Oct 29, 2008, at 12:09 PM, Erwan de FERRIERES wrote: >>>>>>>>>> >>>>>>>>>> Here at Nereide, we are ready to make selenium tests (it's a task we >>>>>>>>>> have >>>>>>>>>> >>>>>>>>>> planned to do, but which is always postponed....). >>>>>>>>>>> So, if it's ok with you and that you are interested in that, we are >>>>>>>>>>> going >>>>>>>>>>> to make it real ! >>>>>>>>>>> >>>>>>>>>>> David E Jones a écrit : >>>>>>>>>>> >>>>>>>>>>> On Oct 29, 2008, at 11:54 AM, Adam Heath wrote: >>>>>>>>>>> >>>>>>>>>>>> BJ Freeman wrote: >>>>>>>>>>>> >>>>>>>>>>>>> there has been an effort to put in test units. >>>>>>>>>>>>> >>>>>>>>>>>>>> the only thing lacking, in making it complete is manpower. >>>>>>>>>>>>>> >>>>>>>>>>>>>> And fixing the existing tests that are broken. :| >>>>>>>>>>>>>> >>>>>>>>>>>>> This is an area where it would be REALLY GREAT to have more >>>>>>>>>>>>> effort go >>>>>>>>>>>>> >>>>>>>>>>>> into the project. Yep, great enough to capitalize "REALLY" and >>>>>>>>>>>> "GREAT". >>>>>>>>>>>> Who has worked on the unit tests that are in place? I'll admit I >>>>>>>>>>>> haven't >>>>>>>>>>>> much except on the toolset and some of the framework unit tests >>>>>>>>>>>> and >>>>>>>>>>>> helping >>>>>>>>>>>> some of the Hotwax Media people who wrote many of the tests that >>>>>>>>>>>> now >>>>>>>>>>>> exist, >>>>>>>>>>>> especially the ones in the various applications. >>>>>>>>>>>> Is there anyone interested in working on this stuff? If there are >>>>>>>>>>>> enough >>>>>>>>>>>> people who want to actively work on it we can setup some >>>>>>>>>>>> coordination >>>>>>>>>>>> resources (ie Jira tasks, confluence pages, etc). If there are >>>>>>>>>>>> only 2-3 >>>>>>>>>>>> then >>>>>>>>>>>> coordination through the mailing list would be better, and more >>>>>>>>>>>> visible >>>>>>>>>>>> to >>>>>>>>>>>> others possibly interested. >>>>>>>>>>>> -David >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> >>>>>>>>>>> - Erwan - >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> -- >>>>>>>> - Erwan - >>>>>>>> >>>>>>>> >>>>> -- >>>>> - Erwan - >>>>> >>>> >>>> >>> -- >>> - Erwan - >>> > > > |
Thanks. It's very clear now.
Two maintains. Perhaps somebody should setup a project in 3rd parties such as sourceforge to resolve this problem as it's suggested: Please note that this discussion only benefits third parties that produce GPL-covered products. And list it in a wiki page. Glad to know what we do is right. 在 2008-11-25二的 11:18 -0800,BJ Freeman写道: > http://www.apache.org/licenses/GPL-compatibility.html > > Shi Yusen sent the following on 11/25/2008 11:09 AM: > > Just curious on these: > > http://www.fsf.org/licensing/licenses/ > > http://www.dwheeler.com/essays/gpl-compatible.html > > > > Is GPL/LGPL 3.0 compatible with Apache License 2.0 in a single > > direction? > > > > Shi Yusen/Beijing Langhua Ltd. > > > > 在 2008-11-25二的 11:50 -0700,Brett Palmer写道: > >> Erwan, > >> > >> The files that are not Apache compatible in the Selenium-RC distribution > >> come from selenium-server.jar and are as follows: > >> > >> core/lib/cssQuery > >> > >> - cssQuery-p.js > >> - cssQuery-level2.js > >> - cssQuery-level3.js > >> - cssQuery-standard.js > >> - cssQuery.js > >> - xbDebug.js > >> - compiler.js > >> - strands.js > >> > >> In my testing, the only files that seleniumXml needs to run (so far anyway) > >> are the cssQuery files. These are LGPL licensed and written by Dean Edwards > >> (http://dean.edwards.name/). I wrote him to see if he would be willing to > >> change the license to something that is Apache compatible, but I never heard > >> back from him. > >> > >> The seleniumXml code only depends on the selenium-java-client.jar which is > >> all Apache 2.0 licensed, so you should be able to compile the code in ofbiz > >> without having to comment stuff out. The problem is you need the selenium > >> server to actually run a Selenium RC test. > >> > >> We could work around the Apache hosting conflict by having an Ant target > >> download the selenium-server.jar from a non-Apache site (e.g. SourceForge > >> where seleniumXml is hosted right now). The Apache Velocity project's build > >> does something like this to download Jar files that it needs to compile. > >> > >> I would be interested in seeing your Selenium RC script that does the > >> updates, etc. Does your script integrate with an automated builder/tester > >> like Cruise Control? > >> > >> We are happy to contribute the seleniumXml code to the project. If we can't > >> get the license problems resolved we can continue to use SourceForge ( > >> http://sourceforge.net/projects/seleniumxml/) as an immediate solution. > >> > >> > >> Thanks, > >> > >> > >> Brett > >> > >> > >> On Tue, Nov 25, 2008 at 11:03 AM, Erwan de FERRIERES < > >> [hidden email]> wrote: > >> > >>> so can we make it work, put everything in the trunk except the selenium > >>> files, and let the user add himself the selenium files ? > >>> > >>> In order to start the tests, we could think about the places to record the > >>> tests, and also the different scenarios we would like to be tested. > >>> > >>> Have we yet decided of the manner to do it : > >>> * start with an ant run-install, load data and run tests for each component > >>> * each component is independant from the others for the test ? > >>> * have an ant task to launch the tests ? > >>> > >>> Actually, we've made a beautiful shell script that updates, launch and run > >>> the tests, with a selenium RC. Is this a good solution, or do we have to > >>> think about something else ? > >>> > >>> > >>> David E Jones a écrit : > >>> > >>>> There is a subtlety that has been mentioned a few times but may be easy to > >>>> miss: Selenium may be Apache 2.0 licensed but it evidently depends on > >>>> GPL/LGPL libraries (or at least it used to and may still, some people were > >>>> going to look into that again now), and we'd have to include those too, but > >>>> we can't do that in an ASF project. > >>>> > >>>> In fact, if Selenium has code that depends on a GPL licensed library, then > >>>> technically they are not complying with the terms of the GPL because they > >>>> would have to license Selenium itself under the GPL to be compliant. That's > >>>> one of a few reasons why we can't just throw it into OFBiz. > >>>> > >>>> Part of the point of the ASF legal strategy is to make sure that users of > >>>> ASF software don't have to worry about things like viral licenses, so this > >>>> is quite important. > >>>> > >>>> -David > >>>> > >>>> > >>>> On Nov 25, 2008, at 12:29 PM, Erwan de FERRIERES wrote: > >>>> > >>>> Selenium projects are under the Apache 2.0 license. So, what are we > >>>>> waiting to integrate it ? > >>>>> > >>>>> http://selenium-ide.seleniumhq.org/license.jsp > >>>>> > >>>>> Jacques Le Roux a écrit : > >>>>> > >>>>>> I just wanted to remember any interested person about the Selenium > >>>>>> lience issue we crossed some times ago and is still existing I'm > >>>>>> pretty sure (did not check though) > >>>>>> > >>>>>> https://issues.apache.org/jira/browse/OFBIZ-680?focusedCommentId=12470728#action_12470728There is where we see what GPL viral issue is all about :(Just a little part > >>>>>> and all is polluted, at least from our POV) > >>>>>> Jacques > >>>>>> From: "Jacques Le Roux" <[hidden email]> > >>>>>> > >>>>>>> Thanks for the link Brett, > >>>>>>> > >>>>>>> Much appreciated > >>>>>>> > >>>>>>> Jacques > >>>>>>> > >>>>>>> From: "Brett Palmer" <[hidden email]> > >>>>>>> FYI, > >>>>>>> > >>>>>>> Here is the link to the presentation on Selenium that I gave at the > >>>>>>> ApacheCon/OFBiz conference this week. There were several good > >>>>>>> presentations > >>>>>>> on OFBiz this week. Most of these are available at the > >>>>>>> us.apahecon.comwebsite. > >>>>>>> > >>>>>>> > >>>>>>> http://us.apachecon.com/presentation/materials/118/ApacheCon2008_SeleniumXml.pdf > >>>>>>> > >>>>>>> > >>>>>>> Brett > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> On Fri, Oct 31, 2008 at 4:03 AM, Erwan de FERRIERES < > >>>>>>> [hidden email]> wrote: > >>>>>>> > >>>>>>> Will the slides be available on the Internet after your presentation ? > >>>>>>>> I'm > >>>>>>>> not coming to the ApacheCon, but I am very interested to see what > >>>>>>>> you've > >>>>>>>> done with Selenium. > >>>>>>>> > >>>>>>>> > >>>>>>>> Brett Palmer a écrit : > >>>>>>>> > >>>>>>>> David, > >>>>>>>> > >>>>>>>>> We have been using SeleniumRC and an extension called SeleniumXml > >>>>>>>>> that I > >>>>>>>>> will be presenting on at the ApacheCon conference next week. These > >>>>>>>>> could > >>>>>>>>> be > >>>>>>>>> called from a normal ant process or used in Cruise Control. > >>>>>>>>> > >>>>>>>>> Let's talk more about this next week at the conference. > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> Brett > >>>>>>>>> > >>>>>>>>> On Wed, Oct 29, 2008 at 2:34 PM, David E Jones < > >>>>>>>>> [hidden email] > >>>>>>>>>> wrote: > >>>>>>>>> Erwan, > >>>>>>>>> > >>>>>>>>>> It would be great to have some tests that go through the user > >>>>>>>>>> interface, > >>>>>>>>>> but we don't have tools for this yet that fit into the automated > >>>>>>>>>> test > >>>>>>>>>> system > >>>>>>>>>> in OFBiz (ie so they can run along with other tests, and run > >>>>>>>>>> automatically). > >>>>>>>>>> > >>>>>>>>>> The goal is for the tests to all work with an "ant run-tests" (or > >>>>>>>>>> "java > >>>>>>>>>> -jar ofbiz.jar tests"), and to cover as much of OFBiz OOTB as > >>>>>>>>>> possible, > >>>>>>>>>> and > >>>>>>>>>> then to also be easy to customize or comment out those that no > >>>>>>>>>> longer > >>>>>>>>>> apply > >>>>>>>>>> after people customize or add on to OFBiz. > >>>>>>>>>> > >>>>>>>>>> If you guys would like to work on getting Selenium tests to work > >>>>>>>>>> this > >>>>>>>>>> way, > >>>>>>>>>> that would be great. Others have looked at this and run into > >>>>>>>>>> troubles, so > >>>>>>>>>> the last idea I heard was to use something different and that might > >>>>>>>>>> be > >>>>>>>>>> more > >>>>>>>>>> manual for initial test writing, but probably easier to maintain. > >>>>>>>>>> > >>>>>>>>>> At Hotwax we've written/recorded a bunch of Selenium tests for > >>>>>>>>>> clients, > >>>>>>>>>> but > >>>>>>>>>> they are difficult to maintain and as far as we've gone they also > >>>>>>>>>> have to > >>>>>>>>>> be > >>>>>>>>>> manually run and watched. > >>>>>>>>>> > >>>>>>>>>> -David > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> On Oct 29, 2008, at 12:09 PM, Erwan de FERRIERES wrote: > >>>>>>>>>> > >>>>>>>>>> Here at Nereide, we are ready to make selenium tests (it's a task we > >>>>>>>>>> have > >>>>>>>>>> > >>>>>>>>>> planned to do, but which is always postponed....). > >>>>>>>>>>> So, if it's ok with you and that you are interested in that, we are > >>>>>>>>>>> going > >>>>>>>>>>> to make it real ! > >>>>>>>>>>> > >>>>>>>>>>> David E Jones a écrit : > >>>>>>>>>>> > >>>>>>>>>>> On Oct 29, 2008, at 11:54 AM, Adam Heath wrote: > >>>>>>>>>>> > >>>>>>>>>>>> BJ Freeman wrote: > >>>>>>>>>>>> > >>>>>>>>>>>>> there has been an effort to put in test units. > >>>>>>>>>>>>> > >>>>>>>>>>>>>> the only thing lacking, in making it complete is manpower. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> And fixing the existing tests that are broken. :| > >>>>>>>>>>>>>> > >>>>>>>>>>>>> This is an area where it would be REALLY GREAT to have more > >>>>>>>>>>>>> effort go > >>>>>>>>>>>>> > >>>>>>>>>>>> into the project. Yep, great enough to capitalize "REALLY" and > >>>>>>>>>>>> "GREAT". > >>>>>>>>>>>> Who has worked on the unit tests that are in place? I'll admit I > >>>>>>>>>>>> haven't > >>>>>>>>>>>> much except on the toolset and some of the framework unit tests > >>>>>>>>>>>> and > >>>>>>>>>>>> helping > >>>>>>>>>>>> some of the Hotwax Media people who wrote many of the tests that > >>>>>>>>>>>> now > >>>>>>>>>>>> exist, > >>>>>>>>>>>> especially the ones in the various applications. > >>>>>>>>>>>> Is there anyone interested in working on this stuff? If there are > >>>>>>>>>>>> enough > >>>>>>>>>>>> people who want to actively work on it we can setup some > >>>>>>>>>>>> coordination > >>>>>>>>>>>> resources (ie Jira tasks, confluence pages, etc). If there are > >>>>>>>>>>>> only 2-3 > >>>>>>>>>>>> then > >>>>>>>>>>>> coordination through the mailing list would be better, and more > >>>>>>>>>>>> visible > >>>>>>>>>>>> to > >>>>>>>>>>>> others possibly interested. > >>>>>>>>>>>> -David > >>>>>>>>>>>> > >>>>>>>>>>>> -- > >>>>>>>>>>>> > >>>>>>>>>>> - Erwan - > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>> -- > >>>>>>>> - Erwan - > >>>>>>>> > >>>>>>>> > >>>>> -- > >>>>> - Erwan - > >>>>> > >>>> > >>>> > >>> -- > >>> - Erwan - > >>> > > > > > > > |
In reply to this post by BJ Freeman
There are two sides of "compatibility". This means that GPL/LGPL licensed works can include Apache 2.0 licensed works. It does NOT mean (and on that page it even clearly states) that ASF projects will not include works that are licensed more restrictively than the Apache 2.0 license, which means no GPL/ LGPL stuff in OFBiz or any other ASF project. -David On Nov 25, 2008, at 2:18 PM, BJ Freeman wrote: > http://www.apache.org/licenses/GPL-compatibility.html > > Shi Yusen sent the following on 11/25/2008 11:09 AM: >> Just curious on these: >> http://www.fsf.org/licensing/licenses/ >> http://www.dwheeler.com/essays/gpl-compatible.html >> >> Is GPL/LGPL 3.0 compatible with Apache License 2.0 in a single >> direction? >> >> Shi Yusen/Beijing Langhua Ltd. >> >> 在 2008-11-25二的 11:50 -0700,Brett Palmer写道: >>> Erwan, >>> >>> The files that are not Apache compatible in the Selenium-RC >>> distribution >>> come from selenium-server.jar and are as follows: >>> >>> core/lib/cssQuery >>> >>> - cssQuery-p.js >>> - cssQuery-level2.js >>> - cssQuery-level3.js >>> - cssQuery-standard.js >>> - cssQuery.js >>> - xbDebug.js >>> - compiler.js >>> - strands.js >>> >>> In my testing, the only files that seleniumXml needs to run (so >>> far anyway) >>> are the cssQuery files. These are LGPL licensed and written by >>> Dean Edwards >>> (http://dean.edwards.name/). I wrote him to see if he would be >>> willing to >>> change the license to something that is Apache compatible, but I >>> never heard >>> back from him. >>> >>> The seleniumXml code only depends on the selenium-java-client.jar >>> which is >>> all Apache 2.0 licensed, so you should be able to compile the code >>> in ofbiz >>> without having to comment stuff out. The problem is you need the >>> selenium >>> server to actually run a Selenium RC test. >>> >>> We could work around the Apache hosting conflict by having an Ant >>> target >>> download the selenium-server.jar from a non-Apache site (e.g. >>> SourceForge >>> where seleniumXml is hosted right now). The Apache Velocity >>> project's build >>> does something like this to download Jar files that it needs to >>> compile. >>> >>> I would be interested in seeing your Selenium RC script that does >>> the >>> updates, etc. Does your script integrate with an automated builder/ >>> tester >>> like Cruise Control? >>> >>> We are happy to contribute the seleniumXml code to the project. If >>> we can't >>> get the license problems resolved we can continue to use >>> SourceForge ( >>> http://sourceforge.net/projects/seleniumxml/) as an immediate >>> solution. >>> >>> >>> Thanks, >>> >>> >>> Brett >>> >>> >>> On Tue, Nov 25, 2008 at 11:03 AM, Erwan de FERRIERES < >>> [hidden email]> wrote: >>> >>>> so can we make it work, put everything in the trunk except the >>>> selenium >>>> files, and let the user add himself the selenium files ? >>>> >>>> In order to start the tests, we could think about the places to >>>> record the >>>> tests, and also the different scenarios we would like to be tested. >>>> >>>> Have we yet decided of the manner to do it : >>>> * start with an ant run-install, load data and run tests for each >>>> component >>>> * each component is independant from the others for the test ? >>>> * have an ant task to launch the tests ? >>>> >>>> Actually, we've made a beautiful shell script that updates, >>>> launch and run >>>> the tests, with a selenium RC. Is this a good solution, or do we >>>> have to >>>> think about something else ? >>>> >>>> >>>> David E Jones a écrit : >>>> >>>>> There is a subtlety that has been mentioned a few times but may >>>>> be easy to >>>>> miss: Selenium may be Apache 2.0 licensed but it evidently >>>>> depends on >>>>> GPL/LGPL libraries (or at least it used to and may still, some >>>>> people were >>>>> going to look into that again now), and we'd have to include >>>>> those too, but >>>>> we can't do that in an ASF project. >>>>> >>>>> In fact, if Selenium has code that depends on a GPL licensed >>>>> library, then >>>>> technically they are not complying with the terms of the GPL >>>>> because they >>>>> would have to license Selenium itself under the GPL to be >>>>> compliant. That's >>>>> one of a few reasons why we can't just throw it into OFBiz. >>>>> >>>>> Part of the point of the ASF legal strategy is to make sure that >>>>> users of >>>>> ASF software don't have to worry about things like viral >>>>> licenses, so this >>>>> is quite important. >>>>> >>>>> -David >>>>> >>>>> >>>>> On Nov 25, 2008, at 12:29 PM, Erwan de FERRIERES wrote: >>>>> >>>>> Selenium projects are under the Apache 2.0 license. So, what are >>>>> we >>>>>> waiting to integrate it ? >>>>>> >>>>>> http://selenium-ide.seleniumhq.org/license.jsp >>>>>> >>>>>> Jacques Le Roux a écrit : >>>>>> >>>>>>> I just wanted to remember any interested person about the >>>>>>> Selenium >>>>>>> lience issue we crossed some times ago and is still existing I'm >>>>>>> pretty sure (did not check though) >>>>>>> >>>>>>> https://issues.apache.org/jira/browse/OFBIZ-680?focusedCommentId=12470728 >>>>>>> #action_12470728There is where we see what GPL viral issue is >>>>>>> all about :(Just a little part >>>>>>> and all is polluted, at least from our POV) >>>>>>> Jacques >>>>>>> From: "Jacques Le Roux" <[hidden email]> >>>>>>> >>>>>>>> Thanks for the link Brett, >>>>>>>> >>>>>>>> Much appreciated >>>>>>>> >>>>>>>> Jacques >>>>>>>> >>>>>>>> From: "Brett Palmer" <[hidden email]> >>>>>>>> FYI, >>>>>>>> >>>>>>>> Here is the link to the presentation on Selenium that I gave >>>>>>>> at the >>>>>>>> ApacheCon/OFBiz conference this week. There were several good >>>>>>>> presentations >>>>>>>> on OFBiz this week. Most of these are available at the >>>>>>>> us.apahecon.comwebsite. >>>>>>>> >>>>>>>> >>>>>>>> http://us.apachecon.com/presentation/materials/118/ApacheCon2008_SeleniumXml.pdf >>>>>>>> >>>>>>>> >>>>>>>> Brett >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Oct 31, 2008 at 4:03 AM, Erwan de FERRIERES < >>>>>>>> [hidden email]> wrote: >>>>>>>> >>>>>>>> Will the slides be available on the Internet after your >>>>>>>> presentation ? >>>>>>>>> I'm >>>>>>>>> not coming to the ApacheCon, but I am very interested to see >>>>>>>>> what >>>>>>>>> you've >>>>>>>>> done with Selenium. >>>>>>>>> >>>>>>>>> >>>>>>>>> Brett Palmer a écrit : >>>>>>>>> >>>>>>>>> David, >>>>>>>>> >>>>>>>>>> We have been using SeleniumRC and an extension called >>>>>>>>>> SeleniumXml >>>>>>>>>> that I >>>>>>>>>> will be presenting on at the ApacheCon conference next >>>>>>>>>> week. These >>>>>>>>>> could >>>>>>>>>> be >>>>>>>>>> called from a normal ant process or used in Cruise Control. >>>>>>>>>> >>>>>>>>>> Let's talk more about this next week at the conference. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Brett >>>>>>>>>> >>>>>>>>>> On Wed, Oct 29, 2008 at 2:34 PM, David E Jones < >>>>>>>>>> [hidden email] >>>>>>>>>>> wrote: >>>>>>>>>> Erwan, >>>>>>>>>> >>>>>>>>>>> It would be great to have some tests that go through the >>>>>>>>>>> user >>>>>>>>>>> interface, >>>>>>>>>>> but we don't have tools for this yet that fit into the >>>>>>>>>>> automated >>>>>>>>>>> test >>>>>>>>>>> system >>>>>>>>>>> in OFBiz (ie so they can run along with other tests, and run >>>>>>>>>>> automatically). >>>>>>>>>>> >>>>>>>>>>> The goal is for the tests to all work with an "ant run- >>>>>>>>>>> tests" (or >>>>>>>>>>> "java >>>>>>>>>>> -jar ofbiz.jar tests"), and to cover as much of OFBiz OOTB >>>>>>>>>>> as >>>>>>>>>>> possible, >>>>>>>>>>> and >>>>>>>>>>> then to also be easy to customize or comment out those >>>>>>>>>>> that no >>>>>>>>>>> longer >>>>>>>>>>> apply >>>>>>>>>>> after people customize or add on to OFBiz. >>>>>>>>>>> >>>>>>>>>>> If you guys would like to work on getting Selenium tests >>>>>>>>>>> to work >>>>>>>>>>> this >>>>>>>>>>> way, >>>>>>>>>>> that would be great. Others have looked at this and run into >>>>>>>>>>> troubles, so >>>>>>>>>>> the last idea I heard was to use something different and >>>>>>>>>>> that might >>>>>>>>>>> be >>>>>>>>>>> more >>>>>>>>>>> manual for initial test writing, but probably easier to >>>>>>>>>>> maintain. >>>>>>>>>>> >>>>>>>>>>> At Hotwax we've written/recorded a bunch of Selenium tests >>>>>>>>>>> for >>>>>>>>>>> clients, >>>>>>>>>>> but >>>>>>>>>>> they are difficult to maintain and as far as we've gone >>>>>>>>>>> they also >>>>>>>>>>> have to >>>>>>>>>>> be >>>>>>>>>>> manually run and watched. >>>>>>>>>>> >>>>>>>>>>> -David >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Oct 29, 2008, at 12:09 PM, Erwan de FERRIERES wrote: >>>>>>>>>>> >>>>>>>>>>> Here at Nereide, we are ready to make selenium tests (it's >>>>>>>>>>> a task we >>>>>>>>>>> have >>>>>>>>>>> >>>>>>>>>>> planned to do, but which is always postponed....). >>>>>>>>>>>> So, if it's ok with you and that you are interested in >>>>>>>>>>>> that, we are >>>>>>>>>>>> going >>>>>>>>>>>> to make it real ! >>>>>>>>>>>> >>>>>>>>>>>> David E Jones a écrit : >>>>>>>>>>>> >>>>>>>>>>>> On Oct 29, 2008, at 11:54 AM, Adam Heath wrote: >>>>>>>>>>>> >>>>>>>>>>>>> BJ Freeman wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> there has been an effort to put in test units. >>>>>>>>>>>>>> >>>>>>>>>>>>>>> the only thing lacking, in making it complete is >>>>>>>>>>>>>>> manpower. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> And fixing the existing tests that are broken. :| >>>>>>>>>>>>>>> >>>>>>>>>>>>>> This is an area where it would be REALLY GREAT to have >>>>>>>>>>>>>> more >>>>>>>>>>>>>> effort go >>>>>>>>>>>>>> >>>>>>>>>>>>> into the project. Yep, great enough to capitalize >>>>>>>>>>>>> "REALLY" and >>>>>>>>>>>>> "GREAT". >>>>>>>>>>>>> Who has worked on the unit tests that are in place? I'll >>>>>>>>>>>>> admit I >>>>>>>>>>>>> haven't >>>>>>>>>>>>> much except on the toolset and some of the framework >>>>>>>>>>>>> unit tests >>>>>>>>>>>>> and >>>>>>>>>>>>> helping >>>>>>>>>>>>> some of the Hotwax Media people who wrote many of the >>>>>>>>>>>>> tests that >>>>>>>>>>>>> now >>>>>>>>>>>>> exist, >>>>>>>>>>>>> especially the ones in the various applications. >>>>>>>>>>>>> Is there anyone interested in working on this stuff? If >>>>>>>>>>>>> there are >>>>>>>>>>>>> enough >>>>>>>>>>>>> people who want to actively work on it we can setup some >>>>>>>>>>>>> coordination >>>>>>>>>>>>> resources (ie Jira tasks, confluence pages, etc). If >>>>>>>>>>>>> there are >>>>>>>>>>>>> only 2-3 >>>>>>>>>>>>> then >>>>>>>>>>>>> coordination through the mailing list would be better, >>>>>>>>>>>>> and more >>>>>>>>>>>>> visible >>>>>>>>>>>>> to >>>>>>>>>>>>> others possibly interested. >>>>>>>>>>>>> -David >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> >>>>>>>>>>>> - Erwan - >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> -- >>>>>>>>> - Erwan - >>>>>>>>> >>>>>>>>> >>>>>> -- >>>>>> - Erwan - >>>>>> >>>>> >>>>> >>>> -- >>>> - Erwan - >>>> >> >> >> > |
Thats the way I interpreted it also
:D David E Jones sent the following on 11/25/2008 11:40 AM: > > There are two sides of "compatibility". > > This means that GPL/LGPL licensed works can include Apache 2.0 licensed > works. It does NOT mean (and on that page it even clearly states) that > ASF projects will not include works that are licensed more restrictively > than the Apache 2.0 license, which means no GPL/LGPL stuff in OFBiz or > any other ASF project. > > -David > > > On Nov 25, 2008, at 2:18 PM, BJ Freeman wrote: > >> http://www.apache.org/licenses/GPL-compatibility.html >> >> Shi Yusen sent the following on 11/25/2008 11:09 AM: >>> Just curious on these: >>> http://www.fsf.org/licensing/licenses/ >>> http://www.dwheeler.com/essays/gpl-compatible.html >>> >>> Is GPL/LGPL 3.0 compatible with Apache License 2.0 in a single >>> direction? >>> >>> Shi Yusen/Beijing Langhua Ltd. >>> >>> 在 2008-11-25二的 11:50 -0700,Brett Palmer写道: >>>> Erwan, >>>> >>>> The files that are not Apache compatible in the Selenium-RC >>>> distribution >>>> come from selenium-server.jar and are as follows: >>>> >>>> core/lib/cssQuery >>>> >>>> - cssQuery-p.js >>>> - cssQuery-level2.js >>>> - cssQuery-level3.js >>>> - cssQuery-standard.js >>>> - cssQuery.js >>>> - xbDebug.js >>>> - compiler.js >>>> - strands.js >>>> >>>> In my testing, the only files that seleniumXml needs to run (so far >>>> anyway) >>>> are the cssQuery files. These are LGPL licensed and written by Dean >>>> Edwards >>>> (http://dean.edwards.name/). I wrote him to see if he would be >>>> willing to >>>> change the license to something that is Apache compatible, but I >>>> never heard >>>> back from him. >>>> >>>> The seleniumXml code only depends on the selenium-java-client.jar >>>> which is >>>> all Apache 2.0 licensed, so you should be able to compile the code >>>> in ofbiz >>>> without having to comment stuff out. The problem is you need the >>>> selenium >>>> server to actually run a Selenium RC test. >>>> >>>> We could work around the Apache hosting conflict by having an Ant >>>> target >>>> download the selenium-server.jar from a non-Apache site (e.g. >>>> SourceForge >>>> where seleniumXml is hosted right now). The Apache Velocity >>>> project's build >>>> does something like this to download Jar files that it needs to >>>> compile. >>>> >>>> I would be interested in seeing your Selenium RC script that does the >>>> updates, etc. Does your script integrate with an automated >>>> builder/tester >>>> like Cruise Control? >>>> >>>> We are happy to contribute the seleniumXml code to the project. If >>>> we can't >>>> get the license problems resolved we can continue to use SourceForge ( >>>> http://sourceforge.net/projects/seleniumxml/) as an immediate solution. >>>> >>>> >>>> Thanks, >>>> >>>> >>>> Brett >>>> >>>> >>>> On Tue, Nov 25, 2008 at 11:03 AM, Erwan de FERRIERES < >>>> [hidden email]> wrote: >>>> >>>>> so can we make it work, put everything in the trunk except the >>>>> selenium >>>>> files, and let the user add himself the selenium files ? >>>>> >>>>> In order to start the tests, we could think about the places to >>>>> record the >>>>> tests, and also the different scenarios we would like to be tested. >>>>> >>>>> Have we yet decided of the manner to do it : >>>>> * start with an ant run-install, load data and run tests for each >>>>> component >>>>> * each component is independant from the others for the test ? >>>>> * have an ant task to launch the tests ? >>>>> >>>>> Actually, we've made a beautiful shell script that updates, launch >>>>> and run >>>>> the tests, with a selenium RC. Is this a good solution, or do we >>>>> have to >>>>> think about something else ? >>>>> >>>>> >>>>> David E Jones a écrit : >>>>> >>>>>> There is a subtlety that has been mentioned a few times but may be >>>>>> easy to >>>>>> miss: Selenium may be Apache 2.0 licensed but it evidently depends on >>>>>> GPL/LGPL libraries (or at least it used to and may still, some >>>>>> people were >>>>>> going to look into that again now), and we'd have to include those >>>>>> too, but >>>>>> we can't do that in an ASF project. >>>>>> >>>>>> In fact, if Selenium has code that depends on a GPL licensed >>>>>> library, then >>>>>> technically they are not complying with the terms of the GPL >>>>>> because they >>>>>> would have to license Selenium itself under the GPL to be >>>>>> compliant. That's >>>>>> one of a few reasons why we can't just throw it into OFBiz. >>>>>> >>>>>> Part of the point of the ASF legal strategy is to make sure that >>>>>> users of >>>>>> ASF software don't have to worry about things like viral licenses, >>>>>> so this >>>>>> is quite important. >>>>>> >>>>>> -David >>>>>> >>>>>> >>>>>> On Nov 25, 2008, at 12:29 PM, Erwan de FERRIERES wrote: >>>>>> >>>>>> Selenium projects are under the Apache 2.0 license. So, what are we >>>>>>> waiting to integrate it ? >>>>>>> >>>>>>> http://selenium-ide.seleniumhq.org/license.jsp >>>>>>> >>>>>>> Jacques Le Roux a écrit : >>>>>>> >>>>>>>> I just wanted to remember any interested person about the Selenium >>>>>>>> lience issue we crossed some times ago and is still existing I'm >>>>>>>> pretty sure (did not check though) >>>>>>>> >>>>>>>> https://issues.apache.org/jira/browse/OFBIZ-680?focusedCommentId=12470728#action_12470728There >>>>>>>> is where we see what GPL viral issue is all about :(Just a >>>>>>>> little part >>>>>>>> and all is polluted, at least from our POV) >>>>>>>> Jacques >>>>>>>> From: "Jacques Le Roux" <[hidden email]> >>>>>>>> >>>>>>>>> Thanks for the link Brett, >>>>>>>>> >>>>>>>>> Much appreciated >>>>>>>>> >>>>>>>>> Jacques >>>>>>>>> >>>>>>>>> From: "Brett Palmer" <[hidden email]> >>>>>>>>> FYI, >>>>>>>>> >>>>>>>>> Here is the link to the presentation on Selenium that I gave at >>>>>>>>> the >>>>>>>>> ApacheCon/OFBiz conference this week. There were several good >>>>>>>>> presentations >>>>>>>>> on OFBiz this week. Most of these are available at the >>>>>>>>> us.apahecon.comwebsite. >>>>>>>>> >>>>>>>>> >>>>>>>>> http://us.apachecon.com/presentation/materials/118/ApacheCon2008_SeleniumXml.pdf >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Brett >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Oct 31, 2008 at 4:03 AM, Erwan de FERRIERES < >>>>>>>>> [hidden email]> wrote: >>>>>>>>> >>>>>>>>> Will the slides be available on the Internet after your >>>>>>>>> presentation ? >>>>>>>>>> I'm >>>>>>>>>> not coming to the ApacheCon, but I am very interested to see what >>>>>>>>>> you've >>>>>>>>>> done with Selenium. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Brett Palmer a écrit : >>>>>>>>>> >>>>>>>>>> David, >>>>>>>>>> >>>>>>>>>>> We have been using SeleniumRC and an extension called >>>>>>>>>>> SeleniumXml >>>>>>>>>>> that I >>>>>>>>>>> will be presenting on at the ApacheCon conference next week. >>>>>>>>>>> These >>>>>>>>>>> could >>>>>>>>>>> be >>>>>>>>>>> called from a normal ant process or used in Cruise Control. >>>>>>>>>>> >>>>>>>>>>> Let's talk more about this next week at the conference. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Brett >>>>>>>>>>> >>>>>>>>>>> On Wed, Oct 29, 2008 at 2:34 PM, David E Jones < >>>>>>>>>>> [hidden email] >>>>>>>>>>>> wrote: >>>>>>>>>>> Erwan, >>>>>>>>>>> >>>>>>>>>>>> It would be great to have some tests that go through the user >>>>>>>>>>>> interface, >>>>>>>>>>>> but we don't have tools for this yet that fit into the >>>>>>>>>>>> automated >>>>>>>>>>>> test >>>>>>>>>>>> system >>>>>>>>>>>> in OFBiz (ie so they can run along with other tests, and run >>>>>>>>>>>> automatically). >>>>>>>>>>>> >>>>>>>>>>>> The goal is for the tests to all work with an "ant >>>>>>>>>>>> run-tests" (or >>>>>>>>>>>> "java >>>>>>>>>>>> -jar ofbiz.jar tests"), and to cover as much of OFBiz OOTB as >>>>>>>>>>>> possible, >>>>>>>>>>>> and >>>>>>>>>>>> then to also be easy to customize or comment out those that no >>>>>>>>>>>> longer >>>>>>>>>>>> apply >>>>>>>>>>>> after people customize or add on to OFBiz. >>>>>>>>>>>> >>>>>>>>>>>> If you guys would like to work on getting Selenium tests to >>>>>>>>>>>> work >>>>>>>>>>>> this >>>>>>>>>>>> way, >>>>>>>>>>>> that would be great. Others have looked at this and run into >>>>>>>>>>>> troubles, so >>>>>>>>>>>> the last idea I heard was to use something different and >>>>>>>>>>>> that might >>>>>>>>>>>> be >>>>>>>>>>>> more >>>>>>>>>>>> manual for initial test writing, but probably easier to >>>>>>>>>>>> maintain. >>>>>>>>>>>> >>>>>>>>>>>> At Hotwax we've written/recorded a bunch of Selenium tests for >>>>>>>>>>>> clients, >>>>>>>>>>>> but >>>>>>>>>>>> they are difficult to maintain and as far as we've gone they >>>>>>>>>>>> also >>>>>>>>>>>> have to >>>>>>>>>>>> be >>>>>>>>>>>> manually run and watched. >>>>>>>>>>>> >>>>>>>>>>>> -David >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Oct 29, 2008, at 12:09 PM, Erwan de FERRIERES wrote: >>>>>>>>>>>> >>>>>>>>>>>> Here at Nereide, we are ready to make selenium tests (it's a >>>>>>>>>>>> task we >>>>>>>>>>>> have >>>>>>>>>>>> >>>>>>>>>>>> planned to do, but which is always postponed....). >>>>>>>>>>>>> So, if it's ok with you and that you are interested in >>>>>>>>>>>>> that, we are >>>>>>>>>>>>> going >>>>>>>>>>>>> to make it real ! >>>>>>>>>>>>> >>>>>>>>>>>>> David E Jones a écrit : >>>>>>>>>>>>> >>>>>>>>>>>>> On Oct 29, 2008, at 11:54 AM, Adam Heath wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> BJ Freeman wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> there has been an effort to put in test units. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> the only thing lacking, in making it complete is manpower. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> And fixing the existing tests that are broken. :| >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> This is an area where it would be REALLY GREAT to have more >>>>>>>>>>>>>>> effort go >>>>>>>>>>>>>>> >>>>>>>>>>>>>> into the project. Yep, great enough to capitalize "REALLY" >>>>>>>>>>>>>> and >>>>>>>>>>>>>> "GREAT". >>>>>>>>>>>>>> Who has worked on the unit tests that are in place? I'll >>>>>>>>>>>>>> admit I >>>>>>>>>>>>>> haven't >>>>>>>>>>>>>> much except on the toolset and some of the framework unit >>>>>>>>>>>>>> tests >>>>>>>>>>>>>> and >>>>>>>>>>>>>> helping >>>>>>>>>>>>>> some of the Hotwax Media people who wrote many of the >>>>>>>>>>>>>> tests that >>>>>>>>>>>>>> now >>>>>>>>>>>>>> exist, >>>>>>>>>>>>>> especially the ones in the various applications. >>>>>>>>>>>>>> Is there anyone interested in working on this stuff? If >>>>>>>>>>>>>> there are >>>>>>>>>>>>>> enough >>>>>>>>>>>>>> people who want to actively work on it we can setup some >>>>>>>>>>>>>> coordination >>>>>>>>>>>>>> resources (ie Jira tasks, confluence pages, etc). If there >>>>>>>>>>>>>> are >>>>>>>>>>>>>> only 2-3 >>>>>>>>>>>>>> then >>>>>>>>>>>>>> coordination through the mailing list would be better, and >>>>>>>>>>>>>> more >>>>>>>>>>>>>> visible >>>>>>>>>>>>>> to >>>>>>>>>>>>>> others possibly interested. >>>>>>>>>>>>>> -David >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> >>>>>>>>>>>>> - Erwan - >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>> - Erwan - >>>>>>>>>> >>>>>>>>>> >>>>>>> -- >>>>>>> - Erwan - >>>>>>> >>>>>> >>>>>> >>>>> -- >>>>> - Erwan - >>>>> >>> >>> >>> >> > > > |
In reply to this post by David E Jones-3
To remove all license problem, the Brett's solution to download all
elements need to run selenium script with a bad license for ASF. We can create selenium script under Apache2.0 license without problem. It's the same for jdbc driver, mysql connector is under GPL. We just have to gain for the stabilization functional. Nicolas David E Jones a écrit : > > There are two sides of "compatibility". > > This means that GPL/LGPL licensed works can include Apache 2.0 > licensed works. It does NOT mean (and on that page it even clearly > states) that ASF projects will not include works that are licensed > more restrictively than the Apache 2.0 license, which means no > GPL/LGPL stuff in OFBiz or any other ASF project. > > -David > > > On Nov 25, 2008, at 2:18 PM, BJ Freeman wrote: > >> http://www.apache.org/licenses/GPL-compatibility.html >> >> Shi Yusen sent the following on 11/25/2008 11:09 AM: >>> Just curious on these: >>> http://www.fsf.org/licensing/licenses/ >>> http://www.dwheeler.com/essays/gpl-compatible.html >>> >>> Is GPL/LGPL 3.0 compatible with Apache License 2.0 in a single >>> direction? >>> >>> Shi Yusen/Beijing Langhua Ltd. >>> >>> 在 2008-11-25二的 11:50 -0700,Brett Palmer写道: >>>> Erwan, >>>> >>>> The files that are not Apache compatible in the Selenium-RC >>>> distribution >>>> come from selenium-server.jar and are as follows: >>>> >>>> core/lib/cssQuery >>>> >>>> - cssQuery-p.js >>>> - cssQuery-level2.js >>>> - cssQuery-level3.js >>>> - cssQuery-standard.js >>>> - cssQuery.js >>>> - xbDebug.js >>>> - compiler.js >>>> - strands.js >>>> >>>> In my testing, the only files that seleniumXml needs to run (so far >>>> anyway) >>>> are the cssQuery files. These are LGPL licensed and written by Dean >>>> Edwards >>>> (http://dean.edwards.name/). I wrote him to see if he would be >>>> willing to >>>> change the license to something that is Apache compatible, but I >>>> never heard >>>> back from him. >>>> >>>> The seleniumXml code only depends on the selenium-java-client.jar >>>> which is >>>> all Apache 2.0 licensed, so you should be able to compile the code >>>> in ofbiz >>>> without having to comment stuff out. The problem is you need the >>>> selenium >>>> server to actually run a Selenium RC test. >>>> >>>> We could work around the Apache hosting conflict by having an Ant >>>> target >>>> download the selenium-server.jar from a non-Apache site (e.g. >>>> SourceForge >>>> where seleniumXml is hosted right now). The Apache Velocity >>>> project's build >>>> does something like this to download Jar files that it needs to >>>> compile. >>>> >>>> I would be interested in seeing your Selenium RC script that does the >>>> updates, etc. Does your script integrate with an automated >>>> builder/tester >>>> like Cruise Control? >>>> >>>> We are happy to contribute the seleniumXml code to the project. If >>>> we can't >>>> get the license problems resolved we can continue to use SourceForge ( >>>> http://sourceforge.net/projects/seleniumxml/) as an immediate >>>> solution. >>>> >>>> >>>> Thanks, >>>> >>>> >>>> Brett >>>> >>>> >>>> On Tue, Nov 25, 2008 at 11:03 AM, Erwan de FERRIERES < >>>> [hidden email]> wrote: >>>> >>>>> so can we make it work, put everything in the trunk except the >>>>> selenium >>>>> files, and let the user add himself the selenium files ? >>>>> >>>>> In order to start the tests, we could think about the places to >>>>> record the >>>>> tests, and also the different scenarios we would like to be tested. >>>>> >>>>> Have we yet decided of the manner to do it : >>>>> * start with an ant run-install, load data and run tests for each >>>>> component >>>>> * each component is independant from the others for the test ? >>>>> * have an ant task to launch the tests ? >>>>> >>>>> Actually, we've made a beautiful shell script that updates, launch >>>>> and run >>>>> the tests, with a selenium RC. Is this a good solution, or do we >>>>> have to >>>>> think about something else ? >>>>> >>>>> >>>>> David E Jones a écrit : >>>>> >>>>>> There is a subtlety that has been mentioned a few times but may >>>>>> be easy to >>>>>> miss: Selenium may be Apache 2.0 licensed but it evidently >>>>>> depends on >>>>>> GPL/LGPL libraries (or at least it used to and may still, some >>>>>> people were >>>>>> going to look into that again now), and we'd have to include >>>>>> those too, but >>>>>> we can't do that in an ASF project. >>>>>> >>>>>> In fact, if Selenium has code that depends on a GPL licensed >>>>>> library, then >>>>>> technically they are not complying with the terms of the GPL >>>>>> because they >>>>>> would have to license Selenium itself under the GPL to be >>>>>> compliant. That's >>>>>> one of a few reasons why we can't just throw it into OFBiz. >>>>>> >>>>>> Part of the point of the ASF legal strategy is to make sure that >>>>>> users of >>>>>> ASF software don't have to worry about things like viral >>>>>> licenses, so this >>>>>> is quite important. >>>>>> >>>>>> -David >>>>>> >>>>>> >>>>>> On Nov 25, 2008, at 12:29 PM, Erwan de FERRIERES wrote: >>>>>> >>>>>> Selenium projects are under the Apache 2.0 license. So, what are we >>>>>>> waiting to integrate it ? >>>>>>> >>>>>>> http://selenium-ide.seleniumhq.org/license.jsp >>>>>>> >>>>>>> Jacques Le Roux a écrit : >>>>>>> >>>>>>>> I just wanted to remember any interested person about the Selenium >>>>>>>> lience issue we crossed some times ago and is still existing I'm >>>>>>>> pretty sure (did not check though) >>>>>>>> >>>>>>>> https://issues.apache.org/jira/browse/OFBIZ-680?focusedCommentId=12470728#action_12470728There >>>>>>>> is where we see what GPL viral issue is all about :(Just a >>>>>>>> little part >>>>>>>> and all is polluted, at least from our POV) >>>>>>>> Jacques >>>>>>>> From: "Jacques Le Roux" <[hidden email]> >>>>>>>> >>>>>>>>> Thanks for the link Brett, >>>>>>>>> >>>>>>>>> Much appreciated >>>>>>>>> >>>>>>>>> Jacques >>>>>>>>> >>>>>>>>> From: "Brett Palmer" <[hidden email]> >>>>>>>>> FYI, >>>>>>>>> >>>>>>>>> Here is the link to the presentation on Selenium that I gave >>>>>>>>> at the >>>>>>>>> ApacheCon/OFBiz conference this week. There were several good >>>>>>>>> presentations >>>>>>>>> on OFBiz this week. Most of these are available at the >>>>>>>>> us.apahecon.comwebsite. >>>>>>>>> >>>>>>>>> >>>>>>>>> http://us.apachecon.com/presentation/materials/118/ApacheCon2008_SeleniumXml.pdf >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Brett >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Oct 31, 2008 at 4:03 AM, Erwan de FERRIERES < >>>>>>>>> [hidden email]> wrote: >>>>>>>>> >>>>>>>>> Will the slides be available on the Internet after your >>>>>>>>> presentation ? >>>>>>>>>> I'm >>>>>>>>>> not coming to the ApacheCon, but I am very interested to see >>>>>>>>>> what >>>>>>>>>> you've >>>>>>>>>> done with Selenium. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Brett Palmer a écrit : >>>>>>>>>> >>>>>>>>>> David, >>>>>>>>>> >>>>>>>>>>> We have been using SeleniumRC and an extension called >>>>>>>>>>> SeleniumXml >>>>>>>>>>> that I >>>>>>>>>>> will be presenting on at the ApacheCon conference next >>>>>>>>>>> week. These >>>>>>>>>>> could >>>>>>>>>>> be >>>>>>>>>>> called from a normal ant process or used in Cruise Control. >>>>>>>>>>> >>>>>>>>>>> Let's talk more about this next week at the conference. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Brett >>>>>>>>>>> >>>>>>>>>>> On Wed, Oct 29, 2008 at 2:34 PM, David E Jones < >>>>>>>>>>> [hidden email] >>>>>>>>>>>> wrote: >>>>>>>>>>> Erwan, >>>>>>>>>>> >>>>>>>>>>>> It would be great to have some tests that go through the user >>>>>>>>>>>> interface, >>>>>>>>>>>> but we don't have tools for this yet that fit into the >>>>>>>>>>>> automated >>>>>>>>>>>> test >>>>>>>>>>>> system >>>>>>>>>>>> in OFBiz (ie so they can run along with other tests, and run >>>>>>>>>>>> automatically). >>>>>>>>>>>> >>>>>>>>>>>> The goal is for the tests to all work with an "ant >>>>>>>>>>>> run-tests" (or >>>>>>>>>>>> "java >>>>>>>>>>>> -jar ofbiz.jar tests"), and to cover as much of OFBiz OOTB as >>>>>>>>>>>> possible, >>>>>>>>>>>> and >>>>>>>>>>>> then to also be easy to customize or comment out those that no >>>>>>>>>>>> longer >>>>>>>>>>>> apply >>>>>>>>>>>> after people customize or add on to OFBiz. >>>>>>>>>>>> >>>>>>>>>>>> If you guys would like to work on getting Selenium tests to >>>>>>>>>>>> work >>>>>>>>>>>> this >>>>>>>>>>>> way, >>>>>>>>>>>> that would be great. Others have looked at this and run into >>>>>>>>>>>> troubles, so >>>>>>>>>>>> the last idea I heard was to use something different and >>>>>>>>>>>> that might >>>>>>>>>>>> be >>>>>>>>>>>> more >>>>>>>>>>>> manual for initial test writing, but probably easier to >>>>>>>>>>>> maintain. >>>>>>>>>>>> >>>>>>>>>>>> At Hotwax we've written/recorded a bunch of Selenium tests for >>>>>>>>>>>> clients, >>>>>>>>>>>> but >>>>>>>>>>>> they are difficult to maintain and as far as we've gone >>>>>>>>>>>> they also >>>>>>>>>>>> have to >>>>>>>>>>>> be >>>>>>>>>>>> manually run and watched. >>>>>>>>>>>> >>>>>>>>>>>> -David >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Oct 29, 2008, at 12:09 PM, Erwan de FERRIERES wrote: >>>>>>>>>>>> >>>>>>>>>>>> Here at Nereide, we are ready to make selenium tests (it's >>>>>>>>>>>> a task we >>>>>>>>>>>> have >>>>>>>>>>>> >>>>>>>>>>>> planned to do, but which is always postponed....). >>>>>>>>>>>>> So, if it's ok with you and that you are interested in >>>>>>>>>>>>> that, we are >>>>>>>>>>>>> going >>>>>>>>>>>>> to make it real ! >>>>>>>>>>>>> >>>>>>>>>>>>> David E Jones a écrit : >>>>>>>>>>>>> >>>>>>>>>>>>> On Oct 29, 2008, at 11:54 AM, Adam Heath wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> BJ Freeman wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> there has been an effort to put in test units. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> the only thing lacking, in making it complete is manpower. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> And fixing the existing tests that are broken. :| >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> This is an area where it would be REALLY GREAT to have more >>>>>>>>>>>>>>> effort go >>>>>>>>>>>>>>> >>>>>>>>>>>>>> into the project. Yep, great enough to capitalize >>>>>>>>>>>>>> "REALLY" and >>>>>>>>>>>>>> "GREAT". >>>>>>>>>>>>>> Who has worked on the unit tests that are in place? I'll >>>>>>>>>>>>>> admit I >>>>>>>>>>>>>> haven't >>>>>>>>>>>>>> much except on the toolset and some of the framework unit >>>>>>>>>>>>>> tests >>>>>>>>>>>>>> and >>>>>>>>>>>>>> helping >>>>>>>>>>>>>> some of the Hotwax Media people who wrote many of the >>>>>>>>>>>>>> tests that >>>>>>>>>>>>>> now >>>>>>>>>>>>>> exist, >>>>>>>>>>>>>> especially the ones in the various applications. >>>>>>>>>>>>>> Is there anyone interested in working on this stuff? If >>>>>>>>>>>>>> there are >>>>>>>>>>>>>> enough >>>>>>>>>>>>>> people who want to actively work on it we can setup some >>>>>>>>>>>>>> coordination >>>>>>>>>>>>>> resources (ie Jira tasks, confluence pages, etc). If >>>>>>>>>>>>>> there are >>>>>>>>>>>>>> only 2-3 >>>>>>>>>>>>>> then >>>>>>>>>>>>>> coordination through the mailing list would be better, >>>>>>>>>>>>>> and more >>>>>>>>>>>>>> visible >>>>>>>>>>>>>> to >>>>>>>>>>>>>> others possibly interested. >>>>>>>>>>>>>> -David >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> >>>>>>>>>>>>> - Erwan - >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>> - Erwan - >>>>>>>>>> >>>>>>>>>> >>>>>>> -- >>>>>>> - Erwan - >>>>>>> >>>>>> >>>>>> >>>>> -- >>>>> - Erwan - >>>>> >>> >>> >>> >> > > -- Nicolas MALIN Consultant Tél : 06.17.66.40.06 Site projet : http://www.neogia.org/ ------- Société LibrenBerry Tél : 02.48.02.56.12 Site : http://www.librenberry.net/ |
Free forum by Nabble | Edit this page |