That is great, thank you for the update. While the other teams have setup osgeo docker facilities, you are the first to try from GeoServer. I would like to ensure you have sufficient access (via a PSC member) to manage next week.
I am somewhat apprehensive, but looking forward to, seeing the initial testing results. -- Jody Garnett On Fri, 22 May 2020 at 09:45, Lorenzo Pini <lorenzo.p...@geo-solutions.it> wrote: > Dear Jody, > I'm working on setting up the CITE tests automation. > > Here is a brief update on the current status: > - The required "ets-*" artifacts are being built on Jenkins. The deploy > phase is currently missing, but it is not blocking as we only have a single > server at the moment. > - The teamengine-docker image is being built on Jenkins. > - The cite-tests is now working on Jenkins and a first test shows that the > cite tests are able to run against the latest GeoServer master. > - I did a small improvement on the bash scripts to manage the exit code > but I think a change in the teamengine-core java code will be needed to > properly address this > > I'll continue next week with: > - Completing the deploy of all the artifacts and docker images in maven > repo and dockehub > - Improve the readability of the jobs logs > - Try the tests on different GeoServer releases > > Regards, > Lorenzo Pini > > == > GeoServer Professional Services from the experts! Visit > http://goo.gl/it488V for more information. > == > > Lorenzo Pini > Software Engineer > > GeoSolutions S.A.S. > Via di Montramito 3/A > 55054 Massarosa (LU) > Italy > phone: +39 0584 962313 > fax: +39 0584 1660272 > > http://www.geo-solutions.it > http://twitter.com/geosolutions_it > ------------------------------------------------------- > Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE > 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si > precisa che ogni circostanza inerente alla presente email (il suo > contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è > riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il > messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra > operazione è illecita. Le sarei comunque grato se potesse darmene notizia. > > This email is intended only for the person or entity to which it is > addressed and may contain information that is privileged, confidential or > otherwise protected from disclosure. We remind that - as provided by > European Regulation 2016/679 “GDPR” - copying, dissemination or use of this > e-mail or the information herein by anyone other than the intended > recipient is prohibited. If you have received this email by mistake, please > notify us immediately by telephone or e-mail. > > > On Mon, Apr 6, 2020 at 8:53 PM Jody Garnett <jody.garn...@gmail.com> > wrote: > >> Alessandro: >> >> We now have repo.osgeo.org operational, the builds should hopefully >> switch over in the next couple of days. >> >> I have created https://repo.osgeo.org/repository/geoserver-docker/ for >> you to try out. >> -- >> Jody Garnett >> >> >> On Tue, 3 Mar 2020 at 09:48, Jody Garnett <jody.garn...@gmail.com> wrote: >> >>> For repo, would having an osgeo nexus repo help as a place to store the >>> docker images? >>> -- >>> Jody Garnett >>> >>> >>> On Tue, 3 Mar 2020 at 01:41, Alessandro Parma < >>> alessandro.pa...@geo-solutions.it> wrote: >>> >>>> Thanks for your feedback >>>> >>>> My answers inline below >>>> >>>> > I think managing the docker builds in the "build" directory is >>>> appropriate. Is it worth co-locating these with their cite data directory >>>> configuration (to make each folder more self contained)? >>>> >>>> I agree. I would move the datadirs everything in the build/cite >>>> <https://github.com/randomorder/geoserver/tree/gsip-176/build/cite> >>>> dir along with the docker related file, ok? >>>> >>>> > aside: In the past when faced with builds grabbing status codes we >>>> would grep through the output for failure, not sure how stable that is. >>>> >>>> Ok, thank you. I'll dig a little deeper into to try to avoid grepping >>>> the logs, if possible. >>>> >>>> > There is not an official repository on docker hub for this, we should >>>> set this up (I am not sure what is needed). >>>> >>>> I think we should create an Organization >>>> <https://docs.docker.com/docker-hub/orgs/> and a team with members >>>> allowed to push the docker image to the hub. >>>> >>>> On Fri, Feb 28, 2020 at 7:26 PM Jody Garnett <jody.garn...@gmail.com> >>>> wrote: >>>> >>>>> Thank you for the update! >>>>> >>>>> I think managing the docker builds in the "build" directory is >>>>> appropriate. Is it worth co-locating these with their cite data directory >>>>> configuration (to make each folder more self contained)? >>>>> >>>>> aside: In the past when faced with builds grabbing status codes we >>>>> would grep through the output for failure, not sure how stable that is. >>>>> >>>>> There is not an official repository on docker hub for this, we should >>>>> set this up (I am not sure what is needed). >>>>> -- >>>>> Jody Garnett >>>>> >>>>> >>>>> On Fri, 28 Feb 2020 at 09:50, Alessandro Parma < >>>>> alessandro.pa...@geo-solutions.it> wrote: >>>>> >>>>>> HI Jody, All, >>>>>> >>>>>> Status update with a couple of questions about the source code >>>>>> management and deployment of this work: >>>>>> >>>>>> I added more builds <https://build.geoserver.org/view/testing-cite/> >>>>>> for the ets suites, updated list: >>>>>> - wms11 >>>>>> - wms13 >>>>>> - wfs10 >>>>>> - wfs11 >>>>>> - wcs10 >>>>>> - wcs11 >>>>>> - wcs20 >>>>>> - wfs20 >>>>>> >>>>>> Then created a build for the teamengine-docker fork >>>>>> <https://github.com/geosolutions-it/teamengine-docker.git/> to build >>>>>> the docker image for teamengine with the suites and tools that we need. >>>>>> The docker image includes all of the sutes that we use and a single >>>>>> docker images can be used by all cite test runs (there is >>>>>> nothing test-specific in it). This build is currently hosted on this >>>>>> <https://build.geo-solutions.it/jenkins/view/GSIP%20176%20-%20CITE%20Automation/job/teamengine-docker/> >>>>>> build server because I had some issues >>>>>> <https://build.geoserver.org/view/testing-cite/job/teamengine-docker/18/console> >>>>>> with the build on geoserver >>>>>> build server that I still need to address... The docker image is >>>>>> currently pushed here >>>>>> <https://github.com/geosolutions-it/teamengine-docker> on the docker >>>>>> hub (more on this later) >>>>>> >>>>>> I then created a parameterized build >>>>>> <https://build.geoserver.org/view/testing-cite/job/cite-runner/build?delay=0sec> >>>>>> to >>>>>> run the tests. It is currently building from my >>>>>> <https://github.com/randomorder/geoserver.git/> GeoServer fork where >>>>>> I pushed the docker-compose files >>>>>> <https://github.com/randomorder/geoserver/tree/gsip-176/build/cite> >>>>>> and the other auxiliary files required to run the tests. My idea, and >>>>>> I'd like to have feedback from you as well as from the GeoServer >>>>>> ML, is to add all the files required into the 'build' subdirectory >>>>>> <https://github.com/randomorder/geoserver/tree/gsip-176/build/cite> >>>>>> of the repository. Would this be ok? >>>>>> The file structure mimics that in our proposal where we have a global >>>>>> docker-compose.yml file with a 'geoserver' and ''teamengine' service >>>>>> definition and subdirectory for every test suite with test specific >>>>>> files like "forms" for command line execution of a given test suite and a >>>>>> docker-compose override file to spin up postgresql if required by >>>>>> the specific test. For data directories I'd use the ones that are >>>>>> already available >>>>>> <https://github.com/randomorder/geoserver/tree/gsip-176/data> in the >>>>>> repository. >>>>>> >>>>>> An example execution of this parametrized build is available here >>>>>> <https://build.geoserver.org/view/testing-cite/job/cite-runner/4/console> >>>>>> where >>>>>> I ran the WMS 1.1.1 suite against the latest geoserver master nightly. >>>>>> The log files from the test run are stored as artifacts >>>>>> <https://build.geoserver.org/view/testing-cite/job/cite-runner/4/artifact/logs.zip> >>>>>> from the job run. There is still some work to do, notably, the job does >>>>>> not fail when a given >>>>>> test fails (apparently due to the test.sh script in the teamengine >>>>>> suite swallowing the status of the tests. I still need to figure this >>>>>> out) >>>>>> and to add >>>>>> more builds for the other suites. I'll keep you informed on my >>>>>> progress on this. >>>>>> >>>>>> Concerning the docker image(s) for teamengine-docker is there an >>>>>> official repository for GeoServer on the docker hub where I can push the >>>>>> image? >>>>>> >>>>>> Thank you in advance for your feedback, >>>>>> Alessandro >>>>>> >>>>>> >>>>>> On Fri, Feb 21, 2020 at 6:00 PM Alessandro Parma < >>>>>> alessandro.pa...@geo-solutions.it> wrote: >>>>>> >>>>>>> Dear Jody, All >>>>>>> >>>>>>> Just a quick update on this: >>>>>>> I set up a test build >>>>>>> <https://build.geoserver.org/view/testing-cite/job/ets-wms11/> on >>>>>>> the build server for one of the CITE tests >>>>>>> <https://github.com/opengeospatial/ets-wms11.git> to build and >>>>>>> deploy the artifacts on the maven repository >>>>>>> <http://download.osgeo.org/upload/geotools/org/opengis/cite/ets-wms11/1.19/> >>>>>>> and >>>>>>> I am currently working on the the docker images and writing the >>>>>>> docker-compose file to run the geoserver, postgres and teamengine >>>>>>> containers to execute the tests. >>>>>>> The build job is taking the Github branch and tags as parameters >>>>>>> (with defaults) and is not tightly bound to the build environment so It >>>>>>> would be pretty straightforward to migrate it to another build >>>>>>> server. >>>>>>> For the docker images and I don't have something ready to show yet, >>>>>>> I'll let you know as soon as I do. >>>>>>> >>>>>>> On Fri, Feb 14, 2020 at 6:42 PM Simone Giannecchini < >>>>>>> simone.giannecch...@geo-solutions.it> wrote: >>>>>>> >>>>>>>> Hi Jody, >>>>>>>> We are a little beyond schedule with this, the work has started but >>>>>>>> there is little to show. >>>>>>>> >>>>>>>> We will send periodic updates to the psc and devel list starting >>>>>>>> next week. >>>>>>>> >>>>>>>> Regards, >>>>>>>> Simone Giannecchini >>>>>>>> == >>>>>>>> GeoServer Professional Services from the experts! >>>>>>>> Visit http://bit.ly/gs-services for more information. >>>>>>>> == >>>>>>>> Ing. Simone Giannecchini >>>>>>>> @simogeo >>>>>>>> Founder/Director >>>>>>>> >>>>>>>> GeoSolutions S.A.S. >>>>>>>> Via di Montramito 3/A >>>>>>>> 55054 Massarosa (LU) >>>>>>>> Italy >>>>>>>> phone: +39 0584 962313 >>>>>>>> fax: +39 0584 1660272 >>>>>>>> mob: +39 333 8128928 >>>>>>>> >>>>>>>> http://www.geo-solutions.it >>>>>>>> http://twitter.com/geosolutions_it >>>>>>>> >>>>>>>> ------------------------------------------------------- >>>>>>>> Con riferimento alla normativa sul trattamento dei dati personali >>>>>>>> (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati >>>>>>>> “GDPR”), >>>>>>>> si precisa che ogni circostanza inerente alla presente email (il suo >>>>>>>> contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è >>>>>>>> riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il >>>>>>>> messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra >>>>>>>> operazione è illecita. Le sarei comunque grato se potesse darmene >>>>>>>> notizia. >>>>>>>> >>>>>>>> This email is intended only for the person or entity to which it is >>>>>>>> addressed and may contain information that is privileged, confidential >>>>>>>> or >>>>>>>> otherwise protected from disclosure. We remind that - as provided by >>>>>>>> European Regulation 2016/679 “GDPR” - copying, dissemination or use of >>>>>>>> this >>>>>>>> e-mail or the information herein by anyone other than the intended >>>>>>>> recipient is prohibited. If you have received this email by mistake, >>>>>>>> please >>>>>>>> notify us immediately by telephone or e-mail. >>>>>>>> >>>>>>>> >>>>>>>> On Thu, Feb 13, 2020 at 6:08 PM Jody Garnett < >>>>>>>> jody.garn...@gmail.com> wrote: >>>>>>>> >>>>>>>>> Simone: >>>>>>>>> >>>>>>>>> Next week's Feb 18th meeting is our final meeting in February, is >>>>>>>>> there any update from the Cite Automation work? >>>>>>>>> >>>>>>>>> With the recent news from Planet Federal I am concerned about >>>>>>>>> ability to deliver into build.geoserver.org environment. >>>>>>>>> -- >>>>>>>>> Jody Garnett >>>>>>>>> >>>>>>>> -- >>>>>>>> Regards, >>>>>>>> Simone Giannecchini. >>>>>>>> GeoSolutions Director >>>>>>>> >>>>>>>> - sent from my mobile, apologies for brevity and typos- >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> Regards, >>>>>>> >>>>>>> Alessandro Parma >>>>>>> >>>>>>> == >>>>>>> GeoServer Professional Services from the experts! Visit >>>>>>> http://goo.gl/it488V for more information. >>>>>>> == >>>>>>> >>>>>>> Alessandro Parma >>>>>>> DevOps Engineer >>>>>>> >>>>>>> GeoSolutions S.A.S. >>>>>>> Via di Montramito 3/A >>>>>>> 55054 Massarosa (LU) >>>>>>> Italy >>>>>>> phone: +39 0584 962313 >>>>>>> fax: +39 0584 1660272 >>>>>>> >>>>>>> http://www.geo-solutions.it >>>>>>> http://twitter.com/geosolutions_it >>>>>>> >>>>>>> ------------------------------------------------------- >>>>>>> >>>>>>> >>>>>>> Con riferimento alla normativa sul trattamento dei dati personali >>>>>>> (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati >>>>>>> “GDPR”), >>>>>>> si precisa che ogni circostanza inerente alla presente email (il suo >>>>>>> contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è >>>>>>> riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il >>>>>>> messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra >>>>>>> operazione è illecita. Le sarei comunque grato se potesse darmene >>>>>>> notizia. >>>>>>> >>>>>>> This email is intended only for the person or entity to which it is >>>>>>> addressed and may contain information that is privileged, confidential >>>>>>> or >>>>>>> otherwise protected from disclosure. We remind that - as provided by >>>>>>> European Regulation 2016/679 “GDPR” - copying, dissemination or use of >>>>>>> this >>>>>>> e-mail or the information herein by anyone other than the intended >>>>>>> recipient is prohibited. If you have received this email by mistake, >>>>>>> please >>>>>>> notify us immediately by telephone or e-mail. >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> Regards, >>>>>> >>>>>> Alessandro Parma >>>>>> >>>>>> == >>>>>> GeoServer Professional Services from the experts! Visit >>>>>> http://goo.gl/it488V for more information. >>>>>> == >>>>>> >>>>>> Alessandro Parma >>>>>> DevOps Engineer >>>>>> >>>>>> GeoSolutions S.A.S. >>>>>> Via di Montramito 3/A >>>>>> 55054 Massarosa (LU) >>>>>> Italy >>>>>> phone: +39 0584 962313 >>>>>> fax: +39 0584 1660272 >>>>>> >>>>>> http://www.geo-solutions.it >>>>>> http://twitter.com/geosolutions_it >>>>>> >>>>>> ------------------------------------------------------- >>>>>> >>>>>> >>>>>> Con riferimento alla normativa sul trattamento dei dati personali >>>>>> (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati >>>>>> “GDPR”), >>>>>> si precisa che ogni circostanza inerente alla presente email (il suo >>>>>> contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è >>>>>> riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il >>>>>> messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra >>>>>> operazione è illecita. Le sarei comunque grato se potesse darmene >>>>>> notizia. >>>>>> >>>>>> This email is intended only for the person or entity to which it is >>>>>> addressed and may contain information that is privileged, confidential or >>>>>> otherwise protected from disclosure. We remind that - as provided by >>>>>> European Regulation 2016/679 “GDPR” - copying, dissemination or use of >>>>>> this >>>>>> e-mail or the information herein by anyone other than the intended >>>>>> recipient is prohibited. If you have received this email by mistake, >>>>>> please >>>>>> notify us immediately by telephone or e-mail. >>>>>> >>>>> >>>> >>>> -- >>>> >>>> Regards, >>>> >>>> Alessandro Parma >>>> >>>> == >>>> GeoServer Professional Services from the experts! Visit >>>> http://goo.gl/it488V for more information. >>>> == >>>> >>>> Alessandro Parma >>>> DevOps Engineer >>>> >>>> GeoSolutions S.A.S. >>>> Via di Montramito 3/A >>>> 55054 Massarosa (LU) >>>> Italy >>>> phone: +39 0584 962313 >>>> fax: +39 0584 1660272 >>>> >>>> http://www.geo-solutions.it >>>> http://twitter.com/geosolutions_it >>>> >>>> ------------------------------------------------------- >>>> >>>> >>>> Con riferimento alla normativa sul trattamento dei dati personali (Reg. >>>> UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si >>>> precisa che ogni circostanza inerente alla presente email (il suo >>>> contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è >>>> riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il >>>> messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra >>>> operazione è illecita. Le sarei comunque grato se potesse darmene notizia. >>>> >>>> This email is intended only for the person or entity to which it is >>>> addressed and may contain information that is privileged, confidential or >>>> otherwise protected from disclosure. We remind that - as provided by >>>> European Regulation 2016/679 “GDPR” - copying, dissemination or use of this >>>> e-mail or the information herein by anyone other than the intended >>>> recipient is prohibited. If you have received this email by mistake, please >>>> notify us immediately by telephone or e-mail. >>>> >>> _______________________________________________ >> Geoserver-devel mailing list >> Geoserver-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/geoserver-devel >> >
_______________________________________________ Geoserver-devel mailing list Geoserver-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-devel