Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rfNys-00HM8X-0O for pgsql-hackers@arkaria.postgresql.org; Wed, 28 Feb 2024 17:44:34 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rfNyq-00DNfO-D6 for pgsql-hackers@arkaria.postgresql.org; Wed, 28 Feb 2024 17:44:32 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rfNyp-00DNfG-K7 for pgsql-hackers@lists.postgresql.org; Wed, 28 Feb 2024 17:44:32 +0000 Received: from mail-yw1-x1135.google.com ([2607:f8b0:4864:20::1135]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1rfNym-001pPa-6n for pgsql-hackers@postgresql.org; Wed, 28 Feb 2024 17:44:31 +0000 Received: by mail-yw1-x1135.google.com with SMTP id 00721157ae682-6093b4f82ceso11356027b3.3 for ; Wed, 28 Feb 2024 09:44:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joeconway.com; s=google; t=1709142266; x=1709747066; darn=postgresql.org; h=content-transfer-encoding:in-reply-to:autocrypt:from:references:cc :to:content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=DBZxKXBY56tZ3ILuLDys0SeOFV45sJ+BI4yn5wFmKc4=; b=NyPTZhe/JsYtUZHv8GTyExLswp+sj7HVv+JSq45c3Nvp0hc2p277L+c6Tr0DzZbNeP E7N0xdNsLPr19sCLCQHBaNDvxcZz3ZDHfTVDT7KFZnVn6SVnJWyQoPif4iCVQRfcEsk9 nyN/4eJz1I8kTshJ+RjgQ+L+TRPsmt2nnRiRWdSIeQMshDHkK6qbKWlHDoGs4L4e0ub7 nz9Tv5Ova/6qnJxQzuoxDtv6jO0Ed/OU2xkzUoEBb8Kdge5EqIGHVgcQwFGwuWQFR04R 1jK3F7GVc0p0+BRmAD3y6ObdgdWVmOhRn+9l6hpau/T0MvrsG0iIlz4EF2UqOgaqP8Rn TI3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709142266; x=1709747066; h=content-transfer-encoding:in-reply-to:autocrypt:from:references:cc :to:content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=DBZxKXBY56tZ3ILuLDys0SeOFV45sJ+BI4yn5wFmKc4=; b=QG9n8tY7pZng/cAX4zmKFd+KCp8AXEOW4p/F9I5tb2k3WWgIiSTr+OS4jIMdanDwp+ VSeacp/ymcqyrMsLp/GYoMv3zINq4BiSHJI1CxoZRiVV9e0z15FZjt3Ls0BcT9xPss1a 6E+6x8SB4ZtwvkAzjXuuJwiPXOoIGpp8Lbk5TQ9W/5sBFcnfU1KTGNTqs9eTIsGiVP/s VWjTT4zXWnsMmydsYIy6jDV94735pGJzE6E1qNOjYnFAFzCE03G0ijIO/igQtOO2TSgJ LA3K0dwu2ygPFW/t3vvw3JmzgYrP5tXHkPh3QCkUGoReN44iRfxzktdo3wvE49abCzX9 kAFQ== X-Forwarded-Encrypted: i=1; AJvYcCWHSCQcJO2xbbwbM/3WUvU+mk/4YyId12vt7uA0fmAXtrziEdJ0Y7NDJO9qQ7N+ax5B8wZZxI9c+aj0J2s5LNX1udayUUNrsqjk7m4s X-Gm-Message-State: AOJu0YxA83Fv55FQgMvTFSm6LefGV2guKkj9CN1D2ALonIhSXjI0Lwos IXFRf5X3YZqLKk3A9/6+fu2DeWtLFpSD1fiwVYLa/9w7s0XLkLyClIEsoZBemag= X-Google-Smtp-Source: AGHT+IFZAH/62FEvzqndUpF+mqbl+zCUouLdfTC2Ksn0Vl4VP3521SxbOH42IP5SKP+iPQeoOdUJKQ== X-Received: by 2002:a81:ad5c:0:b0:608:20d7:90e3 with SMTP id l28-20020a81ad5c000000b0060820d790e3mr5587147ywk.39.1709142266098; Wed, 28 Feb 2024 09:44:26 -0800 (PST) Received: from [192.168.4.41] (162-239-31-113.lightspeed.dybhfl.sbcglobal.net. [162.239.31.113]) by smtp.gmail.com with ESMTPSA id b4-20020a0dc004000000b00608aeba302dsm2525459ywd.14.2024.02.28.09.44.25 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 28 Feb 2024 09:44:25 -0800 (PST) Message-ID: <06e13fcc-9071-4937-91b9-bd5a78774f81@joeconway.com> Date: Wed, 28 Feb 2024 12:43:24 -0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: An improved README experience for PostgreSQL Content-Language: en-US To: Daniel Gustafsson , Nathan Bossart Cc: Tom Lane , Andrew Atkinson , PostgreSQL Hackers , samay@tembo.io References: <20240226183018.GA2109010@nathanxps13> <1967819.1708979436@sss.pgh.pa.us> <20240228170237.GB2435539@nathanxps13> From: Joe Conway Autocrypt: addr=mail@joeconway.com; keydata= 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 In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 2/28/24 12:25, Daniel Gustafsson wrote: >> On 28 Feb 2024, at 18:02, Nathan Bossart wrote: >> >> On Wed, Feb 28, 2024 at 02:46:11PM +0100, Daniel Gustafsson wrote: >>>> On 26 Feb 2024, at 21:30, Tom Lane wrote: >>>> Nathan Bossart writes: >>>>> I think this would be nice. If the Markdown version is reasonably readable >>>>> as plain-text, maybe we could avoid maintaining two READMEs files, too. >>>>> But overall, +1 to modernizing the README a bit. >>>> >>>> Per past track record, we change the top-level README only once every >>>> three years or so, so I doubt it'd be too painful to maintain two >>>> versions of it. >>> >>> It wont be, and we kind of already have two since there is another similar >>> README displayed at https://www.postgresql.org/ftp/. That being said, a >>> majority of those reading the README will likely be new developers accustomed >>> to Markdown (or doing so via interfaces such as Github) so going to Markdown >>> might not be a bad idea. We can also render a plain text version with pandoc >>> for release builds should we want to. >> >> Sorry, my suggestion wasn't meant to imply that I have any strong concerns >> about maintaining two README files. If we can automate generating one or >> the other, that'd be great, but I don't see that as a prerequisite to >> adding a Markdown version. > > Agreed, and I didn't say we should do it but rather that we can do it based on > the toolchain we already have. Personally I think just having a Markdown > version is enough, it's become the de facto standard for such documentation for > good reasons. +1 Markdown is pretty readable as text, I'm not sure why we need both. -- Joe Conway PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com