From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id AAHXLDbKVGH1aAEAgWs5BA (envelope-from ) for ; Wed, 29 Sep 2021 22:19:02 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id kBKAKDbKVGGkaQAAB5/wlQ (envelope-from ) for ; Wed, 29 Sep 2021 20:19:02 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 344DEBF5B for ; Wed, 29 Sep 2021 22:19:02 +0200 (CEST) Received: from localhost ([::1]:44184 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mVg2e-0004Q8-6x for larch@yhetil.org; Wed, 29 Sep 2021 16:19:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53120) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mVg1k-0003yX-Vj for emacs-orgmode@gnu.org; Wed, 29 Sep 2021 16:18:04 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:44280) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mVg1k-00007A-OV for emacs-orgmode@gnu.org; Wed, 29 Sep 2021 16:18:04 -0400 Received: from [2a01:e34:ec2b:7150:2266:c071:b7e5:9acb] (port=43128 helo=hal) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mVg1k-0005Pt-J5 for emacs-orgmode@gnu.org; Wed, 29 Sep 2021 16:18:04 -0400 Received: by hal (Postfix, from userid 1000) id C6D681E041F; Wed, 29 Sep 2021 22:18:02 +0200 (CEST) From: Bastien To: emacs-orgmode@gnu.org Subject: orgmode.org setup Organization: GNU User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Date: Wed, 29 Sep 2021 22:18:02 +0200 Message-ID: <87ilyjuoed.fsf@bzg.fr> MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1632946742; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=Re7e2vlCYAcN3TU3r60/je3mjwrvPTcj1fcgbLCzxOU=; b=ecPgJu6SGX7dkN8WGb+BF/GvYC3utLUlAb/R1W3zVD12EXsw4J87mShi1f0X36scMgvKBb QTlM6W3wpbBhth+n1aOlSI2L8CUI94un6bxnwG99VsaoeT09ex3dZG/ZN3r8fVexUKz6MT f6ZCgkU2yajpotpeJGDEOIIs3gPmh1+GdMVZ9HdGCD5F51dz1/rmkd+RuuoD4ZMPnNRpNB j+KMRh8eR62nD4e/ea5HSOKqZog4Bwy6jT/S1eAyO5FKq1salsDjmg+qI4LpMDjXhhpPEP XRHNfBnxdTtH8yymTTcTvkl73sKiJ2/BvlZPxP/vdAlVOsHVZlyJ87K9kLl5xQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1632946742; a=rsa-sha256; cv=none; b=uVO+iOck6ZCK1Mzt/CrIyjX3mIY4kaueMphXLzKj9j/8G+sb1aZ68A90dYfXCPmVrz6UIR nJ40KbeSX4fqlKobImI/hPTyvJFyXxAEJR6XGGPXX1jzdcw7/ESAe/6gisL2G41TO48PkH 8K3ssiA8TJpVQ0hCq39GVBAS/0ErNIAVvQk4eEpEUO+gqQcdU9Wu6ssbogGUmMk4Ki7kNf Svm41IFMJrvukQyR4e6phyEP9kKiutDC0VGs681dmzx3zkEuV5rIZpw/DsOwj8FlSXcMJP momvb2Sd0GpGcZ0BDnXuP6Cg4NDZWtx9kE6SzVi/wak0vKPQhsCJ6cjvvPdCXA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Spam-Score: -3.50 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: 344DEBF5B X-Spam-Score: -3.50 X-Migadu-Scanner: scn1.migadu.com X-TUID: N1tdZvlBcH/n Dear all, I would like to briefly expose how things work for orgmode.org. https://orgmode.org/worg/ is populated by .org pages from the Worg repo after each push: https://git.sr.ht/~bzg/worg Worg is maintained by Krupal and Corwin Brust. Anyone is welcome to contribute: https://orgmode.org/worg/worg-about.html https://orgmode.org is populated by .org pages from the orgweb repo after each push: https://git.sr.ht/~bzg/orgweb So far, only Timothy, Nicolas and me do have write access, these pages are not supposed to be updated very often. The Org maintainer needs to update the orgweb/Changes.org page for each release. https://orgmode.org/elpa/ is here for backward compatibility and will be removed before the release of Org 9.6. The https://orgmode.org contents are hosted on my machine. https://updates.orgmode.org is also hosted on my machine. I plan to work on improving Woof! in the next months to make it more stable and (hopefully) usable and useful, but it helps a lot already. https://list.orgmode.org is the public-inbox archive of the mailing list. It's hosted and maintained by Kyle. The mailing list archives are also here: https://lists.gnu.org/archive/html/emacs-orgmode/ https://stats.orgmode.org was used to provide some stats about orgmode.org visitors via a Fathom instance, but it is gone. Here is the interesting bit: there are ~30K visitors by month. AFAIK, this number as been remarkably stable for the last ten years. https://code.orgmode.org is gone: it was nice testing Gogs, which served us well for very long, but was not necessary anymore. Also, using Gogs required some maintainance (spamalot) and led newcomers to believe they had to create an account on it to contribute, whereas we prefer to receive/read/review patches on the mailing list. Relying on https://git.savannah.gnu.org is the way to go. Publishing Worg pages used to involve scripts on the server that we don't need anymore: the HTML page are generated by a SourceHut build and sent to the server. Same for orgweb. Releasing Org also used to require actions on the server: it does not anymore. Releasing Org only requires to update the "Version:" header, which triggers the release of the GNU ELPA package, which is now the preferred way of installing the last stable Org version. This setup makes many things a lot easier! - I'm really glad Kyle maintains list.orgmode.org: it's really cool and useful, searching the list archives is lightening fast. - Migrating the contents served by orgmode.org is just a matter of rsync'ing to another server. - No need to maintain the Gogs instance and the Fathom instance. - Releasing is now a breeze. Enjoy! -- Bastien