I created a PR for this: https://github.com/apache/brooklyn-ui/pull/25
On Thu, 7 Apr 2016 at 12:55 Thomas Bouron <thomas.bou...@cloudsoftcorp.com> wrote: > Found the issue: > https://github.com/apache/brooklyn-ui/blob/c31ec2c962b925c907d513a62dd095acacb9cea0/src/main/webapp/assets/js/libs/jquery.easy-autocomplete.js#L352-L360 > > The jquery.easy-autocomplete.js library creates a new `contains` method > within the `Array.prototype`. While this usually work for objects, it > doesn't for arrays as this `contains` methods becomes a key of every array > defined afterward. Meaning: > > Array.prototype.contains = function() {}; > // somewhere deep in other javascript code...var a = [1,2,3,4,5];for (x in a) > { > // Now contains is a part of EVERY array and > // will show up here as a key of 'a'} > > A quick workaround would be to add: > > delete Array.prototype.contains; > > when the location wizard view is destroyed. I tested it and it worked. > Unfortunately, it means that any views using the library onward will need > to do the same. So for the future, we need to swap it for another one. > > Are you happy to go with the workaround? > > Best. > > On Thu, 7 Apr 2016 at 12:38 John McCabe <j...@johnmccabe.net> wrote: > >> @andrea you need to bump your go to 1.6 and retry. >> >> I have: >> - spun up the vagrant box (had to inject the rc3 download url as its not >> on >> the mirrors) without observing any issues >> - checked port forwarding looks ok - binds to http://localhost:8081 on >> the >> host >> - checked byon location catalog loads without issue >> - checked display name for inherited locations looks ok >> - deployed tomcat app to byon location >> - confirm issue observed by @neykov, and also refresh as suggested by >> @tbouron >> - raised BROOKLYN-250, noticed that when adding locations to the catalog >> (yaml or wizard), the displayName isn't being used in dropdowns or on the >> catalog page (it uses name if present and falls back to id) >> >> On Thu, 7 Apr 2016 at 11:48 Andrea Turli <andrea.tu...@cloudsoftcorp.com> >> wrote: >> >> > Hi, >> > >> > Borrowing some ideas from Apache jclouds community [1] I'd like to >> propose >> > to use the same workflow: >> > >> > Validating an Apache Brooklyn release involves verifying the following: >> > >> > - Verify that the checksums are valid. >> > - Verify that the PGP signatures are valid. >> > - Check that the expanded source archive matches contents of RC tag. >> > - Verify that the expanded source archive builds and passes tests. >> > - Check that LICENSE and NOTICE files are present and correct. >> > - Make sure all files have license headers where appropriate. >> > - Check that all dependencies have compatible licenses. >> > - Verify that no compiled archives bundled in source archive. >> > >> > Some steps require a manual verification, and others are fully >> automated. >> > The following scripts can be used: >> > >> > - Verify RAT, build, tests, checksums and signatures in one script >> > >> > Download the verification script: >> > >> > Unix: see the attachment >> > If we accept the script we can then upload it to >> > https://dist.apache.org/repos/dist/dev/brooklyn/verify_jclouds_rc.sh >> > >> > Run it and watch for failures: >> > >> > Unix: >> > chmod +x verify_brooklyn_rc.sh >> > ./verify_brooklyn_rc.sh 0.9.0-rc3 >> > >> > Notice if you're running this on a Mac, you'll need brew and to do a >> brew >> > install gpg first. >> > >> > By the way running the script I've got >> > >> > [INFO] >> > [INFO] >> > ------------------------------------------------------------------------ >> > [INFO] Building Brooklyn Client Command Line Interface 0.9.0 >> > [INFO] >> > ------------------------------------------------------------------------ >> > [INFO] >> > [INFO] --- maven-clean-plugin:2.6.1:clean (default-clean) @ >> > brooklyn-client-cli --- >> > [INFO] Deleting >> > >> /private/tmp/apache-brooklyn-0.9.0-rc3/apache-brooklyn-0.9.0-src/brooklyn-client >> > (includes = [brooklyn*.log, brooklyn*.log.*, stacktrace.log, >> test-output, >> > prodDb.*], excludes = []) >> > [INFO] >> > [INFO] --- maven-replacer-plugin:1.4.1:replace >> > (fix-eclipse-dot-classpath-mangling) @ brooklyn-client-cli --- >> > [INFO] Ignoring missing file >> > [INFO] Replacement run on 0 file. >> > [INFO] >> > [INFO] --- buildnumber-maven-plugin:1.3:create (default) @ >> > brooklyn-client-cli --- >> > [INFO] Executing: /bin/sh -c cd >> > >> /private/tmp/apache-brooklyn-0.9.0-rc3/apache-brooklyn-0.9.0-src/brooklyn-client >> > && git rev-parse --verify HEAD >> > [INFO] Working directory: >> > >> /private/tmp/apache-brooklyn-0.9.0-rc3/apache-brooklyn-0.9.0-src/brooklyn-client >> > [INFO] Storing buildNumber: null at timestamp: 1460025523877 >> > [WARNING] Cannot get the branch information from the git repository: >> > Detecting the current branch failed: fatal: Not a git repository (or any >> > of the parent directories): .git >> > >> > [INFO] Executing: /bin/sh -c cd >> > >> /private/tmp/apache-brooklyn-0.9.0-rc3/apache-brooklyn-0.9.0-src/brooklyn-client >> > && git rev-parse --verify HEAD >> > [INFO] Working directory: >> > >> /private/tmp/apache-brooklyn-0.9.0-rc3/apache-brooklyn-0.9.0-src/brooklyn-client >> > [INFO] Storing buildScmBranch: UNKNOWN_BRANCH >> > [INFO] >> > [INFO] --- maven-enforcer-plugin:1.4.1:enforce (brooklyn-build-req) @ >> > brooklyn-client-cli --- >> > [INFO] >> > [INFO] --- maven-remote-resources-plugin:1.5:process (default) @ >> > brooklyn-client-cli --- >> > [INFO] >> > [INFO] --- maven-antrun-plugin:1.8:run (process-build-all) @ >> > brooklyn-client-cli --- >> > [INFO] Executing tasks >> > >> > main: >> > >> > all: >> > [exec] Starting build.sh (brooklyn-client go build script) >> > [exec] >> > [exec] ERROR: Incompatible Go language version: go1.5.2 >> > [exec] >> > [exec] Go version 1.6 or higher is required to build the >> > brooklyn-client CLI. >> > [exec] See golang.org for more information, or run maven with >> > '-Dno-go-client' to skip. >> > [exec] >> > [INFO] >> > ------------------------------------------------------------------------ >> > [INFO] Reactor Summary: >> > [INFO] >> > [INFO] Brooklyn REST JavaScript Web GUI ................... SUCCESS [ >> > 18.747 s] >> > [INFO] Brooklyn Server Root ............................... SUCCESS [ >> > 0.188 s] >> > [INFO] Brooklyn Parent Project ............................ SUCCESS [ >> > 2.226 s] >> > [INFO] Brooklyn Test Support Utilities .................... SUCCESS [ >> > 4.008 s] >> > [INFO] Brooklyn Logback Includable Configuration .......... SUCCESS [ >> > 0.861 s] >> > [INFO] Brooklyn Common Utilities .......................... SUCCESS [ >> > 12.232 s] >> > [INFO] Brooklyn API ....................................... SUCCESS [ >> > 1.555 s] >> > [INFO] CAMP Server Parent Project ......................... SUCCESS [ >> > 0.227 s] >> > [INFO] CAMP Base .......................................... SUCCESS [ >> > 2.305 s] >> > [INFO] Brooklyn Test Support .............................. SUCCESS [ >> > 1.747 s] >> > [INFO] Brooklyn REST Swagger Apidoc Utilities ............. SUCCESS [ >> > 6.977 s] >> > [INFO] Brooklyn Logback Configuration ..................... SUCCESS [ >> > 0.392 s] >> > [INFO] CAMP Server ........................................ SUCCESS [ >> > 4.696 s] >> > [INFO] CAMP Server Jersey ................................. SUCCESS [ >> > 5.072 s] >> > [INFO] Brooklyn Felix Runtime ............................. SUCCESS [ >> > 2.719 s] >> > [INFO] Brooklyn Groovy Utilities .......................... SUCCESS [ >> > 0.811 s] >> > [INFO] Brooklyn Core ...................................... SUCCESS >> [02:34 >> > min] >> > [INFO] Brooklyn Policies .................................. SUCCESS >> [01:09 >> > min] >> > [INFO] Brooklyn WinRM Software Entities ................... SUCCESS [ >> > 7.076 s] >> > [INFO] Brooklyn Secure JMXMP Agent ........................ SUCCESS [ >> > 6.881 s] >> > [INFO] Brooklyn JMX RMI Agent ............................. SUCCESS [ >> > 0.629 s] >> > [INFO] Brooklyn Jclouds Location Targets .................. SUCCESS [ >> > 14.608 s] >> > [INFO] Brooklyn Software Base ............................. SUCCESS >> [01:01 >> > min] >> > [INFO] Brooklyn CAMP REST API ............................. SUCCESS >> [01:09 >> > min] >> > [INFO] Brooklyn Hazelcast Storage ......................... SUCCESS [ >> > 2.073 s] >> > [INFO] Brooklyn Launcher Common ........................... SUCCESS [ >> > 3.516 s] >> > [INFO] Brooklyn REST API .................................. SUCCESS [ >> > 7.912 s] >> > [INFO] Brooklyn REST Resources ............................ SUCCESS [ >> > 42.794 s] >> > [INFO] Brooklyn REST Server ............................... SUCCESS [ >> > 15.761 s] >> > [INFO] Brooklyn Launcher .................................. SUCCESS [ >> > 27.702 s] >> > [INFO] Brooklyn Command Line Interface .................... SUCCESS [ >> > 13.755 s] >> > [INFO] Brooklyn REST Client ............................... SUCCESS [ >> > 15.943 s] >> > [INFO] Brooklyn REST Server with Jersey dependencies ...... SUCCESS [ >> > 51.902 s] >> > [INFO] Brooklyn Test Framework ............................ SUCCESS >> [01:02 >> > min] >> > [INFO] Brooklyn OSGi init ................................. SUCCESS [ >> > 1.168 s] >> > [INFO] Brooklyn Karaf ..................................... SUCCESS [ >> > 0.017 s] >> > [INFO] Brooklyn Karaf Features ............................ SUCCESS [ >> > 0.618 s] >> > [INFO] Brooklyn Karaf Distro .............................. SUCCESS [ >> > 6.784 s] >> > [INFO] Brooklyn Karaf Shell Commands ...................... SUCCESS [ >> > 1.220 s] >> > [INFO] Brooklyn Karaf pax-exam itest ...................... SUCCESS [ >> > 16.232 s] >> > [INFO] Brooklyn Library Root .............................. SUCCESS [ >> > 0.224 s] >> > [INFO] Brooklyn CM SaltStack .............................. SUCCESS [ >> > 3.660 s] >> > [INFO] Brooklyn CM Ansible ................................ SUCCESS [ >> > 2.195 s] >> > [INFO] Brooklyn CM Integration Root ....................... SUCCESS [ >> > 0.150 s] >> > [INFO] Brooklyn Network Software Entities ................. SUCCESS [ >> > 2.630 s] >> > [INFO] Brooklyn OSGi Software Entities .................... SUCCESS [ >> > 2.408 s] >> > [INFO] Brooklyn Database Software Entities ................ SUCCESS [ >> > 3.249 s] >> > [INFO] Brooklyn Web App Software Entities ................. SUCCESS [ >> > 22.210 s] >> > [INFO] Brooklyn Messaging Software Entities ............... SUCCESS [ >> > 4.200 s] >> > [INFO] Brooklyn NoSQL Data Store Software Entities ........ SUCCESS [ >> > 13.083 s] >> > [INFO] Brooklyn Monitoring Software Entities .............. SUCCESS [ >> > 2.413 s] >> > [INFO] Brooklyn QA ........................................ SUCCESS [ >> > 9.798 s] >> > [INFO] Brooklyn Examples Aggregator Project ............... SUCCESS [ >> > 0.115 s] >> > [INFO] Brooklyn Examples Aggregator Project - Webapps ..... SUCCESS [ >> > 0.137 s] >> > [INFO] hello-world-webapp Maven Webapp .................... SUCCESS [ >> > 0.777 s] >> > [INFO] hello-world-sql-webapp Maven Webapp ................ SUCCESS [ >> > 1.041 s] >> > [INFO] Brooklyn Simple Web Cluster Example ................ SUCCESS [ >> > 4.382 s] >> > [INFO] Brooklyn Global Web Fabric Example ................. SUCCESS [ >> > 2.493 s] >> > [INFO] Brooklyn Simple Messaging Publish-Subscribe Example SUCCESS [ >> > 3.556 s] >> > [INFO] Brooklyn NoSQL Cluster Examples .................... SUCCESS [ >> > 2.510 s] >> > [INFO] Brooklyn Client Command Line Interface ............. FAILURE [ >> > 0.435 s] >> > [INFO] Brooklyn Downstream Project Parent ................. SKIPPED >> > [INFO] Brooklyn Dist Root ................................. SKIPPED >> > [INFO] Brooklyn All Things ................................ SKIPPED >> > [INFO] Brooklyn Distribution .............................. SKIPPED >> > [INFO] Brooklyn Vagrant Getting Started Environment ....... SKIPPED >> > [INFO] Brooklyn Quick-Start Project Archetype ............. SKIPPED >> > [INFO] Brooklyn RPM Package ............................... SKIPPED >> > [INFO] Brooklyn Root ...................................... SKIPPED >> > [INFO] >> > ------------------------------------------------------------------------ >> > [INFO] BUILD FAILURE >> > [INFO] >> > ------------------------------------------------------------------------ >> > [INFO] Total time: 13:23 min >> > [INFO] Finished at: 2016-04-07T12:38:44+02:00 >> > [INFO] Final Memory: 244M/1459M >> > [INFO] >> > ------------------------------------------------------------------------ >> > [ERROR] Failed to execute goal >> > org.apache.maven.plugins:maven-antrun-plugin:1.8:run >> (process-build-all) on >> > project brooklyn-client-cli: An Ant BuildException has occured: The >> > following error occurred while executing this line: >> > [ERROR] >> > >> /private/tmp/apache-brooklyn-0.9.0-rc3/apache-brooklyn-0.9.0-src/brooklyn-client/build.xml:23: >> > exec returned: 1 >> > [ERROR] around Ant part ...<ant target="all"/>... @ 4:22 in >> > >> /private/tmp/apache-brooklyn-0.9.0-rc3/apache-brooklyn-0.9.0-src/brooklyn-client/target/antrun/build-main.xml >> > [ERROR] -> [Help 1] >> > [ERROR] >> > [ERROR] To see the full stack trace of the errors, re-run Maven with the >> > -e switch. >> > [ERROR] Re-run Maven using the -X switch to enable full debug logging. >> > [ERROR] >> > [ERROR] For more information about the errors and possible solutions, >> > please read the following articles: >> > [ERROR] [Help 1] >> > http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException >> > [ERROR] >> > [ERROR] After correcting the problems, you can resume the build with the >> > command >> > [ERROR] mvn <goals> -rf :brooklyn-client-cli >> > >> > HTH, >> > Andrea >> > >> > [1]: >> > https://cwiki.apache.org/confluence/display/JCLOUDS/Validate+a+Release >> > >> > On 7 April 2016 at 00:24, Richard Downer <rich...@apache.org> wrote: >> > >> >> This is to call for a vote for the release of Apache Brooklyn 0.9.0 >> [rc3]. >> >> >> >> This release comprises of a source code distribution, and a >> >> corresponding binary distribution, RPM packages, Vagrant environment >> >> package, and Maven artifacts. >> >> >> >> The source and binary distributions, including signatures, digests, >> >> etc. can be found at: >> >> >> https://dist.apache.org/repos/dist/dev/brooklyn/apache-brooklyn-0.9.0-rc3 >> >> >> >> The artifact SHA-256 checksums are as follows: >> >> 65e3438c81c76d47f98e637554e4b80c8c869ff482c18ca9b2d838778268a56b >> >> *apache-brooklyn-0.9.0-rc3-1.noarch.rpm >> >> 1a1235c10962371f52240f7fcb1c89f1d066cbb55715c493f4fdffc0a6927da0 >> >> *apache-brooklyn-0.9.0-rc3-bin.tar.gz >> >> f95a566d5bb086906d8a4657029757b08a90d2483ef00a7eae0ddd55832b0f4c >> >> *apache-brooklyn-0.9.0-rc3-bin.zip >> >> bbceefda7444a0235527d9830230acb6a3d9f9c6280f36bccc59486a3ee80db8 >> >> *apache-brooklyn-0.9.0-rc3-client-cli-linux.tar.gz >> >> 7a1cabc5d96be11cbd538a202c1712f9bd053be18f37dc533c543004b247a802 >> >> *apache-brooklyn-0.9.0-rc3-client-cli-linux.zip >> >> 51ecff55d2c7308efc7f215cc5ab4bdfd8db8d2588fde3346b3c5ad53cf9d396 >> >> *apache-brooklyn-0.9.0-rc3-client-cli-macosx.tar.gz >> >> cce8cf9819cb57b1c0bbbdbef76da43fb8142ed2f0a6b9cb613850e2188081d6 >> >> *apache-brooklyn-0.9.0-rc3-client-cli-macosx.zip >> >> 6d5f1ca2d9550048c80cdf951f00c780c3766d09960f15a47585c37e44c16926 >> >> *apache-brooklyn-0.9.0-rc3-client-cli-windows.tar.gz >> >> d0d021f17efe389558b5d12141694179f3245acd9d016bd9de03917fc6b9fa4c >> >> *apache-brooklyn-0.9.0-rc3-client-cli-windows.zip >> >> b993253273280027c45adb4d6899493e8df0301080128d6c8bc10148da3c1a74 >> >> *apache-brooklyn-0.9.0-rc3-src.tar.gz >> >> f9e4396ab123b650fe02675e0e753f819c4a5bcbf8ed48fd5fa925a6ba93e149 >> >> *apache-brooklyn-0.9.0-rc3-src.zip >> >> 052412c38707152b01117ccf504aa75d742495743b134f2d328dd4725f19ee4e >> >> *apache-brooklyn-0.9.0-rc3-vagrant.tar.gz >> >> 4a9cc996b827342c11176257bd1663ecb572913f2d3f3dc1f2d43b54be62aa52 >> >> *apache-brooklyn-0.9.0-rc3-vagrant.zip >> >> >> >> The Nexus staging repositories for the Maven artifacts are located at: >> >> >> https://repository.apache.org/content/repositories/orgapachebrooklyn-1018 >> >> >> https://repository.apache.org/content/repositories/orgapachebrooklyn-1019 >> >> >> >> All release artifacts are signed with the following key: >> >> https://people.apache.org/keys/committer/richard.asc >> >> >> >> KEYS file available here: >> >> https://dist.apache.org/repos/dist/release/brooklyn/KEYS >> >> >> >> The artifacts were built from these Git commit IDs: >> >> brooklyn: acc8ff1930d243d2a5fae1ad2f1a1ef17ca4a19c >> >> brooklyn-client: bc8593a933fcb76327ae4a511643e39d25a87ba2 >> >> brooklyn-dist: f08bddf201ab02a4f7066bfa3bcacf01bb430b99 >> >> brooklyn-docs: 12430d193e1891b87a677d6b45a3b17861c83518 >> >> brooklyn-library: 2565e6eb2868468ec2528df74fe85efdb887b6d2 >> >> brooklyn-server: 718aea7d27ce21835860d2de6a31d0e9474bee85 >> >> brooklyn-ui: 34d196678a8ae37804c698413d4ef19b86719a8f >> >> All of the above have been tagged as "apache-brooklyn-0.9.0-rc3". >> >> >> >> >> >> Please download the artifacts, test, and vote on releasing this >> >> package as Apache Brooklyn 0.9.0. >> >> >> >> The vote will be open for at least 72 hours. >> >> [ ] +1 Release this package as Apache Brooklyn 0.9.0 (please describe >> >> the tests you have performed) >> >> [ ] +0 no opinion >> >> [ ] -1 Do not release this package (please describe why not) >> >> >> >> Thanks >> >> >> > >> > >> > -- > Thomas Bouron • Software Engineer @ Cloudsoft Corporation • > http://www.cloudsoftcorp.com/ > Github: https://github.com/tbouron > Twitter: https://twitter.com/eltibouron > -- Thomas Bouron • Software Engineer @ Cloudsoft Corporation • http://www.cloudsoftcorp.com/ Github: https://github.com/tbouron Twitter: https://twitter.com/eltibouron