Thanks Stig. In this case, we probably should abort release process and get this merged into master first. Also we need to make sure it works with “mvn release:prepare” since “ mvn release:prepare” will automatically push two commits. For example,
(1) [maven-release-plugin] prepare release v2.1.0: this commit changes the pom version to 2.1.0, push the commit, and then create a git tag v2.1.0. (2) [maven-release-plugin] prepare for next development iteration: this commit changes the pom version to 2.1.1-SNAPSHOT. We need DEPENDENCY-LICENSES to be updated on every step. > On Aug 13, 2019, at 10:24 AM, Stig Rohde Døssing <stigdoess...@gmail.com> > wrote: > > Oops, sorry that's not right. The license plugin setup was disabled in > https://github.com/apache/storm/pull/3031 due to a bug in the license > plugin. It is added back in https://github.com/apache/storm/pull/3053, > where we've upgraded the plugin. Until that PR goes in, we can't easily > regenerate DEPENDENCY-LICENSES. > > Den tir. 13. aug. 2019 kl. 17.15 skrev Stig Rohde Døssing < > stigdoess...@gmail.com>: > >> There's a script that can help you do it in >> https://github.com/apache/storm/pull/3053. It checks the >> DEPENDENCY-LICENSES and LICENSE-binary contain the right dependencies, and >> prints which licenses are redundant or should be added. >> >> For DEPENDENCY-LICENSES specifically you can run "mvn >> license:aggregate-add-third-party@generate-and-check-licenses >> -Dlicense.skipAggregateAddThirdParty=false -B" in the project root. It >> should update the file for you. >> >> Den tir. 13. aug. 2019 kl. 17.06 skrev Ethan Li <ethanopensou...@gmail.com >>> : >> >>> Hi Stig, >>> >>> How do we update >>> https://github.com/apache/storm/blob/v2.1.0/DEPENDENCY-LICENSES? < >>> https://github.com/apache/storm/blob/v2.1.0/DEPENDENCY-LICENSES?> Is >>> there a command I can use? Or I just replace strings manually? >>> >>> Thanks >>> Ethan >>> >>>> On Aug 12, 2019, at 3:54 PM, Ethan Li <ethanopensou...@gmail.com> >>> wrote: >>>> >>>> Yes my public keys in that file. Thanks! Ready to set up a vote. >>>> >>>>> On Aug 12, 2019, at 3:52 PM, P. Taylor Goetz <ptgo...@gmail.com> >>> wrote: >>>>> >>>>> Yes. Is you public key in that file? If not you should add it. >>>>> >>>>> -Taylor >>>>> >>>>>> On Aug 12, 2019, at 4:15 PM, Ethan Li <ethanopensou...@gmail.com> >>> wrote: >>>>>> >>>>>> I have one more question before I can start a vote. >>>>>> >>>>>> In previous [VOTE] thread, Taylor always has this: >>>>>> >>>>>> The release artifacts are signed with the following key: >>>>>> >>> https://git-wip-us.apache.org/repos/asf?p=storm.git;a=blob_plain;f=KEYS;hb=22b832708295fa2c15c4f3c70ac0d2bc6fded4bd >>> < >>> https://git-wip-us.apache.org/repos/asf?p=storm.git;a=blob_plain;f=KEYS;hb=22b832708295fa2c15c4f3c70ac0d2bc6fded4bd >>>> >>>>>> >>>>>> >>>>>> Does anyone know where to find the updated KEYs file? Should I just >>> use https://www.apache.org/dist/storm/KEYS < >>> https://www.apache.org/dist/storm/KEYS> ? >>>>>> >>>>>> Thanks very much >>>>>> >>>>>>> On Aug 12, 2019, at 9:44 AM, Ethan Li <ethanopensou...@gmail.com> >>> wrote: >>>>>>> >>>>>>> Thanks Stig and Taylor! It worked. I will continue the process now >>> and update the documentation later. >>>>>>> >>>>>>> >>>>>>>> On Aug 12, 2019, at 9:40 AM, P. Taylor Goetz <ptgo...@gmail.com> >>> wrote: >>>>>>>> >>>>>>>> For the 2.x version lines, there are a bunch of profiles you need >>> to enable. This is what I use when preparing a release: >>>>>>>> >>>>>>>> -P dist,include-shaded-deps,rat,externals,examples >>>>>>>> >>>>>>>> -Taylor >>>>>>>> >>>>>>>>> On Aug 12, 2019, at 9:27 AM, Stig Rohde Døssing < >>> stigdoess...@gmail.com> wrote: >>>>>>>>> >>>>>>>>> Try enabling the "dist" profile by adding "-P >>> dist,externals,examples" to >>>>>>>>> the command you're running. See >>>>>>>>> https://github.com/apache/storm/blob/master/pom.xml#L518. Unless >>> you enable >>>>>>>>> that profile, the storm-dist modules aren't in the reactor. >>>>>>>>> >>>>>>>>> Den man. 12. aug. 2019 kl. 15.15 skrev Ethan Li < >>> ethanopensou...@gmail.com>: >>>>>>>>> >>>>>>>>>> Just in case if anyone happens to know the answer: >>>>>>>>>> >>>>>>>>>> I created a branch >>> https://github.com/apache/storm/tree/2.1.x-branch < >>>>>>>>>> https://github.com/apache/storm/tree/2.1.x-branch> and ran >>> “mvn:prepare” >>>>>>>>>> and “mvn:perform”. It created two commits and created a v2.1.0 >>> git tag. But >>>>>>>>>> I realized that the pom version under storm-dist was not updated >>> and it’s >>>>>>>>>> still 2.0.1-SNAPSHOT. I checked the commits in other tags like >>>>>>>>>> https://github.com/apache/storm/commits/v2.0.0 < >>>>>>>>>> https://github.com/apache/storm/commits/v2.0.0> and it looks like >>>>>>>>>> storm-dist got updated within the “mvn:prepare” step. How do I >>> get >>>>>>>>>> storm-dist pom version updated with “mv:prepare”? >>>>>>>>>> >>>>>>>>>> I am currently blocked on this. Any help will be appreciated. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Ethan >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> On Aug 12, 2019, at 2:38 AM, Stig Rohde Døssing < >>> stigdoess...@gmail.com> >>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> Sounds good Ethan. >>>>>>>>>>> >>>>>>>>>>> Derek, I also think being clear about how long we expect to >>> support a >>>>>>>>>>> release line is a good idea. Maybe we should do a separate >>> discuss thread >>>>>>>>>>> on this, or if you already have a good idea for what the policy >>> should >>>>>>>>>> look >>>>>>>>>>> like you could put it up as a PR for either the Downloads page >>> or a new >>>>>>>>>>> page on the Storm site? >>>>>>>>>>> >>>>>>>>>>> Den søn. 11. aug. 2019 kl. 08.37 skrev Ethan Li < >>>>>>>>>> ethanopensou...@gmail.com>: >>>>>>>>>>> >>>>>>>>>>>> I am doing the release following >>>>>>>>>>>> https://github.com/apache/storm/blob/master/RELEASING.md < >>>>>>>>>>>> https://github.com/apache/storm/blob/master/RELEASING.md> . I >>> made some >>>>>>>>>>>> progress but I have some questions so I just sent an email to >>> Taylor. >>>>>>>>>>>> >>>>>>>>>>>> Please don’t merge anything to master or 2.1.x-branch for now. >>> Thanks >>>>>>>>>>>> >>>>>>>>>>>> Best, >>>>>>>>>>>> Ethan >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> On Aug 9, 2019, at 4:45 PM, Ethan Li < >>> ethanopensou...@gmail.com> >>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> Currently we have two outstanding PRs that we wanted to >>> include in the >>>>>>>>>>>> new release: >>>>>>>>>>>>> >>>>>>>>>>>>> https://github.com/apache/storm/pull/3096 < >>>>>>>>>>>> https://github.com/apache/storm/pull/3096> (Travis has some >>> issues >>>>>>>>>>>> connecting to repository.apache.org < >>> http://repository.apache.org/> >>>>>>>>>>>> recently. Travis build fails consistently) >>>>>>>>>>>>> https://github.com/apache/storm/pull/2878 < >>>>>>>>>>>> https://github.com/apache/storm/pull/2878> (Some comments are >>> to be >>>>>>>>>>>> addressed but Author hasn’t responded yet.) >>>>>>>>>>>>> >>>>>>>>>>>>> It’s not absolutely necessary to include them in this new >>> release so I >>>>>>>>>>>> think I should move forward with the release process. These two >>> and >>>>>>>>>> other >>>>>>>>>>>> PRs can be included in the next release. >>>>>>>>>>>>> >>>>>>>>>>>>> For the release, I will create a new branch 2.1.x-branch based >>> on >>>>>>>>>>>> current master branch, and release 2.1.0 from there. I will >>> then move >>>>>>>>>>>> master to 2.2.0-SNAPSHOT. Please let me know if there is any >>>>>>>>>> objections. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> Ethan >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> On Aug 9, 2019, at 2:53 PM, Derek Dagit <da...@apache.org >>> <mailto: >>>>>>>>>>>> da...@apache.org>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> We might not able to say how long we want to support a >>> specific >>>>>>>>>>>>>>> release line but I would love to see a clear release policy >>> being >>>>>>>>>>>>>>> made. >>>>>>>>>>>>>> >>>>>>>>>>>>>> That makes sense. It seems better for us not to choose a >>> specific >>>>>>>>>>>>>> calendar date or duration of time. >>>>>>>>>>>>>> >>>>>>>>>>>>>> - We do not want too many release lines supported >>> concurrently. >>>>>>>>>>>>>> - We want devs and users to know what to expect. >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Derek >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Fri, Aug 09, 2019 at 10:32:59AM -0500, Ethan Li wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Derek, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I think it’s a good idea to be more clear on the versioning >>> and >>>>>>>>>>>> release process so users and developers know what to expect. We >>> might >>>>>>>>>> not >>>>>>>>>>>> able to say how long we want to support a specific release line >>> but I >>>>>>>>>> would >>>>>>>>>>>> love to see a clear release policy being made. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>> Ethan >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Aug 9, 2019, at 8:53 AM, Derek Dagit <da...@apache.org >>> <mailto: >>>>>>>>>>>> da...@apache.org>> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Fri, Aug 09, 2019 at 02:35:57PM +0200, Stig Rohde >>> Døssing wrote: >>>>>>>>>>>>>>>>> Where on the Traffic Server page do they list how long >>> their >>>>>>>>>> release >>>>>>>>>>>>>>>>> trains survive? I only see dates of release, not how long >>> e.g. 7.x >>>>>>>>>> is >>>>>>>>>>>>>>>>> supposed to receive support. Derek, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> This is a better link: >>>>>>>>>>>> >>> https://cwiki.apache.org/confluence/display/TS/Release+Management < >>>>>>>>>>>> >>> https://cwiki.apache.org/confluence/display/TS/Release+Management> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> This example, where "RM" means "Release Manager": >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> 1. We promise to make 1 major release / year, but the RM >>> and >>>>>>>>>>>> community >>>>>>>>>>>>>>>>> can of course make more as necessary >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> 2. We only make releases off the LTS branches, which are >>> cut once a >>>>>>>>>>>>>>>>> year off master >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> 3. Master is always open, for any type of change (including >>>>>>>>>>>>>>>>> incompatible changes). But don't break compatibility just >>> for fun! >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> 4. Master is always stable, i.e. commits should be >>> properly tested >>>>>>>>>>>> and >>>>>>>>>>>>>>>>> reviewed before committed to master. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> 5. All releases are stable releases, following strict >>> Semantic >>>>>>>>>>>>>>>>> Versioning. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> 6. Minor releases are made at the discretion at the >>> discretion of >>>>>>>>>> the >>>>>>>>>>>>>>>>> community and the RM. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> 7. Minor releases can include new (small / safe) features, >>> but must >>>>>>>>>>>> be >>>>>>>>>>>>>>>>> compatible within the LTS major version. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> 8. The LTS cycle, 2 years + 6 months Sunset, does not >>> reset when we >>>>>>>>>>>>>>>>> make a minor release. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Now, I am not proposing we do exactly this. The goal would >>> be to set >>>>>>>>>>>>>>>> expectations among developers and the community, and here >>> is one >>>>>>>>>>>>>>>> concrete example of how it could be done. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> If we're going to promise that a release line survives for >>> a given >>>>>>>>>>>>>>>>> amount of time, I think we should do it at the major >>> version level >>>>>>>>>>>>>>>>> only >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Yeah, that sounds reasonable to me. If we choose to commit >>> to >>>>>>>>>>>> something >>>>>>>>>>>>>>>> like the above, we should base the decision in part on what >>> kind of >>>>>>>>>>>>>>>> resources we have so that we do not over-commit. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Den fre. 9. aug. 2019 kl. 00.15 skrev Derek Dagit < >>>>>>>>>> da...@apache.org >>>>>>>>>>>> <mailto:da...@apache.org>>: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> What do we think about defining Long-Term Support >>> branches with a >>>>>>>>>>>> fixed >>>>>>>>>>>>>>>>>> period of support? >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> For example, we could say 2.0.x is an LTS release line >>> with >>>>>>>>>> support >>>>>>>>>>>>>>>>>> ending no earlier than a certain calendar date. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> The date could be extended, and it might ultimately be >>> governed by >>>>>>>>>>>> the >>>>>>>>>>>>>>>>>> timing of the subsequent release (e.g., 2.1.x or 3.0.x). >>> Keeping >>>>>>>>>>>> things >>>>>>>>>>>>>>>>>> clear would imply semantic versioning as mentioned earlier >>>>>>>>>>>>>>>>>> (https://semver.org/ <https://semver.org/>). >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Apache Traffic Server does something like this, to name >>> one >>>>>>>>>> project: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> https://trafficserver.apache.org/downloads < >>>>>>>>>>>> https://trafficserver.apache.org/downloads> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Having a regular cadence of releases might also help make >>> the >>>>>>>>>>>> process >>>>>>>>>>>>>>>>>> easier and help set expectations for users and devs. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> Derek >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Thu, Aug 08, 2019 at 02:50:07PM -0500, Ethan Li wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Currently we don’t have a 2.0.x-branch and master is >>> actually >>>>>>>>>>>>>>>>>> “2.0.1-SNAPSHOT”. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> So if we do a 2.1.0 release, we will create a >>> 2.1.x-branch >>>>>>>>>> based >>>>>>>>>>>> on >>>>>>>>>>>>>>>>>> current master, release from there. And we change master >>> to >>>>>>>>>>>>>>>>>> “2.2.0-SNAPSHOT”. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> But we will have one problem: we will lose 2.0.x release >>> line. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> There are two things I can do: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> 1) create a 2.0.x-branch based on v2.0.0 tag. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> 2) ignore it. If there is an issue with 2.0.x release, >>> ask users >>>>>>>>>>>> to >>>>>>>>>>>>>>>>>> upgrade to 2.1.0. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I prefer 1) but not sure if it’s the right way to make >>> things >>>>>>>>>>>> right. Or >>>>>>>>>>>>>>>>>> please let me know if I misunderstood something and it’s >>> not an >>>>>>>>>>>> issue. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Btw, I am seeing the same issue with 1.x-branch. We >>> shouldn’t >>>>>>>>>> have >>>>>>>>>>>>>>>>>> 1.x-branch. Instead, we should have 1.2.x-branch. But >>> this is not >>>>>>>>>> a >>>>>>>>>>>> problem >>>>>>>>>>>>>>>>>> since we will not release 1.3.x. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>> Ethan >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On Aug 7, 2019, at 10:43 AM, Ethan Li < >>>>>>>>>> ethanopensou...@gmail.com> >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Yes thanks. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Aug 7, 2019, at 10:39 AM, Stig Rohde Døssing < >>>>>>>>>>>>>>>>>> stigdoess...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Sounds great. Remember to add your key to >>>>>>>>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/release/storm/KEYS, >>> you >>>>>>>>>>>> should be >>>>>>>>>>>>>>>>>> able >>>>>>>>>>>>>>>>>>>>> to update it with an SVN client. See also >>>>>>>>>>>>>>>>>>>>> https://www.apache.org/dev/openpgp.html#update. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Den ons. 7. aug. 2019 kl. 15.05 skrev Ethan Li < >>>>>>>>>>>>>>>>>> ethanopensou...@gmail.com>: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> I got my pgp key signed by Bryan W. Call < >>> bc...@apache.org >>>>>>>>>>>> <mailto: >>>>>>>>>>>>>>>>>>>>>> bc...@apache.org>> (Thanks to him). >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> My pgp key: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>> http://pgp.surfnet.nl/pks/lookup?op=vindex&fingerprint=on&search=0xA4A672F11B5050C8 >>>>>>>>>>>>>>>>>>>>>> < >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>> http://pgp.surfnet.nl/pks/lookup?op=vindex&fingerprint=on&search=0xA4A672F11B5050C8 >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> My understanding is that I am good to do release with >>> this key >>>>>>>>>>>> now. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Here is a list of PRs that we might want to include >>> in the new >>>>>>>>>>>>>>>>>> release: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/storm/pull/3098 < >>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/storm/pull/3098> >>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/storm/pull/3096 < >>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/storm/pull/3096> >>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/storm/pull/2878 < >>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/storm/pull/2878> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Please review if you get a chance. Thanks >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Ethan >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> On Aug 1, 2019, at 4:19 AM, Stig Rohde Døssing < >>>>>>>>>>>>>>>>>> stigdoess...@gmail.com> >>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Thanks Ethan, yes 2.1.0 makes sense. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Den man. 29. jul. 2019 kl. 23.43 skrev Ethan Li < >>>>>>>>>>>>>>>>>>>>>> ethanopensou...@gmail.com>: >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> It’s a good point. I will start a discussion thread >>> for it. >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> For the new release, I went through the list: >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20STORM%20AND%20fixVersion%20%3D%202.0.1 >>>>>>>>>>>>>>>>>>>>>>>> < >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>> https://issues.apache.org/jira/issues/?jql=project%20=%20STORM%20AND%20fixVersion%20=%202.0.1 >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> We introduced some new functionalities, including >>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/STORM-2720 < >>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/STORM-2720> >>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/STORM-3412 < >>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/STORM-3412> >>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/STORM-3411 < >>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/STORM-3411> >>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/STORM-3442 < >>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/STORM-3442> >>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/STORM-3396 < >>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/STORM-3396> >>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/STORM-3392 < >>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/STORM-3392> >>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/STORM-3395 < >>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/STORM-3395> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> So I think we should release 2.1.0 rather than >>> 2.0.1. >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> There are a few pull requests we may want to review >>> before >>>>>>>>>>>> the next >>>>>>>>>>>>>>>>>>>>>>>> release: >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/storm/pull/3094 < >>>>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/storm/pull/3094> >>>>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/storm/pull/2990 < >>>>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/storm/pull/2990> >>>>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/storm/pull/2878 < >>>>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/storm/pull/2878> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>>>>>>>>>> Ethan >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> On Jul 29, 2019, at 10:11 AM, Hugo Louro < >>>>>>>>>> hmclo...@gmail.com >>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> +1 >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> I think it would facilitate more frequent releases >>> to >>>>>>>>>>>> summarize >>>>>>>>>>>>>>>>>> in a >>>>>>>>>>>>>>>>>>>>>> page >>>>>>>>>>>>>>>>>>>>>>>>> the testing that all contributors/committers do in >>>>>>>>>>>> anticipation >>>>>>>>>>>>>>>>>> of the >>>>>>>>>>>>>>>>>>>>>>>>> release, plus any "new" testing that may become >>> relevant >>>>>>>>>> for >>>>>>>>>>>> the >>>>>>>>>>>>>>>>>> newer >>>>>>>>>>>>>>>>>>>>>>>>> releases. Doing so would make it easy to create a >>> check >>>>>>>>>> form >>>>>>>>>>>> or or >>>>>>>>>>>>>>>>>>>>>> email >>>>>>>>>>>>>>>>>>>>>>>>> template that what we feel should be done to >>> guarantee a >>>>>>>>>>>> stable >>>>>>>>>>>>>>>>>>>>>> release. >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>>> Hugo >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jul 29, 2019 at 7:15 AM Ethan Li < >>>>>>>>>>>>>>>>>> ethanopensou...@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> Thanks Stig. I will look into it. >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jul 26, 2019, at 3:06 PM, Stig Rohde Døssing < >>>>>>>>>>>>>>>>>>>>>>>> stigdoess...@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> I think ideally we've been trying for semver, >>> but it's >>>>>>>>>> been >>>>>>>>>>>>>>>>>> pretty >>>>>>>>>>>>>>>>>>>>>>>> loose, >>>>>>>>>>>>>>>>>>>>>>>>>>> e.g. there were breaking changes in one of the >>> 1.2.x >>>>>>>>>>>> releases >>>>>>>>>>>>>>>>>> for >>>>>>>>>>>>>>>>>>>>>>>>>>> storm-kafka-client. I don't know what rules we've >>>>>>>>>> actually >>>>>>>>>>>> been >>>>>>>>>>>>>>>>>>>>>> using, >>>>>>>>>>>>>>>>>>>>>>>> if >>>>>>>>>>>>>>>>>>>>>>>>>>> any. >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Semver for binary compatibility would probably >>> be a good >>>>>>>>>>>> rule of >>>>>>>>>>>>>>>>>>>>>> thumb. >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Den fre. 26. jul. 2019 kl. 20.01 skrev Ethan Li < >>>>>>>>>>>>>>>>>>>>>>>>>> ethanopensou...@gmail.com>: >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Stig, >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Do you know what’s the versioning standard we >>> have been >>>>>>>>>>>>>>>>>> following >>>>>>>>>>>>>>>>>>>>>> (to >>>>>>>>>>>>>>>>>>>>>>>>>>>> determine a 2.0.1 release or 2.1.0 release) ? >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jul 26, 2019, at 12:26 PM, Stig Rohde >>> Døssing < >>>>>>>>>>>>>>>>>>>>>>>>>> stigdoess...@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Sounds great, thanks Ethan. >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Den fre. 26. jul. 2019 kl. 19.16 skrev Ethan >>> Li < >>>>>>>>>>>>>>>>>>>>>>>>>>>> ethanopensou...@gmail.com>: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It’s good idea to do more frequent release. I >>> can run >>>>>>>>>>>> the >>>>>>>>>>>>>>>>>> next >>>>>>>>>>>>>>>>>>>>>>>>>> release. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I will take a look at both PRs. Other than >>> that, I >>>>>>>>>>>> think we >>>>>>>>>>>>>>>>>> should >>>>>>>>>>>>>>>>>>>>>>>>>> also >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> get https://github.com/apache/storm/pull/3093 >>> < >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/storm/pull/3093> >>> in the >>>>>>>>>> new >>>>>>>>>>>>>>>>>> release. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jul 26, 2019, at 11:58 AM, Stig Rohde >>> Døssing < >>>>>>>>>>>>>>>>>>>>>>>>>>>> stigdoess...@gmail.com> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I think we've talked about more frequent >>> releases >>>>>>>>>>>> before. >>>>>>>>>>>>>>>>>>>>>> Releasing >>>>>>>>>>>>>>>>>>>>>>>>>> new >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> versions every few months means people don't >>> have to >>>>>>>>>>>> wait >>>>>>>>>>>>>>>>>> long >>>>>>>>>>>>>>>>>>>>>> for >>>>>>>>>>>>>>>>>>>>>>>>>>>> fixes >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> get out, and smaller releases are probably >>> also >>>>>>>>>> easier >>>>>>>>>>>> for >>>>>>>>>>>>>>>>>> users >>>>>>>>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>>>>>>>> get >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> grips with (the fix list for 2.0.0 is >>> enormous). >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> With that in mind, I think we should start >>> looking at >>>>>>>>>>>> the >>>>>>>>>>>>>>>>>> next >>>>>>>>>>>>>>>>>>>>>> 2.x >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> release >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (2.0.1 or 2.1.0?), since it's been a couple >>> of months >>>>>>>>>>>> since >>>>>>>>>>>>>>>>>> 2.0.0 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> released. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The fix list would be >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20STORM%20AND%20fixVersion%20%3D%202.0.1 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Govind and Ethan have offered to run the next >>>>>>>>>> release, >>>>>>>>>>>> and >>>>>>>>>>>>>>>>>> help >>>>>>>>>>>>>>>>>>>>>>>>>>>> validate >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> our release process guidelines. Would one of >>> you have >>>>>>>>>>>> time >>>>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>>>> work >>>>>>>>>>>>>>>>>>>>>>>>>> on a >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> release in the near future? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It would be good to take a look at currently >>> open PRs >>>>>>>>>>>> and >>>>>>>>>>>>>>>>>> decide >>>>>>>>>>>>>>>>>>>>>>>>>> which >>>>>>>>>>>>>>>>>>>>>>>>>>>> we >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> feel need to get merged before the next >>> release. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I would like to see at least >>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/storm/pull/2990 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> merged >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/storm/pull/2878 >>> seems like >>>>>>>>>>>> it's >>>>>>>>>>>>>>>>>> close >>>>>>>>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>>>>>>>> be >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mergeable too? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >>>