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 > > > >