Return-Path: X-Original-To: apmail-flex-dev-archive@www.apache.org Delivered-To: apmail-flex-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 5E3FE186A3 for ; Mon, 18 Apr 2016 12:30:04 +0000 (UTC) Received: (qmail 94926 invoked by uid 500); 18 Apr 2016 12:30:04 -0000 Delivered-To: apmail-flex-dev-archive@flex.apache.org Received: (qmail 94900 invoked by uid 500); 18 Apr 2016 12:30:03 -0000 Mailing-List: contact dev-help@flex.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@flex.apache.org Delivered-To: mailing list dev@flex.apache.org Received: (qmail 94883 invoked by uid 99); 18 Apr 2016 12:30:03 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Apr 2016 12:30:03 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 41A8118021A for ; Mon, 18 Apr 2016 12:30:02 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.003 X-Spam-Level: X-Spam-Status: No, score=-0.003 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=cwareitservice.onmicrosoft.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id GYVkG6-IdXkl for ; Mon, 18 Apr 2016 12:30:00 +0000 (UTC) Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0122.outbound.protection.outlook.com [157.55.234.122]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 0BA0F5FAE6 for ; Mon, 18 Apr 2016 12:30:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CWareITService.onmicrosoft.com; s=selector1-cware-de0c; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=PcS87W4XF7vdUnYP+v9xFpZvDlPf5Nca/yETPZvNl7c=; b=iStl7GxUN0oYL4Fh4DJbrJ9Hosboj+7B7YAPufM8mj99MZQRdeB6f9fIXKsMxXbJ4Qvh+asqerOlY/6Tu2M1rLWej2r2eFe+XE2AZoEQ9x9IQtqz2E9V4CaMTlUIwrAJqR6msyDxKMf+nlkc+Yfs1mHHGZexU6zeayiwHbr6Y5Q= Received: from DB5PR05MB1285.eurprd05.prod.outlook.com (10.162.157.147) by DB5PR05MB1285.eurprd05.prod.outlook.com (10.162.157.147) with Microsoft SMTP Server (TLS) id 15.1.466.19; Mon, 18 Apr 2016 12:29:53 +0000 Received: from DB5PR05MB1285.eurprd05.prod.outlook.com ([10.162.157.147]) by DB5PR05MB1285.eurprd05.prod.outlook.com ([10.162.157.147]) with mapi id 15.01.0466.022; Mon, 18 Apr 2016 12:29:53 +0000 From: Christofer Dutz To: dev Subject: AW: [Discuss]Accept donation of drawing APIs Thread-Topic: [Discuss]Accept donation of drawing APIs Thread-Index: AQHRmJlDPCm8QDcRIE6u94H9z3cxx5+Pm3kAgAAGLXQ= Date: Mon, 18 Apr 2016 12:29:53 +0000 Message-ID: References: , In-Reply-To: Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: flex.apache.org; dkim=none (message not signed) header.d=none;flex.apache.org; dmarc=none action=none header.from=c-ware.de; x-originating-ip: [132.245.56.101] x-ms-office365-filtering-correlation-id: 613daa6a-4cf6-4c64-2de9-08d3678524c6 x-microsoft-exchange-diagnostics: 1;DB5PR05MB1285;5:SdYc7R/eJdWzQq/JfkGv3OdY3G8nmH9BlyIJiEygUSmUsH1jKLUgKOH5sKqBVanfM9K1QqOpY2h8GDPvLdsIf0PafUpMu5F+SM+Jbf4vIIr0J1e5taoEe5/BjuMgTgUgSaVWMW+7eFVHKWTQKa2sf76dQFuNVj29h1FLT8YW6LZWf6f7Ozvkg6oFL9rDKnUv;24:1xwQEI+zRojKJEjLHSzREw9TvYqt2GOuLna0pvyovIVESGEWLEKhXLRMvkPSkGYlJJBMPaH5gAKebCTfSFj167fk+lcph31Iodyoq3Eawh4=;7:/QECMFvwQGGZIRdrlVSGS5hEHqCAjUNDRm4v45rnn3Etm+q4WawM1tYSs+c+ZYoUQlDlXEZqpXP+VadVLn+d4dTxdMp1cgJeyIqllt8k7y1QvW9rncIrnvifHULP+QkTyjZ0WIzWl0jr163gahSklu82xN59+T13SdUyjNJ0L26NlWKWNLYG+MZoXzeC64TRgBVPwKju3MTJAMjM1vwmDcfVxPqhD0PkF5aqQwiU3Ow= x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB5PR05MB1285; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(9101521026)(6040130)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041046)(6043046);SRVR:DB5PR05MB1285;BCL:0;PCL:0;RULEID:;SRVR:DB5PR05MB1285; x-forefront-prvs: 0916FC3A18 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(24454002)(377454003)(52314003)(86362001)(81166005)(3660700001)(5002640100001)(2906002)(10400500002)(74316001)(229853001)(9686002)(31430400001)(3280700002)(586003)(5003600100002)(110136002)(189998001)(1096002)(66066001)(1220700001)(102836003)(107886002)(3846002)(106116001)(6116002)(33656002)(15975445007)(122556002)(75402003)(5008740100001)(92566002)(450100001)(76176999)(50986999)(2950100001)(11100500001)(54356999)(76576001)(74482002)(19580405001)(77096005)(87936001)(561944003)(19580395003);DIR:OUT;SFP:1102;SCL:1;SRVR:DB5PR05MB1285;H:DB5PR05MB1285.eurprd05.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: c-ware.de X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2016 12:29:53.3713 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9d387546-1437-4b89-846c-691d64a7e74d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR05MB1285 Hi Jude, I couldn't refrain from commenting this: 1) We have a responsibility to our customers/users that we deliver stuff th= at is safe to use. Safe doesn't only mean, that it works well, but also tha= t all legal issues have been set aside. If we were to accept anything witho= ut checking that all is ok, we could get into serious trouble ... and just = imagine we ship something that turns out to be problematic in a few years, = making all SW that has been built with that lib "illegal". So I hope you se= e that we do a check. Sort of like that nice guy at the central station off= ering you a genuine Rolex as a present ... doubt you would take that, would= you? ;-) 2) Do you accept everything you are offered? I bet not ... cause you don't = want your house full of stuff you don't need. In the past we have accepted = a lot of stuff, that now just rots in our repositories. Even if memory is c= heap ... checking out "flex-utilities" for even a small project seems to ta= ke about 10 minutes on the ASK Jenkins (the rest of the build is then done = in 10 seconds) so I hope you see that we also want to check what we want to= add and what not. Even if Alex may have said that he wants to gather every= thing, I think I'm on the complete opposite part, I only want to accept stu= ff that is beneficial to the project. As everyone here has a vote, all the = others have a saying in this too. 3) Thriving doesn't mean that 10 people work on 1000 sub-projects instead o= f 100. Thriving would be that instead of 10 People working on 100 projects = we grow to 100 working on 200. Just accumulating more stuff tends to stand = in our way. I for my part would really like to start working on a lot of st= uf, but I'm completely saturated with cleaning up in this (some times) dump= we call Apache Flex so please understand that I'm hesitant to add new stuf= f that probably I will have to clean up cause most of the times after the d= onation the donators tend to disappear. 4) I strongly object to your proposal to auto-accept stuff ...=20 Chris ________________________________________ Von: jude Gesendet: Montag, 18. April 2016 13:34 An: dev Betreff: Re: [Discuss]Accept donation of drawing APIs Slightly off topic, but if someone is kind enough to give you a gift, the proper response is to say thank you and accept it. What you do after you accept it is another story. The Apache process of discussing if we should accept said gift is kind of a dick move. No offence, but IMHO this behaviour has to stop. And this is not directed at you Harbs or anyone in particular. I'm not saying we don't need to vet a donation, or decide if it should go into core or be setup as a side project. But if someone wants to donate code they own or built and it's legal then accept it and move on. People, and myself thought that Apache Flex was going to be the place where we make Flash and Flex thrive again. I thought we'd have plenty of donated components and projects but you hear someone offer to donate something and then it seems to die and you don't hear from them again. It's a huge turn off to work on a project, want to donate it and then hear your community start talking about if they should accept your donation or not. That's not progress is suppression. IIRC Alex once said he's interested in collecting everything related to Flex (and the Flash Platform?) here. So am I. And that's good enough for me. >From my perspective, Apache has some anti social processes and procedures in practice. But the guidelines say quite clearly that a community can run itself how it seems fit. So, something needs to change in my opinion. Sorry, if I'm ranting. Anyway, I want to include lihzi's code and keep the package name the same for the reasons Harbs mentioned and if any future projects are cross compiled we avoid problems by that as well. I also suggest we adopt a process to accept license compatible platform related future donations automatically and let our discussions focus on whether they should be in core or in a secondary location. On Apr 17, 2016 6:06 AM, "Harbs" wrote: > Lizhi has put together some impressive classes to implement the Flash > drawing APIs for FlexJS using Canvas.[1] > > Lizhi has offered to donate the code[2] and I believe has just filed an > ICLA. > > The question now remains whether we want to include the code. I personall= y > see a lot of value in the code as it offers a lot of functionality users > are used to out of the box using the same APIs. > > I do have some questions about accepting the code: > 1. Whether to keep the packages as they are. Currently, they use the > flash.* packages to match the ones in playerglobal. One the one hand, thi= s > makes a lot of sense in terms of migrating code because everything stays > exactly the same. On the other hand, the package names are misleading as > it=92s not =93Flash=94 packages. The alternate would be to wrap things in= apache > flex packages, but that would add a lot of work in terms of conditional > compilation and redirection. I also don=92t know if there are legal issue= s > with using the =93flash=94 package. I can=92t imagine what they might be,= but > INOL=85 > > 2. How should these files be organized in FlexJS? This might be related t= o > the package names, but might not. I assume this is not =93core=94. Should= it > all go into a single project, or should it be split up into multiple > projects? > > Harbs > > [1]https://github.com/matrix3d/spriteflexjs > [2]http://mail-archives.apache.org/mod_mbox/flex-dev/201604.mbox/browser