You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flagon.apache.org by Joshua Poore <po...@apache.org> on 2022/09/27 02:23:46 UTC

Fwd: [RESULT] Accept ICLA and Software Grant from UMD Into the Apache Flagon Podling

Good news!

I think we’re clear on all our actions following the CCLA and SW Grant.

I’ve pushed the SW grant to the Apache Flagon Distill repo (https://github.com/apache/incubator-flagon-distill <https://github.com/apache/incubator-flagon-distill>).

I’ve also started on some of our overhead actions (updating copyright, headers, etc.) on a dev branch: https://github.com/apache/incubator-flagon-distill/tree/license_headers <https://github.com/apache/incubator-flagon-distill/tree/license_headers>

I’ve preserved our legacy code on another branch: https://github.com/apache/incubator-flagon-distill/tree/distill_server_legacy <https://github.com/apache/incubator-flagon-distill/tree/distill_server_legacy>

best,

Josh

> Begin forwarded message:
> 
> From: Joshua Poore <po...@apache.org>
> Subject: [RESULT] Accept ICLA and Software Grant from UMD Into the Apache Flagon Podling
> Date: September 26, 2022 at 10:18:23 PM EDT
> To: general@incubator.apache.org
> Reply-To: general@incubator.apache.org
> 
> The VOTE is closed. Thanks to all those who VOTE’d!
> 
> The RESULTS are as follows:
> 
> [4] +1 (3 IPMC Binding)
> [0] 0
> [0] -1
> 
> The consensus VOTE to accept the SW Grant from UMD for the Distill refactor has passed. 
> 
> Some additional clarification following from John’s comments:
> 
> 1. UMD has granted the copyright to ASF (this is explicitly stated in our IP disclosure case through UMD Ventures)--those of us that can commit on behalf of UMD are changing the copyright statement to appropriately reflect ASF.
> 2. This is a substantial SW gift, but there remains much overhead before an official ASF release—including ensuring appropriate headers are on every source file.
> 3. .ipynb are json, however, it’s easy enough to include an ASF header in a cell at the top of notebook. Notwithstanding, we’ll ask around and see if there is a (better) best practice.
> 
> Thanks!
> 
> Josh (on behalf of Flagon PPMC)
> 
>> On Sep 17, 2022, at 10:11 AM, John D. Ament <jo...@apache.org> wrote:
>> 
>> Here's my +1 on the code
>> 
>> There's a few notes:
>> - I would recommend the podling add some kind of reference to this clause
>> in their NOTICE file: Copyright 2022 The Applied Research Laboratory for
>> Intelligence and Security (ARLIS) (see [1])
>> - There's many files missing any headers.  I think it's safe to assume they
>> follow the same license since there is a LICENSE file at the root.  I
>> couldn't find any evidence that the files missing headers were copy/pasted
>> from other repositories.
>> - For files like the .ipynb files, I don't think there's a way to
>> explicitly add a license header (since they're JSON files).  You may want
>> to consult with legal on how to add license file references for them.
>> 
>> 
>> [1]:
>> https://github.com/UMD-ARLIS/incubator-flagon-distill/blob/distill_toolkit_refactor/NOTICE
>> 
>> 
>> On Fri, Sep 16, 2022 at 11:12 AM John D. Ament <jo...@apache.org>
>> wrote:
>> 
>>> Hey Josh,
>>> 
>>> Thanks for the clarification, I found the thread from Craig.  For future
>>> reference, you shouldn't be voting on accepting a CCLA and/or SGA.
>>> Procedure wise, this doesn't make sense.  You're voting on accepting a code
>>> donation, and it's just that code donations from the foundation's
>>> standpoint require a SGA.  The vote to accept the donation happens on the
>>> podling's private list.  I think we're in alignment up to that point (other
>>> than the fact that the vote on the private list looks a bit off).
>>> 
>>> To be 100% clear on the scope, you're looking for a third vote to view the
>>> repo at [1] and confirm whether or not the content within is compliant to
>>> be imported into a repository hosted by the ASF? Where I'm concerned with
>>> the original vote, you're including in scope adding 5 new committers (which
>>> aren't named in the vote thread) to the project.  It's not apparent that
>>> both are in scope, the vote to add committers should be separate from the
>>> vote to add code to the repository (usually you would import the code
>>> first, then vote to add the committers to the project).  Do keep in mind
>>> since these are your coworkers you're not building a diverse community of
>>> committers.
>>> 
>>> I'm including a few links to show a bit better how TLPs have handled this
>>> before to give a little better picture.  I'll take a deeper look in the
>>> repo I linked in a bit, but I'm not seeing any major issues with the code.
>>> 
>>> - John
>>> 
>>> [1]:
>>> https://github.com/UMD-ARLIS/incubator-flagon-distill/tree/distill_toolkit_refactor
>>> TLPs: https://lists.apache.org/thread/r7jx0d2fy37kwj792n0qf5rcttyqzmzp ,
>>> https://lists.apache.org/thread/b2gmkbp879m72gdyztl674tqhtpdl7zn
>>> 
>>> [1]:
>>> https://github.com/UMD-ARLIS/incubator-flagon-distill/tree/distill_toolkit_refactor
>>> 
>>> On Wed, Sep 14, 2022 at 5:52 PM Joshua C. Poore <po...@apache.org>
>>> wrote:
>>> 
>>>> Hi John,
>>>> 
>>>> Thanks for your response.
>>>> 
>>>> I had a long thread with Calvin, Justin, and Craig Russell to clarify the
>>>> process of onboarding new SW grants into existing podlings RE CCLA. The
>>>> thread is on private@incubator, which I'm unable to grab a permalink for
>>>> through lists...
>>>> 
>>>> Bottom line up front: Suggestion was that formal votes through the
>>>> incubator were not necessary in this case, but discussion and a vote on
>>>> general level was encouraged to document consensus.
>>>> 
>>>> Trying to adhere to good practice, but at this point a "consensus vote"
>>>> on general is perfunctory.
>>>> 
>>>> Respectfully,
>>>> 
>>>> Josh (Flagon PPMC)
>>>> 
>>>> On 2022/08/30 11:05:03 "John D. Ament" wrote:
>>>>> Note that you're using public and private lists which is a big no-no.
>>>>> 
>>>>> I'll be honest I don't understand what you're trying to get the IPMC to
>>>>> vote on. You may need some help from mentors. I saw IP clearance and
>>>> will
>>>>> point out that [1] isn't for podlings.  Likewise if this CCLA is new
>>>> after
>>>>> your proposal then likely [2] needs to be updated instead. After which
>>>> your
>>>>> mentors should be verifying the distribution rights.
>>>>> 
>>>>> 
>>>>> [1]: https://incubator.apache.org/ip-clearance/index.html
>>>>> [2]: https://incubator.apache.org/projects/flagon.html
>>>>> 
>>>>> On Mon, Aug 29, 2022, 21:06 Joshua Poore <po...@apache.org> wrote:
>>>>> 
>>>>>> Hello General!
>>>>>> 
>>>>>> Refreshing this 72 VOTE:
>>>>>> 
>>>>>> I am looking for additional review and binding VOTEs from the
>>>> Incubator
>>>>>> regarding a recent SW grant (via CCLA) from UMD to the Flagon
>>>> Podling. The
>>>>>> Flagon community has VOTED to accept for reasons outlined below and
>>>>>> Secretary has accepted the CCLA. We are seeking concurrence from the
>>>>>> incubator.
>>>>>> 
>>>>>> Details follow:
>>>>>> 
>>>>>>> On Aug 19, 2022, at 9:32 PM, Joshua Poore <po...@apache.org>
>>>> wrote:
>>>>>>> 
>>>>>>> Hello Incubator!
>>>>>>> 
>>>>>>> I am continuing a 72 VOTE from the Flagon Community on Incubator
>>>> General
>>>>>> regarding the acceptance of an ICLA and Software Grant into the Apache
>>>>>> Flagon (Incubating) Podling.
>>>>>>> 
>>>>>>> The purpose of this VOTE is to establish consensus and transparency
>>>> wrt
>>>>>> to IP Clearance.
>>>>>>> 
>>>>>>> We conducted a Community Discussion @ Flagon and a VOTE.
>>>>>>> 
>>>>>>> VOTE Thread on Flagon Private:
>>>>>> https://lists.apache.org/thread/t5gof3sj40xrv2ylrgntx6oz2vdcc37t
>>>>>>> 
>>>>>>> VOTE Result on Flagon Private:
>>>>>> https://lists.apache.org/thread/dvz7rtxl77pfqb3c3tgn36g1wbfgr54h
>>>>>>> 
>>>>>>> [3] +1 (+2 Binding)
>>>>>>> [0] 0
>>>>>>> [0] -1
>>>>>>> 
>>>>>>> Accepted Submission of ICLA to Secretary:
>>>>>> https://lists.apache.org/thread/fz6v7x9gjcllr5dvsf5ho9hbt7ogrwvw
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> Respectfully,
>>>>>>> 
>>>>>>> Josh (Flagon PPMC)
>>>>>>> 
>>>>>>> 
>>>>>>> Details on the Software Grant Follow (copied from original Flagon
>>>> VOTE)
>>>>>> below:
>>>>>>> 
>>>>>>> 
>>>>>>> The Software Grant encompasses a refactor of the Apache Flagon
>>>> Distill
>>>>>> product, which has been deprecated for a few years now [1]
>>>>>> 
>>>>>>> This Grant includes ~150 new commits and thousands of new insertions
>>>>>> (and a lot of deletions)  At UMD my team and I re-thought Distill as a
>>>>>> Python Package (for distro through PyPI) [2] that allows users to:
>>>>>> 
>>>>>>> - efficiently segment UserALE.js (or User Behavior Logs) data
>>>>>> 
>>>>>>> - curate segments - transform segments with logical operations
>>>>>> (intersection, union, etc.)
>>>>>> 
>>>>>>> - filter log data extracted from segments
>>>>>> 
>>>>>>> - apply analytics (e.g., statistical, graphs) to data extracted from
>>>>>> segments
>>>>>> 
>>>>>>> - support graph-based visualization (funnel, sankey)
>>>>>> 
>>>>>>> Additionally:
>>>>>> 
>>>>>>> - code is well documented [3]
>>>>>> 
>>>>>>> - excellent working examples [4]
>>>>>> 
>>>>>>> Distill also provides examples for dashboards to visualize segments
>>>>>> using both Apache Superset and Plotly/Dash
>>>>>> 
>>>>>>> The original Distill product was tethered to a front-end (Tap),
>>>> relied
>>>>>> on rudimentary (and error-prone) processing of segments within the
>>>> client.
>>>>>> This made Distill difficult to maintain and required users to adopt
>>>> tap,
>>>>>> limiting their analytical use-cases with UserALE.js and Distill.
>>>> Overall,
>>>>>> I think that Distill provides a far more scaleable product to engage
>>>> (and
>>>>>> expand) our development community. I think this will add real value to
>>>>>> Apache Flagon.
>>>>>> 
>>>>>> 
>>>>>>> Overhead/Actions prior to release:
>>>>>> 
>>>>>>> - Documentation builds will need be adjusted for a new repo/branch
>>>>>> 
>>>>>>> - Additional documentation for a few analytical functions (i.e.,
>>>>>> click-rate)
>>>>>> 
>>>>>>> - Minor tweaks to simply code in a few functions (i.e., click-rate)
>>>>>> 
>>>>>>> - Some restructuring of Repo to consolidate and organize examples
>>>>>> 
>>>>>>> - a few additional README’s should be added (i.e., examples /dir)
>>>>>> 
>>>>>>> IP Clearance  The Software Grant is signed by Felicia Metz, esq.
>>>> who is
>>>>>> an Associate Director at the University of Maryland’s, UMD Ventures
>>>> office,
>>>>>> which has authority to release UMD IP. That makes accepting this grant
>>>>>> significantly easier from an IP Clearance perspective.  New
>>>> Committers  The
>>>>>> UMD executed CCLA includes 5 new committers and potentially new PPMC
>>>>>> members [see 5 for executed Software Grant from UMD]
>>>>>>> 
>>>>>>> [1] https://github.com/apache/incubator-flagon-distill
>>>>>>> [2]
>>>>>> 
>>>> https://github.com/UMD-ARLIS/incubator-flagon-distill/tree/distill_toolkit_refactor
>>>>>>> [3]
>>>>>> 
>>>> https://incubator-flagon-distill.readthedocs.io/en/distill_toolkit_refactor
>>>>>>> [4]
>>>>>> 
>>>> https://github.com/UMD-ARLIS/incubator-flagon-distill/blob/distill_toolkit_refactor/examples/Segments_Demo.ipynb
>>>>>>> [5]
>>>> https://lists.apache.org/thread/fz6v7x9gjcllr5dvsf5ho9hbt7ogrwvw
>>>>>> 
>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>>>>> For additional commands, e-mail: general-help@incubator.apache.org
>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>>> For additional commands, e-mail: general-help@incubator.apache.org
>>>> 
>>>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
> 


Re: [RESULT] Accept ICLA and Software Grant from UMD Into the Apache Flagon Podling

Posted by Furkan KAMACI <fu...@gmail.com>.
That's great. Thanks Joshua!

On Tue, Sep 27, 2022 at 6:02 AM Austin Bennett <wh...@gmail.com>
wrote:

> Great, thanks josh!
>
> On Mon, Sep 26, 2022, 7:23 PM Joshua Poore <po...@apache.org> wrote:
>
> > Good news!
> >
> > I think we’re clear on all our actions following the CCLA and SW Grant.
> >
> > I’ve pushed the SW grant to the Apache Flagon Distill repo (
> > https://github.com/apache/incubator-flagon-distill <
> > https://github.com/apache/incubator-flagon-distill>).
> >
> > I’ve also started on some of our overhead actions (updating copyright,
> > headers, etc.) on a dev branch:
> > https://github.com/apache/incubator-flagon-distill/tree/license_headers
> <
> > https://github.com/apache/incubator-flagon-distill/tree/license_headers>
> >
> > I’ve preserved our legacy code on another branch:
> >
> https://github.com/apache/incubator-flagon-distill/tree/distill_server_legacy
> > <
> >
> https://github.com/apache/incubator-flagon-distill/tree/distill_server_legacy
> > >
> >
> > best,
> >
> > Josh
> >
> > > Begin forwarded message:
> > >
> > > From: Joshua Poore <po...@apache.org>
> > > Subject: [RESULT] Accept ICLA and Software Grant from UMD Into the
> > Apache Flagon Podling
> > > Date: September 26, 2022 at 10:18:23 PM EDT
> > > To: general@incubator.apache.org
> > > Reply-To: general@incubator.apache.org
> > >
> > > The VOTE is closed. Thanks to all those who VOTE’d!
> > >
> > > The RESULTS are as follows:
> > >
> > > [4] +1 (3 IPMC Binding)
> > > [0] 0
> > > [0] -1
> > >
> > > The consensus VOTE to accept the SW Grant from UMD for the Distill
> > refactor has passed.
> > >
> > > Some additional clarification following from John’s comments:
> > >
> > > 1. UMD has granted the copyright to ASF (this is explicitly stated in
> > our IP disclosure case through UMD Ventures)--those of us that can commit
> > on behalf of UMD are changing the copyright statement to appropriately
> > reflect ASF.
> > > 2. This is a substantial SW gift, but there remains much overhead
> before
> > an official ASF release—including ensuring appropriate headers are on
> every
> > source file.
> > > 3. .ipynb are json, however, it’s easy enough to include an ASF header
> > in a cell at the top of notebook. Notwithstanding, we’ll ask around and
> see
> > if there is a (better) best practice.
> > >
> > > Thanks!
> > >
> > > Josh (on behalf of Flagon PPMC)
> > >
> > >> On Sep 17, 2022, at 10:11 AM, John D. Ament <jo...@apache.org>
> > wrote:
> > >>
> > >> Here's my +1 on the code
> > >>
> > >> There's a few notes:
> > >> - I would recommend the podling add some kind of reference to this
> > clause
> > >> in their NOTICE file: Copyright 2022 The Applied Research Laboratory
> for
> > >> Intelligence and Security (ARLIS) (see [1])
> > >> - There's many files missing any headers.  I think it's safe to assume
> > they
> > >> follow the same license since there is a LICENSE file at the root.  I
> > >> couldn't find any evidence that the files missing headers were
> > copy/pasted
> > >> from other repositories.
> > >> - For files like the .ipynb files, I don't think there's a way to
> > >> explicitly add a license header (since they're JSON files).  You may
> > want
> > >> to consult with legal on how to add license file references for them.
> > >>
> > >>
> > >> [1]:
> > >>
> >
> https://github.com/UMD-ARLIS/incubator-flagon-distill/blob/distill_toolkit_refactor/NOTICE
> > >>
> > >>
> > >> On Fri, Sep 16, 2022 at 11:12 AM John D. Ament <johndament@apache.org
> >
> > >> wrote:
> > >>
> > >>> Hey Josh,
> > >>>
> > >>> Thanks for the clarification, I found the thread from Craig.  For
> > future
> > >>> reference, you shouldn't be voting on accepting a CCLA and/or SGA.
> > >>> Procedure wise, this doesn't make sense.  You're voting on accepting
> a
> > code
> > >>> donation, and it's just that code donations from the foundation's
> > >>> standpoint require a SGA.  The vote to accept the donation happens on
> > the
> > >>> podling's private list.  I think we're in alignment up to that point
> > (other
> > >>> than the fact that the vote on the private list looks a bit off).
> > >>>
> > >>> To be 100% clear on the scope, you're looking for a third vote to
> view
> > the
> > >>> repo at [1] and confirm whether or not the content within is
> compliant
> > to
> > >>> be imported into a repository hosted by the ASF? Where I'm concerned
> > with
> > >>> the original vote, you're including in scope adding 5 new committers
> > (which
> > >>> aren't named in the vote thread) to the project.  It's not apparent
> > that
> > >>> both are in scope, the vote to add committers should be separate from
> > the
> > >>> vote to add code to the repository (usually you would import the code
> > >>> first, then vote to add the committers to the project).  Do keep in
> > mind
> > >>> since these are your coworkers you're not building a diverse
> community
> > of
> > >>> committers.
> > >>>
> > >>> I'm including a few links to show a bit better how TLPs have handled
> > this
> > >>> before to give a little better picture.  I'll take a deeper look in
> the
> > >>> repo I linked in a bit, but I'm not seeing any major issues with the
> > code.
> > >>>
> > >>> - John
> > >>>
> > >>> [1]:
> > >>>
> >
> https://github.com/UMD-ARLIS/incubator-flagon-distill/tree/distill_toolkit_refactor
> > >>> TLPs:
> https://lists.apache.org/thread/r7jx0d2fy37kwj792n0qf5rcttyqzmzp
> > ,
> > >>> https://lists.apache.org/thread/b2gmkbp879m72gdyztl674tqhtpdl7zn
> > >>>
> > >>> [1]:
> > >>>
> >
> https://github.com/UMD-ARLIS/incubator-flagon-distill/tree/distill_toolkit_refactor
> > >>>
> > >>> On Wed, Sep 14, 2022 at 5:52 PM Joshua C. Poore <po...@apache.org>
> > >>> wrote:
> > >>>
> > >>>> Hi John,
> > >>>>
> > >>>> Thanks for your response.
> > >>>>
> > >>>> I had a long thread with Calvin, Justin, and Craig Russell to
> clarify
> > the
> > >>>> process of onboarding new SW grants into existing podlings RE CCLA.
> > The
> > >>>> thread is on private@incubator, which I'm unable to grab a
> permalink
> > for
> > >>>> through lists...
> > >>>>
> > >>>> Bottom line up front: Suggestion was that formal votes through the
> > >>>> incubator were not necessary in this case, but discussion and a vote
> > on
> > >>>> general level was encouraged to document consensus.
> > >>>>
> > >>>> Trying to adhere to good practice, but at this point a "consensus
> > vote"
> > >>>> on general is perfunctory.
> > >>>>
> > >>>> Respectfully,
> > >>>>
> > >>>> Josh (Flagon PPMC)
> > >>>>
> > >>>> On 2022/08/30 11:05:03 "John D. Ament" wrote:
> > >>>>> Note that you're using public and private lists which is a big
> no-no.
> > >>>>>
> > >>>>> I'll be honest I don't understand what you're trying to get the
> IPMC
> > to
> > >>>>> vote on. You may need some help from mentors. I saw IP clearance
> and
> > >>>> will
> > >>>>> point out that [1] isn't for podlings.  Likewise if this CCLA is
> new
> > >>>> after
> > >>>>> your proposal then likely [2] needs to be updated instead. After
> > which
> > >>>> your
> > >>>>> mentors should be verifying the distribution rights.
> > >>>>>
> > >>>>>
> > >>>>> [1]: https://incubator.apache.org/ip-clearance/index.html
> > >>>>> [2]: https://incubator.apache.org/projects/flagon.html
> > >>>>>
> > >>>>> On Mon, Aug 29, 2022, 21:06 Joshua Poore <po...@apache.org>
> wrote:
> > >>>>>
> > >>>>>> Hello General!
> > >>>>>>
> > >>>>>> Refreshing this 72 VOTE:
> > >>>>>>
> > >>>>>> I am looking for additional review and binding VOTEs from the
> > >>>> Incubator
> > >>>>>> regarding a recent SW grant (via CCLA) from UMD to the Flagon
> > >>>> Podling. The
> > >>>>>> Flagon community has VOTED to accept for reasons outlined below
> and
> > >>>>>> Secretary has accepted the CCLA. We are seeking concurrence from
> the
> > >>>>>> incubator.
> > >>>>>>
> > >>>>>> Details follow:
> > >>>>>>
> > >>>>>>> On Aug 19, 2022, at 9:32 PM, Joshua Poore <po...@apache.org>
> > >>>> wrote:
> > >>>>>>>
> > >>>>>>> Hello Incubator!
> > >>>>>>>
> > >>>>>>> I am continuing a 72 VOTE from the Flagon Community on Incubator
> > >>>> General
> > >>>>>> regarding the acceptance of an ICLA and Software Grant into the
> > Apache
> > >>>>>> Flagon (Incubating) Podling.
> > >>>>>>>
> > >>>>>>> The purpose of this VOTE is to establish consensus and
> transparency
> > >>>> wrt
> > >>>>>> to IP Clearance.
> > >>>>>>>
> > >>>>>>> We conducted a Community Discussion @ Flagon and a VOTE.
> > >>>>>>>
> > >>>>>>> VOTE Thread on Flagon Private:
> > >>>>>> https://lists.apache.org/thread/t5gof3sj40xrv2ylrgntx6oz2vdcc37t
> > >>>>>>>
> > >>>>>>> VOTE Result on Flagon Private:
> > >>>>>> https://lists.apache.org/thread/dvz7rtxl77pfqb3c3tgn36g1wbfgr54h
> > >>>>>>>
> > >>>>>>> [3] +1 (+2 Binding)
> > >>>>>>> [0] 0
> > >>>>>>> [0] -1
> > >>>>>>>
> > >>>>>>> Accepted Submission of ICLA to Secretary:
> > >>>>>> https://lists.apache.org/thread/fz6v7x9gjcllr5dvsf5ho9hbt7ogrwvw
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> Respectfully,
> > >>>>>>>
> > >>>>>>> Josh (Flagon PPMC)
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> Details on the Software Grant Follow (copied from original Flagon
> > >>>> VOTE)
> > >>>>>> below:
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> The Software Grant encompasses a refactor of the Apache Flagon
> > >>>> Distill
> > >>>>>> product, which has been deprecated for a few years now [1]
> > >>>>>>
> > >>>>>>> This Grant includes ~150 new commits and thousands of new
> > insertions
> > >>>>>> (and a lot of deletions)  At UMD my team and I re-thought Distill
> > as a
> > >>>>>> Python Package (for distro through PyPI) [2] that allows users to:
> > >>>>>>
> > >>>>>>> - efficiently segment UserALE.js (or User Behavior Logs) data
> > >>>>>>
> > >>>>>>> - curate segments - transform segments with logical operations
> > >>>>>> (intersection, union, etc.)
> > >>>>>>
> > >>>>>>> - filter log data extracted from segments
> > >>>>>>
> > >>>>>>> - apply analytics (e.g., statistical, graphs) to data extracted
> > from
> > >>>>>> segments
> > >>>>>>
> > >>>>>>> - support graph-based visualization (funnel, sankey)
> > >>>>>>
> > >>>>>>> Additionally:
> > >>>>>>
> > >>>>>>> - code is well documented [3]
> > >>>>>>
> > >>>>>>> - excellent working examples [4]
> > >>>>>>
> > >>>>>>> Distill also provides examples for dashboards to visualize
> segments
> > >>>>>> using both Apache Superset and Plotly/Dash
> > >>>>>>
> > >>>>>>> The original Distill product was tethered to a front-end (Tap),
> > >>>> relied
> > >>>>>> on rudimentary (and error-prone) processing of segments within the
> > >>>> client.
> > >>>>>> This made Distill difficult to maintain and required users to
> adopt
> > >>>> tap,
> > >>>>>> limiting their analytical use-cases with UserALE.js and Distill.
> > >>>> Overall,
> > >>>>>> I think that Distill provides a far more scaleable product to
> engage
> > >>>> (and
> > >>>>>> expand) our development community. I think this will add real
> value
> > to
> > >>>>>> Apache Flagon.
> > >>>>>>
> > >>>>>>
> > >>>>>>> Overhead/Actions prior to release:
> > >>>>>>
> > >>>>>>> - Documentation builds will need be adjusted for a new
> repo/branch
> > >>>>>>
> > >>>>>>> - Additional documentation for a few analytical functions (i.e.,
> > >>>>>> click-rate)
> > >>>>>>
> > >>>>>>> - Minor tweaks to simply code in a few functions (i.e.,
> click-rate)
> > >>>>>>
> > >>>>>>> - Some restructuring of Repo to consolidate and organize examples
> > >>>>>>
> > >>>>>>> - a few additional README’s should be added (i.e., examples /dir)
> > >>>>>>
> > >>>>>>> IP Clearance  The Software Grant is signed by Felicia Metz, esq.
> > >>>> who is
> > >>>>>> an Associate Director at the University of Maryland’s, UMD
> Ventures
> > >>>> office,
> > >>>>>> which has authority to release UMD IP. That makes accepting this
> > grant
> > >>>>>> significantly easier from an IP Clearance perspective.  New
> > >>>> Committers  The
> > >>>>>> UMD executed CCLA includes 5 new committers and potentially new
> PPMC
> > >>>>>> members [see 5 for executed Software Grant from UMD]
> > >>>>>>>
> > >>>>>>> [1] https://github.com/apache/incubator-flagon-distill
> > >>>>>>> [2]
> > >>>>>>
> > >>>>
> >
> https://github.com/UMD-ARLIS/incubator-flagon-distill/tree/distill_toolkit_refactor
> > >>>>>>> [3]
> > >>>>>>
> > >>>>
> >
> https://incubator-flagon-distill.readthedocs.io/en/distill_toolkit_refactor
> > >>>>>>> [4]
> > >>>>>>
> > >>>>
> >
> https://github.com/UMD-ARLIS/incubator-flagon-distill/blob/distill_toolkit_refactor/examples/Segments_Demo.ipynb
> > >>>>>>> [5]
> > >>>> https://lists.apache.org/thread/fz6v7x9gjcllr5dvsf5ho9hbt7ogrwvw
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > ---------------------------------------------------------------------
> > >>>>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> > >>>>>> For additional commands, e-mail:
> general-help@incubator.apache.org
> > >>>>>>
> > >>>>>>
> > >>>>>
> > >>>>
> > >>>>
> ---------------------------------------------------------------------
> > >>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> > >>>> For additional commands, e-mail: general-help@incubator.apache.org
> > >>>>
> > >>>>
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> > > For additional commands, e-mail: general-help@incubator.apache.org
> > >
> >
> >
>

Re: [RESULT] Accept ICLA and Software Grant from UMD Into the Apache Flagon Podling

Posted by Austin Bennett <wh...@gmail.com>.
Great, thanks josh!

On Mon, Sep 26, 2022, 7:23 PM Joshua Poore <po...@apache.org> wrote:

> Good news!
>
> I think we’re clear on all our actions following the CCLA and SW Grant.
>
> I’ve pushed the SW grant to the Apache Flagon Distill repo (
> https://github.com/apache/incubator-flagon-distill <
> https://github.com/apache/incubator-flagon-distill>).
>
> I’ve also started on some of our overhead actions (updating copyright,
> headers, etc.) on a dev branch:
> https://github.com/apache/incubator-flagon-distill/tree/license_headers <
> https://github.com/apache/incubator-flagon-distill/tree/license_headers>
>
> I’ve preserved our legacy code on another branch:
> https://github.com/apache/incubator-flagon-distill/tree/distill_server_legacy
> <
> https://github.com/apache/incubator-flagon-distill/tree/distill_server_legacy
> >
>
> best,
>
> Josh
>
> > Begin forwarded message:
> >
> > From: Joshua Poore <po...@apache.org>
> > Subject: [RESULT] Accept ICLA and Software Grant from UMD Into the
> Apache Flagon Podling
> > Date: September 26, 2022 at 10:18:23 PM EDT
> > To: general@incubator.apache.org
> > Reply-To: general@incubator.apache.org
> >
> > The VOTE is closed. Thanks to all those who VOTE’d!
> >
> > The RESULTS are as follows:
> >
> > [4] +1 (3 IPMC Binding)
> > [0] 0
> > [0] -1
> >
> > The consensus VOTE to accept the SW Grant from UMD for the Distill
> refactor has passed.
> >
> > Some additional clarification following from John’s comments:
> >
> > 1. UMD has granted the copyright to ASF (this is explicitly stated in
> our IP disclosure case through UMD Ventures)--those of us that can commit
> on behalf of UMD are changing the copyright statement to appropriately
> reflect ASF.
> > 2. This is a substantial SW gift, but there remains much overhead before
> an official ASF release—including ensuring appropriate headers are on every
> source file.
> > 3. .ipynb are json, however, it’s easy enough to include an ASF header
> in a cell at the top of notebook. Notwithstanding, we’ll ask around and see
> if there is a (better) best practice.
> >
> > Thanks!
> >
> > Josh (on behalf of Flagon PPMC)
> >
> >> On Sep 17, 2022, at 10:11 AM, John D. Ament <jo...@apache.org>
> wrote:
> >>
> >> Here's my +1 on the code
> >>
> >> There's a few notes:
> >> - I would recommend the podling add some kind of reference to this
> clause
> >> in their NOTICE file: Copyright 2022 The Applied Research Laboratory for
> >> Intelligence and Security (ARLIS) (see [1])
> >> - There's many files missing any headers.  I think it's safe to assume
> they
> >> follow the same license since there is a LICENSE file at the root.  I
> >> couldn't find any evidence that the files missing headers were
> copy/pasted
> >> from other repositories.
> >> - For files like the .ipynb files, I don't think there's a way to
> >> explicitly add a license header (since they're JSON files).  You may
> want
> >> to consult with legal on how to add license file references for them.
> >>
> >>
> >> [1]:
> >>
> https://github.com/UMD-ARLIS/incubator-flagon-distill/blob/distill_toolkit_refactor/NOTICE
> >>
> >>
> >> On Fri, Sep 16, 2022 at 11:12 AM John D. Ament <jo...@apache.org>
> >> wrote:
> >>
> >>> Hey Josh,
> >>>
> >>> Thanks for the clarification, I found the thread from Craig.  For
> future
> >>> reference, you shouldn't be voting on accepting a CCLA and/or SGA.
> >>> Procedure wise, this doesn't make sense.  You're voting on accepting a
> code
> >>> donation, and it's just that code donations from the foundation's
> >>> standpoint require a SGA.  The vote to accept the donation happens on
> the
> >>> podling's private list.  I think we're in alignment up to that point
> (other
> >>> than the fact that the vote on the private list looks a bit off).
> >>>
> >>> To be 100% clear on the scope, you're looking for a third vote to view
> the
> >>> repo at [1] and confirm whether or not the content within is compliant
> to
> >>> be imported into a repository hosted by the ASF? Where I'm concerned
> with
> >>> the original vote, you're including in scope adding 5 new committers
> (which
> >>> aren't named in the vote thread) to the project.  It's not apparent
> that
> >>> both are in scope, the vote to add committers should be separate from
> the
> >>> vote to add code to the repository (usually you would import the code
> >>> first, then vote to add the committers to the project).  Do keep in
> mind
> >>> since these are your coworkers you're not building a diverse community
> of
> >>> committers.
> >>>
> >>> I'm including a few links to show a bit better how TLPs have handled
> this
> >>> before to give a little better picture.  I'll take a deeper look in the
> >>> repo I linked in a bit, but I'm not seeing any major issues with the
> code.
> >>>
> >>> - John
> >>>
> >>> [1]:
> >>>
> https://github.com/UMD-ARLIS/incubator-flagon-distill/tree/distill_toolkit_refactor
> >>> TLPs: https://lists.apache.org/thread/r7jx0d2fy37kwj792n0qf5rcttyqzmzp
> ,
> >>> https://lists.apache.org/thread/b2gmkbp879m72gdyztl674tqhtpdl7zn
> >>>
> >>> [1]:
> >>>
> https://github.com/UMD-ARLIS/incubator-flagon-distill/tree/distill_toolkit_refactor
> >>>
> >>> On Wed, Sep 14, 2022 at 5:52 PM Joshua C. Poore <po...@apache.org>
> >>> wrote:
> >>>
> >>>> Hi John,
> >>>>
> >>>> Thanks for your response.
> >>>>
> >>>> I had a long thread with Calvin, Justin, and Craig Russell to clarify
> the
> >>>> process of onboarding new SW grants into existing podlings RE CCLA.
> The
> >>>> thread is on private@incubator, which I'm unable to grab a permalink
> for
> >>>> through lists...
> >>>>
> >>>> Bottom line up front: Suggestion was that formal votes through the
> >>>> incubator were not necessary in this case, but discussion and a vote
> on
> >>>> general level was encouraged to document consensus.
> >>>>
> >>>> Trying to adhere to good practice, but at this point a "consensus
> vote"
> >>>> on general is perfunctory.
> >>>>
> >>>> Respectfully,
> >>>>
> >>>> Josh (Flagon PPMC)
> >>>>
> >>>> On 2022/08/30 11:05:03 "John D. Ament" wrote:
> >>>>> Note that you're using public and private lists which is a big no-no.
> >>>>>
> >>>>> I'll be honest I don't understand what you're trying to get the IPMC
> to
> >>>>> vote on. You may need some help from mentors. I saw IP clearance and
> >>>> will
> >>>>> point out that [1] isn't for podlings.  Likewise if this CCLA is new
> >>>> after
> >>>>> your proposal then likely [2] needs to be updated instead. After
> which
> >>>> your
> >>>>> mentors should be verifying the distribution rights.
> >>>>>
> >>>>>
> >>>>> [1]: https://incubator.apache.org/ip-clearance/index.html
> >>>>> [2]: https://incubator.apache.org/projects/flagon.html
> >>>>>
> >>>>> On Mon, Aug 29, 2022, 21:06 Joshua Poore <po...@apache.org> wrote:
> >>>>>
> >>>>>> Hello General!
> >>>>>>
> >>>>>> Refreshing this 72 VOTE:
> >>>>>>
> >>>>>> I am looking for additional review and binding VOTEs from the
> >>>> Incubator
> >>>>>> regarding a recent SW grant (via CCLA) from UMD to the Flagon
> >>>> Podling. The
> >>>>>> Flagon community has VOTED to accept for reasons outlined below and
> >>>>>> Secretary has accepted the CCLA. We are seeking concurrence from the
> >>>>>> incubator.
> >>>>>>
> >>>>>> Details follow:
> >>>>>>
> >>>>>>> On Aug 19, 2022, at 9:32 PM, Joshua Poore <po...@apache.org>
> >>>> wrote:
> >>>>>>>
> >>>>>>> Hello Incubator!
> >>>>>>>
> >>>>>>> I am continuing a 72 VOTE from the Flagon Community on Incubator
> >>>> General
> >>>>>> regarding the acceptance of an ICLA and Software Grant into the
> Apache
> >>>>>> Flagon (Incubating) Podling.
> >>>>>>>
> >>>>>>> The purpose of this VOTE is to establish consensus and transparency
> >>>> wrt
> >>>>>> to IP Clearance.
> >>>>>>>
> >>>>>>> We conducted a Community Discussion @ Flagon and a VOTE.
> >>>>>>>
> >>>>>>> VOTE Thread on Flagon Private:
> >>>>>> https://lists.apache.org/thread/t5gof3sj40xrv2ylrgntx6oz2vdcc37t
> >>>>>>>
> >>>>>>> VOTE Result on Flagon Private:
> >>>>>> https://lists.apache.org/thread/dvz7rtxl77pfqb3c3tgn36g1wbfgr54h
> >>>>>>>
> >>>>>>> [3] +1 (+2 Binding)
> >>>>>>> [0] 0
> >>>>>>> [0] -1
> >>>>>>>
> >>>>>>> Accepted Submission of ICLA to Secretary:
> >>>>>> https://lists.apache.org/thread/fz6v7x9gjcllr5dvsf5ho9hbt7ogrwvw
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> Respectfully,
> >>>>>>>
> >>>>>>> Josh (Flagon PPMC)
> >>>>>>>
> >>>>>>>
> >>>>>>> Details on the Software Grant Follow (copied from original Flagon
> >>>> VOTE)
> >>>>>> below:
> >>>>>>>
> >>>>>>>
> >>>>>>> The Software Grant encompasses a refactor of the Apache Flagon
> >>>> Distill
> >>>>>> product, which has been deprecated for a few years now [1]
> >>>>>>
> >>>>>>> This Grant includes ~150 new commits and thousands of new
> insertions
> >>>>>> (and a lot of deletions)  At UMD my team and I re-thought Distill
> as a
> >>>>>> Python Package (for distro through PyPI) [2] that allows users to:
> >>>>>>
> >>>>>>> - efficiently segment UserALE.js (or User Behavior Logs) data
> >>>>>>
> >>>>>>> - curate segments - transform segments with logical operations
> >>>>>> (intersection, union, etc.)
> >>>>>>
> >>>>>>> - filter log data extracted from segments
> >>>>>>
> >>>>>>> - apply analytics (e.g., statistical, graphs) to data extracted
> from
> >>>>>> segments
> >>>>>>
> >>>>>>> - support graph-based visualization (funnel, sankey)
> >>>>>>
> >>>>>>> Additionally:
> >>>>>>
> >>>>>>> - code is well documented [3]
> >>>>>>
> >>>>>>> - excellent working examples [4]
> >>>>>>
> >>>>>>> Distill also provides examples for dashboards to visualize segments
> >>>>>> using both Apache Superset and Plotly/Dash
> >>>>>>
> >>>>>>> The original Distill product was tethered to a front-end (Tap),
> >>>> relied
> >>>>>> on rudimentary (and error-prone) processing of segments within the
> >>>> client.
> >>>>>> This made Distill difficult to maintain and required users to adopt
> >>>> tap,
> >>>>>> limiting their analytical use-cases with UserALE.js and Distill.
> >>>> Overall,
> >>>>>> I think that Distill provides a far more scaleable product to engage
> >>>> (and
> >>>>>> expand) our development community. I think this will add real value
> to
> >>>>>> Apache Flagon.
> >>>>>>
> >>>>>>
> >>>>>>> Overhead/Actions prior to release:
> >>>>>>
> >>>>>>> - Documentation builds will need be adjusted for a new repo/branch
> >>>>>>
> >>>>>>> - Additional documentation for a few analytical functions (i.e.,
> >>>>>> click-rate)
> >>>>>>
> >>>>>>> - Minor tweaks to simply code in a few functions (i.e., click-rate)
> >>>>>>
> >>>>>>> - Some restructuring of Repo to consolidate and organize examples
> >>>>>>
> >>>>>>> - a few additional README’s should be added (i.e., examples /dir)
> >>>>>>
> >>>>>>> IP Clearance  The Software Grant is signed by Felicia Metz, esq.
> >>>> who is
> >>>>>> an Associate Director at the University of Maryland’s, UMD Ventures
> >>>> office,
> >>>>>> which has authority to release UMD IP. That makes accepting this
> grant
> >>>>>> significantly easier from an IP Clearance perspective.  New
> >>>> Committers  The
> >>>>>> UMD executed CCLA includes 5 new committers and potentially new PPMC
> >>>>>> members [see 5 for executed Software Grant from UMD]
> >>>>>>>
> >>>>>>> [1] https://github.com/apache/incubator-flagon-distill
> >>>>>>> [2]
> >>>>>>
> >>>>
> https://github.com/UMD-ARLIS/incubator-flagon-distill/tree/distill_toolkit_refactor
> >>>>>>> [3]
> >>>>>>
> >>>>
> https://incubator-flagon-distill.readthedocs.io/en/distill_toolkit_refactor
> >>>>>>> [4]
> >>>>>>
> >>>>
> https://github.com/UMD-ARLIS/incubator-flagon-distill/blob/distill_toolkit_refactor/examples/Segments_Demo.ipynb
> >>>>>>> [5]
> >>>> https://lists.apache.org/thread/fz6v7x9gjcllr5dvsf5ho9hbt7ogrwvw
> >>>>>>
> >>>>>>
> >>>>>>
> ---------------------------------------------------------------------
> >>>>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> >>>>>> For additional commands, e-mail: general-help@incubator.apache.org
> >>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> >>>> For additional commands, e-mail: general-help@incubator.apache.org
> >>>>
> >>>>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> > For additional commands, e-mail: general-help@incubator.apache.org
> >
>
>