From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS29838 64.147.123.0/24 X-Spam-Status: No, score=-3.2 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_HI,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.6 Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 5E4DD1F55F; Sat, 16 Sep 2023 20:47:15 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (2048-bit key; unprotected) header.d=fastmail.com header.i=@fastmail.com header.a=rsa-sha256 header.s=fm2 header.b=a0RgLwP5; dkim=pass (2048-bit key; unprotected) header.d=messagingengine.com header.i=@messagingengine.com header.a=rsa-sha256 header.s=fm2 header.b=fc3XoMp6; dkim-atps=neutral Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id 5B098320085B; Sat, 16 Sep 2023 16:47:13 -0400 (EDT) Received: from imap51 ([10.202.2.101]) by compute5.internal (MEProxy); Sat, 16 Sep 2023 16:47:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm2; t=1694897232; x=1694983632; bh=ru kaihKu/+znFVkV4loH22S9ygY/FQhGyANOpBsUw3E=; b=a0RgLwP5hDAvgq0OXu JuiYzeWbpLlQH6rxd28co8M5dBgy06gTj2/x+pOPsT9lPTqZsbAS8Iup68HQpboa l+d9YE0qdC9BpDulP+69xr/v43uL+fJwIcSkAciw6cRHmNuVo+Z5z9Th2HovRGyj TJXwN+xAnpbGEdSc8GPEMFqGyHovoKQTq0rAyRVuCtUlhSHL4bOTycP9Z1YbDdk7 WDwpg4j6Qt2B9di4FEn6cpNjJcClm1tQcKUtR+/a234pRUMjq2tneMl9Atb42heb Svd4kripAybEcWtpnuMF1hdHDkwBNBSPEbUSVYtAwZLTHuBrpWWCzKeQRk4Ps/Hr QFyQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; t=1694897232; x=1694983632; bh=rukaihKu/+znF VkV4loH22S9ygY/FQhGyANOpBsUw3E=; b=fc3XoMp6q/CDtej3dFofiRak5Qmgk XLFZVM09RaIfeuav2IcBjbMz2NdMuuYV93zZI2/fVYZsTLLtdMqgXWelA5mJ22NC 2obn29BpJYo5TXcTWpf7gW6WhJACZqaQSiQb9fjg2tsOSsj1Bs5sDcSbVfRbjUeU nxhxBDskWpN7VQ02iM4hGq00bHPbtQaH/0tYr94GljMt/DoU1WF7aafVmLoNPQZ2 oiWf2FzUV7cB6dAnZ0sqxGoIookyWiaM0oADZwKhikKaqgY5lytDWef+kZUGA/+t gtw+1nE10DTbqNR23LDuUxZrVPMl2CMPJxAwQnojJ8K7bWijCSSb/F4kg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedviedrudejgedgudehvdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesth dtredtreertdenucfhrhhomhepihguvggrlhdrfigrthgvrhegtdelheesfhgrshhtmhgr ihhlrdgtohhmnecuggftrfgrthhtvghrnhepueduheefgeeiieeufeejleeugedugffhke egjedugfdtteevffetvefhkeeitdejnecuffhomhgrihhnpehkvghrnhgvlhdrohhrghdp phhusghlihgtqdhinhgsohigrdhorhhgpdhsohhurhgtvgifrghrvgdrohhrghenucevlh hushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehiuggvrghlrdif rghtvghrgedtleehsehfrghsthhmrghilhdrtghomh X-ME-Proxy: Feedback-ID: i35d941ae:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id A150CB60089; Sat, 16 Sep 2023 16:47:12 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.9.0-alpha0-745-g95dd7bea33-fm-20230905.001-g95dd7bea Mime-Version: 1.0 Message-Id: <53b6cd45-79fa-47c9-ae99-63a2037c0627@app.fastmail.com> In-Reply-To: <20230910201416.3971328-1-bofh@yhbt.net> References: <20230910201416.3971328-1-bofh@yhbt.net> Date: Sat, 16 Sep 2023 16:46:52 -0400 From: ideal.water4095@fastmail.com To: "Eric Wong" , unicorn-public@yhbt.net Subject: Re: [PATCH] doc: various updates ahead of the release Content-Type: text/plain List-Id: > The damage unicorn has done to the entire Ruby, Rack and Rails > ecosystems with its ability to tolerate buggy code is > unforgivable. Update the documentation to further discourage > its use and clarify a few wordings noticed along the way. > --- > DESIGN | 4 ++++ > ISSUES | 6 +++++- > README | 38 ++++++++++++++++++++----------------- > lib/unicorn/configurator.rb | 7 ++++++- > 4 files changed, 36 insertions(+), 19 deletions(-) > > diff --git a/DESIGN b/DESIGN > index 46d7923..0bac24f 100644 > --- a/DESIGN > +++ b/DESIGN > @@ -1,5 +1,9 @@ > == Design > > +Unicorn was designed to support poorly-written codebases back in 2008. > +Its unfortunate popularity has only proliferated the existence of > +poorly-written code ever since... > + > * Simplicity: Unicorn is a traditional UNIX prefork web server. > No threads are used at all, this makes applications easier to debug > and fix. When your application goes awry, a BOFH can just > diff --git a/ISSUES b/ISSUES > index 083b1c8..d6c2a7a 100644 > --- a/ISSUES > +++ b/ISSUES > @@ -32,6 +32,10 @@ and such. > If you don't get a response within a few days, we may have forgotten > about it so feel free to ask again. > > +The project does not and will never endorse nor promote commercial > +services (including support). The author of unicorn must never be > +allowed to profit off the damage it's done to the entire Ruby world. > + > == Bugs in related projects > > unicorn is sometimes affected by bugs in its dependencies. Bugs > @@ -65,7 +69,7 @@ There is a kernel.org Bugzilla instance, but it is > ignored by most. > > Likewise for any rare glibc bugs we might encounter, we should Cc: > mailto:libc-alpha@sourceware.org > -Unofficial archives are available at: https://public-inbox.org/libc-alpha/ > +Archives are available at: https://inbox.sourceware.org/libc-alpha/ > Keep in mind glibc upstream does use Bugzilla for tracking bugs: > https://sourceware.org/bugzilla/ > > diff --git a/README b/README > index 5411003..c5c5222 100644 > --- a/README > +++ b/README > @@ -1,10 +1,13 @@ > = unicorn: Rack HTTP server for fast clients and Unix > > -unicorn is an HTTP server for Rack applications designed to only serve > -fast clients on low-latency, high-bandwidth connections and take > -advantage of features in Unix/Unix-like kernels. Slow clients should > -only be served by placing a reverse proxy capable of fully buffering > -both the the request and response in between unicorn and slow clients. > +unicorn is an HTTP server for Rack applications that has done > +decades of damage to the entire Ruby ecosystem due to its ability > +to tolerate (and thus encourage) bad code. It is only designed > +to only handle fast clients on low-latency, high-bandwidth connections > +and take advantage of features in Unix/Unix-like kernels. > +Slow clients must only be served by placing a reverse proxy capable of > +fully buffering both the the request and response in between unicorn > +and slow clients. Double "only" here.