2020-09-09 04:17:26 UTC - Dominic Kim: hm.. I think this kind of change can be 
made at any time. It is also worth handling them in a backward-compatible way 
and #4970 looks reasonable, but in some sense, if we add this kind of code 
whenever messages change and any changes are applied I feel like codes would 
include more and more skeleton codes and be complicated. And it's not even 
possible in some cases. I am inclined to handle them differently. For example, 
we could handle such a mismatch by introducing another instance of Kafka.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599625046042300?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 04:26:24 UTC - Brendan Doyle: It’s not about always supporting every 
message type. You can deprecate old message versions and remove the code that 
supports them after some time, but you need to provide a path forward for 
people to upgrade or warn them that this is a major upgrade if it truly can’t 
be handled. It’s the whole purpose for semver so people can track how upgrades 
are going to affect them. Just introducing a completely non-backwards 
compatible minor serialization change that can be handled easily through 
options in my opinion is bad.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599625584047300?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 04:46:36 UTC - Dominic Kim: Yes we have been working in such a way. 
Whenever any breaking changes had introduced, we've shared them in dev list and 
let users know. We've provided ways to selectivley enable new features and 
introduced new features based on SPI as much as we can, etc. I am also not 
saying it's enough to introduce just non-backwards compatible change and let it 
done. But in some cases, (surely this time is not the case) it would introduce 
more complication and IMHO the upstream should evolve without being dragged by 
the downstream. We regularly release codes and breaking changes between each 
release can happen I suppose. This becomes an issue when downstream rebases 
codes whenever they need rather than taking released version. And I feel we 
lack such official processes to deprecate a certain version and remove them 
entirely from the code with some migration time for downstreams. It would be 
great to have it.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599626796047500?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 13:04:05 UTC - Rodric Rabbah: We should also cut more active 
releases :wink:
This would allow transitions or breaking changes to be better communicated and 
allow operators to use the version they need to while they transition to new 
version.
+1 : Brendan Doyle
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599656645047700?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 16:53:14 UTC - Raghuveer Raavi: Hi team, I opened a draft 
<https://github.com/apache/openwhisk/pull/4972|PR> addressing #4798 issue.. I 
appreciate feedback on it.

side note: I’m looking to work on 
<https://github.com/apache/openwhisk/issues/4523|this> issue next!
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599670394050100
----
2020-09-09 17:12:08 UTC - Brendan Doyle: ^ exactly what I was getting at. We 
need a more active release versioning process. Openwhisk is a large project 
now, not everyone using it might be following the dev list closely for small 
breaking changes
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599671528050200?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 17:32:17 UTC - Rodric Rabbah: we are overdue for a release
@Dominic Kim did you still want to be release manager for ow 1.0?
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599672737050500?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 17:56:39 UTC - Tyson Norris: I’m still working on build issues with 
ContainerProxy, but in the meantime, I just started getting scala 2.13 errors 
from travis builds - did something change there? I will look into it more…
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599674199051500?thread_ts=1599674199.051500&cid=C3TPCAQG1
----
2020-09-09 17:56:52 UTC - Tyson Norris: ```232.18s$ TERM=dumb 
OW_SCALA_VERSION=2.13 ./gradlew :tests:compileTestScala
Build using Scala 2.13```
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599674212051600?thread_ts=1599674199.051500&cid=C3TPCAQG1
----
2020-09-09 18:11:51 UTC - Rodric Rabbah: nothing  of note in the commits
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599675111051800?thread_ts=1599674199.051500&cid=C3TPCAQG1
----
2020-09-09 18:11:59 UTC - Rodric Rabbah: should we revert the container proxy 
pr?
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599675119052000?thread_ts=1599674199.051500&cid=C3TPCAQG1
----
2020-09-09 18:13:39 UTC - Rodric Rabbah: &gt;  nd I feel we lack such official 
processes to deprecate a certain version and remove them entirely from the code 
with some migration time for downstreams. It would be great to have it.
to really do this we need to publish more releases - then downstream is really 
picking up releases instead of commits
+1 : Brendan Doyle
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599675219052200?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 18:13:58 UTC - Rodric Rabbah: @Dominic Kim are you ok with merging 
Brendan’s PR?
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599675238052400?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 18:15:46 UTC - Rodric Rabbah: @Brendan Doyle please send a note to 
the Dev list about your PR. :pray: not everyone is on slack.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599675346052700?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 18:16:26 UTC - Brendan Doyle: will do when I get a chance
thankyou : Rodric Rabbah
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599675386052900?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 18:24:57 UTC - Rodric Rabbah: welcome @nitika
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599675897053500
----
2020-09-09 18:28:33 UTC - Tyson Norris: let me see if I can find the reason for 
`OW_SCALA_VERSION` and get my latest PR tested; if that doesn’t work then yes 
let’s revert
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599676113053600?thread_ts=1599674199.051500&cid=C3TPCAQG1
----
2020-09-09 18:29:55 UTC - Tyson Norris: oh I guess there has been a separate 
job for scala 2.13 for a while…
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599676195053800?thread_ts=1599674199.051500&cid=C3TPCAQG1
----
2020-09-09 18:33:25 UTC - Tyson Norris: will see if restarting those jobs does 
anything…
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599676405054000?thread_ts=1599674199.051500&cid=C3TPCAQG1
----
2020-09-09 18:35:01 UTC - Rodric Rabbah: @Markus Thömmes did that - so we don’t 
regress on being able to compile for 2.13
i think he shelved for a while the actual cut over from .12 to .13
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599676501054200?thread_ts=1599674199.051500&cid=C3TPCAQG1
----
2020-09-09 18:37:43 UTC - Markus Thömmes: yeah, I don't have a local system 
anymore so I wasn't able to debug why 2.13 based seemingly doesn't deploy 
:smile:
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599676663054400?thread_ts=1599674199.051500&cid=C3TPCAQG1
----
2020-09-09 19:27:58 UTC - Brendan Doyle: "to really do this we need to publish 
more releases - then downstream is really picking up releases instead of 
commits"

Big +1 on this. Having the releases allows the operator determine if they can 
upgrade just by looking at the version or if they can't, what they may need to 
do to upgrade in the release notes. And it adds a level of accountability for 
tracking what breaking changes are being made.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599679678054600?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 19:31:03 UTC - Rodric Rabbah: I believe we’re at least ready to cut 
a new 1.0 release. @Dave Grove can you confirm?
I’ll wait for Dominic - he had wanted to do this. If he can’t one of the other 
committers will do it.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599679863054800?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 19:33:13 UTC - Dave Grove: was contemplating try to roll the Go 
1.13/1.15 through all of the runtimes, but honestly I think we can proceed in 
parallel.  I suspect we won’t be happy with the first release candidate for 1.0 
core anyways and will need to iteratre
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599679993055000?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 19:36:21 UTC - Brendan Doyle: Would you all be open to a release 
cadence proposal as well? I think that could be interesting
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599680181055200?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 19:36:41 UTC - Brendan Doyle: at least for the main repo
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599680201055400?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 19:40:41 UTC - Dave Grove: my 2 cents is that it would be nice to 
have a cadence, but we’d need people with the time to step up to actually make 
it happen.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599680441055600?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 19:43:10 UTC - Brendan Doyle: true I definitely agree there. I've 
never done release management for a project of this magnitude so I don't know 
how much work that will entail for people
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599680590055800?thread_ts=1599603164.041400&cid=C3TPCAQG1
----
2020-09-09 20:10:40 UTC - Tyson Norris: oh looks like my latest change was 
simply not 2.13 compatible ( `Unit` not allowed, use `()`) :disappointed: will 
try another build…
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599682240056000?thread_ts=1599674199.051500&cid=C3TPCAQG1
----
2020-09-09 20:11:00 UTC - Rodric Rabbah: ha
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599682260056200?thread_ts=1599674199.051500&cid=C3TPCAQG1
----
2020-09-09 21:09:15 UTC - Tyson Norris: ok 
<https://github.com/apache/openwhisk/pull/4971> passed; @Markus Thömmes when 
you’re up, if you can take a look, or @Rodric Rabbah if you want to check it out
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1599685755056400?thread_ts=1599674199.051500&cid=C3TPCAQG1
----

Reply via email to