> As of bro-pkg 1.1, I need to redo my `bro-pkg.meta` work to support the 
> newly-added
`external_depends`, and also upgrade to bro 2.5.2

Isn't upgrading to 2.5.2 an enhancement that we need to wait on before we
finish some clean-up tasks?

What all do you think we need to do before we start accepting enhancements?

Thanks for the update and all the hard work, Jon.

On Mon, Nov 6, 2017 at 10:02 PM, zeo...@gmail.com <zeo...@gmail.com> wrote:

> Sorry for the delay here - I pushed this out tonight (link
> <https://github.com/apache/metron-bro-plugin-kafka/commits/master>, link
> <https://git-wip-us.apache.org/repos/asf?p=metron-bro-plugin-kafka.git>).
> As of bro-pkg 1.1, I need to redo my `bro-pkg.meta` work to support the
> newly-added `external_depends`, and also upgrade to bro 2.5.2 (somewhat
> non-trivial due to the C++11 requirement, and new bro log files/fields) so
> we can use the bro package manager to install the plugin.  Hopefully I can
> get this wrapped up soon so we can accept external PRs like this one
> <https://github.com/JonZeolla/metron-bro-plugin-kafka/pull/1>.
>
> Jon
>
> On Mon, Sep 18, 2017 at 11:52 AM Nick Allen <n...@nickallen.org> wrote:
>
> > Nice!  Looks good to me.
> >
> >
> >
> >
> >
> >
> > On Mon, Sep 18, 2017 at 11:35 AM zeo...@gmail.com <zeo...@gmail.com>
> > wrote:
> >
> > > Okay, I took a stab at it this morning, can I get a double check before
> > > pushing it out?  The latest commit would be opened as a PR.
> > >
> > > https://github.com/JonZeolla/metron-bro-plugin-kafka/tree/dev
> > >
> > > Jon
> > >
> > > On Fri, Sep 15, 2017 at 12:54 PM zeo...@gmail.com <zeo...@gmail.com>
> > > wrote:
> > >
> > > > Good point, I can take that task re migrating the revision history of
> > the
> > > > folder.
> > > >
> > > > Jon
> > > >
> > > > On Fri, Sep 15, 2017, 12:14 Nick Allen <n...@nickallen.org> wrote:
> > > >
> > > >> Hi Jon -
> > > >>
> > > >> I agree with you on the approach.  We should first copy everything
> as
> > it
> > > >> is
> > > >> to the new repo.  We should maintain the revision history too.  I'm
> > sure
> > > >> there is a way to do it, but would have to research a bit.  Then we
> > > apply
> > > >> your changes on top of that.
> > > >>
> > > >> Thanks
> > > >>
> > > >> On Thu, Sep 14, 2017 at 1:36 AM, zeo...@gmail.com <zeo...@gmail.com
> >
> > > >> wrote:
> > > >>
> > > >> > So, I've been working on METRON-813
> > > >> > <https://issues.apache.org/jira/browse/METRON-813> lately and I
> > have
> > > an
> > > >> > initial run at it ready to go here
> > > >> > <https://github.com/JonZeolla/metron-bro-plugin-kafka> (squashed
> > > >> history,
> > > >> > see a better history there
> > > >> > <
> > https://github.com/JonZeolla/metron-bro-plugin-kafka/commits/bro-pkg
> > > >> >).
> > > >> > Since the metron-bro-plugin-kafka repo is empty, I can't open a PR
> > > >> against
> > > >> > it on GitHub for review.  Does anybody have a suggestion regarding
> > how
> > > >> to
> > > >> > move forward?  I see two options:
> > > >> > 1. I make the initial commit a direct copy of the bro-plugin-kafka
> > > >> folder
> > > >> > <https://github.com/apache/metron/tree/master/metron-
> > > >> > sensors/bro-plugin-kafka>
> > > >> > (I believe this would require a new JIRA for a direct copy), and
> > then
> > > >> open
> > > >> > a PR for the METRON-813 changes to get reviewed via the normal
> > > process.
> > > >> > 2. I make the initial commit the result of METRON-813, but review
> > > occurs
> > > >> > via the mailing list and using my fork.
> > > >> >
> > > >> > I prefer 1, but wanted to put it up for discussion.  Once we
> decide
> > on
> > > >> the
> > > >> > correct approach then I would be happy to put together a testing
> > plan
> > > >> for
> > > >> > the PR as well.
> > > >> >
> > > >> > Just to clarify, the general roadmap for getting this used in
> > > >> apache/metron
> > > >> > is:
> > > >> > 1.  Create a bro package in apache/metron-bro-plugin-kafka
> > > >> > 2.  Update the ansible bro setup
> > > >> > <https://github.com/apache/metron/tree/master/metron-
> > > >> > deployment/roles/bro/tasks>
> > > >> > to install/configure bro-pkg (`pip install bro-pkg && bro-pkg
> > > >> autoconfig`)
> > > >> > and use it to install the apache/metron-bro-plugin-kafka package.
> > > >> >
> > > >> > I will also be adding this to the official bro package manager
> > > >> > <https://github.com/bro/packages>, but out of an abundance of
> > > caution I
> > > >> > plan to setup ansible to pull the package directly from the
> > > >> > apache/metron-bro-plugin-kafka using bro-pkg instead of going
> > through
> > > >> the
> > > >> > bro/packages package source (which removes the bro/packages
> > > dependency).
> > > >> >
> > > >> > Feedback on all of the above is welcome.
> > > >> >
> > > >> > Jon
> > > >> > --
> > > >> >
> > > >> > Jon
> > > >> >
> > > >>
> > > > --
> > > >
> > > > Jon
> > > >
> > > --
> > >
> > > Jon
> > >
> >
> --
>
> Jon
>

Reply via email to