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