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 >