From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.133]) by sourceware.org (Postfix) with ESMTPS id 1FE64385DC00 for ; Mon, 20 Jul 2020 08:06:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 1FE64385DC00 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=cygwin.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=corinna-cygwin@cygwin.com Received: from calimero.vinschen.de ([217.91.18.234]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.167]) with ESMTPSA (Nemesis) id 1M7auL-1jtqyR0q1F-00815D; Mon, 20 Jul 2020 10:06:14 +0200 Received: by calimero.vinschen.de (Postfix, from userid 500) id 18CDFA80D14; Mon, 20 Jul 2020 10:06:13 +0200 (CEST) Date: Mon, 20 Jul 2020 10:06:13 +0200 From: Corinna Vinschen To: Takashi Yano Cc: cygwin-developers@cygwin.com Subject: Re: New implementation of pseudo console support (experimental) Message-ID: <20200720080613.GE16360@calimero.vinschen.de> Reply-To: cygwin-developers@cygwin.com Mail-Followup-To: Takashi Yano , cygwin-developers@cygwin.com References: <20200514183420.c246647a6d9e396d42c6b47e@nifty.ne.jp> <20200516092956.74369d694d611b1dcd095607@nifty.ne.jp> <20200516164735.2a2ef183788b151e9185ef41@nifty.ne.jp> <20200519224018.746f6324badd8a5762df42b1@nifty.ne.jp> <20200525195332.cf60ab2f38d167a76513740e@nifty.ne.jp> <20200526100955.30b1a2baea517e0565f30db6@nifty.ne.jp> <20200529004024.0c2ac3c68b588bda987e0837@nifty.ne.jp> <20200701204751.27609a8f5701010468521a87@nifty.ne.jp> <20200717111912.GG3784@calimero.vinschen.de> <20200718143024.45920213c7aa81912939d944@nifty.ne.jp> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20200718143024.45920213c7aa81912939d944@nifty.ne.jp> X-Provags-ID: V03:K1:XP5xpMn/JPf4axiktkEsmqUWPW3ju6NvBDmPDp52jeXJGv8r6PS njqQ4xIJVTAdDn3M/cslONsOP+UzYiOHdpPFZibGtkOqdpK+k0WTDRL6Dtlk/dIPcvxWLHg sxXLyTM3VAxio5ksBWmHc5viub5iybIrr2A//hbsrMmseR/3aHl+wvIQD+HultYxmVeeNSE g6txoLefZJ6FHdb2Kjz1w== X-UI-Out-Filterresults: notjunk:1;V03:K0:MkH3P/fRMCQ=:al7Tz6lXZPuyScewGlWxn8 keSzextl/ButzaaSsAZct/Qk76tLg4VGNtsqNn1CH92J5UHT1MtW0jrfavmtgEZmT3XsuBSqN LS2bBDEDRhBV05305sSjK/5281EqrWusLgdfhQyEDCLA+m0x52JzAnBoTS6c6DMTRKBoHiR8/ 1yM7Kh9ZmIGQQw0dyRN/bW9kyY7aSnjML/B36tKDhqA6hiMLqGqqQFYe5OnOlPCDS/wbHO3jr PqDRR5UotUmspGyjBBvYUHUSkkB8BdnvRKqUc+FTV6vA/DMzwkAhYZ2bvpv+Zsjpg6et4jIr1 f0Owq4queZN3zCyZjmwPFFbfMW94WiCUY1AIi649ZocaXTgpWpFVeFmcYv4khCEugzisbgO8E ETmoQsNox7neZm6+k3J/6cZ2ovCWEoWU4dAoqOv2ALcSWGOtu7iutHw8wco2v1/c1t02te/a/ FMpDuOKZMs256w3aeTbpvPN4kzNWRbpjrr72CcSCS52fqzwaCKjGW8FSrJue3R3+TkLxWsxLC 0yFb4tAXbcnP7FtNgsOJXbu4FiYxl0KqXY7DRpbiXmLuOFaZFSXAvbTG22UAMvip/x1pvscB9 JKD2zLPbx3rWSldzWjxPHuZ7FbV0M7BWAasQnyhh6a7h8rUPP46w5PC6QO05Rd1CVmmputoYD 1cl4Bim5OFWEtDyk4Sa9qj/u8qotzZ3SmVi2YVQhNdqSRMQhE7fBM+5+QlJGN5KA4YEhmwkMH hPyXyyQJ6VNSwHECchZx7acPuzQbL/uXYOCQ88X2zoBChEosw9+w2oEI700YlacMDvBg1z33v puVe6Zy3EnK6w2X3cq4xMBBEcHTZz8o+cAQ7FuVDBDlTwNXKXk7QJkpCCmjSkzGQ2R3cSZ/FW V0T2XEC2tKvRV6x8AXtw== X-Spam-Status: No, score=-99.1 required=5.0 tests=BAYES_00, GOOD_FROM_CORINNA_CYGWIN, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NEUTRAL, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin-developers@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin core component developers mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jul 2020 08:06:20 -0000 On Jul 18 14:30, Takashi Yano via Cygwin-developers wrote: > Hi Corinna, > > On Fri, 17 Jul 2020 13:19:12 +0200 > Corinna Vinschen wrote: > > Hi Takashi, > > > > On Jul 1 20:47, Takashi Yano via Cygwin-developers wrote: > > > [...] > > > Revise the patch to fit the current git head. > > > > are you satisfied with the code? If you want to merge it, > > I'd bump Cygwin to 3.2. > > Since this new implementation has both advantages and disadvantages, > there might be some options. > > 1) Default to new implementation and leave the current one as an > alternative. Switch them using the environment CYGWIN. > 2) Default to current implementation and add the new one as an > alternative. Switch them using the environment CYGWIN. > 3) Adopt only new implementation and throw the current one away. > > What do you think? Do you really want to maintain twice as much code doing the same stuff and constantly having to ask users which version of the code they are running? The maintenance cost outweighs the advantages, IMHO. Personally I'd go for option 3. Corinna -- Corinna Vinschen Cygwin Maintainer