Again, please update the release notes to indicate the logging configuration change will be coming with the next release.
Ralph > On Nov 28, 2018, at 1:17 AM, Denes Arvay <de...@cloudera.com.INVALID> wrote: > > Hi All, > > I agree that the current content doesn't justify the 2.0 release, so I'd > vote for moving forward with the 1.9 as Ferenc recommended, i.e. without > the 2 previously mentioned breaking changes. > I also agree with the proposed new features, especially with the plugin > system/modularization, which was discussed on the other thread: > https://s.apache.org/2nm9 > > So, Ferenc, I think you are good to go with the proposed plan, unless > anybody vetoes. > > Regards, > Denes > > On Tue, Nov 27, 2018 at 4:37 PM Ralph Goers <ralph.go...@dslextreme.com> > wrote: > >> While Log4j 2 supports using properties files for configuration it is not >> syntactically compatible with Log4j 1. However, migrating a Log4j 1 >> configuration to Log4j 2 isn’t a difficult task. >> >> Ralph >> >>> On Nov 27, 2018, at 4:38 AM, Tristan Stevens >> <tris...@cloudera.com.INVALID> wrote: >>> >>> I did start thinking a while back about a REST API that could be used for >>> configuring Flume, after which you could potentially bolt on a UI. I >>> stopped work on it because it got tricky around configuring sources (and >>> the way in which they relate to channels etc). If someone had more time >> I’d >>> be happy to push to a repo the work that I did. This could be a really >>> useful 2.0 feature. >>> >>> Regarding move from Log4j1.x to 2, it’d be interesting to see what other >>> Apache projects, such as Hadoop, Hive etc did around this (in fact, are >>> they even at 2.x yet?). For me, if you need to change config, it’s not a >>> minor release, it become major, unless there’s a way you can >> automatically >>> migrate config from one to the other. I’ve not checked, but are we sure >>> that .properties file won’t work with log4j2? >>> >>> Tristan >>> >>> >>> >>> On 26 November 2018 at 19:54:01, Mike Percy (mpe...@apache.org) wrote: >>> >>> Yeah, I agree with this, especially classloader isolation would be great >> to >>> have as well on the plugin side. >>> >>> Mike >>> >>> On Mon, Nov 26, 2018 at 11:50 AM Ralph Goers <ralph.go...@dslextreme.com >>> >>> wrote: >>> >>>> I think people want to do more than just upgrade Log4j for a Flume 2.0 >>>> release. I would like to make configuration much more pluggable for >>>> example. There was also talk about splitting all the sources, sinks, >>>> interceptors, etc out of the core module and making them some sort of >>>> plugin. At this point those are just at the idea stage. >>>> >>>>> On Nov 26, 2018, at 12:19 PM, Bessenyei Balázs Donát < >> bes...@apache.org> >>> >>>> wrote: >>>>> >>>>> I wonder, is there anything blocking us from releasing 2.0 next instead >>>> of 1.x? >>>>> >>>>> >>>>> Donat >>>>> >>>>> On Mon, Nov 26, 2018 at 6:27 PM Mike Percy <mpe...@apache.org> wrote: >>>>>> >>>>>> If only the PMC would be affected by this decision, we could have had >>>> this >>>>>> discussion on the PMC private list. But this decision impacts >>> everybody >>>>>> that uses Flume. So let's hear from anybody who cares about this, >>>> including >>>>>> committers, contributors, and users on whether they are okay with >>>> switching >>>>>> to log4j2 in a minor release version, knowing that they will need to >>>> change >>>>>> their config files when they upgrade Flume. >>>>>> >>>>>> Ferenc, it seems like we will have to ship one or the other with the >>>> binary >>>>>> artifacts at release time. It seems to me that we still have to make a >>>>>> choice about the built and shipped default, even if both could work at >>>>>> runtime, right? >>>>>> >>>>>> Thanks, >>>>>> Mike >>>>>> >>>>>> On Mon, Nov 26, 2018 at 5:58 AM Ferenc Szabo >>>> <fsz...@cloudera.com.invalid> >>>>>> wrote: >>>>>> >>>>>>> I have directed it to the community, the PMC members. >>>>>>> I am looking for a decision from the PMC members (including You) on >>>> whether >>>>>>> we should continue as planned or not removing log4j2 form the minor >>>> release >>>>>>> branch. >>>>>>> >>>>>>> On Mon, Nov 26, 2018 at 2:43 PM Ralph Goers < >>>> ralph.go...@dslextreme.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Was this directed at me? I am not sure what decision you are >>> referring >>>>>>> to. >>>>>>>> I stated my position in the email you replied to. >>>>>>>> >>>>>>>> Ralph >>>>>>>> >>>>>>>>> On Nov 26, 2018, at 5:29 AM, Ferenc Szabo >>>> <fsz...@cloudera.com.INVALID >>>>>>>> >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> With the new release, you can just replace the jars on the >>> classpath >>>> as >>>>>>>> we >>>>>>>>> removed every code dependency and using slf4j. So you do not need >>> to >>>>>>> fork >>>>>>>>> and change anything. >>>>>>>>> >>>>>>>>> Let me know your decision and we will continue with that. >>>>>>>>> >>>>>>>>> Regards, >>>>>>>>> Ferenc >>>>>>>>> >>>>>>>>> On Mon, Nov 26, 2018 at 12:10 PM Apache < >> ralph.go...@dslextreme.com> >>> >>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> As I said, I am fine with adding a notice to the release notes >>>> stating >>>>>>>> the >>>>>>>>>> logging will be changed in the next release regardless of its >>>> version >>>>>>>>>> number. This way the revert only needs to happen on the release >>>> branch >>>>>>>> for >>>>>>>>>> this release. >>>>>>>>>> >>>>>>>>>> Ralph >>>>>>>>>> >>>>>>>>>>> On Nov 25, 2018, at 9:59 PM, Mike Percy <mpe...@apache.org> >>> wrote: >>>>>>>>>>> >>>>>>>>>>> While the committer veto rules are well documented here >>>>>>>>>>> <https://www.apache.org/foundation/voting.html#Veto>, and there >>> is >>>>>>> no >>>>>>>>>>> mention of a time limit, I propose we shelve that discussion and >>>> work >>>>>>>> on >>>>>>>>>>> getting to consensus on what we as a community want to include in >>>> the >>>>>>>>>> Flume >>>>>>>>>>> 1.9 release. >>>>>>>>>>> >>>>>>>>>>> As far as I can tell, the decision we have to make is whether to >>>>>>>> include >>>>>>>>>>> the FLUME-2050 logging changes in the Flume 1.9 release. We can >>>>>>> either: >>>>>>>>>>> >>>>>>>>>>> 1) Require users upgrading from Flume 1.8 to Flume 1.9 to have to >>>>>>>> modify >>>>>>>>>>> their log4j configuration files to use the different log4j2 XML >>>>>>> format, >>>>>>>>>>> with the procedure for doing so documented in the release notes. >>>>>>>>>>> -or- >>>>>>>>>>> 2) Defer that change to a future release where incompatible >>> changes >>>>>>> are >>>>>>>>>>> expected, such as Flume 2.0. >>>>>>>>>>> >>>>>>>>>>> Also, maybe there are other options I haven't thought of...? >>>>>>>>>>> >>>>>>>>>>> I would like to get some input from more people on this matter. >>> How >>>>>>> do >>>>>>>>>>> others feel about this? >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Mike >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Sat, Nov 24, 2018 at 9:36 PM Ralph Goers < >>>>>>>> ralph.go...@dslextreme.com> >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> I should also point out that the time to raise this was a year >>> ago >>>>>>>> when >>>>>>>>>>>> the PR for FLUME-2050 was reviewed and committed. As it stands >>>> now I >>>>>>>>>> could >>>>>>>>>>>> be a jerk and vote -1 on the patch for FLUME-3296 with valid >>>>>>> technical >>>>>>>>>>>> grounds. If this was causing a true binary incompatibility I >>> would >>>>>>>>>> approve >>>>>>>>>>>> reverting it in a heartbeat, but I just don’t see how having >>> users >>>>>>>> have >>>>>>>>>> to >>>>>>>>>>>> change logging configuration is “intolerable”, especially with >>> the >>>>>>>> known >>>>>>>>>>>> security issues in Log4j 1, however unlikely user’s might be to >>>>>>>>>> encounter >>>>>>>>>>>> them. >>>>>>>>>>>> >>>>>>>>>>>> That said, I wouldn’t veto the revert on the release branch, but >>> I >>>>>>>> would >>>>>>>>>>>> suggest that the release notes provide fair warning that the >>> next >>>>>>>>>> release >>>>>>>>>>>> will upgrade the logging dependency. It would also be nice if >>>>>>>> releases >>>>>>>>>>>> could be more frequent than once a year. >>>>>>>>>>>> >>>>>>>>>>>> I would also like to say that I’m not doing this for the fun of >>>> it. >>>>>>> My >>>>>>>>>>>> company uses Flume for some of its most critical processing. We >>>> run >>>>>>>>>>>> Veracode scans on all of our software and I expect Flume would >>> be >>>>>>>>>> flagged >>>>>>>>>>>> if I hadn’t repacked it with Log4j 2. It also may not show up >>>> since >>>>>>>> the >>>>>>>>>> CVE >>>>>>>>>>>> is marked against Log4j 2 since Log4j 1 is EOL, but the security >>>>>>>>>> scanning >>>>>>>>>>>> tools should be flagging that as well. >>>>>>>>>>>> >>>>>>>>>>>> FWIW I’ve had to hack or enhance a few Flume components to make >>> it >>>>>>>> work >>>>>>>>>>>> for my needs but overall it works really, really well. I’d like >>> to >>>>>>>>>> commit >>>>>>>>>>>> back some of the changes but the main one - Flume configuration >>> - >>>> I >>>>>>>>>> really >>>>>>>>>>>> don’t like and need to redo the whole thing. >>>>>>>>>>>> >>>>>>>>>>>> Ralph >>>>>>>>>>>> >>>>>>>>>>>>> On Nov 24, 2018, at 5:11 PM, Mike Percy <mpe...@apache.org> >>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> I wasn't aware of this security issue. Do you have a link to >>> the >>>>>>>>>> details? >>>>>>>>>>>>> >>>>>>>>>>>>> There's no ASF requirement for package names; it's really just >>> a >>>>>>> Java >>>>>>>>>>>>> language convention, and especially not enforced for >>>> compatibility >>>>>>>>>> shims. >>>>>>>>>>>>> Even Flume has some of those in the legacy sources. >>>>>>>>>>>>> >>>>>>>>>>>>> I understand that it's very difficult to provide a >>> compatibility >>>>>>>> layer. >>>>>>>>>>>>> Maybe also a boring task. I'm just saying that without log4j1 >>>>>>>> backwards >>>>>>>>>>>>> compatibility provided by log4j2, there will have to be a >>> really >>>>>>>>>> critical >>>>>>>>>>>>> reason to inflict this migration pain on Flume users -- >>> something >>>>>>>> that >>>>>>>>>>>>> simply can't be tolerated, even in a minor release, like a new >>>> and >>>>>>>>>> highly >>>>>>>>>>>>> dangerous security bug. Without such a motivation, I don't see >>>> how >>>>>>>> this >>>>>>>>>>>>> incompatible dependency change can be justified. >>>>>>>>>>>>> >>>>>>>>>>>>> Mike >>>>>>>>>>>>> >>>>>>>>>>>>> On Sat, Nov 24, 2018 at 3:20 PM Ralph Goers < >>>>>>>>>> ralph.go...@dslextreme.com> >>>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Nov 24, 2018, at 2:35 PM, Mike Percy <mpe...@apache.org> >>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Flume has long had a policy of backwards compatibility with >>> its >>>>>>> own >>>>>>>>>>>>>>> configuration files and people expect things to "just work" >>>> when >>>>>>>>>>>>>> upgrading >>>>>>>>>>>>>>> Flume. If log4j2 can't parse the log4j1 config file format >>> then >>>>>>>> it's >>>>>>>>>> an >>>>>>>>>>>>>>> incompatible upgrade and should not be done in a minor Flume >>>>>>>> release. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> If log4j2 wants to be a drop-in replacement for log4j1 then >>> by >>>>>>>>>> default >>>>>>>>>>>> it >>>>>>>>>>>>>>> should find and parse the traditional log4j.properties config >>>>>>>> files, >>>>>>>>>> at >>>>>>>>>>>>>>> least as a fallback, rather than force users to convert to >>> the >>>>>>> new >>>>>>>>>> XML >>>>>>>>>>>>>>> format before upgrading. >>>>>>>>>>>>>> >>>>>>>>>>>>>> That is simply not possible: >>>>>>>>>>>>>> 1. Log4j 1 requires the use of fully qualified class names. >>> The >>>>>>>>>> package >>>>>>>>>>>>>> names log4j 1 used didn’t conform to ASF naming guidelines and >>>>>>> don’t >>>>>>>>>>>> line >>>>>>>>>>>>>> up with the package names used in Log4j2. >>>>>>>>>>>>>> 2. Log4j 1 did not delineate between what was public and what >>>> was >>>>>>>>>>>> private >>>>>>>>>>>>>> so there is code all over the place mucking with the internals >>>> of >>>>>>>>>> Log4j. >>>>>>>>>>>>>> Log4j 2 implemented a compatibility layer by implementing the >>>>>>>> classes >>>>>>>>>>>> that >>>>>>>>>>>>>> are being used but by and large they don’t actually do >>> anything. >>>>>>>>>>>>>> 3. The Appenders and Filters in Log4j 2 implement different >>>>>>>> interfaces >>>>>>>>>>>> and >>>>>>>>>>>>>> cannot use components from Log4j 1. >>>>>>>>>>>>>> 4. The Appenders in Log4j 2 are not identical with Log4j 1. In >>>>>>> fact, >>>>>>>>>>>> many >>>>>>>>>>>>>> people didn’t use the Rolling File Appender that shipped with >>>>>>> Log4j >>>>>>>>>> but >>>>>>>>>>>>>> used the one from Log4j extras. So it is hard to.know what >>>> Log4j 2 >>>>>>>>>> would >>>>>>>>>>>>>> have needed to be compatible with. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Many organizations (including mine) have security requirements >>>>>>> that >>>>>>>>>> say >>>>>>>>>>>>>> they must use software that is supported with security fixes. >>>>>>> Log4j >>>>>>>> 1 >>>>>>>>>>>> has a >>>>>>>>>>>>>> known security bug that will never be fixed as it reached >>>>>>>> end-of-life >>>>>>>>>> in >>>>>>>>>>>>>> August of 2015. This means the use of Log4j 1 is not >>> acceptable >>>>>>> for >>>>>>>>>> any >>>>>>>>>>>>>> security conscious organization. >>>>>>>>>>>>>> >>>>>>>>>>>>>> While folks have brought up this issue from time to time most >>>> seem >>>>>>>> to >>>>>>>>>>>>>> adapt quite quickly to the change. Most of the issues are >>>>>>> developers >>>>>>>>>>>>>> wanting to know how to make something they were doing in Log4j >>> 1 >>>>>>>> work >>>>>>>>>> in >>>>>>>>>>>>>> Log4j 2. >>>>>>>>>>>>>> >>>>>>>>>>>>>> As you can imagine, since Log4j 2 has been GA now for 4 1/2 >>>> years >>>>>>>> and >>>>>>>>>>>>>> Log4j 1 has been EOL for over 3, making the configuration >>>>>>> compatible >>>>>>>>>>>> with >>>>>>>>>>>>>> Log4j 1 is not a high priority. FWIW, there was an effort to >>> do >>>>>>>> that a >>>>>>>>>>>> few >>>>>>>>>>>>>> years ago, and while we were able to get some basic stuff to >>>> work >>>>>>>>>>>> making it >>>>>>>>>>>>>> work in a general way wasn’t possible. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Ralph >>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Mike >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Fri, Nov 23, 2018 at 9:39 AM Ralph Goers < >>>>>>>>>>>> ralph.go...@dslextreme.com> >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> No, you are correct. However, requiring a change to logging >>>>>>>>>>>>>> configuration >>>>>>>>>>>>>>>> has never been considered a binary compatibility break in >>> any >>>>>>>>>> project >>>>>>>>>>>> I >>>>>>>>>>>>>>>> have ever worked on. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Ralph >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Nov 23, 2018, at 10:05 AM, Ferenc Szabo >>>>>>>>>>>> <fsz...@cloudera.com.INVALID >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> As you mentioned, you have the freedom to use Log4j 2 and >>> the >>>>>>>> same >>>>>>>>>>>> time >>>>>>>>>>>>>>>> we >>>>>>>>>>>>>>>>> have to keep the out of the box experience the same in a >>>> minor >>>>>>>>>>>> version. >>>>>>>>>>>>>>>>> Users should be able to upgrade flume without changing any >>> of >>>>>>>> their >>>>>>>>>>>>>>>>> configurations. >>>>>>>>>>>>>>>>> If they have a log4j.properties (Log4j 1) then they would >>> not >>>>>>> be >>>>>>>>>> able >>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>> use it after the upgrade without changing it. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Or am I missing a feature that would solve this case? >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Fri, Nov 23, 2018 at 5:49 PM Ralph Goers < >>>>>>>>>>>>>> ralph.go...@dslextreme.com> >>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Also, please put details in the Jira issues. It is much >>>> easier >>>>>>>> to >>>>>>>>>>>> find >>>>>>>>>>>>>>>> out >>>>>>>>>>>>>>>>>> why something was done by searching Jira later on then >>>>>>> searching >>>>>>>>>> the >>>>>>>>>>>>>>>>>> mailing list. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Ralph >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Nov 23, 2018, at 9:47 AM, Ralph Goers < >>>>>>>>>>>> ralph.go...@dslextreme.com >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I do not understand this at all. Log4j 2 provides runtime >>>>>>>>>>>>>> compatibility >>>>>>>>>>>>>>>>>> with Log4j 1. What is the problem that requires a revert? >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I have been running Flume with Log4j 2 since 1.6 so I >>> don’t >>>>>>>>>>>>>> understand >>>>>>>>>>>>>>>>>> what the problem could possibly be. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Ralph >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On Nov 23, 2018, at 8:50 AM, Ferenc Szabo < >>>>>>>>>> szabofe...@apache.org> >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Hi everyone >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> I am about to branch the 1.9 release from trunk. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On the 1.9 branch we will revert the following breaking >>>>>>>> changes: >>>>>>>>>>>>>>>>>>>> - FLUME-2957. Remove Guava from our public API: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>> >>> >> https://github.com/apache/flume/commit/7f85df9e473ee675d461d5b76650694c5a6c0088 >>>>>>>>>>>>>>>>>>>> - part of FLUME-2050. Upgrade to Log4j 2.10.0: >>>>>>>>>>>>>>>>>>>> as the new release should work with the previous >>>>>>>> configurations >>>>>>>>>> we >>>>>>>>>>>>>>>> have >>>>>>>>>>>>>>>>>>>> to release it with log4j 1.x >>>>>>>>>>>>>>>>>>>> For the log4j2 upgrade, we will provide a guide, how to >>>>>>>> replace >>>>>>>>>>>> the >>>>>>>>>>>>>>>> jars >>>>>>>>>>>>>>>>>>>> if users would like to start using it in the 1.9 release >>>> on >>>>>>>> the >>>>>>>>>>>> wiki >>>>>>>>>>>>>>>>>> page. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Because of these changes the first release candidate >>> might >>>>>>> be >>>>>>>>>>>>>>>> postponed >>>>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>> Monday. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>>>>> Ferenc Szabo >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On Wed, Nov 7, 2018 at 5:04 PM ema...@cloudera.com < >>>>>>>>>>>>>>>> ema...@cloudera.com >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Ferenc, >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> +1 >>>>>>>>>>>>>>>>>>>>> I am working on FLUME-3281 Update to Kafka 2.0 client, >>>>>>> should >>>>>>>>>> be >>>>>>>>>>>>>> able >>>>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>>> finish it >>>>>>>>>>>>>>>>>>>>> till the suggested deadline. >>>>>>>>>>>>>>>>>>>>> I am also happy to do some reviews. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>>>>>>> Endre >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On 2018/11/06 21:23:17, Ferenc Szabo < >>>>>>> szabofe...@apache.org> >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>> Hello Flume Community, >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> 1.8 was released about a year ago and since that quite >>> a >>>>>>> few >>>>>>>>>> bug >>>>>>>>>>>>>>>>>> fixes, >>>>>>>>>>>>>>>>>>>>>> improvements, features and documentation were >>>> introduced. >>>>>>>>>>>>>>>>>>>>>> I would like to propose to publish the next minor >>>> release >>>>>>> of >>>>>>>>>>>> Flume >>>>>>>>>>>>>>>>>>>>>> to make these changes available to the users. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> I would be more than happy to be the Release Manager >>>> with >>>>>>>> the >>>>>>>>>>>> help >>>>>>>>>>>>>>>> of >>>>>>>>>>>>>>>>>>>>>> Denes Arvay for anything that requires PMC access - if >>>>>>> both >>>>>>>>>> the >>>>>>>>>>>>>>>>>> community >>>>>>>>>>>>>>>>>>>>>> and he are >>>>>>>>>>>>>>>>>>>>>> OK with it. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Among others the following changes will be included in >>>> the >>>>>>>>>> next >>>>>>>>>>>>>>>>>> release: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Fixed bugs: >>>>>>>>>>>>>>>>>>>>>> - FLUME-3117 Application can be dead loop when call >>>>>>>>>>>> System.exit() >>>>>>>>>>>>>> in >>>>>>>>>>>>>>>>>>>>>> methodconfigure >>>>>>>>>>>>>>>>>>>>>> - FLUME-3237 Handling RuntimeExceptions coming from >>> the >>>>>>> JMS >>>>>>>>>>>>>> provider >>>>>>>>>>>>>>>>>> in >>>>>>>>>>>>>>>>>>>>>> JMSSource >>>>>>>>>>>>>>>>>>>>>> - FLUME-3201 Fix SyslogUtil to handle RFC3164 format >>> in >>>>>>>>>> december >>>>>>>>>>>>>>>>>>>>> correctly >>>>>>>>>>>>>>>>>>>>>> - FLUME-3056 TestApplication hangs indefinitely >>>>>>>>>>>>>>>>>>>>>> - FLUME-2976 Exception when JMS source tries to >>> connect >>>>>>> to a >>>>>>>>>>>>>>>> Weblogic >>>>>>>>>>>>>>>>>>>>>> server without authentication >>>>>>>>>>>>>>>>>>>>>> - FLUME-3270 Close JMS resources in JMSMessageConsumer >>>>>>>>>>>> constructor >>>>>>>>>>>>>>>> in >>>>>>>>>>>>>>>>>>>>> case >>>>>>>>>>>>>>>>>>>>>> of failure >>>>>>>>>>>>>>>>>>>>>> - FLUME-3222 java.nio.file.NoSuchFileException thrown >>>> when >>>>>>>>>> files >>>>>>>>>>>>>> are >>>>>>>>>>>>>>>>>>>>> being >>>>>>>>>>>>>>>>>>>>>> deleted from the TAILDIR source >>>>>>>>>>>>>>>>>>>>>> - FLUME-2894 Flume components should stop in the >>> correct >>>>>>>> order >>>>>>>>>>>>>>>>>> (graceful >>>>>>>>>>>>>>>>>>>>>> shutdown) >>>>>>>>>>>>>>>>>>>>>> - FLUME-2973 Deadlock in hdfs sink >>>>>>>>>>>>>>>>>>>>>> - FLUME-3278 Handling -D keystore parameters in Kafka >>>>>>>>>> components >>>>>>>>>>>>>>>>>>>>>> - FLUME-3265 Cannot set batch-size for >>>>>>>> LoadBalancingRpcClient >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Improvements: >>>>>>>>>>>>>>>>>>>>>> - FLUME-3186 Make asyncHbaseClient configuration >>>>>>> parameters >>>>>>>>>>>>>>>> available >>>>>>>>>>>>>>>>>>>>> from >>>>>>>>>>>>>>>>>>>>>> flume config >>>>>>>>>>>>>>>>>>>>>> - FLUME-3239 Do not rename files in >>> SpoolDirectorySource >>>>>>>>>>>>>>>>>>>>>> - FLUME-3227 Add Rate Limiter to StressSource >>>>>>>>>>>>>>>>>>>>>> - FLUME-2050 Upgrade to log4j2 (when GA) >>>>>>>>>>>>>>>>>>>>>> - FLUME-3246 Validate flume configuration to prevent >>>>>>> larger >>>>>>>>>>>> source >>>>>>>>>>>>>>>>>> batch >>>>>>>>>>>>>>>>>>>>>> size than the channel transaction capacity >>>>>>>>>>>>>>>>>>>>>> - FLUME-3050 add counters for error conditions and >>>> expose >>>>>>> to >>>>>>>>>>>>>> monitor >>>>>>>>>>>>>>>>>> URL >>>>>>>>>>>>>>>>>>>>>> - FLUME-3269 Support JSSE keystore/trustore -D system >>>>>>>>>> properties >>>>>>>>>>>>>>>>>>>>>> - FLUME-3223 Flume HDFS Sink should retry close prior >>> to >>>>>>>>>>>>>> performing >>>>>>>>>>>>>>>> a >>>>>>>>>>>>>>>>>>>>>> recoverLease >>>>>>>>>>>>>>>>>>>>>> - FLUME-3276 Components supporting SSL/TLS should be >>>> able >>>>>>> to >>>>>>>>>>>>>> specify >>>>>>>>>>>>>>>>>>>>> cipher >>>>>>>>>>>>>>>>>>>>>> suite list >>>>>>>>>>>>>>>>>>>>>> - FLUME-3275 Components supporting SSL/TLS should be >>>> able >>>>>>> to >>>>>>>>>>>>>> specify >>>>>>>>>>>>>>>>>>>>>> protocol list >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> New Features: >>>>>>>>>>>>>>>>>>>>>> - FLUME-3142 Adding HBase2 sink >>>>>>>>>>>>>>>>>>>>>> - FLUME-2442 Need an alternative to providing clear >>> text >>>>>>>>>>>> passwords >>>>>>>>>>>>>>>> in >>>>>>>>>>>>>>>>>>>>> flume >>>>>>>>>>>>>>>>>>>>>> config >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> There are 26 open tickets targeted for 1.9 in patch >>>>>>>> available >>>>>>>>>>>>>> state: >>>>>>>>>>>>>>>>>>>>>> https://s.apache.org/flume-1.9-target-tickets >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> We also have a number of open pull requests on Github: >>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/flume/pulls >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> There are a few tickets in progress that would be good >>>> to >>>>>>>>>>>> include >>>>>>>>>>>>>> in >>>>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>>>>>> release so >>>>>>>>>>>>>>>>>>>>>> I would say that we focus on reviewing and testing >>> them >>>> in >>>>>>>> the >>>>>>>>>>>>>> next >>>>>>>>>>>>>>>> 2 >>>>>>>>>>>>>>>>>>>>>> weeks. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> I would like to propose to target the 23rd of November >>>> for >>>>>>>> the >>>>>>>>>>>>>> first >>>>>>>>>>>>>>>>>>>>>> release candidate. >>>>>>>>>>>>>>>>>>>>>> That would mean that the branch date would be a few >>> days >>>>>>>>>> before >>>>>>>>>>>>>>>> that. >>>>>>>>>>>>>>>>>>>>>> Any significant code change should get in by that >>> date. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> If nobody has any concerns then I am going to create >>> an >>>>>>>>>> umbrella >>>>>>>>>>>>>>>>>> ticket >>>>>>>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>>>> track the release process. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Some movement can be expected in the related JIRA >>>> tickets. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Kind regards, >>>>>>>>>>>>>>>>>>>>>> Ferenc >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>> >>>> >>>> >>>> >> >> >>