Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id BC3F3200CF7 for ; Tue, 19 Sep 2017 11:50:47 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id BA7D31609DD; Tue, 19 Sep 2017 09:50:47 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 0B9971609DB for ; Tue, 19 Sep 2017 11:50:46 +0200 (CEST) Received: (qmail 36061 invoked by uid 500); 19 Sep 2017 09:50:46 -0000 Mailing-List: contact dev-help@ignite.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ignite.apache.org Delivered-To: mailing list dev@ignite.apache.org Received: (qmail 36049 invoked by uid 99); 19 Sep 2017 09:50:45 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Sep 2017 09:50:45 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 7177ECBA33 for ; Tue, 19 Sep 2017 09:50:45 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.48 X-Spam-Level: ** X-Spam-Status: No, score=2.48 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gridgain-com.20150623.gappssmtp.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id 0my2-4QHPf7S for ; Tue, 19 Sep 2017 09:50:44 +0000 (UTC) Received: from mail-vk0-f53.google.com (mail-vk0-f53.google.com [209.85.213.53]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id B050260DB2 for ; Tue, 19 Sep 2017 09:50:43 +0000 (UTC) Received: by mail-vk0-f53.google.com with SMTP id g69so1551899vke.5 for ; Tue, 19 Sep 2017 02:50:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gridgain-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=kf6xcus5eZOc/3JY5xs2BzqX9qavRP+Pfb0NPFqcfYQ=; b=nKKGUjE278AH54t7+t58C1iox9XfuFQ8b2m6B5/W3kNhbTZwP44J9QlMjBQe99aHt7 ARzIL3oOoI76zHqcG+kkTHKPzgGnl6TuvQzldzIcoFbVWUjU7crbjJ7nURxDzkivjHcW FFLXub5159p/TZIHkGp8U1JvEovCvvA/qR2qGtwQzhqfzdI/qRnOOsBymgowlAQ4H7oJ 3r8qWzV2bT9nQJ0HxcZzljc34+R4Vp5N0xj185loMEBeWBaGghNQ/fgP7NB221GrhoMz Rg1/UIhqvH/MtAWCvLwrlcgF1+NoZmdTfOQyP++pON4Z0of4IjW2wDvpkuxLBD7j3e8N lpow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=kf6xcus5eZOc/3JY5xs2BzqX9qavRP+Pfb0NPFqcfYQ=; b=QT5oH3LEpjL6QXsXrKtPk4Cg85NdLPzC9ZT5JY3sOR23my/xAjA7haAxf92CHKBOwG IxGASXp+PMacBDkM6Q7As110wTgHqoiu1/uJBUukhRD8CSRNdlshaXDFNvcPebTRjCwu uohH/aBsbbEYuzcbbQMSAn5DRnbdBFiAsn7qK663gs1rrMV4FHqeKBYShMbugdU2+rkO Jvz0sCo5THZwA1se/61pQbWd0dTBqiSvfK3ZMxKi6YtPyzdKrgrGadAvRPdDROCLzBrm BiTf7km6Dr1Q6/7hEbqcRxLne6ONrGWDriPVlM3Ip/iLG8J1URkI2AZoncDTsGbafJ/L K1cg== X-Gm-Message-State: AHPjjUhoeZ3AKQ4TyEJMSbgJy96/rVFC0XakMKiEx877Zhw4hONKrBB+ lgq138f8wBSStIVcxUwnXt+1VHY4Q449Z0jlxBgTDSRD X-Google-Smtp-Source: AOwi7QBpLYU+Wb0ypkkzl/9bd2KIa0EIWf9cKAiV3ZZrc51FUveAm6QKPOnbQGpQdvxlDn2gEs3ndCgoOoTp2y9l1YA= X-Received: by 10.31.183.136 with SMTP id h130mr543845vkf.36.1505814642406; Tue, 19 Sep 2017 02:50:42 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.89.193 with HTTP; Tue, 19 Sep 2017 02:50:42 -0700 (PDT) From: Vladimir Ozerov Date: Tue, 19 Sep 2017 12:50:42 +0300 Message-ID: Subject: Ignite Enhancement Proposal process To: dev@ignite.apache.org Content-Type: multipart/alternative; boundary="001a11439dacdbc945055987ca27" archived-at: Tue, 19 Sep 2017 09:50:47 -0000 --001a11439dacdbc945055987ca27 Content-Type: text/plain; charset="UTF-8" Igniters, I'd like to discuss an idea of adding "Enhancement Proposal" concept to our process. Many other OSS vendors use it with great success ([1], [2], [3], [4]), so I think we can also benefit from it. **Motivation** Ignite project lacks transparency. We have a lot of thoughts and plans in our heads. Some of them are materialized to tickets and discussions, some don't. And yet there is no single place where one can understand major features and challenges of the product for the nearest perspective. We do not understand our own roadmap. Another problem is that our WIKI is full of trash - lots and lots of outdated design documents and discussions. With Ignite Enhancement Proposal (IEP) process we can move all major changes to a single place, thus increasing our understanding of the product and community involvement. **Proposal** 1) Create separate page on WIKI [5] where process flow will be defined 2) Create sections for active and inactive/rejected proposals 3) Every proposal should have separate page with the following fields: - ID - Summary - Author - Sponsor/shepherd/etc - committer or PMC member who will help author drive the process - Status (DRAFT, ACTIVE, COMPLETED, REJECTED) - "Motivation" section - "Description" section where actual design will reside - "Risks and Assumptions" section - Links to external resources, dev-list discussions and JIRA tickets 4) Sponsor is responsible for keeping the page up to date 5) Discussions should happen outside of WIKI - on the dev-list or inside JIRA tickets 6) Relevant JIRA tickets will be tracked with special labels, e.g. "iep-N" [6] I created sample page for binary format improvements (still raw enough) [7]. Please share your thoughts. Vladimir. [1] https://www.python.org/dev/peps/ [2] https://hazelcast.atlassian.net/wiki/spaces/COM/pages/27558010/Hazelcast+Enhancement+Proposals [3] https://github.com/Kotlin/KEEP [4] https://spark.apache.org/improvement-proposals.html [5] https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=73638545 [6] https://issues.apache.org/jira/browse/IGNITE-6057 [7] https://cwiki.apache.org/confluence/display/IGNITE/IEP-1%3A+Bulk+data+loading+performance+improvements --001a11439dacdbc945055987ca27--