After speaking with a couple of large users of Flume, because log4j2 is ABI 
compatible with log4j1 It sounds like the config change will be acceptable to 
them at upgrade time and so I am +1 on this proposal.

Regards,
Mike

> On Nov 28, 2018, at 5:37 AM, Ralph Goers <ralph.go...@dslextreme.com> wrote:
> 
> 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
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>> 
>>> 
>>> 
> 
> 

Reply via email to