Here is the fix:
https://github.com/apache/storm/commit/d640cea65b1cbc71c85c220073e68442c3269a93

I will provide a new snapshot soon (= new thread as this one is really
long), so Julien can do his tests on the hdfs/hadoop stuff in the
context of crawling work ;-)

Gruß
Richard


Am Montag, dem 13.11.2023 um 22:54 +0100 schrieb Alexandre
Vermeerbergen:
> 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/ perspectiv
> > > > > > > e, 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(JSON
> > > > > > > > > > > > > > > > > > > Value.
> > > > > > > > > > > > > > > > > > > toJS
> > > > > > > > > > > > > > > > > > > ON
> > > > > > > > > > > > > > > > > > > String
> > > > > > > > > > > > > > > > > > > (c
> > > > > > > > > > > > > > > > > > > onf));
> > > > > > > > > > > > > > > > > > > 
> > > > > > > > > > > > > > > > > > >     for(Map.Entry<String, Object>
> > > > > > > > > > > > > > > > > > > e :
> > > > > > > > > > > > > > > > > > > deserTopoConf.entrySet()) {
> > > > > > > > > > > > > > > > > > > 
> > > > > > > > > > > > > > > > > > > System.out.println(e.getValue().g
> > > > > > > > > > > > > > > > > > > etClas
> > > > > > > > > > > > > > > > > > > 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.parseWi
> > > > > > > > > > > > > > > > > > > thExce
> > > > > > > > > > > > > > > > > > > ptio
> > > > > > > > > > > > > > > > > > > n(
> > > > > > > > > > > > > > > > > > > org.js
> > > > > > > > > > > > > > > > > > > on
> > > > > > > > > > > > > > > > > > > .simple.JSONValue.
> > > > > > > > > > > > > > > > > > > toJSONString(conf));
> > > > > > > > > > > > > > > > > > > 
> > > > > > > > > > > > > > > > > > >     for(Map.Entry<String, Object>
> > > > > > > > > > > > > > > > > > > e :
> > > > > > > > > > > > > > > > > > > deserTopoConf.entrySet()) {
> > > > > > > > > > > > > > > > > > > 
> > > > > > > > > > > > > > > > > > > System.out.println(e.getValue().g
> > > > > > > > > > > > > > > > > > > etClas
> > > > > > > > > > > > > > > > > > > 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_U
> > > > > > > > > > > > > > > > > > > NRESTR
> > > > > > > > > > > > > > > > > > > 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_DE
> > > > > > > > > > > > > > > > > > > > > F_CACH
> > > > > > > > > > > > > > > > > > > > > E_SI
> > > > > > > > > > > > > > > > > > > > > ZE
> > > > > > > > > > > > > > > > > > > > > );
> > > > > > > > > > > > > > > > > > > > >         cacheTtlMin = (Long)
> > > > > > > > > > > > > > > > > > > > > stormConf.get(ConfKeys.SVC_DE
> > > > > > > > > > > > > > > > > > > > > F_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.MyKOB
> > > > > > > > > > > > > > > > > > > > > olt
> > > > > > > > > > > > > > > > > > > > > .prepare(EvaluationBolt.java:
> > > > > > > > > > > > > > > > > > > > > 71)
> > > > > > > > > > > > > > > > > > > > > ~[stormjar.jar:?]
> > > > > > > > > > > > > > > > > > > > >  at
> > > > > > > > > > > > > > > > > > > > > org.apache.storm.executor.bol
> > > > > > > > > > > > > > > > > > > > > t.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.bol
> > > > > > > > > > > > > > > > > > > > > t.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.bol
> > > > > > > > > > > > > > > > > > > > > t.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.j
> > > > > > > > > > > > > > > > > > > > > ava: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.snapshot
> > > > > > > > > > > > > > > > > > > > > > > > > > s</id>
> > > > > > > > > > > > > > > > > > > > > > > > > >       <name>Apache
> > > > > > > > > > > > > > > > > > > > > > > > > > Snapshot
> > > > > > > > > > > > > > > > > > > > > > > > > > Repository</name>
> > > > > > > > > > > > > > > > > > > > > > > > > > 
> > > > > > > > > > > > > > > > > > > > > > > > > > <url>
> > > > > > > > > > > > > > > > > > > > > > > > > > 
> > > https://repository.apache.org/snap
> > > > > > > > > > > > > > > > > > > > > > > > > > shots</url>
> > > > > > > > > > > > > > > > > > > > > > > > > >       <releases>
> > > > > > > > > > > > > > > > > > > > > > > > > > 
> > > > > > > > > > > > > > > > > > > > > > > > > > <enabled>false</ena
> > > > > > > > > > > > > > > > > > > > > > > > > > bled>
> > > > > > > > > > > > > > > > > > > > > > > > > >       </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.or
> > > > > > > > > > > > > > > > > > > > > > > > > > g:
> > > > > > > > > > > > > > > > > > > > > > > > > > 
> > > > > > > > > > > > > > > > > > > > > > > > > > 
> > > > > > > > > > > > > > > > > > > > > > > 
> > > 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>

Reply via email to