I appreciate the conscientiousness about backward-compatibility here, but, as a data point of one developer, I would be happy to incur the backward-incompatibility of option #1 in exchange for getting rid of the Cookbook HTTPS hack sooner rather than later.

I also think that Eli's option #1 could be done without breaking backward-compatibility, but I'm not sure it's worth the effort in code and documentation, and I don't want to discourage him moving forward with #1 by making the task harder than it has to be.

(Full disclosure: Breaking backward-compatibility in the option #1 way would generate approx. one billable hour of consulting work for me. Just to edit some "require" forms, quickly inspect the call sites with Emacs grep, test, and remove a Cookbook hack file from the CM branch.)

Thanks for tackling this, Eli.

Robby Findler wrote at 06/19/2011 06:26 PM:
I think we should not remove anything from the net/url library
(including the unitized interface) as I believe that will break old
code.

On Mon, Jun 20, 2011 at 5:57 AM, Eli Barzilay <e...@barzilay.org> wrote:


1. Looking at the code, there are only two tcp functions used
  (`tcp-connect' and `tcp-abandon-port'), so eliminating the unit
  interface and just hooking things up so that an "https" scheme uses
  the ssl functions is relatively easy.

--
http://www.neilvandyke.org/
_________________________________________________
 For list-related administrative tasks:
 http://lists.racket-lang.org/listinfo/dev

Reply via email to