2020-04-14 15:11:04 UTC - Raman Gupta: There are
<https://github.com/apache/pulsar/wiki/PIP-43:-producer-send-message-with-different-schema|two>
<https://github.com/apache/pulsar/wiki/PIP-43:-Separate-schema-compatibility-checker-for-producer-and-consumer|different>
PIP-43s... presumably
<https://github.com/apache/pulsar/wiki/PIP-43:-Separate-schema-compatibility-checker-for-producer-and-consumer|this
one> is out of date and should be deleted or renamed?
----
2020-04-14 16:01:44 UTC - Addison Higham: Yes, I do believe it is likely
because my background threads aren't dying, but this isn't an external signal,
this is an exception from within the JVM that bubbles all the way up to
`JavaInstanceStarter` killing the function run loop. At some point, at least in
the mode where their is only a single function per JVM, it would make sense to
just forcefully close the JVM (perhaps with a timeout)
----
2020-04-14 16:02:35 UTC - Addison Higham: (sorry got distracted from this convo
yesterday)
----
2020-04-14 16:08:31 UTC - Sijie Guo: One is PIP-44
----
2020-04-14 16:08:34 UTC - Sijie Guo: Let me fix it
----
2020-04-14 16:09:33 UTC - Raman Gupta: Ah, there is already a PIP-44 page, so
<https://github.com/apache/pulsar/wiki/PIP-43:-Separate-schema-compatibility-checker-for-producer-and-consumer>
should be deleted.
----
2020-04-14 16:11:24 UTC - matt_innerspace.io: Using `pulsar 2.4.0` (because
WindowFunctions don't work in later versions, waiting for 2.5.1 release which
fixes it) i see an error generate from a function's debug statement and i can't
see where the LOG_LEVEL is set to debug anywhere. I figure if i set the
log_level to INFO, it'll skip this log line and the error will go away.
```2020-04-09 10:38:24,988 tenant/namespace/function-0 WARN
org.apache.logging.slf4j.Log4jLogger caught java.lang.NullPointerException
logging ParameterizedMessage: [{}] [{}] add message to batch, num messages in
batch so far {} java.lang.NullPointerException```
which appears to happen in this class/version -
<https://github.com/apache/pulsar/blob/b45736ad0738116c9c3cae27ed18f1342b55139e/pulsar-client/src/main/java/org/apache/pulsar/client/impl/BatchMessageContainerImpl.java>
pulsar standalone's `conf/log4j2.yaml` appears to set everything to `info`
level.
what am i missing?
----
2020-04-14 16:14:35 UTC - Sijie Guo: I seems that it is a problem in 2.4.0.
----
2020-04-14 16:14:54 UTC - Sijie Guo: why not use 2.4.2?
----
2020-04-14 16:15:52 UTC - matt_innerspace.io: the `WindowFunction` fix is in
2.4.3 or 2.5.1 - <https://github.com/apache/pulsar/pull/6246>
----
2020-04-14 16:16:33 UTC - matt_innerspace.io: i can't register a window
function via pulsar cli in anything later than 2.4.0, unless there is another
way to do it.
----
2020-04-14 16:16:35 UTC - Sijie Guo: okay. I was confused when you say `pulsar
2.4.0`
----
2020-04-14 16:16:49 UTC - Sijie Guo: I see
----
2020-04-14 16:16:53 UTC - Sijie Guo: nvm
----
2020-04-14 16:18:06 UTC - Sijie Guo: since 2.5.1 is under voting, maybe you can
try the release candidate 3 -
<https://dist.apache.org/repos/dist/dev/pulsar/pulsar-2.5.1-candidate-3/>
----
2020-04-14 16:23:15 UTC - Addison Higham: @Sijie Guo on that note of RC3, are
there docker images for RCs pushed anywhere?
100 : Konstantinos Papalias, matt_innerspace.io
eyes : Konstantinos Papalias
----
2020-04-14 16:48:48 UTC - Sijie Guo: good point. in the current process, the
docker image was generated from a release tag after it passes voting. we need
to change the release process a bit. It should be doable.
pray : Konstantinos Papalias
----
2020-04-14 16:49:58 UTC - Sijie Guo: @tuteng Can you create a docker image for
release candidates so that people can verify using the docker image of a
release candidate tag?
+1 : matt_innerspace.io
----
2020-04-14 16:50:51 UTC - Konstantinos Papalias: that would be really valuable
----
2020-04-14 16:52:49 UTC - Addison Higham: I was just about to go deploy RC3 but
then realized I need to build it first. Going to do that anyway, but in the
future would probably help with release testing
+1 : matt_innerspace.io
----
2020-04-14 16:55:19 UTC - Sijie Guo: yes totally agreed.
----
2020-04-14 17:26:26 UTC - Addison Higham: one more note on build: I had to
manually delete
`pulsar-client/src/test/java/org/apache/pulsar/client/avro/generated` folder.
`mvn clean` did not remove it
+1 : Konstantinos Papalias
----
2020-04-14 17:26:50 UTC - Matteo Merli: Yes, it's a problem with the Avro maven
plugin
----
2020-04-14 17:27:04 UTC - Matteo Merli: all the generated stuff should be put
under `target/...`
----
2020-04-14 17:34:38 UTC - Matteo Merli: Not sure if there's an easy fix or
configuration option
----
2020-04-14 19:10:50 UTC - Addison Higham: one more build issue: it looks a
`docker build` is happening with a `--pull` option. Had an issue with not being
able to find a package because I had an old base image that was used
----
2020-04-14 19:23:19 UTC - matt_innerspace.io: docker images for release
candidates would be great!
----
2020-04-14 20:45:01 UTC - Addison Higham: just finishing uploading
`instructure/pulsar-all:2.5.1-rc3` if anyone wants to try it out
+1 : Sijie Guo
----
2020-04-14 20:45:36 UTC - Addison Higham: (will be a few more minutes, upload
bandwidth from home isn't great, the biggest downside of WFH!)
----