From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id q25DkPVb026709 for ; Mon, 5 Mar 2012 14:46:30 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmsEAHTDVE+A+kY9h2dsb2JhbABDtFkiAQEBCgsJBxYngX0BAQQBOjoKCwsYIwsUGB0BEyeHbgWubIkHj3pjBJU9AZMJ X-IronPort-AV: E=Sophos;i="4.73,533,1325458800"; d="scan'208";a="147591057" Received: from old-delphi.eng.unimelb.edu.au ([128.250.70.61]) by mail1-smtp-roc.national.inria.fr with ESMTP; 05 Mar 2012 14:46:28 +0100 Received: by old-delphi (Postfix, from userid 5001) id C9B8742C175; Tue, 6 Mar 2012 00:46:26 +1100 (EST) X-Spam-Checker-Version: SpamAssassin 3.1.7-deb3 (2006-10-05) on old-delphi.eng.unimelb.edu.au X-Spam-Level: Received: from mulga.csse.unimelb.edu.au (mulga.csse.unimelb.edu.au [128.250.1.22]) by old-delphi (Postfix) with ESMTP id 1E86542C108 for ; Tue, 6 Mar 2012 00:46:26 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by mulga.csse.unimelb.edu.au with ESMTP id q25DkP94011761 for ; Tue, 6 Mar 2012 00:46:26 +1100 (EST) Received: from mulga.csse.unimelb.edu.au ([127.0.0.1]) by localhost (mulga.csse.unimelb.edu.au [127.0.0.1]) (amavisd-new, port 10024) with LMTP id OQ7KtuF+4pzx; Tue, 6 Mar 2012 00:46:25 +1100 (EST) Received: from mulga.csse.unimelb.edu.au (localhost [127.0.0.1]) by mulga.csse.unimelb.edu.au with ESMTP id q25DkOun011758; Tue, 6 Mar 2012 00:46:24 +1100 (EST) Received: (from jws@localhost) by mulga.csse.unimelb.edu.au (8.13.8+Sun/8.13.8/Submit) id q25DkO5O011757; Tue, 6 Mar 2012 00:46:24 +1100 (EST) Date: Tue, 6 Mar 2012 00:46:24 +1100 From: Jeff Schultz To: caml-list Message-ID: <20120305134624.GA5718@mulga.csse.unimelb.edu.au> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.16 (2007-06-09) Subject: Re: [Caml-list] [community poll for PR#5312] Do some OCaml Windows users still use the @responsefile feature? On Mon, Mar 05, 2012 at 11:46:08AM +0100, Gabriel Scherer wrote: > According to our Windows spies, the command-line restrictions are > nowadays very reasonable: 8K for cmd.com, and 32K internally. Maybe > the @responsefile feature has outlived its use, and this bug could be > fixed by simply removing the @-files expansion phase of the runtime. 8K is not much. > This change would however affect all user programs, so it should not > be taken lightly; it could break your programs. > What do OCaml Windows user think? Do you still rely on @reponsefile? > Please complain if you do -- or your users do -- and don't hesitate to > pass the question to off-list OCaml Windows users. I stopped using OCaml for new development *because* of the pain it caused on MSWIN, so my opinion is probably not very valuable. It looks to me like you could simply disable the feature for arguments following -w. However, if you want to remove the feature, I suggest that you do so in three stages: 1. Disable the @responsefile feature and provide a command line flag to reenable it. Warn if this conflicts with the -w @a style of options. 2. In a later release, remove the code, but make the flag print an appropriate diagnostic. 3. In an even later release, remove the flag completely. The time between the first two steps should be determined by the response to the first step. This is the standard evolution: make people notice that you are taking a feature away, but let them keep using it, followed by taking it away, but telling them it's gone, followed by pretending it never existed. It's good that you're adding the desirable preliminary of asking first. Jeff Schultz