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 <poor...@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: gene...@incubator.apache.org
> Reply-To: gene...@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 <johndam...@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 <johndam...@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 <poor...@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 <poor...@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 <poor...@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-unsubscr...@incubator.apache.org
>>>>>> For additional commands, e-mail: general-h...@incubator.apache.org
>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>>>> For additional commands, e-mail: general-h...@incubator.apache.org
>>>> 
>>>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 

Reply via email to