That's great. Thanks Joshua! On Tue, Sep 27, 2022 at 6:02 AM Austin Bennett <whatwouldausti...@gmail.com> wrote:
> Great, thanks josh! > > On Mon, Sep 26, 2022, 7:23 PM Joshua Poore <poor...@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 <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 > > > > > > > >