public inbox for cygwin-developers@cygwin.com
 help / color / mirror / Atom feed
From: Corinna Vinschen <corinna-cygwin@cygwin.com>
To: cygwin-developers@cygwin.com
Subject: Re: New implementation of pseudo console support (experimental)
Date: Wed, 22 Jul 2020 13:49:42 +0200	[thread overview]
Message-ID: <20200722114942.GU16360@calimero.vinschen.de> (raw)
In-Reply-To: <20200722174541.c8113635236fd217cb9ebb77@nifty.ne.jp>

On Jul 22 17:45, Takashi Yano via Cygwin-developers wrote:
> On Wed, 22 Jul 2020 03:17:51 +0900
> Takashi Yano via Cygwin-developers <cygwin-developers@cygwin.com> wrote:
> > Hi Corinna,
> > 
> > On Mon, 20 Jul 2020 10:06:13 +0200
> > Corinna Vinschen wrote:
> > > 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.
> > 
> > Personally, I feel a tinge of sadness to discard the current code,
> > however, your opinion sounds reasonable.
> > 
> > I will submit a new patch in which all the codes specific to the
> > current implementation are removed.
> 
> Attached is the patch in git format-patch format.
> All the codes specific to the current implementation are removed.
> 
> Despite the utmost care, the changes are relatively large, so some
> degradation may exist.
> 
> I will appreciate if you could test.

I built a new DLL with this patch and this looks pretty good to me so
far.  I'm a bad tester for this stuff, though, using just basic Cygwin
tools usually.

At one point we should probably just apply this patch and create
developer snapshots to broaden the tester base, but for now, maybe
I should upload my test DLL somewhere?  Is anybody besides Thomas
willing to test this new pseudo console stuff?


Thanks,
Corinna



-- 
Corinna Vinschen
Cygwin Maintainer

  reply	other threads:[~2020-07-22 11:49 UTC|newest]

Thread overview: 73+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-13 12:16 Takashi Yano
2020-05-13 12:35 ` Thomas Wolff
2020-05-14  9:28 ` Takashi Yano
2020-05-14  9:34   ` Takashi Yano
2020-05-16  0:29     ` Takashi Yano
2020-05-16  7:47       ` Takashi Yano
2020-05-19 13:40         ` Takashi Yano
2020-05-25 10:53           ` Takashi Yano
2020-05-25 15:22             ` Corinna Vinschen
2020-05-25 19:16               ` Thomas Wolff
2020-05-26  1:00               ` Takashi Yano
2020-05-26  7:14                 ` Thomas Wolff
2020-05-26  9:21                   ` Takashi Yano
2020-05-26  9:32                     ` Thomas Wolff
2020-05-26  8:33                 ` Corinna Vinschen
2020-05-26  1:09             ` Takashi Yano
2020-05-28 15:40               ` Takashi Yano
2020-05-29 15:30                 ` Corinna Vinschen
2020-05-30  7:36                   ` Takashi Yano
2020-05-30 13:14                     ` Takashi Yano
2020-05-30 17:43                       ` Corinna Vinschen
2020-05-31  5:52                         ` Takashi Yano
2020-07-01 11:47                 ` Takashi Yano
2020-07-17 11:19                   ` Corinna Vinschen
2020-07-17 12:47                     ` Thomas Wolff
2020-07-17 14:59                       ` Thomas Wolff
2020-07-18  5:05                         ` Takashi Yano
2020-07-18 20:57                           ` Thomas Wolff
2020-07-23 17:17                             ` Takashi Yano
2020-07-27 17:10                               ` Thomas Wolff
2020-07-17 12:52                     ` Ken Brown
2020-07-18  5:07                       ` Takashi Yano
2020-07-18  5:30                     ` Takashi Yano
2020-07-20  8:06                       ` Corinna Vinschen
2020-07-21 18:17                         ` Takashi Yano
2020-07-22  8:45                           ` Takashi Yano
2020-07-22 11:49                             ` Corinna Vinschen [this message]
2020-07-22 12:13                               ` Ken Brown
2020-07-23  0:33                             ` Takashi Yano
2020-07-24  5:38                               ` Takashi Yano
2020-07-24 11:22                                 ` Takashi Yano
2020-08-02 12:01                                   ` Corinna Vinschen
2020-08-03  2:05                                     ` Takashi Yano
2020-08-03 10:50                                       ` Corinna Vinschen
2020-08-03  2:11                                   ` Takashi Yano
2020-08-03 12:23                                     ` Takashi Yano
2020-08-11 11:12                                       ` Takashi Yano
2020-08-13  9:58                                         ` Takashi Yano
2020-08-17 11:57                                           ` Takashi Yano
2020-08-19 11:39                                             ` Takashi Yano
2020-08-19 13:41                                               ` Corinna Vinschen
2020-08-19 15:43                                                 ` Thomas Wolff
2020-08-19 20:47                                                 ` Mark Geisert
2020-08-20  8:02                                                 ` Takashi Yano
2020-08-31 12:49                                                   ` Johannes Schindelin
2020-08-31 14:14                                                     ` Takashi Yano
     [not found]                                                     ` <20200831231253.332c66fdddb33ceed5f61db6@nifty.ne.jp>
2020-08-31 14:22                                                       ` Johannes Schindelin
2020-08-31 14:53                                                         ` Takashi Yano
2020-08-31 15:56                                                           ` Johannes Schindelin
2020-08-31 16:12                                                             ` Thomas Wolff
2020-08-31 17:39                                                               ` Thomas Wolff
2020-08-31 19:17                                                                 ` Johannes Schindelin
2020-08-31 19:37                                                                   ` Corinna Vinschen
2020-09-01  4:46                                                                     ` Johannes Schindelin
2020-09-01  9:23                                                                       ` Takashi Yano
2020-09-01  6:32                                                                         ` Johannes Schindelin
2020-09-01 22:33                                                                           ` Takashi Yano
2020-09-02  6:13                                                                             ` Johannes Schindelin
2020-09-01  9:42                                                                         ` Takashi Yano
2020-08-31 21:07                                                                   ` Thomas Wolff
2020-08-31 23:23                                                                     ` Takashi Yano
2020-09-01  5:00                                                                     ` Johannes Schindelin
2020-09-01  8:56                                                                       ` Thomas Wolff

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200722114942.GU16360@calimero.vinschen.de \
    --to=corinna-cygwin@cygwin.com \
    --cc=cygwin-developers@cygwin.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).