Yet another regression on in-work 2.6.0 : the supervisor.html view is broken, there's a Javascript syntax error (probably my fault again). It' s bit late for me, I'll check that tomorrow...
Alexandre Le lun. 13 nov. 2023 à 15:36, Julien Nioche <lists.digitalpeb...@gmail.com> a écrit : > > I agree with Richard. The next release contains enough big changes and it > would be good to release it ASAP before embarking on another big > modification. > > Julien > > On Mon, 13 Nov 2023 at 12:08, Richard Zowalla <r...@apache.org> wrote: > > > Hi, > > > > yes - in principal I agree, that switching to slf4j 2.x would be great > > in the near future. However, it requires some more work due to our old > > dependency stack ("external modules", ...) and most likely a lot of > > exclusions. > > > > Therefore, personally, I wouldn't see it in a 2.6.0 release but as a > > task on which we could work after having a new version in the pipeline > > > > wdyt? > > > > Gruß > > Richard > > > > Am Sonntag, dem 12.11.2023 um 09:40 +0100 schrieb Alexandre > > Vermeerbergen: > > > Thank Richard for the great work to cleanup CVEs on in-work 2.6.0 ! > > > One last "regret" I have with current in-work 2.6.0 is that we still > > > rely on very old slf4j 1.x. > > > While it was not on slf4j itself, the log4shell CVE should remind us > > > that we should keep loggers as up to date as possible. > > > > > > I see in a deployed Storm runtime the following hits: > > > > > > [root]# find . -name "slf*jar" -print > > > ./lib/slf4j-api-1.7.36.jar > > > ./lib-tools/storm-kafka-monitor/slf4j-api-1.7.36.jar > > > ./lib-tools/submit-tools/slf4j-api-1.7.36.jar > > > ./lib-tools/sql/core/slf4j-api-1.7.36.jar > > > ./lib-tools/sql/runtime/slf4j-api-1.7.36.jar > > > ./external/storm-autocreds/slf4j-api-1.7.36.jar > > > ./lib-worker/slf4j-api-1.7.36.jar > > > ./lib-webapp/slf4j-api-1.7.36.jar > > > > > > From https://www.slf4j.org/download.html it is said that "The older > > > stable SLF4J version is 1.7.36. It is no longer actively developed." > > > > > > The most current version of slf4j is 2.0.9. > > > > > > But I think at same time we would need to update these ones too, > > > otherwise we will have a mismatch between SLF4J v1 logger > > > implementations vs new v2 APIs: > > > > > > [root@ip-172-31-43-21 storm-stable]# find . -name "log*jar" -print > > > ./lib/log4j-over-slf4j-1.7.36.jar > > > ./lib/log4j-api-2.20.0.jar > > > ./lib/log4j-slf4j-impl-2.20.0.jar > > > ./lib/log4j-core-2.20.0.jar > > > ./external/storm-autocreds/log4j-api-2.20.0.jar > > > ./external/storm-autocreds/log4j-web-2.20.0.jar > > > ./external/storm-autocreds/log4j-1.2-api-2.20.0.jar > > > ./external/storm-autocreds/log4j-core-2.20.0.jar > > > ./lib-worker/log4j-over-slf4j-1.7.36.jar > > > ./lib-worker/log4j-api-2.20.0.jar > > > ./lib-worker/log4j-slf4j-impl-2.20.0.jar > > > ./lib-worker/log4j-core-2.20.0.jar > > > ./lib-webapp/log4j-over-slf4j-1.7.36.jar > > > ./lib-webapp/log4j-api-2.20.0.jar > > > ./lib-webapp/log4j-core-2.20.0.jar > > > > > > Disclaimer: I have no idea how hard this update would be. > > > > > > Anyone with good experience at updating SLF4J & related loggers could > > > react on this proposal ? > > > > > > Thanks, > > > Alexandre > > > > > > > > > Le jeu. 9 nov. 2023 à 15:04, Richard Zowalla <r...@apache.org> a > > > écrit : > > > > > > > > Ok, most of the stuff reported by grype should be fixed now. > > > > I might be able to push a new snapshot within the next week, so we > > > > can > > > > do some testing and than go for a release candiate / vote :) > > > > > > > > Gruß > > > > Richard > > > > > > > > > > > > > > > > Am Donnerstag, dem 09.11.2023 um 08:53 +0100 schrieb Richard > > > > Zowalla: > > > > > Maybe just run grype [1] on the lib directories and post the > > > > > output > > > > > on > > > > > the list / thread, so we can create tickets for it > > > > > > > > > > There might be some false positives but will give good insights. > > > > > > > > > > Gruß > > > > > Richard > > > > > > > > > > > > > > > [1] https://github.com/anchore/grype > > > > > Am Donnerstag, dem 09.11.2023 um 08:49 +0100 schrieb Alexandre > > > > > Vermeerbergen: > > > > > > Yet another finding on my side to "not call yet for vote on a > > > > > > Storm > > > > > > 2.6.0", we have some CVEs and we shoudn't release a version > > > > > > having > > > > > > known CVEs. > > > > > > > > > > > > For example, we have > > > > > > > > > > > > find . -name "commons-text*jar" -print > > > > > > ./lib-webapp/commons-text-1.9.jar > > > > > > ./external/storm-autocreds/commons-text-1.10.0.jar > > > > > > > > > > > > The second one is okay from > > > > > > https://www.cvedetails.com/cve/CVE-2022-42889/ perspective, but > > > > > > not > > > > > > the first one. > > > > > > > > > > > > I will continue checking if there are other CVEs... > > > > > > > > > > > > Thanks, > > > > > > Alexandre > > > > > > > > > > > > Le mar. 7 nov. 2023 à 17:43, Alexandre Vermeerbergen > > > > > > <avermeerber...@gmail.com> a écrit : > > > > > > > > > > > > > > Oh thank you very much for this cherry-pinking, I was too > > > > > > > busy > > > > > > > doing > > > > > > > other unrelated stuff.. > > > > > > > > > > > > > > Le mar. 7 nov. 2023 à 17:35, Richard Zowalla > > > > > > > <r...@apache.org> a > > > > > > > écrit : > > > > > > > > > > > > > > > > I cherry-picked your commit and put that on master > > > > > > > > > > > > > > > > > > > > > > > > Am Dienstag, dem 07.11.2023 um 17:25 +0100 schrieb Richard > > > > > > > > Zowalla: > > > > > > > > > You pushed on your own branch. You would need to push to > > > > > > > > > apache/storm > > > > > > > > > main branch or open a PR ;-) > > > > > > > > > > > > > > > > > > Am Samstag, dem 04.11.2023 um 10:36 +0100 schrieb > > > > > > > > > Alexandre > > > > > > > > > Vermeerbergen: > > > > > > > > > > Just did a 'git push' with that trivial fix... is that > > > > > > > > > > enough? > > > > > > > > > > > > > > > > > > > > Le sam. 4 nov. 2023 à 09:34, Richard Zowalla > > > > > > > > > > <rich...@zowalla.com> > > > > > > > > > > a > > > > > > > > > > écrit : > > > > > > > > > > > > > > > > > > > > > > You can do as you like ;-) > > > > > > > > > > > > > > > > > > > > > > Am 4. November 2023 08:54:48 MEZ schrieb Alexandre > > > > > > > > > > > Vermeerbergen > > > > > > > > > > > <avermeerber...@gmail.com>: > > > > > > > > > > > > I mean : > > > > > > > > > > > > > > > > > > > > > > > > Can I keep using my > > > > > > > > > > > > 'STORM-3958-Capacity-to-set-St > > > > > > > > > > > > orm-UI's-title-in-conf/storm.yaml' > > > > > > > > > > > > branch to push this fix, or should I create a new > > > > > > > > > > > > one? > > > > > > > > > > > > > > > > > > > > > > > > Le sam. 4 nov. 2023 à 08:53, Alexandre > > > > > > > > > > > > Vermeerbergen > > > > > > > > > > > > <avermeerber...@gmail.com> a écrit : > > > > > > > > > > > > > > > > > > > > > > > > > > Can you keep using my > > > > > > > > > > > > > 'STORM-3958-Capacity-to-set-Storm-UI's-title-in- > > > > > > > > > > > > > conf/storm.yaml' > > > > > > > > > > > > > branch to push this fix, or should I create a new > > > > > > > > > > > > > one? > > > > > > > > > > > > > > > > > > > > > > > > > > Le sam. 4 nov. 2023 à 08:14, Richard Zowalla > > > > > > > > > > > > > <rich...@zowalla.com> a écrit : > > > > > > > > > > > > > > > > > > > > > > > > > > > > Just push a fix for it (referencing the > > > > > > > > > > > > > > original > > > > > > > > > > > > > > issue) ;-) > > > > > > > > > > > > > > - > > > > > > > > > > > > > > we hadn't a release in between, so not a big > > > > > > > > > > > > > > deal. > > > > > > > > > > > > > > > > > > > > > > > > > > > > Am 4. November 2023 08:01:54 MEZ schrieb > > > > > > > > > > > > > > Alexandre > > > > > > > > > > > > > > Vermeerbergen <avermeerber...@gmail.com>: > > > > > > > > > > > > > > > Temporary workaround for the Storm UI title's > > > > > > > > > > > > > > > regression: > > > > > > > > > > > > > > > run this > > > > > > > > > > > > > > > command on the title-template.html file (in > > > > > > > > > > > > > > > storm-stable/public/templates directory) > > > > > > > > > > > > > > > after > > > > > > > > > > > > > > > having > > > > > > > > > > > > > > > extracted the > > > > > > > > > > > > > > > binary archive: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > sed -i 's/{{ui\.title}}/{{title}}/' title- > > > > > > > > > > > > > > > template.html > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Again sorry for having introduced this > > > > > > > > > > > > > > > regression. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Alexandre > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Le sam. 4 nov. 2023 à 07:52, Alexandre > > > > > > > > > > > > > > > Vermeerbergen > > > > > > > > > > > > > > > <avermeerber...@gmail.com> a écrit : > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Updates regarding my test with Storm 2.6.0 > > > > > > > > > > > > > > > > Snapshot > > > > > > > > > > > > > > > > 2023/11/02: > > > > > > > > > > > > > > > > 1. I have modified my KO bolts using this > > > > > > > > > > > > > > > > pattern in > > > > > > > > > > > > > > > > their prepare() method: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > long cacheMaxSize = > > > > > > > > > > > > > > > > Long.parseLong(stormConf.get(ConfKeys.SVC_D > > > > > > > > > > > > > > > > EF_C > > > > > > > > > > > > > > > > AC > > > > > > > > > > > > > > > > HE_SIZ > > > > > > > > > > > > > > > > E) > > > > > > > > > > > > > > > > .toString()); > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > instead of: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > long cacheMaxSize = (Long) > > > > > > > > > > > > > > > > stormConf.get(ConfKeys.SVC_DEF_CACHE_SIZE); > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2. I have found the cause of the regression > > > > > > > > > > > > > > > > in > > > > > > > > > > > > > > > > loss of > > > > > > > > > > > > > > > > 'Storm UI' > > > > > > > > > > > > > > > > title at the top left-hand side of all > > > > > > > > > > > > > > > > Storm > > > > > > > > > > > > > > > > UI's > > > > > > > > > > > > > > > > pages. > > > > > > > > > > > > > > > > This is a mistake of mine in this PR: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://github.com/apache/storm/pull/3580/commits/0320ee6f2d367086b973b504a976ae6aff853ccd > > > > > > > > > > > > > > > > More precisely, at line 19 of this > > > > > > > > > > > > > > > > file: > > > > > > > > > > > > > > > > > > https://github.com/apache/storm/pull/3580/commits/0320ee6f2d367086b973b504a976ae6aff853ccd#diff-6d3a4162a8af826a25a2b8cd6763c08e9bc5165b736b45890b84fa50597d7481 > > > > > > > > > > > > > > > > we must have: > > > > > > > > > > > > > > > > <h1><a href="/">{{title}}</a></h1> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > instead of: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > <h1><a href="/">{{ui.title}}</a></h1> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I think I missed this during my tests > > > > > > > > > > > > > > > > because > > > > > > > > > > > > > > > > of > > > > > > > > > > > > > > > > browser's cache > > > > > > > > > > > > > > > > (bad excuse, I know...): probably I tested > > > > > > > > > > > > > > > > by- > > > > > > > > > > > > > > > > patching > > > > > > > > > > > > > > > > my > > > > > > > > > > > > > > > > deployed > > > > > > > > > > > > > > > > Storm cluster, and I finally forgot to > > > > > > > > > > > > > > > > checkout > > > > > > > > > > > > > > > > this > > > > > > > > > > > > > > > > latest change of > > > > > > > > > > > > > > > > my delivery. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I had to use "private navigation" to > > > > > > > > > > > > > > > > make > > > > > > > > > > > > > > > > sure > > > > > > > > > > > > > > > > this > > > > > > > > > > > > > > > > time it fixes this issue > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > What would be the quickest way for this > > > > > > > > > > > > > > > > very > > > > > > > > > > > > > > > > simple fix > > > > > > > > > > > > > > > > to be delivered ? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > > > Alexandre > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Le ven. 3 nov. 2023 à 20:57, Alexandre > > > > > > > > > > > > > > > > Vermeerbergen > > > > > > > > > > > > > > > > <avermeerber...@gmail.com> a écrit : > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks Richard for the analysis. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > My thought on this are very simple: let > > > > > > > > > > > > > > > > > me > > > > > > > > > > > > > > > > > fix > > > > > > > > > > > > > > > > > my own > > > > > > > > > > > > > > > > > old code, after > > > > > > > > > > > > > > > > > all this was impacting only one of my > > > > > > > > > > > > > > > > > topologies, the > > > > > > > > > > > > > > > > > other one were > > > > > > > > > > > > > > > > > using more careful Integer.parseInt or > > > > > > > > > > > > > > > > > Integer.parseLong to avoid > > > > > > > > > > > > > > > > > making assumption on the way the values > > > > > > > > > > > > > > > > > in > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > config > > > > > > > > > > > > > > > > > Map were > > > > > > > > > > > > > > > > > serialized. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > My other concern with 2.6.0 Snapshot is > > > > > > > > > > > > > > > > > that > > > > > > > > > > > > > > > > > in > > > > > > > > > > > > > > > > > Storm > > > > > > > > > > > > > > > > > UI, the "Storm > > > > > > > > > > > > > > > > > UI" title at the top left hand side of > > > > > > > > > > > > > > > > > each > > > > > > > > > > > > > > > > > page is > > > > > > > > > > > > > > > > > missing. This may > > > > > > > > > > > > > > > > > be the result of one of my own PR, I'll > > > > > > > > > > > > > > > > > have > > > > > > > > > > > > > > > > > to > > > > > > > > > > > > > > > > > check > > > > > > > > > > > > > > > > > why... > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Alex > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Le ven. 3 nov. 2023 à 20:23, Richard > > > > > > > > > > > > > > > > > Zowalla > > > > > > > > > > > > > > > > > <r...@apache.org> a écrit : > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > thanks for the feedback. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > The main difference to 2.5.0 is, that > > > > > > > > > > > > > > > > > > we > > > > > > > > > > > > > > > > > > switched > > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > JSON > > > > > > > > > > > > > > > > > > implementation in Utils, which relied > > > > > > > > > > > > > > > > > > on a > > > > > > > > > > > > > > > > > > super old JSON library. What is > > > > > > > > > > > > > > > > > > happening > > > > > > > > > > > > > > > > > > here is, > > > > > > > > > > > > > > > > > > that the new JSON > > > > > > > > > > > > > > > > > > library (net.minidev) behaves > > > > > > > > > > > > > > > > > > differently. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > We can see it by writing some simple > > > > > > > > > > > > > > > > > > code > > > > > > > > > > > > > > > > > > without > > > > > > > > > > > > > > > > > > Storm (The related > > > > > > > > > > > > > > > > > > code line with the parsing is taken > > > > > > > > > > > > > > > > > > from > > > > > > > > > > > > > > > > > > Storm > > > > > > > > > > > > > > > > > > Utils) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Map<String, Long> conf = new > > > > > > > > > > > > > > > > > > HashMap<>(); > > > > > > > > > > > > > > > > > > conf.put("test", 100000000L); > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Map<String, Object> deserTopoConf = > > > > > > > > > > > > > > > > > > (Map<String, > > > > > > > > > > > > > > > > > > Object>) > > > > > > > > > > > > > > > > > > JSONValue.parseWithException(JSONValue. > > > > > > > > > > > > > > > > > > toJS > > > > > > > > > > > > > > > > > > ON > > > > > > > > > > > > > > > > > > String > > > > > > > > > > > > > > > > > > (c > > > > > > > > > > > > > > > > > > onf)); > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > for(Map.Entry<String, Object> e : > > > > > > > > > > > > > > > > > > deserTopoConf.entrySet()) { > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > System.out.println(e.getValue().getClas > > > > > > > > > > > > > > > > > > s(). > > > > > > > > > > > > > > > > > > ge > > > > > > > > > > > > > > > > > > tSimpl > > > > > > > > > > > > > > > > > > eN > > > > > > > > > > > > > > > > > > ame()); > > > > > > > > > > > > > > > > > > } > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > This will print "Integer". Using > > > > > > > > > > > > > > > > > > "10000000000000000L" > > > > > > > > > > > > > > > > > > as a value will > > > > > > > > > > > > > > > > > > result in "Long". > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > The main issue derives from the fact, > > > > > > > > > > > > > > > > > > that > > > > > > > > > > > > > > > > > > we > > > > > > > > > > > > > > > > > > serialize the config map > > > > > > > > > > > > > > > > > > into a JSON String and parse the > > > > > > > > > > > > > > > > > > result. > > > > > > > > > > > > > > > > > > Based on the String representation, > > > > > > > > > > > > > > > > > > "100000000L" > > > > > > > > > > > > > > > > > > will > > > > > > > > > > > > > > > > > > still fit into an > > > > > > > > > > > > > > > > > > Integer, so the parser will not use > > > > > > > > > > > > > > > > > > Long ;- > > > > > > > > > > > > > > > > > > ) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > If the number is big enough, the parser > > > > > > > > > > > > > > > > > > will > > > > > > > > > > > > > > > > > > switch > > > > > > > > > > > > > > > > > > to a Long> >> > >> > > The old library > > > > > > > > > > > > > > > > > > (> > > > > > > > > > > > > > > > > > > 10 > > > > > > > > > > > > > > > > > > years > > > > > > > > > > > > > > > > > > old now): > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > deserTopoConf = (Map<String, > > > > > > > > > > > > > > > > > > Object>) > > > > > > > > > > > > > > > > > > org.json.simple.JSONValue.parseWithExce > > > > > > > > > > > > > > > > > > ptio > > > > > > > > > > > > > > > > > > n( > > > > > > > > > > > > > > > > > > org.js > > > > > > > > > > > > > > > > > > on > > > > > > > > > > > > > > > > > > .simple.JSONValue. > > > > > > > > > > > > > > > > > > toJSONString(conf)); > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > for(Map.Entry<String, Object> e : > > > > > > > > > > > > > > > > > > deserTopoConf.entrySet()) { > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > System.out.println(e.getValue().getClas > > > > > > > > > > > > > > > > > > s(). > > > > > > > > > > > > > > > > > > ge > > > > > > > > > > > > > > > > > > tSimpl > > > > > > > > > > > > > > > > > > eN > > > > > > > > > > > > > > > > > > ame()); > > > > > > > > > > > > > > > > > > } > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > This will print "Long". > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > The difference between these libraries > > > > > > > > > > > > > > > > > > is, > > > > > > > > > > > > > > > > > > that the > > > > > > > > > > > > > > > > > > super old > > > > > > > > > > > > > > > > > > org.json.simple just always returns > > > > > > > > > > > > > > > > > > Long as > > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > type. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > If can eventually tune the new JSON > > > > > > > > > > > > > > > > > > parser > > > > > > > > > > > > > > > > > > to > > > > > > > > > > > > > > > > > > something like: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > deserTopoConf = (Map<String, Object>) > > > > > > > > > > > > > > > > > > new > > > > > > > > > > > > > > > > > > JSONParser(JSONParser.BIG_DIGIT_UNRESTR > > > > > > > > > > > > > > > > > > ICTE > > > > > > > > > > > > > > > > > > D) > > > > > > > > > > > > > > > > > > .parse > > > > > > > > > > > > > > > > > > (J > > > > > > > > > > > > > > > > > > SONValue= toJSONStr > > > > > > > > > > > > > > > > > > ing(conf), > > > > > > > > > > > > > > > > > > JSONValue.defaultReader.DEFAULT); > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > This will result in "Long" but might > > > > > > > > > > > > > > > > > > have > > > > > > > > > > > > > > > > > > other > > > > > > > > > > > > > > > > > > side- > > > > > > > > > > > > > > > > > > effects. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > From my point of view, the newer JSON > > > > > > > > > > > > > > > > > > library > > > > > > > > > > > > > > > > > > works > > > > > > > > > > > > > > > > > > as expected > > > > > > > > > > > > > > > > > > (although it might break backward > > > > > > > > > > > > > > > > > > compatibility). > > > > > > > > > > > > > > > > > > Unchecked casts are always evil, imho. > > > > > > > > > > > > > > > > > > In > > > > > > > > > > > > > > > > > > your > > > > > > > > > > > > > > > > > > specific case, it might > > > > > > > > > > > > > > > > > > be more save to cast to "Number" and > > > > > > > > > > > > > > > > > > than > > > > > > > > > > > > > > > > > > invoke > > > > > > > > > > > > > > > > > > "longValue()" instead. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Nevertheless, we might being able to > > > > > > > > > > > > > > > > > > restore > > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > old > > > > > > > > > > > > > > > > > > behaviour by > > > > > > > > > > > > > > > > > > tuning the JSONParser configuration. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thoughts? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Gruß > > > > > > > > > > > > > > > > > > Richard > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Am Freitag, dem 03.11.2023 um 18:32 > > > > > > > > > > > > > > > > > > +0100 > > > > > > > > > > > > > > > > > > schrieb > > > > > > > > > > > > > > > > > > Alexandre > > > > > > > > > > > > > > > > > > Vermeerbergen: > > > > > > > > > > > > > > > > > > > On a side note, the Long value that > > > > > > > > > > > > > > > > > > > "MyKOBolt" is > > > > > > > > > > > > > > > > > > > set by a > > > > > > > > > > > > > > > > > > > DefaultTopologyConfig to a value with > > > > > > > > > > > > > > > > > > > is > > > > > > > > > > > > > > > > > > > a > > > > > > > > > > > > > > > > > > > java.lang.Long instance... > > > > > > > > > > > > > > > > > > > hence it's surprising to see it > > > > > > > > > > > > > > > > > > > internally > > > > > > > > > > > > > > > > > > > converted into a > > > > > > > > > > > > > > > > > > > java.lang.Integer in the Map passed > > > > > > > > > > > > > > > > > > > to > > > > > > > > > > > > > > > > > > > prepare() > > > > > > > > > > > > > > > > > > > method... > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Le ven. 3 nov. 2023 à 18:27, > > > > > > > > > > > > > > > > > > > Alexandre > > > > > > > > > > > > > > > > > > > Vermeerbergen > > > > > > > > > > > > > > > > > > > <avermeerber...@gmail.com> a écrit : > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hello, > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I found a breaking change using > > > > > > > > > > > > > > > > > > > > Apache > > > > > > > > > > > > > > > > > > > > Storm > > > > > > > > > > > > > > > > > > > > 2.6.0 snapshot build > > > > > > > > > > > > > > > > > > > > dated 20231103 and without changing > > > > > > > > > > > > > > > > > > > > my > > > > > > > > > > > > > > > > > > > > topologies' code (keeping > > > > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > > > same big jars). > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > This seems to be tied to a datatype > > > > > > > > > > > > > > > > > > > > change in > > > > > > > > > > > > > > > > > > > > Map > > > > > > > > > > > > > > > > > > > > argument of > > > > > > > > > > > > > > > > > > > > prepare() method of Bolt. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > For example, this Bolt is KO at > > > > > > > > > > > > > > > > > > > > runtime: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > public class MyKOBolt extends > > > > > > > > > > > > > > > > > > > > BaseRichBolt { > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > @Override > > > > > > > > > > > > > > > > > > > > public void prepare(Map > > > > > > > > > > > > > > > > > > > > stormConf, > > > > > > > > > > > > > > > > > > > > TopologyContext context, > > > > > > > > > > > > > > > > > > > > OutputCollector collector) { > > > > > > > > > > > > > > > > > > > > cacheMaxSize = (Long) > > > > > > > > > > > > > > > > > > > > stormConf.get(ConfKeys.SVC_DEF_CACH > > > > > > > > > > > > > > > > > > > > E_SI > > > > > > > > > > > > > > > > > > > > ZE > > > > > > > > > > > > > > > > > > > > ); > > > > > > > > > > > > > > > > > > > > cacheTtlMin = (Long) > > > > > > > > > > > > > > > > > > > > stormConf.get(ConfKeys.SVC_DEF_CACH > > > > > > > > > > > > > > > > > > > > E_TT > > > > > > > > > > > > > > > > > > > > L_ > > > > > > > > > > > > > > > > > > > > MIN); > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > as it throws this error: > > > > > > > > > > > > > > > > > > > > 2023-11-03 16:42:20.230 > > > > > > > > > > > > > > > > > > > > o.a.s.e.b.BoltExecutor > > > > > > > > > > > > > > > > > > > > Thread-14-__system-executor[-1, -1] > > > > > > > > > > > > > > > > > > > > [INFO] > > > > > > > > > > > > > > > > > > > > Preparing bolt > > > > > > > > > > > > > > > > > > > > __system:[-1] > > > > > > > > > > > > > > > > > > > > 2023-11-03 16:42:20.193 > > > > > > > > > > > > > > > > > > > > o.a.s.u.Utils > > > > > > > > > > > > > > > > > > > > Thread-15-evaluateTriggers- > > > > > > > > > > > > > > > > > > > > executor[11, > > > > > > > > > > > > > > > > > > > > 11] > > > > > > > > > > > > > > > > > > > > [ERROR] Async loop > > > > > > > > > > > > > > > > > > > > died! > > > > > > > > > > > > > > > > > > > > java.lang.ClassCastException: > > > > > > > > > > > > > > > > > > > > java.lang.Integer > > > > > > > > > > > > > > > > > > > > incompatible with > > > > > > > > > > > > > > > > > > > > java.lang.Long > > > > > > > > > > > > > > > > > > > > at > > > > > > > > > > > > > > > > > > > > com.acme.storm.alerting.MyKOBolt > > > > > > > > > > > > > > > > > > > > .prepare(EvaluationBolt.java:71) > > > > > > > > > > > > > > > > > > > > ~[stormjar.jar:?] > > > > > > > > > > > > > > > > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.storm.executor.bolt.Bolt > > > > > > > > > > > > > > > > > > > > Exec > > > > > > > > > > > > > > > > > > > > ut > > > > > > > > > > > > > > > > > > > > or.ini > > > > > > > > > > > > > > > > > > > > t( > > > > > > > > > > > > > > > > > > > > BoltExecutor.java: > > > > > > > > > > > > > > > > > > > > 128) > > > > > > > > > > > > > > > > > > > > ~[storm-client-2.6.0- > > > > > > > > > > > > > > > > > > > > SNAPSHOT.jar:2.6.0- > > > > > > > > > > > > > > > > > > > > SNAPSHOT] > > > > > > > > > > > > > > > > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.storm.executor.bolt.Bolt > > > > > > > > > > > > > > > > > > > > Exec > > > > > > > > > > > > > > > > > > > > ut > > > > > > > > > > > > > > > > > > > > or.cal > > > > > > > > > > > > > > > > > > > > l( > > > > > > > > > > > > > > > > > > > > BoltExecutor.java: > > > > > > > > > > > > > > > > > > > > 138) > > > > > > > > > > > > > > > > > > > > ~[storm-client-2.6.0- > > > > > > > > > > > > > > > > > > > > SNAPSHOT.jar:2.6.0- > > > > > > > > > > > > > > > > > > > > SNAPSHOT] > > > > > > > > > > > > > > > > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.storm.executor.bolt.Bolt > > > > > > > > > > > > > > > > > > > > Exec > > > > > > > > > > > > > > > > > > > > ut > > > > > > > > > > > > > > > > > > > > or.cal > > > > > > > > > > > > > > > > > > > > l( > > > > > > > > > > > > > > > > > > > > BoltExecutor.java: > > > > > > > > > > > > > > > > > > > > 54) > > > > > > > > > > > > > > > > > > > > ~[storm-client-2.6.0- > > > > > > > > > > > > > > > > > > > > SNAPSHOT.jar:2.6.0- > > > > > > > > > > > > > > > > > > > > SNAPSHOT] > > > > > > > > > > > > > > > > > > > > at > > > > > > > > > > > > > > > > > > > > org.apache.storm.utils.Utils$1.run( > > > > > > > > > > > > > > > > > > > > Util > > > > > > > > > > > > > > > > > > > > s. > > > > > > > > > > > > > > > > > > > > java:3 > > > > > > > > > > > > > > > > > > > > 93 > > > > > > > > > > > > > > > > > > > > ) > > > > > > > > > > > > > > > > > > > > [storm-client-2.6.0- > > > > > > > > > > > > > > > > > > > > SNAPSHOT.jar:2.6.0- > > > > > > > > > > > > > > > > > > > > SNAPSHOT] > > > > > > > > > > > > > > > > > > > > at > > > > > > > > > > > > > > > > > > > > java.lang.Thread.run(Thread.java:85 > > > > > > > > > > > > > > > > > > > > 7) > > > > > > > > > > > > > > > > > > > > [?:?] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > whereas this bolt is fine with > > > > > > > > > > > > > > > > > > > > Storm > > > > > > > > > > > > > > > > > > > > 2.6.0: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > public class MyOKBolt extends > > > > > > > > > > > > > > > > > > > > BaseBasicBolt { > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > @Override > > > > > > > > > > > > > > > > > > > > public void prepare(final Map > > > > > > > > > > > > > > > > > > > > stormConf, > > > > > > > > > > > > > > > > > > > > final TopologyContext > > > > > > > > > > > > > > > > > > > > context) { > > > > > > > > > > > > > > > > > > > > super.prepare(stormConf, > > > > > > > > > > > > > > > > > > > > context); > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > this.redisPort > > > > > > > > > > > > > > > > > > > > = > > > > > > > > > > > > > > > > > > > > Integer.parseInt((String) > > > > > > > > > > > > > > > > > > > > stormConf.get(ConfKeys.REDIS_PORT)) > > > > > > > > > > > > > > > > > > > > ; > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > That said, I can modify the code of > > > > > > > > > > > > > > > > > > > > "MyKOBolt" > > > > > > > > > > > > > > > > > > > > to > > > > > > > > > > > > > > > > > > > > use same > > > > > > > > > > > > > > > > > > > > Integer.parseInt or > > > > > > > > > > > > > > > > > > > > Integer.parseLong > > > > > > > > > > > > > > > > > > > > trick, > > > > > > > > > > > > > > > > > > > > but > > > > > > > > > > > > > > > > > > > > it's the first > > > > > > > > > > > > > > > > > > > > time > > > > > > > > > > > > > > > > > > > > in my long history of upgrades that > > > > > > > > > > > > > > > > > > > > I > > > > > > > > > > > > > > > > > > > > have seen > > > > > > > > > > > > > > > > > > > > such runtime > > > > > > > > > > > > > > > > > > > > incompatibility. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Maybe "MyKOBolt" was badly written > > > > > > > > > > > > > > > > > > > > since > > > > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > > > beginning and I have > > > > > > > > > > > > > > > > > > > > just > > > > > > > > > > > > > > > > > > > > hit the punishment for it: is there > > > > > > > > > > > > > > > > > > > > a > > > > > > > > > > > > > > > > > > > > documentation which clarifies > > > > > > > > > > > > > > > > > > > > datatypes of the Map argument of > > > > > > > > > > > > > > > > > > > > prepare() > > > > > > > > > > > > > > > > > > > > method? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Also worth noting: "MyKOBolt" > > > > > > > > > > > > > > > > > > > > derives > > > > > > > > > > > > > > > > > > > > from > > > > > > > > > > > > > > > > > > > > BaseRichBolt , while > > > > > > > > > > > > > > > > > > > > "MyOKBolt" derives from > > > > > > > > > > > > > > > > > > > > BaseBasicBolt > > > > > > > > > > > > > > > > > > > > => > > > > > > > > > > > > > > > > > > > > could > > > > > > > > > > > > > > > > > > > > this have any impact > > > > > > > > > > > > > > > > > > > > on > > > > > > > > > > > > > > > > > > > > this finding ? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Last, I'm running this on Redhat > > > > > > > > > > > > > > > > > > > > Linux > > > > > > > > > > > > > > > > > > > > 8 > > > > > > > > > > > > > > > > > > > > and > > > > > > > > > > > > > > > > > > > > IBM > > > > > > > > > > > > > > > > > > > > Semeru JDK > > > > > > > > > > > > > > > > > > > > 17.0.8.1. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Kind regards, > > > > > > > > > > > > > > > > > > > > Alexandre > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Le ven. 3 nov. 2023 à 15:16, Julien > > > > > > > > > > > > > > > > > > > > Nioche > > > > > > > > > > > > > > > > > > > > <lists.digitalpeb...@gmail.com> a > > > > > > > > > > > > > > > > > > > > écrit > > > > > > > > > > > > > > > > > > > > : > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks Richard. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Tried the latest snapshot with > > > > > > > > > > > > > > > > > > > > > StormCrawler > > > > > > > > > > > > > > > > > > > > > both in local and > > > > > > > > > > > > > > > > > > > > > deployed mode > > > > > > > > > > > > > > > > > > > > > and did not find any issues. > > > > > > > > > > > > > > > > > > > > > Will try it on a topology > > > > > > > > > > > > > > > > > > > > > generating > > > > > > > > > > > > > > > > > > > > > WARC > > > > > > > > > > > > > > > > > > > > > files > > > > > > > > > > > > > > > > > > > > > next week to > > > > > > > > > > > > > > > > > > > > > check that the > > > > > > > > > > > > > > > > > > > > > dependency changes on Hadoop have > > > > > > > > > > > > > > > > > > > > > not > > > > > > > > > > > > > > > > > > > > > broken > > > > > > > > > > > > > > > > > > > > > anything. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Have a good week end > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Julien > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Thu, 2 Nov 2023 at 19:25, > > > > > > > > > > > > > > > > > > > > > Richard > > > > > > > > > > > > > > > > > > > > > Zowalla > > > > > > > > > > > > > > > > > > > > > <r...@apache.org> > > > > > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Short update. Sorted out an > > > > > > > > > > > > > > > > > > > > > > issue > > > > > > > > > > > > > > > > > > > > > > with the > > > > > > > > > > > > > > > > > > > > > > tar.gz/zip with > > > > > > > > > > > > > > > > > > > > > > Julien today > > > > > > > > > > > > > > > > > > > > > > and re-uploaded them to the > > > > > > > > > > > > > > > > > > > > > > nightlies > > > > > > > > > > > > > > > > > > > > > > area. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > This new bundle works as > > > > > > > > > > > > > > > > > > > > > > expected > > > > > > > > > > > > > > > > > > > > > > in > > > > > > > > > > > > > > > > > > > > > > my > > > > > > > > > > > > > > > > > > > > > > deployment but happy to > > > > > > > > > > > > > > > > > > > > > > receive > > > > > > > > > > > > > > > > > > > > > > additional feedback before > > > > > > > > > > > > > > > > > > > > > > getting > > > > > > > > > > > > > > > > > > > > > > up > > > > > > > > > > > > > > > > > > > > > > a > > > > > > > > > > > > > > > > > > > > > > first > > > > > > > > > > > > > > > > > > > > > > release candidate > > > > > > > > > > > > > > > > > > > > > > ;-) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Am Montag, dem 30.10.2023 um > > > > > > > > > > > > > > > > > > > > > > 08:21 > > > > > > > > > > > > > > > > > > > > > > +0100 > > > > > > > > > > > > > > > > > > > > > > schrieb Richard > > > > > > > > > > > > > > > > > > > > > > Zowalla: > > > > > > > > > > > > > > > > > > > > > > > Hi Alexandre, > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > we are not in a hurry here :) > > > > > > > > > > > > > > > > > > > > > > > - > > > > > > > > > > > > > > > > > > > > > > > take as > > > > > > > > > > > > > > > > > > > > > > > much as time you > > > > > > > > > > > > > > > > > > > > > > > need. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Gruß > > > > > > > > > > > > > > > > > > > > > > > Richard > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Am Montag, dem 30.10.2023 um > > > > > > > > > > > > > > > > > > > > > > > 07:50 > > > > > > > > > > > > > > > > > > > > > > > +0100 > > > > > > > > > > > > > > > > > > > > > > > schrieb Alexandre > > > > > > > > > > > > > > > > > > > > > > > Vermeerbergen: > > > > > > > > > > > > > > > > > > > > > > > > Hello Richard, > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Okay, I'm more than happy > > > > > > > > > > > > > > > > > > > > > > > > to do > > > > > > > > > > > > > > > > > > > > > > > > that > > > > > > > > > > > > > > > > > > > > > > > > with > > > > > > > > > > > > > > > > > > > > > > > > my pre-production > > > > > > > > > > > > > > > > > > > > > > > > cluster > > > > > > > > > > > > > > > > > > > > > > > > (~10 topologies) using the > > > > > > > > > > > > > > > > > > > > > > > > binary > > > > > > > > > > > > > > > > > > > > > > > > artifacts. > > > > > > > > > > > > > > > > > > > > > > > > Would it be OK if I can use > > > > > > > > > > > > > > > > > > > > > > > > up > > > > > > > > > > > > > > > > > > > > > > > > to > > > > > > > > > > > > > > > > > > > > > > > > end > > > > > > > > > > > > > > > > > > > > > > > > of > > > > > > > > > > > > > > > > > > > > > > > > this week so that > > > > > > > > > > > > > > > > > > > > > > > > I'll be > > > > > > > > > > > > > > > > > > > > > > > > able to have enough time to > > > > > > > > > > > > > > > > > > > > > > > > check > > > > > > > > > > > > > > > > > > > > > > > > all > > > > > > > > > > > > > > > > > > > > > > > > potential issues that > > > > > > > > > > > > > > > > > > > > > > > > this > > > > > > > > > > > > > > > > > > > > > > > > upgrade bring? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > > > > > > > > > > > Alexandre > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Le lun. 30 oct. 2023 à > > > > > > > > > > > > > > > > > > > > > > > > 07:35, > > > > > > > > > > > > > > > > > > > > > > > > Richard > > > > > > > > > > > > > > > > > > > > > > > > Zowalla > > > > > > > > > > > > > > > > > > > > > > > > <r...@apache.org> a > > > > > > > > > > > > > > > > > > > > > > > > écrit : > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi all, > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > before starting a release > > > > > > > > > > > > > > > > > > > > > > > > > of > > > > > > > > > > > > > > > > > > > > > > > > > 2.6.0- > > > > > > > > > > > > > > > > > > > > > > > > > SNAPSHOT, I would like > > > > > > > > > > > > > > > > > > > > > > > > > to > > > > > > > > > > > > > > > > > > > > > > > > > receive > > > > > > > > > > > > > > > > > > > > > > > > > some feedback on the > > > > > > > > > > > > > > > > > > > > > > > > > current > > > > > > > > > > > > > > > > > > > > > > > > > SNAPSHOT > > > > > > > > > > > > > > > > > > > > > > > > > build. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I just uploaded a 2.6.0- > > > > > > > > > > > > > > > > > > > > > > > > > SNAPSHOT of > > > > > > > > > > > > > > > > > > > > > > > > > Storm build from > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://github.com/apache/storm/commit/8f883086032669a8f04b09a3b312d60af5b44533 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > It is available via the > > > > > > > > > > > > > > > > > > > > > > > > > ASF > > > > > > > > > > > > > > > > > > > > > > > > > Snapshot > > > > > > > > > > > > > > > > > > > > > > > > > repository: > > > > > > > > > > > > > > > > > > > > > > > > > > > https://repository.apache.org/content/repositories/snapshots/ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > You can consume by adding > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > <repository> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > <id>apache.snapshots</id> > > > > > > > > > > > > > > > > > > > > > > > > > <name>Apache > > > > > > > > > > > > > > > > > > > > > > > > > Snapshot > > > > > > > > > > > > > > > > > > > > > > > > > Repository</name> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > <url> > > > > > > > > > > > > > > > > > > > > > > > > > > > https://repository.apache.org/snap > > > > > > > > > > > > > > > > > > > > > > > > > shots</url> > > > > > > > > > > > > > > > > > > > > > > > > > <releases> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > <enabled>false</enabled> > > > > > > > > > > > > > > > > > > > > > > > > > </releases> > > > > > > > > > > > > > > > > > > > > > > > > > </repository> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > to your project pom. As > > > > > > > > > > > > > > > > > > > > > > > > > we do > > > > > > > > > > > > > > > > > > > > > > > > > not > > > > > > > > > > > > > > > > > > > > > > > > > deploy SNAPSHOTS > > > > > > > > > > > > > > > > > > > > > > > > > automatically, > > > > > > > > > > > > > > > > > > > > > > > > > it > > > > > > > > > > > > > > > > > > > > > > > > > should be easy to just > > > > > > > > > > > > > > > > > > > > > > > > > consume > > > > > > > > > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > > > > > > > > latest SNAPSHOT. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > The packaged binaries are > > > > > > > > > > > > > > > > > > > > > > > > > available > > > > > > > > > > > > > > > > > > > > > > > > > at > > > > > > > > > > > > > > > > > > > > > > > > > nightlies.apache.org: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://nightlies.apache.org/storm/2.6.0-SNAPSHOT/8f883086032669a8f04b09a3b312d60af5b44533/ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > If you have some minutes > > > > > > > > > > > > > > > > > > > > > > > > > left: > > > > > > > > > > > > > > > > > > > > > > > > > Please > > > > > > > > > > > > > > > > > > > > > > > > > test and report any > > > > > > > > > > > > > > > > > > > > > > > > > issues > > > > > > > > > > > > > > > > > > > > > > > > > with > > > > > > > > > > > > > > > > > > > > > > > > > this binaries, so we can > > > > > > > > > > > > > > > > > > > > > > > > > fix > > > > > > > > > > > > > > > > > > > > > > > > > before > > > > > > > > > > > > > > > > > > > > > > > > > attempting to > > > > > > > > > > > > > > > > > > > > > > > > > release. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > The most significant > > > > > > > > > > > > > > > > > > > > > > > > > changes > > > > > > > > > > > > > > > > > > > > > > > > > are in > > > > > > > > > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > > > > > > > > are of > > > > > > > > > > > > > > > > > > > > > > > > > hadoop/hbase/hdfs > > > > > > > > > > > > > > > > > > > > > > > > > as > > > > > > > > > > > > > > > > > > > > > > > > > we > > > > > > > > > > > > > > > > > > > > > > > > > upgraded from 2.x to 3.x > > > > > > > > > > > > > > > > > > > > > > > > > - > > > > > > > > > > > > > > > > > > > > > > > > > our > > > > > > > > > > > > > > > > > > > > > > > > > own > > > > > > > > > > > > > > > > > > > > > > > > > test > > > > > > > > > > > > > > > > > > > > > > > > > coverage within > > > > > > > > > > > > > > > > > > > > > > > > > the build > > > > > > > > > > > > > > > > > > > > > > > > > looks > > > > > > > > > > > > > > > > > > > > > > > > > good but would be nice > > > > > > > > > > > > > > > > > > > > > > > > > to > > > > > > > > > > > > > > > > > > > > > > > > > get > > > > > > > > > > > > > > > > > > > > > > > > > some > > > > > > > > > > > > > > > > > > > > > > > > > real world use-case > > > > > > > > > > > > > > > > > > > > > > > > > feedback > > > > > > > > > > > > > > > > > > > > > > > > > on > > > > > > > > > > > > > > > > > > > > > > > > > this. In addition, we had > > > > > > > > > > > > > > > > > > > > > > > > > quite > > > > > > > > > > > > > > > > > > > > > > > > > a lof > > > > > > > > > > > > > > > > > > > > > > > > > of 3rd party > > > > > > > > > > > > > > > > > > > > > > > > > dependency > > > > > > > > > > > > > > > > > > > > > > > > > upgrades. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > In addition, it contains > > > > > > > > > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > > > > > > > > pruning > > > > > > > > > > > > > > > > > > > > > > > > > of > > > > > > > > > > > > > > > > > > > > > > > > > external modules > > > > > > > > > > > > > > > > > > > > > > > > > as > > > > > > > > > > > > > > > > > > > > > > > > > listed > > > > > > > > > > > > > > > > > > > > > > > > > in > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://issues.apache.org/jira/browse/STORM-3988 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > A summaryin Jira is here: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12314820&version=12353484 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Gruß > > > > > > > > > > > > > > > > > > > > > > > > > Richard > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > *Open Source Solutions for Text > > > > > > > > > > > > > > > > > > > > > Engineering* > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > http://www.digitalpebble.com > > > > > > > > > > > > > > > > > > > > > http://digitalpebble.blogspot.com/ > > > > > > > > > > > > > > > > > > > > > #digitalpebble > > > > > > > > > > > > > > > > > > > > > < > > > > > > > > > > > > > > > > > > > > > http://twitter.com/digitalpebble> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > *Open Source Solutions for Text Engineering* > > http://www.digitalpebble.com > http://digitalpebble.blogspot.com/ > #digitalpebble <http://twitter.com/digitalpebble>