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.96) (envelope-from ) id 1wHKQo-00742N-1C for pgsql-www@arkaria.postgresql.org; Mon, 27 Apr 2026 11:47:18 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wHKQn-00Dqvy-1p for pgsql-www@arkaria.postgresql.org; Mon, 27 Apr 2026 11:47:17 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wHKQn-00Dqvj-1E for pgsql-www@lists.postgresql.org; Mon, 27 Apr 2026 11:47:17 +0000 Received: from mail-yx1-xb136.google.com ([2607:f8b0:4864:20::b136]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wHKQj-000000031Qa-0oJQ for pgsql-www@lists.postgresql.org; Mon, 27 Apr 2026 11:47:16 +0000 Received: by mail-yx1-xb136.google.com with SMTP id 956f58d0204a3-6501c9903edso10122619d50.1 for ; Mon, 27 Apr 2026 04:47:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777290433; cv=none; d=google.com; s=arc-20240605; b=bDCyUAqnqqJ56Ax0iXNJLdnvHLrqUxo1AVHBvXSfKhc3yL25NOPbN6UrFGF34icHLJ UlBecmomZUhdkwOUlkbqC6gq35M1C/G7pc/R9YOh1/nJauhjofev6ptpg3dJWKh8WtFu f6QtNBFoGbYWg8GNg+kn6GePs4VdcnPBhygrQZWXCwbgTqd9pQa4MWuwNxOGuHX0aefI lEUKhuOaExZyoc34EzCj14p1nq1GEWy4pdpAWxIkLmWwxe8YCcemNTZ9GRsLQWM3Ut7P i5G4ESiTcZPiaCFoHgLeAuhd71OAVUCeMmecU3dAqBkzp37kCIaBzTm1CE99+QqE8Tca LVZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=V9YW58UL7Wb2WQJetQxbfGMQD5ibmElzZeX3hkpfzzE=; fh=EJh9dgwcKSY2o8O+f9lzEwqOzB9Odifqv5FjV7QdsOU=; b=a3rSDoREN7gbKzdTyzFm4QeA5ZKCKHxO6FAEumSRuPSlzTSBj2VayQmnVMp/Q23Ay9 LIA/y/Lyyi3Zs3SHaSBgNj/Cd6Q8E4+1VRPgjnP3UJ7M076X89AqNO0vhi9xzmlVFClm pshxtjpVgJ9y6StDBrrelfiC7gCCLhR7EyKDHL324Yr8q3wnYqU3KQK06G8rmF396IcV 3DgD3WJbtUeAgjiEnvsQ5MHUJNyn5vAyp1ukSIKQrGvsiEtfvnYKw5C3e096Wkmalhb6 /28Zv9qfPj3m8wepXbWscy7XcDEaLSZ+a9F3vkXVwFxwdvnBF1nz8vZtZr/XHiBAM63M 3kEA==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hagander.net; s=mail; t=1777290433; x=1777895233; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=V9YW58UL7Wb2WQJetQxbfGMQD5ibmElzZeX3hkpfzzE=; b=EnWAAoBpI6tSDeOyeWxfT0Sb3a0F2hNbmN2/kx/i4J8NwgYZUE1WUJm1SMlRiTJDbN 4cCRpiByxOnrVnz9x29UfxOMlFT2prxwElPN51bewiTDeYZsrtskMlE8xA5UaaU6gXt5 7Rg73xGlO+h/AXn9SI/JVlVrF0QaPbOEKa5Tov1ZE8IzJQk7FbQfq3ZDwauasxYK+1lu Qsn1MULf6tzYOv+UieqPAAbs80D+vcScUW1kb5MM/oQHBYJouEJml6AveMIHnlyoLZ+D 5Aa041V2erYwrizfNoQX8NzL15+L60I7mdL9l6q+gA8GsnDHUw34WFVnh/ev+l1RVfTX tv9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777290433; x=1777895233; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=V9YW58UL7Wb2WQJetQxbfGMQD5ibmElzZeX3hkpfzzE=; b=VqYVtAV9BWSQCZcFByz+dzRQprLvva5y94WlaG+huWHBdaivN4E4/iIgP2elHnYPZm nknskRk4/44Tynr2QRQIli0OIeCd59kgB7STShV5nC9warXkw9nbOJ8CPEEw7wREo96T CPTTjAGqZLQAzCwVKtKiDIRtwE9pXOHraaSfQOWVTIoIHZS+z0kOb7nuDjsnLp6n/OFZ vK+lbBhdUdkL9Gn/PYUqBqwGO0GCK6HeEFefJqDltKGGr/QmJNQW0DE4ceKjrzLSu88i VcBAEdiCbM2nAUsGesZcOzxAu5aa+H9iXTIyo930mrYjF8auUMya4G0jA90WOld4KZo3 Mizw== X-Gm-Message-State: AOJu0YzB5W5qDQj4OlkqHjBQPsr1ZrzVGLYjgBsogm9JsFUPfaP6VU3L J/yd3tDzY5dVtlaCgrY6LAW1xP3tiRadVU2Im4bqjhkGgaBHILT++kpIe66JvHjekidw2fzy+iZ qkcfLcH99dxOYGM0nED1tmoNHKpgwcaAoYX3WI7hg X-Gm-Gg: AeBDieuA/1zHVowl67iumYGnmprF0kPzJpXABQlvR53M3+1SSCbrM5qLMmw08vJNMc8 Ed8UgwTwDAdzcjdh8HiLpiqALGDSxya5P4ZOZC89AuoLc9zTAiYQp+ZMqrfVYCsXJRzCO9TjX+w YOP3msmVIm+Byl6mjEGQ6x/MgjB8S+kgurgISBSUA54Cvd/XIJC1D/fI3XWMjcKDfWGY44dMPae jyo9qQ1XXL37SQeV22vQcsu5QYC98E+WraIIOLCwX5zS96s3YH85l5AaF6qnLbX0jFx9yu9zabg sIQ4ZEidPTG4ueDJ2IiE05NQ5+rJr7Ce0mvzMLxY9aZ/Aqgxlg== X-Received: by 2002:a05:690e:169a:b0:658:e840:d5b4 with SMTP id 956f58d0204a3-658e840d7acmr6476033d50.29.1777290432833; Mon, 27 Apr 2026 04:47:12 -0700 (PDT) MIME-Version: 1.0 References: <7DF542FC-E797-4050-B204-7755AEFDFF4A@yandex-team.ru> In-Reply-To: From: Magnus Hagander Date: Mon, 27 Apr 2026 13:46:58 +0200 X-Gm-Features: AVHnY4JJWCNGUS3IM3aySwsox9fCGLOfSyi9IYH3bs2cd_PfO4IkQPVkazSUSsw Message-ID: Subject: Re: Introduce contributor badges To: Christoph Berg Cc: pgsql-www@lists.postgresql.org, Andrey Borodin , Melanie Plageman , PostgreSQL Contributors Content-Type: multipart/alternative; boundary="000000000000e97aa706506fac5b" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000e97aa706506fac5b Content-Type: text/plain; charset="UTF-8" On Fri, 24 Apr 2026 at 18:45, Christoph Berg wrote: > New version attached. Not much change, the biggest one is perhaps that > lists of badges are no longer rendered as html table, but in a CSS > grid. Everything seems to work as it should now. > > My plan is to commit this, minus the menu change in > pgweb/util/contexts.py. That way, we can create the first badges and > check if everything really works without things already being visible > to users (unless they know the URLs). > > Given the fairly substantial concerns raised ofer this during in-person discussions at FOSDEM, please do *not* commit this until you have signoff from those involved. (It might be that it's fine, but given the concerns and discussions around it, let's make sure those are resolved). //Magnus --000000000000e97aa706506fac5b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Fri, 24 Apr 2026 at 1= 8:45, Christoph Berg <myon@debian.org> wrote:
New version attached. Not much cha= nge, the biggest one is perhaps that
lists of badges are no longer rendered as html table, but in a CSS
grid. Everything seems to work as it should now.

My plan is to commit this, minus the menu change in
pgweb/util/contexts.py. That way, we can create the first badges and
check if everything really works without things already being visible
to users (unless they know the URLs).


Given the fairly substantial concerns raised ofer this during in-person = discussions at FOSDEM, please do *not* commit this until you have signoff f= rom those involved. (It might be that it's fine, but given the concerns= and discussions around it, let's make sure those are resolved).
<= div>
//Magnus
=C2=A0
--000000000000e97aa706506fac5b--