From nobody Mon Nov 1 14:15:53 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 1D15B1824926 for ; Mon, 1 Nov 2021 14:15:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HjZnk0NpYz3m8R; Mon, 1 Nov 2021 14:15:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id DDAF91304F; Mon, 1 Nov 2021 14:15:53 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A1EFr6L094494; Mon, 1 Nov 2021 14:15:53 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A1EFrop094493; Mon, 1 Nov 2021 14:15:53 GMT (envelope-from git) Date: Mon, 1 Nov 2021 14:15:53 GMT Message-Id: <202111011415.1A1EFrop094493@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Glen Barber Subject: git: c3eb76746f - main - 12.3 relnotes: remove reference to 11.x List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: gjb X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c3eb76746fb0eb5a892bf8a65357a6ba1f6c0dc8 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by gjb: URL: https://cgit.FreeBSD.org/doc/commit/?id=c3eb76746fb0eb5a892bf8a65357a6ba1f6c0dc8 commit c3eb76746fb0eb5a892bf8a65357a6ba1f6c0dc8 Author: Glen Barber AuthorDate: 2021-11-01 14:14:17 +0000 Commit: Glen Barber CommitDate: 2021-11-01 14:14:17 +0000 12.3 relnotes: remove reference to 11.x Note: I am unsure if the comment is actually correct, as I believe at least some parts of the 486 -> 686 CPUTYPE change crept in at some point. Sponsored by: Rubicon Communications, LLC ("Netgate") --- website/content/en/releases/12.3R/relnotes.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/en/releases/12.3R/relnotes.adoc b/website/content/en/releases/12.3R/relnotes.adoc index 50bb22ab75..c615254a09 100644 --- a/website/content/en/releases/12.3R/relnotes.adoc +++ b/website/content/en/releases/12.3R/relnotes.adoc @@ -181,5 +181,5 @@ This is expected to be the final bump of the default `CPUTYPE` in i386. [IMPORTANT] ==== -This change does not affect the FreeBSD 12.x or 11.x series of releases. +This change does not affect the FreeBSD 12.x series of releases. ==== From nobody Tue Nov 2 01:20:37 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 76F091829AE9 for ; Tue, 2 Nov 2021 01:20:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HjsXj309pz3GsQ; Tue, 2 Nov 2021 01:20:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4731D1BE90; Tue, 2 Nov 2021 01:20:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A21Kbm3087577; Tue, 2 Nov 2021 01:20:37 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A21KbtQ087576; Tue, 2 Nov 2021 01:20:37 GMT (envelope-from git) Date: Tue, 2 Nov 2021 01:20:37 GMT Message-Id: <202111020120.1A21KbtQ087576@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: "Danilo G. Baio" Subject: git: 0636d709fa - main - website/news: Fix links on the latest entries List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dbaio X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0636d709faeb6b7d1a44882ae33a02015d32774b Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dbaio: URL: https://cgit.FreeBSD.org/doc/commit/?id=0636d709faeb6b7d1a44882ae33a02015d32774b commit 0636d709faeb6b7d1a44882ae33a02015d32774b Author: Rodrigo Osorio AuthorDate: 2021-11-02 01:17:34 +0000 Commit: Danilo G. Baio CommitDate: 2021-11-02 01:19:06 +0000 website/news: Fix links on the latest entries PR: 259568 --- website/data/en/news/news.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/data/en/news/news.toml b/website/data/en/news/news.toml index bcc9fcdc77..de4cbd0b2f 100644 --- a/website/data/en/news/news.toml +++ b/website/data/en/news/news.toml @@ -3,12 +3,12 @@ [[news]] date = "2021-10-29" title = "FreeBSD 12.3-BETA2 Available" -description = "The second BETA build for the FreeBSD 12.3 release cycle is now available. ISO images for the amd64, armv6, armv7, arm64, i386, powerpc, powerpc64, powerpcspe, and sparc64 architectures are available on most of our FreeBSD mirror sites." +description = "The second BETA build for the FreeBSD 12.3 release cycle is now available. ISO images for the amd64, armv6, armv7, arm64, i386, powerpc, powerpc64, powerpcspe, and sparc64 architectures are available on most of our FreeBSD mirror sites." [[news]] date = "2021-10-22" title = "FreeBSD 12.3-BETA1 Available" -description = "The first BETA build for the FreeBSD 12.3 release cycle is now available. ISO images for the amd64, armv6, armv7, arm64, i386, powerpc, powerpc64, powerpcspe, and sparc64 architectures are available on most of our FreeBSD mirror sites." +description = "The first BETA build for the FreeBSD 12.3 release cycle is now available. ISO images for the amd64, armv6, armv7, arm64, i386, powerpc, powerpc64, powerpcspe, and sparc64 architectures are available on most of our FreeBSD mirror sites." [[news]] date = "2021-08-27" From nobody Wed Nov 3 16:45:45 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id DE2DC183558F for ; Wed, 3 Nov 2021 16:45:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Hkt1l5wMfz3DL1; Wed, 3 Nov 2021 16:45:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A73DC1C503; Wed, 3 Nov 2021 16:45:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A3GjlDS035962; Wed, 3 Nov 2021 16:45:47 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A3GjjkX035955; Wed, 3 Nov 2021 16:45:45 GMT (envelope-from git) Date: Wed, 3 Nov 2021 16:45:45 GMT Message-Id: <202111031645.1A3GjjkX035955@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Sergio Carlavilla Delgado Subject: git: 64acd169b8 - main - Build offline documentation using Hugo and other improvements List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: carlavilla X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 64acd169b82416fe39ad8c4b1be106680d4a3eb3 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by carlavilla: URL: https://cgit.FreeBSD.org/doc/commit/?id=64acd169b82416fe39ad8c4b1be106680d4a3eb3 commit 64acd169b82416fe39ad8c4b1be106680d4a3eb3 Author: Sergio Carlavilla Delgado AuthorDate: 2021-11-03 16:39:08 +0000 Commit: Sergio Carlavilla Delgado CommitDate: 2021-11-03 16:44:52 +0000 Build offline documentation using Hugo and other improvements * Allow to build the documentation offline using Hugo * Fix link problems * Remove SVN entities * Fix lang problems to help weblate * Move all the AsciiDoctor translations to the shared folder to help weblate * Allow the possibility to build each document. For example each document can be edited in and watched the result in real time in VS Code or Vim/NeoVim. Breaking changes: Eliminate the possibility of building books or articles. They must be builded at the same time. This functionality will be restored when version 0.89.0 is in the repositories in a couple of weeks. Reviewed by: dbaio@ Differential Revision: https://reviews.freebsd.org/D31926 --- documentation/Makefile | 279 +-- documentation/config/_default/config.toml | 11 +- documentation/config/offline/config.toml | 33 + .../bn-bd/articles/explaining-bsd/_index.adoc | 22 +- .../content/bn-bd/articles/new-users/_index.adoc | 22 +- .../content/da/articles/ipsec-must/_index.adoc | 28 +- .../content/de/articles/contributing/_index.adoc | 45 +- .../content/de/articles/explaining-bsd/_index.adoc | 26 +- .../de/articles/freebsd-update-server/_index.adoc | 38 +- .../content/de/articles/leap-seconds/_index.adoc | 32 +- .../content/de/articles/linux-users/_index.adoc | 50 +- .../content/de/articles/nanobsd/_index.adoc | 25 +- .../content/de/articles/new-users/_index.adoc | 35 +- .../de/articles/port-mentor-guidelines/_index.adoc | 32 +- .../content/de/articles/solid-state/_index.adoc | 26 +- .../de/books/developers-handbook/_index.adoc | 84 +- .../developers-handbook/bibliography/chapter.adoc | 36 +- .../developers-handbook/introduction/chapter.adoc | 34 +- .../de/books/developers-handbook/ipv6/chapter.adoc | 36 +- .../developers-handbook/kernelbuild/chapter.adoc | 39 +- .../developers-handbook/kerneldebug/chapter.adoc | 37 +- .../de/books/developers-handbook/l10n/chapter.adoc | 35 +- .../developers-handbook/policies/chapter.adoc | 35 +- .../books/developers-handbook/secure/chapter.adoc | 35 +- .../books/developers-handbook/sockets/chapter.adoc | 35 +- .../books/developers-handbook/testing/chapter.adoc | 35 +- .../books/developers-handbook/tools/chapter.adoc | 36 +- .../de/books/developers-handbook/x86/chapter.adoc | 35 +- documentation/content/de/books/faq/_index.adoc | 200 +- .../content/de/books/handbook/_index.adoc | 45 +- .../books/handbook/advanced-networking/_index.adoc | 43 +- .../content/de/books/handbook/audit/_index.adoc | 43 +- .../content/de/books/handbook/basics/_index.adoc | 43 +- .../de/books/handbook/bibliography/_index.adoc | 39 +- documentation/content/de/books/handbook/book.adoc | 132 +- .../content/de/books/handbook/boot/_index.adoc | 43 +- .../de/books/handbook/bsdinstall/_index.adoc | 43 +- .../content/de/books/handbook/config/_index.adoc | 45 +- .../de/books/handbook/cutting-edge/_index.adoc | 43 +- .../content/de/books/handbook/desktop/_index.adoc | 43 +- .../content/de/books/handbook/disks/_index.adoc | 43 +- .../content/de/books/handbook/dtrace/_index.adoc | 43 +- .../de/books/handbook/eresources/_index.adoc | 42 +- .../de/books/handbook/filesystems/_index.adoc | 43 +- .../de/books/handbook/firewalls/_index.adoc | 43 +- .../content/de/books/handbook/geom/_index.adoc | 45 +- .../de/books/handbook/introduction/_index.adoc | 39 +- .../content/de/books/handbook/jails/_index.adoc | 43 +- .../de/books/handbook/kernelconfig/_index.adoc | 43 +- .../content/de/books/handbook/l10n/_index.adoc | 43 +- .../content/de/books/handbook/linuxemu/_index.adoc | 43 +- .../content/de/books/handbook/mac/_index.adoc | 43 +- .../content/de/books/handbook/mail/_index.adoc | 45 +- .../content/de/books/handbook/mirrors/_index.adoc | 38 +- .../de/books/handbook/multimedia/_index.adoc | 43 +- .../de/books/handbook/network-servers/_index.adoc | 45 +- documentation/content/de/books/handbook/parti.adoc | 10 +- .../content/de/books/handbook/partii.adoc | 10 +- .../content/de/books/handbook/partiii.adoc | 10 +- .../content/de/books/handbook/partiv.adoc | 10 +- documentation/content/de/books/handbook/partv.adoc | 10 +- .../content/de/books/handbook/pgpkeys/_index.adoc | 43 +- .../content/de/books/handbook/ports/_index.adoc | 53 +- .../de/books/handbook/ppp-and-slip/_index.adoc | 43 +- .../content/de/books/handbook/preface/_index.adoc | 33 +- .../content/de/books/handbook/printing/_index.adoc | 45 +- .../content/de/books/handbook/security/_index.adoc | 43 +- .../de/books/handbook/serialcomms/_index.adoc | 45 +- .../de/books/handbook/usb-device-mode/_index.adoc | 43 +- .../de/books/handbook/virtualization/_index.adoc | 43 +- .../content/de/books/handbook/x11/_index.adoc | 45 +- .../content/de/books/handbook/zfs/_index.adoc | 43 +- .../content/de/books/porters-handbook/_index.adoc | 79 +- .../books/porters-handbook/keeping-up/chapter.adoc | 35 +- .../books/porters-handbook/makefile/chapter.adoc | 39 +- .../books/porters-handbook/own-port/chapter.adoc | 35 +- .../books/porters-handbook/pkg-files/chapter.adoc | 35 +- .../de/books/porters-handbook/plist/chapter.adoc | 35 +- .../porters-handbook/port-upgrading/chapter.adoc | 43 +- .../porters-handbook/porting-dads/chapter.adoc | 39 +- .../porters-handbook/porting-samplem/chapter.adoc | 35 +- .../porters-handbook/quick-porting/chapter.adoc | 39 +- .../books/porters-handbook/security/chapter.adoc | 35 +- .../de/books/porters-handbook/slow/chapter.adoc | 35 +- .../de/books/porters-handbook/special/chapter.adoc | 37 +- .../de/books/porters-handbook/testing/chapter.adoc | 35 +- .../books/porters-handbook/why-port/chapter.adoc | 35 +- .../content/el/articles/bsdl-gpl/_index.adoc | 26 +- .../content/el/articles/contributing/_index.adoc | 45 +- .../content/el/articles/explaining-bsd/_index.adoc | 26 +- .../el/articles/freebsd-questions/_index.adoc | 35 +- .../el/articles/gjournal-desktop/_index.adoc | 40 +- .../el/articles/greek-language-support/_index.adoc | 31 +- .../content/el/articles/linux-users/_index.adoc | 52 +- .../el/articles/mailing-list-faq/_index.adoc | 40 +- .../content/el/articles/nanobsd/_index.adoc | 26 +- .../content/el/articles/new-users/_index.adoc | 32 +- .../el/articles/problem-reports/_index.adoc | 45 +- .../content/el/articles/releng/_index.adoc | 47 +- documentation/content/el/books/faq/_index.adoc | 208 +- .../content/el/books/handbook/_index.adoc | 42 +- .../books/handbook/advanced-networking/_index.adoc | 46 +- .../content/el/books/handbook/audit/_index.adoc | 44 +- .../content/el/books/handbook/basics/_index.adoc | 44 +- .../el/books/handbook/bibliography/_index.adoc | 40 +- documentation/content/el/books/handbook/book.adoc | 126 +- .../content/el/books/handbook/boot/_index.adoc | 44 +- .../el/books/handbook/bsdinstall/_index.adoc | 44 +- .../content/el/books/handbook/config/_index.adoc | 48 +- .../el/books/handbook/cutting-edge/_index.adoc | 44 +- .../content/el/books/handbook/desktop/_index.adoc | 44 +- .../content/el/books/handbook/disks/_index.adoc | 44 +- .../content/el/books/handbook/dtrace/_index.adoc | 44 +- .../el/books/handbook/eresources/_index.adoc | 43 +- .../el/books/handbook/filesystems/_index.adoc | 44 +- .../el/books/handbook/firewalls/_index.adoc | 44 +- .../content/el/books/handbook/geom/_index.adoc | 46 +- .../content/el/books/handbook/install/_index.adoc | 48 +- .../el/books/handbook/introduction/_index.adoc | 42 +- .../content/el/books/handbook/jails/_index.adoc | 44 +- .../el/books/handbook/kernelconfig/_index.adoc | 44 +- .../content/el/books/handbook/l10n/_index.adoc | 44 +- .../content/el/books/handbook/linuxemu/_index.adoc | 44 +- .../content/el/books/handbook/mac/_index.adoc | 44 +- .../content/el/books/handbook/mail/_index.adoc | 44 +- .../content/el/books/handbook/mirrors/_index.adoc | 43 +- .../el/books/handbook/multimedia/_index.adoc | 44 +- .../el/books/handbook/network-servers/_index.adoc | 44 +- documentation/content/el/books/handbook/parti.adoc | 10 +- .../content/el/books/handbook/partii.adoc | 10 +- .../content/el/books/handbook/partiii.adoc | 10 +- .../content/el/books/handbook/partiv.adoc | 10 +- documentation/content/el/books/handbook/partv.adoc | 10 +- .../content/el/books/handbook/pgpkeys/_index.adoc | 42 +- .../content/el/books/handbook/ports/_index.adoc | 52 +- .../el/books/handbook/ppp-and-slip/_index.adoc | 44 +- .../content/el/books/handbook/preface/_index.adoc | 34 +- .../content/el/books/handbook/printing/_index.adoc | 44 +- .../content/el/books/handbook/security/_index.adoc | 44 +- .../el/books/handbook/serialcomms/_index.adoc | 46 +- .../content/el/books/handbook/users/_index.adoc | 44 +- .../el/books/handbook/virtualization/_index.adoc | 44 +- .../content/el/books/handbook/x11/_index.adoc | 44 +- .../content/en/articles/bsdl-gpl/_index.adoc | 21 + .../en/articles/building-products/_index.adoc | 49 +- .../en/articles/committers-guide/_index.adoc | 62 +- .../content/en/articles/contributing/_index.adoc | 54 +- .../content/en/articles/contributors/_index.adoc | 30 +- documentation/content/en/articles/cups/_index.adoc | 23 +- .../content/en/articles/explaining-bsd/_index.adoc | 23 +- .../en/articles/filtering-bridges/_index.adoc | 29 +- .../content/en/articles/fonts/_index.adoc | 23 +- .../en/articles/freebsd-questions/_index.adoc | 32 +- .../content/en/articles/freebsd-releng/_index.adoc | 22 + .../en/articles/freebsd-src-lsp/_index.adoc | 23 +- .../en/articles/freebsd-update-server/_index.adoc | 36 +- .../content/en/articles/geom-class/_index.adoc | 29 +- .../en/articles/gjournal-desktop/_index.adoc | 41 +- documentation/content/en/articles/hubs/_index.adoc | 29 +- .../content/en/articles/ipsec-must/_index.adoc | 27 +- .../content/en/articles/ldap-auth/_index.adoc | 21 + .../content/en/articles/leap-seconds/_index.adoc | 27 +- .../en/articles/linux-emulation/_index.adoc | 21 +- .../content/en/articles/linux-users/_index.adoc | 47 +- .../en/articles/mailing-list-faq/_index.adoc | 33 +- .../content/en/articles/nanobsd/_index.adoc | 28 +- .../content/en/articles/new-users/_index.adoc | 21 + documentation/content/en/articles/pam/_index.adoc | 60 +- .../content/en/articles/pgpkeys/_index.adoc | 26 +- .../en/articles/port-mentor-guidelines/_index.adoc | 27 +- .../content/en/articles/pr-guidelines/_index.adoc | 30 +- .../en/articles/problem-reports/_index.adoc | 42 +- .../content/en/articles/rc-scripting/_index.adoc | 27 +- .../content/en/articles/releng/_index.adoc | 52 +- .../content/en/articles/remote-install/_index.adoc | 26 +- .../content/en/articles/serial-uart/_index.adoc | 27 +- .../content/en/articles/solid-state/_index.adoc | 21 + .../content/en/articles/vinum/_index.adoc | 34 +- .../content/en/articles/vm-design/_index.adoc | 25 +- .../content/en/books/arch-handbook/_index.adoc | 41 +- .../books/arch-handbook/bibliography/_index.adoc | 35 +- .../content/en/books/arch-handbook/book.adoc | 82 +- .../en/books/arch-handbook/boot/_index.adoc | 31 +- .../books/arch-handbook/driverbasics/_index.adoc | 31 +- .../content/en/books/arch-handbook/isa/_index.adoc | 31 +- .../en/books/arch-handbook/jail/_index.adoc | 33 +- .../en/books/arch-handbook/kobj/_index.adoc | 31 +- .../en/books/arch-handbook/locking/_index.adoc | 31 +- .../content/en/books/arch-handbook/mac/_index.adoc | 31 +- .../en/books/arch-handbook/newbus/_index.adoc | 31 +- .../content/en/books/arch-handbook/parti.adoc | 12 +- .../content/en/books/arch-handbook/partii.adoc | 10 +- .../content/en/books/arch-handbook/partiii.adoc | 10 +- .../en/books/arch-handbook/pccard/_index.adoc | 31 +- .../content/en/books/arch-handbook/pci/_index.adoc | 31 +- .../en/books/arch-handbook/scsi/_index.adoc | 31 +- .../content/en/books/arch-handbook/smp/_index.adoc | 31 +- .../en/books/arch-handbook/sound/_index.adoc | 31 +- .../en/books/arch-handbook/sysinit/_index.adoc | 31 +- .../content/en/books/arch-handbook/usb/_index.adoc | 31 +- .../content/en/books/arch-handbook/vm/_index.adoc | 31 +- .../content/en/books/design-44bsd/_index.adoc | 49 +- .../content/en/books/dev-model/_index.adoc | 63 +- .../en/books/developers-handbook/_index.adoc | 42 +- .../developers-handbook/bibliography/_index.adoc | 36 +- .../content/en/books/developers-handbook/book.adoc | 79 +- .../developers-handbook/introduction/_index.adoc | 31 +- .../en/books/developers-handbook/ipv6/_index.adoc | 31 +- .../developers-handbook/kernelbuild/_index.adoc | 35 +- .../developers-handbook/kerneldebug/_index.adoc | 33 +- .../en/books/developers-handbook/l10n/_index.adoc | 31 +- .../en/books/developers-handbook/parti.adoc | 12 +- .../en/books/developers-handbook/partii.adoc | 10 +- .../en/books/developers-handbook/partiii.adoc | 10 +- .../en/books/developers-handbook/partiv.adoc | 10 +- .../en/books/developers-handbook/partv.adoc | 10 +- .../books/developers-handbook/policies/_index.adoc | 31 +- .../books/developers-handbook/secure/_index.adoc | 31 +- .../books/developers-handbook/sockets/_index.adoc | 32 +- .../books/developers-handbook/testing/_index.adoc | 31 +- .../en/books/developers-handbook/tools/_index.adoc | 39 +- .../en/books/developers-handbook/x86/_index.adoc | 31 +- documentation/content/en/books/faq/_index.adoc | 151 +- .../content/en/books/fdp-primer/_index.adoc | 28 +- .../fdp-primer/asciidoctor-primer/_index.adoc | 40 +- .../content/en/books/fdp-primer/book.adoc | 71 +- .../en/books/fdp-primer/doc-build/_index.adoc | 34 +- .../en/books/fdp-primer/editor-config/_index.adoc | 30 +- .../en/books/fdp-primer/examples/_index.adoc | 30 +- .../en/books/fdp-primer/manual-pages/_index.adoc | 32 +- .../en/books/fdp-primer/overview/_index.adoc | 35 +- .../books/fdp-primer/po-translations/_index.adoc | 44 +- .../en/books/fdp-primer/preface/_index.adoc | 31 +- .../en/books/fdp-primer/rosetta/_index.adoc | 30 +- .../en/books/fdp-primer/see-also/_index.adoc | 32 +- .../en/books/fdp-primer/structure/_index.adoc | 31 +- .../content/en/books/fdp-primer/tools/_index.adoc | 30 +- .../en/books/fdp-primer/translations/_index.adoc | 35 +- .../en/books/fdp-primer/working-copy/_index.adoc | 30 +- .../en/books/fdp-primer/writing-style/_index.adoc | 32 +- .../content/en/books/handbook/_index.adoc | 32 +- .../books/handbook/advanced-networking/_index.adoc | 40 +- .../content/en/books/handbook/audit/_index.adoc | 40 +- .../content/en/books/handbook/basics/_index.adoc | 40 +- .../en/books/handbook/bibliography/_index.adoc | 36 +- documentation/content/en/books/handbook/book.adoc | 126 +- .../content/en/books/handbook/boot/_index.adoc | 40 +- .../en/books/handbook/bsdinstall/_index.adoc | 40 +- .../content/en/books/handbook/colophon.adoc | 32 +- .../content/en/books/handbook/config/_index.adoc | 42 +- .../en/books/handbook/cutting-edge/_index.adoc | 44 +- .../content/en/books/handbook/desktop/_index.adoc | 40 +- .../content/en/books/handbook/disks/_index.adoc | 40 +- .../content/en/books/handbook/dtrace/_index.adoc | 40 +- .../en/books/handbook/eresources/_index.adoc | 39 +- .../en/books/handbook/filesystems/_index.adoc | 40 +- .../en/books/handbook/firewalls/_index.adoc | 40 +- .../content/en/books/handbook/geom/_index.adoc | 42 +- .../content/en/books/handbook/glossary.adoc | 38 +- .../en/books/handbook/introduction/_index.adoc | 46 +- .../content/en/books/handbook/jails/_index.adoc | 40 +- .../en/books/handbook/kernelconfig/_index.adoc | 40 +- .../content/en/books/handbook/l10n/_index.adoc | 40 +- .../content/en/books/handbook/linuxemu/_index.adoc | 40 +- .../content/en/books/handbook/mac/_index.adoc | 40 +- .../content/en/books/handbook/mail/_index.adoc | 40 +- .../content/en/books/handbook/mirrors/_index.adoc | 39 +- .../en/books/handbook/multimedia/_index.adoc | 40 +- .../en/books/handbook/network-servers/_index.adoc | 42 +- documentation/content/en/books/handbook/parti.adoc | 10 +- .../content/en/books/handbook/partii.adoc | 10 +- .../content/en/books/handbook/partiii.adoc | 10 +- .../content/en/books/handbook/partiv.adoc | 10 +- documentation/content/en/books/handbook/partv.adoc | 10 +- .../content/en/books/handbook/pgpkeys/_index.adoc | 40 +- .../content/en/books/handbook/ports/_index.adoc | 50 +- .../en/books/handbook/ppp-and-slip/_index.adoc | 40 +- .../content/en/books/handbook/preface/_index.adoc | 31 +- .../content/en/books/handbook/printing/_index.adoc | 42 +- .../content/en/books/handbook/security/_index.adoc | 40 +- .../en/books/handbook/serialcomms/_index.adoc | 40 +- .../en/books/handbook/usb-device-mode/_index.adoc | 40 +- .../en/books/handbook/virtualization/_index.adoc | 40 +- .../content/en/books/handbook/wine/_index.adoc | 40 +- .../content/en/books/handbook/x11/_index.adoc | 42 +- .../content/en/books/handbook/zfs/_index.adoc | 40 +- .../content/en/books/porters-handbook/_index.adoc | 27 +- .../content/en/books/porters-handbook/book.adoc | 78 +- .../en/books/porters-handbook/flavors/_index.adoc | 31 +- .../books/porters-handbook/keeping-up/_index.adoc | 31 +- .../books/porters-handbook/makefiles/_index.adoc | 39 +- .../en/books/porters-handbook/new-port/_index.adoc | 31 +- .../en/books/porters-handbook/order/_index.adoc | 31 +- .../books/porters-handbook/pkg-files/_index.adoc | 31 +- .../en/books/porters-handbook/plist/_index.adoc | 31 +- .../porters-handbook/porting-dads/_index.adoc | 35 +- .../porters-handbook/porting-samplem/_index.adoc | 31 +- .../books/porters-handbook/porting-why/_index.adoc | 33 +- .../porters-handbook/quick-porting/_index.adoc | 33 +- .../en/books/porters-handbook/security/_index.adoc | 31 +- .../porters-handbook/slow-porting/_index.adoc | 31 +- .../en/books/porters-handbook/special/_index.adoc | 35 +- .../en/books/porters-handbook/testing/_index.adoc | 33 +- .../books/porters-handbook/upgrading/_index.adoc | 41 +- .../en/books/porters-handbook/uses/_index.adoc | 32 +- .../en/books/porters-handbook/versions/_index.adoc | 31 +- .../content/es/articles/bsdl-gpl/_index.adoc | 21 + .../es/articles/building-products/_index.adoc | 49 +- .../content/es/articles/contributing/_index.adoc | 374 ++- .../content/es/articles/contributors/_index.adoc | 42 +- .../content/es/articles/contributors/_index.po | 4 +- .../es/articles/contributors/contrib-386bsd.adoc | 95 + .../articles/contributors/contrib-additional.adoc | 2387 ++++++++++++++++++++ .../articles/contributors/contrib-committers.adoc | 399 ++++ .../articles/contributors/contrib-corealumni.adoc | 56 + .../articles/contributors/contrib-develalumni.adoc | 499 ++++ .../contributors/contrib-portmgralumni.adoc | 23 + documentation/content/es/articles/cups/_index.adoc | 21 + .../content/es/articles/explaining-bsd/_index.adoc | 136 +- .../es/articles/filtering-bridges/_index.adoc | 118 +- .../content/es/articles/fonts/_index.adoc | 30 +- .../es/articles/freebsd-questions/_index.adoc | 38 +- .../content/es/articles/ipsec-must/_index.adoc | 36 +- .../content/es/articles/leap-seconds/_index.adoc | 36 +- .../content/es/articles/linux-users/_index.adoc | 56 +- .../es/articles/mailing-list-faq/_index.adoc | 42 +- .../content/es/articles/nanobsd/_index.adoc | 30 +- .../es/articles/port-mentor-guidelines/_index.adoc | 36 +- .../content/es/articles/pr-guidelines/_index.adoc | 36 +- .../es/articles/problem-reports/_index.adoc | 48 +- .../content/es/articles/releng/_index.adoc | 59 +- .../content/es/articles/remote-install/_index.adoc | 36 +- .../content/es/articles/solid-state/_index.adoc | 30 +- .../content/es/articles/vinum/_index.adoc | 34 +- .../content/es/articles/vm-design/_index.adoc | 25 +- documentation/content/es/books/faq/_index.adoc | 206 +- .../content/es/books/handbook/_index.adoc | 41 +- .../books/handbook/advanced-networking/_index.adoc | 46 +- .../content/es/books/handbook/audit/_index.adoc | 44 +- .../content/es/books/handbook/basics/_index.adoc | 44 +- .../es/books/handbook/bibliography/_index.adoc | 38 +- documentation/content/es/books/handbook/book.adoc | 127 +- .../content/es/books/handbook/boot/_index.adoc | 44 +- .../content/es/books/handbook/config/_index.adoc | 44 +- .../es/books/handbook/cutting-edge/_index.adoc | 44 +- .../content/es/books/handbook/desktop/_index.adoc | 44 +- .../content/es/books/handbook/disks/_index.adoc | 44 +- .../es/books/handbook/eresources/_index.adoc | 39 +- .../es/books/handbook/firewalls/_index.adoc | 44 +- .../content/es/books/handbook/geom/_index.adoc | 44 +- .../content/es/books/handbook/install/_index.adoc | 47 +- .../es/books/handbook/introduction/_index.adoc | 41 +- .../content/es/books/handbook/jails/_index.adoc | 44 +- .../es/books/handbook/kernelconfig/_index.adoc | 44 +- .../content/es/books/handbook/l10n/_index.adoc | 44 +- .../content/es/books/handbook/linuxemu/_index.adoc | 44 +- .../content/es/books/handbook/mac/_index.adoc | 44 +- .../content/es/books/handbook/mail/_index.adoc | 44 +- .../content/es/books/handbook/mirrors/_index.adoc | 39 +- .../es/books/handbook/multimedia/_index.adoc | 44 +- .../es/books/handbook/network-servers/_index.adoc | 44 +- documentation/content/es/books/handbook/parti.adoc | 10 +- .../content/es/books/handbook/partii.adoc | 10 +- .../content/es/books/handbook/partiii.adoc | 10 +- .../content/es/books/handbook/partiv.adoc | 10 +- documentation/content/es/books/handbook/partv.adoc | 10 +- .../content/es/books/handbook/pgpkeys/_index.adoc | 42 +- .../content/es/books/handbook/ports/_index.adoc | 50 +- .../es/books/handbook/ppp-and-slip/_index.adoc | 44 +- .../content/es/books/handbook/preface/_index.adoc | 34 +- .../content/es/books/handbook/printing/_index.adoc | 44 +- .../content/es/books/handbook/security/_index.adoc | 44 +- .../es/books/handbook/serialcomms/_index.adoc | 44 +- .../content/es/books/handbook/users/_index.adoc | 44 +- .../content/es/books/handbook/vinum/_index.adoc | 44 +- .../es/books/handbook/virtualization/_index.adoc | 44 +- .../content/es/books/handbook/x11/_index.adoc | 44 +- .../fr/articles/building-products/_index.adoc | 51 +- .../fr/articles/committers-guide/_index.adoc | 38 +- .../content/fr/articles/contributing/_index.adoc | 47 +- .../content/fr/articles/explaining-bsd/_index.adoc | 28 +- .../fr/articles/filtering-bridges/_index.adoc | 34 +- .../content/fr/articles/fonts/_index.adoc | 28 +- .../content/fr/articles/ipsec-must/_index.adoc | 34 +- .../content/fr/articles/leap-seconds/_index.adoc | 34 +- .../content/fr/articles/linux-users/_index.adoc | 54 +- .../content/fr/articles/nanobsd/_index.adoc | 30 +- .../content/fr/articles/new-users/_index.adoc | 36 +- documentation/content/fr/articles/pam/_index.adoc | 67 +- .../content/fr/articles/pr-guidelines/_index.adoc | 28 +- .../fr/articles/problem-reports/_index.adoc | 28 +- .../fr/books/developers-handbook/_index.adoc | 56 +- .../developers-handbook/driverbasics/chapter.adoc | 35 +- .../books/developers-handbook/locking/chapter.adoc | 35 +- .../fr/books/developers-handbook/pci/chapter.adoc | 35 +- .../fr/books/developers-handbook/scsi/chapter.adoc | 35 +- .../books/developers-handbook/secure/chapter.adoc | 35 +- .../books/developers-handbook/tools/chapter.adoc | 36 +- .../fr/books/developers-handbook/usb/chapter.adoc | 35 +- documentation/content/fr/books/faq/_index.adoc | 143 +- .../content/fr/books/handbook/_index.adoc | 39 +- .../books/handbook/advanced-networking/_index.adoc | 45 +- .../content/fr/books/handbook/audit/_index.adoc | 43 +- .../content/fr/books/handbook/basics/_index.adoc | 43 +- .../fr/books/handbook/bibliography/_index.adoc | 39 +- documentation/content/fr/books/handbook/book.adoc | 131 +- .../content/fr/books/handbook/boot/_index.adoc | 43 +- .../fr/books/handbook/bsdinstall/_index.adoc | 43 +- .../content/fr/books/handbook/config/_index.adoc | 47 +- .../fr/books/handbook/cutting-edge/_index.adoc | 43 +- .../content/fr/books/handbook/desktop/_index.adoc | 43 +- .../content/fr/books/handbook/disks/_index.adoc | 43 +- .../content/fr/books/handbook/dtrace/_index.adoc | 43 +- .../fr/books/handbook/eresources/_index.adoc | 42 +- .../fr/books/handbook/filesystems/_index.adoc | 43 +- .../fr/books/handbook/firewalls/_index.adoc | 43 +- .../content/fr/books/handbook/geom/_index.adoc | 43 +- .../fr/books/handbook/introduction/_index.adoc | 41 +- .../content/fr/books/handbook/jails/_index.adoc | 43 +- .../fr/books/handbook/kernelconfig/_index.adoc | 43 +- .../content/fr/books/handbook/l10n/_index.adoc | 43 +- .../content/fr/books/handbook/linuxemu/_index.adoc | 43 +- .../content/fr/books/handbook/mac/_index.adoc | 43 +- .../content/fr/books/handbook/mail/_index.adoc | 43 +- .../content/fr/books/handbook/mirrors/_index.adoc | 42 +- .../fr/books/handbook/multimedia/_index.adoc | 43 +- .../fr/books/handbook/network-servers/_index.adoc | 43 +- documentation/content/fr/books/handbook/parti.adoc | 10 +- .../content/fr/books/handbook/partii.adoc | 10 +- .../content/fr/books/handbook/partiii.adoc | 10 +- .../content/fr/books/handbook/partiv.adoc | 10 +- documentation/content/fr/books/handbook/partv.adoc | 10 +- .../content/fr/books/handbook/pgpkeys/_index.adoc | 43 +- .../content/fr/books/handbook/ports/_index.adoc | 51 +- .../fr/books/handbook/ppp-and-slip/_index.adoc | 43 +- .../content/fr/books/handbook/preface/_index.adoc | 32 +- .../content/fr/books/handbook/printing/_index.adoc | 43 +- .../content/fr/books/handbook/security/_index.adoc | 45 +- .../fr/books/handbook/serialcomms/_index.adoc | 43 +- .../content/fr/books/handbook/users/_index.adoc | 43 +- .../content/fr/books/handbook/vinum/_index.adoc | 43 +- .../fr/books/handbook/virtualization/_index.adoc | 43 +- .../content/fr/books/handbook/x11/_index.adoc | 45 +- .../content/fr/books/handbook/zfs/_index.adoc | 43 +- .../content/fr/books/porters-handbook/book.adoc | 50 +- documentation/content/hu/articles/cups/_index.adoc | 26 +- .../content/hu/articles/explaining-bsd/_index.adoc | 26 +- .../hu/articles/gjournal-desktop/_index.adoc | 40 +- .../content/hu/articles/linux-users/_index.adoc | 52 +- documentation/content/hu/books/faq/_index.adoc | 249 +- .../content/hu/books/handbook/_index.adoc | 37 +- .../books/handbook/advanced-networking/_index.adoc | 46 +- .../content/hu/books/handbook/audit/_index.adoc | 44 +- .../content/hu/books/handbook/basics/_index.adoc | 44 +- .../hu/books/handbook/bibliography/_index.adoc | 38 +- documentation/content/hu/books/handbook/book.adoc | 127 +- .../content/hu/books/handbook/boot/_index.adoc | 44 +- .../content/hu/books/handbook/config/_index.adoc | 48 +- .../hu/books/handbook/cutting-edge/_index.adoc | 46 +- .../content/hu/books/handbook/desktop/_index.adoc | 44 +- .../content/hu/books/handbook/disks/_index.adoc | 44 +- .../content/hu/books/handbook/dtrace/_index.adoc | 44 +- .../hu/books/handbook/eresources/_index.adoc | 43 +- .../hu/books/handbook/filesystems/_index.adoc | 44 +- .../hu/books/handbook/firewalls/_index.adoc | 44 +- .../content/hu/books/handbook/geom/_index.adoc | 46 +- .../content/hu/books/handbook/install/_index.adoc | 48 +- .../hu/books/handbook/introduction/_index.adoc | 42 +- .../content/hu/books/handbook/jails/_index.adoc | 44 +- .../hu/books/handbook/kernelconfig/_index.adoc | 44 +- .../content/hu/books/handbook/l10n/_index.adoc | 44 +- .../content/hu/books/handbook/linuxemu/_index.adoc | 44 +- .../content/hu/books/handbook/mac/_index.adoc | 44 +- .../content/hu/books/handbook/mail/_index.adoc | 44 +- .../content/hu/books/handbook/mirrors/_index.adoc | 43 +- .../hu/books/handbook/multimedia/_index.adoc | 44 +- .../hu/books/handbook/network-servers/_index.adoc | 44 +- documentation/content/hu/books/handbook/parti.adoc | 10 +- .../content/hu/books/handbook/partii.adoc | 10 +- .../content/hu/books/handbook/partiii.adoc | 10 +- .../content/hu/books/handbook/partiv.adoc | 10 +- documentation/content/hu/books/handbook/partv.adoc | 10 +- .../content/hu/books/handbook/pgpkeys/_index.adoc | 44 +- .../content/hu/books/handbook/ports/_index.adoc | 52 +- .../hu/books/handbook/ppp-and-slip/_index.adoc | 44 +- .../content/hu/books/handbook/preface/_index.adoc | 34 +- .../content/hu/books/handbook/printing/_index.adoc | 44 +- .../content/hu/books/handbook/security/_index.adoc | 44 +- .../hu/books/handbook/serialcomms/_index.adoc | 46 +- .../content/hu/books/handbook/users/_index.adoc | 44 +- .../content/hu/books/handbook/vinum/_index.adoc | 44 +- .../hu/books/handbook/virtualization/_index.adoc | 44 +- .../content/hu/books/handbook/x11/_index.adoc | 44 +- .../content/it/articles/bsdl-gpl/_index.adoc | 29 +- .../content/it/books/handbook/_index.adoc | 40 +- .../books/handbook/advanced-networking/_index.adoc | 43 +- .../content/it/books/handbook/audit/_index.adoc | 43 +- .../content/it/books/handbook/basics/_index.adoc | 43 +- .../it/books/handbook/bibliography/_index.adoc | 39 +- documentation/content/it/books/handbook/book.adoc | 126 +- .../content/it/books/handbook/boot/_index.adoc | 43 +- .../content/it/books/handbook/config/_index.adoc | 47 +- .../it/books/handbook/cutting-edge/_index.adoc | 43 +- .../content/it/books/handbook/desktop/_index.adoc | 43 +- .../content/it/books/handbook/disks/_index.adoc | 43 +- .../it/books/handbook/eresources/_index.adoc | 42 +- .../it/books/handbook/firewalls/_index.adoc | 44 +- .../content/it/books/handbook/geom/_index.adoc | 43 +- .../content/it/books/handbook/install/_index.adoc | 47 +- .../it/books/handbook/introduction/_index.adoc | 51 +- .../content/it/books/handbook/jails/_index.adoc | 43 +- .../it/books/handbook/kernelconfig/_index.adoc | 43 +- .../content/it/books/handbook/l10n/_index.adoc | 43 +- .../content/it/books/handbook/linuxemu/_index.adoc | 43 +- .../content/it/books/handbook/mac/_index.adoc | 43 +- .../content/it/books/handbook/mail/_index.adoc | 43 +- .../content/it/books/handbook/mirrors/_index.adoc | 42 +- .../it/books/handbook/multimedia/_index.adoc | 43 +- .../it/books/handbook/network-servers/_index.adoc | 43 +- documentation/content/it/books/handbook/parti.adoc | 10 +- .../content/it/books/handbook/partii.adoc | 10 +- .../content/it/books/handbook/partiii.adoc | 10 +- .../content/it/books/handbook/partiv.adoc | 10 +- documentation/content/it/books/handbook/partv.adoc | 10 +- .../content/it/books/handbook/pgpkeys/_index.adoc | 42 +- .../content/it/books/handbook/ports/_index.adoc | 51 +- .../it/books/handbook/ppp-and-slip/_index.adoc | 43 +- .../content/it/books/handbook/preface/_index.adoc | 32 +- .../content/it/books/handbook/printing/_index.adoc | 43 +- .../content/it/books/handbook/security/_index.adoc | 43 +- .../it/books/handbook/serialcomms/_index.adoc | 45 +- .../content/it/books/handbook/users/_index.adoc | 43 +- .../content/it/books/handbook/vinum/_index.adoc | 43 +- .../it/books/handbook/virtualization/_index.adoc | 43 +- .../content/it/books/handbook/x11/_index.adoc | 43 +- .../content/ja/articles/contributing/_index.adoc | 46 +- .../content/ja/articles/fonts/_index.adoc | 35 +- .../content/ja/articles/ipsec-must/_index.adoc | 37 +- .../content/ja/articles/leap-seconds/_index.adoc | 35 +- .../ja/articles/problem-reports/_index.adoc | 50 +- .../content/ja/books/design-44bsd/_index.adoc | 57 +- documentation/content/ja/books/faq/_index.adoc | 145 +- .../content/ja/books/handbook/_index.adoc | 40 +- .../books/handbook/advanced-networking/_index.adoc | 46 +- .../content/ja/books/handbook/basics/_index.adoc | 44 +- .../ja/books/handbook/bibliography/_index.adoc | 40 +- documentation/content/ja/books/handbook/book.adoc | 109 +- .../content/ja/books/handbook/boot/_index.adoc | 44 +- .../ja/books/handbook/bsdinstall/_index.adoc | 44 +- .../content/ja/books/handbook/config/_index.adoc | 44 +- .../ja/books/handbook/cutting-edge/_index.adoc | 48 +- .../content/ja/books/handbook/desktop/_index.adoc | 44 +- .../content/ja/books/handbook/disks/_index.adoc | 44 +- .../ja/books/handbook/eresources/_index.adoc | 43 +- .../ja/books/handbook/introduction/_index.adoc | 50 +- .../ja/books/handbook/kernelconfig/_index.adoc | 44 +- .../content/ja/books/handbook/l10n/_index.adoc | 44 +- .../content/ja/books/handbook/linuxemu/_index.adoc | 44 +- .../content/ja/books/handbook/mail/_index.adoc | 44 +- .../content/ja/books/handbook/mirrors/_index.adoc | 41 +- .../ja/books/handbook/multimedia/_index.adoc | 44 +- documentation/content/ja/books/handbook/parti.adoc | 10 +- .../content/ja/books/handbook/partii.adoc | 10 +- .../content/ja/books/handbook/partiii.adoc | 10 +- .../content/ja/books/handbook/partiv.adoc | 10 +- documentation/content/ja/books/handbook/partv.adoc | 10 +- .../content/ja/books/handbook/pgpkeys/_index.adoc | 44 +- .../content/ja/books/handbook/ports/_index.adoc | 52 +- .../ja/books/handbook/ppp-and-slip/_index.adoc | 46 +- .../content/ja/books/handbook/preface/_index.adoc | 33 +- .../content/ja/books/handbook/printing/_index.adoc | 44 +- .../content/ja/books/handbook/security/_index.adoc | 44 +- .../ja/books/handbook/serialcomms/_index.adoc | 46 +- .../content/ja/books/handbook/users/_index.adoc | 44 +- .../content/ja/books/handbook/x11/_index.adoc | 46 +- .../content/ja/books/porters-handbook/_index.adoc | 87 +- .../ja/books/porters-handbook/changes/chapter.adoc | 35 +- .../books/porters-handbook/makefile/chapter.adoc | 37 +- .../books/porters-handbook/own-port/chapter.adoc | 35 +- .../books/porters-handbook/pkg-files/chapter.adoc | 35 +- .../porters-handbook/port-upgrading/chapter.adoc | 39 +- .../porting-autoplist/chapter.adoc | 35 +- .../porters-handbook/porting-dads/chapter.adoc | 39 +- .../porters-handbook/porting-info/chapter.adoc | 35 +- .../porters-handbook/porting-manpages/chapter.adoc | 35 +- .../porting-masterdir/chapter.adoc | 35 +- .../porters-handbook/porting-motif/chapter.adoc | 35 +- .../porters-handbook/porting-samplem/chapter.adoc | 35 +- .../porters-handbook/quick-porting/chapter.adoc | 39 +- .../ja/books/porters-handbook/shared/chapter.adoc | 37 +- .../ja/books/porters-handbook/slow/chapter.adoc | 35 +- .../ja/books/porters-handbook/special/chapter.adoc | 35 +- .../ja/books/porters-handbook/testing/chapter.adoc | 35 +- .../books/porters-handbook/why-port/chapter.adoc | 35 +- .../books/porters-handbook/x11-fonts/chapter.adoc | 35 +- .../content/ko/articles/bsdl-gpl/_index.adoc | 26 +- .../content/ko/articles/contributing/_index.adoc | 54 +- .../content/ko/articles/explaining-bsd/_index.adoc | 26 +- .../content/mn/books/handbook/_index.adoc | 40 +- .../books/handbook/advanced-networking/_index.adoc | 46 +- .../content/mn/books/handbook/audit/_index.adoc | 44 +- .../content/mn/books/handbook/basics/_index.adoc | 44 +- .../mn/books/handbook/bibliography/_index.adoc | 40 +- documentation/content/mn/books/handbook/book.adoc | 132 +- .../content/mn/books/handbook/boot/_index.adoc | 44 +- .../mn/books/handbook/bsdinstall/_index.adoc | 44 +- .../content/mn/books/handbook/config/_index.adoc | 48 +- .../mn/books/handbook/cutting-edge/_index.adoc | 44 +- .../content/mn/books/handbook/desktop/_index.adoc | 44 +- .../content/mn/books/handbook/disks/_index.adoc | 44 +- .../content/mn/books/handbook/dtrace/_index.adoc | 44 +- .../mn/books/handbook/eresources/_index.adoc | 43 +- .../mn/books/handbook/filesystems/_index.adoc | 44 +- .../mn/books/handbook/firewalls/_index.adoc | 44 +- .../content/mn/books/handbook/geom/_index.adoc | 46 +- .../content/mn/books/handbook/install/_index.adoc | 48 +- .../mn/books/handbook/introduction/_index.adoc | 52 +- .../content/mn/books/handbook/jails/_index.adoc | 44 +- .../mn/books/handbook/kernelconfig/_index.adoc | 44 +- .../content/mn/books/handbook/l10n/_index.adoc | 44 +- .../content/mn/books/handbook/linuxemu/_index.adoc | 44 +- .../content/mn/books/handbook/mac/_index.adoc | 44 +- .../content/mn/books/handbook/mail/_index.adoc | 44 +- .../content/mn/books/handbook/mirrors/_index.adoc | 41 +- .../mn/books/handbook/multimedia/_index.adoc | 44 +- .../mn/books/handbook/network-servers/_index.adoc | 44 +- documentation/content/mn/books/handbook/parti.adoc | 10 +- .../content/mn/books/handbook/partii.adoc | 10 +- .../content/mn/books/handbook/partiii.adoc | 10 +- .../content/mn/books/handbook/partiv.adoc | 10 +- documentation/content/mn/books/handbook/partv.adoc | 10 +- .../content/mn/books/handbook/pgpkeys/_index.adoc | 44 +- .../content/mn/books/handbook/ports/_index.adoc | 56 +- .../mn/books/handbook/ppp-and-slip/_index.adoc | 44 +- .../content/mn/books/handbook/preface/_index.adoc | 32 +- .../content/mn/books/handbook/printing/_index.adoc | 44 +- .../content/mn/books/handbook/security/_index.adoc | 44 +- .../mn/books/handbook/serialcomms/_index.adoc | 46 +- .../content/mn/books/handbook/users/_index.adoc | 44 +- .../content/mn/books/handbook/vinum/_index.adoc | 44 +- .../mn/books/handbook/virtualization/_index.adoc | 44 +- .../content/mn/books/handbook/x11/_index.adoc | 44 +- .../content/nl/articles/contributing/_index.adoc | 46 +- .../content/nl/articles/explaining-bsd/_index.adoc | 29 +- .../content/nl/articles/leap-seconds/_index.adoc | 35 +- .../nl/articles/problem-reports/_index.adoc | 48 +- .../content/nl/articles/solid-state/_index.adoc | 29 +- .../content/nl/books/handbook/_index.adoc | 40 +- .../books/handbook/advanced-networking/_index.adoc | 46 +- .../content/nl/books/handbook/audit/_index.adoc | 44 +- .../content/nl/books/handbook/basics/_index.adoc | 44 +- .../nl/books/handbook/bibliography/_index.adoc | 40 +- documentation/content/nl/books/handbook/book.adoc | 130 +- .../content/nl/books/handbook/boot/_index.adoc | 44 +- .../nl/books/handbook/bsdinstall/_index.adoc | 44 +- .../content/nl/books/handbook/config/_index.adoc | 48 +- .../nl/books/handbook/cutting-edge/_index.adoc | 44 +- .../content/nl/books/handbook/desktop/_index.adoc | 44 +- .../content/nl/books/handbook/disks/_index.adoc | 44 +- .../content/nl/books/handbook/dtrace/_index.adoc | 44 +- .../nl/books/handbook/eresources/_index.adoc | 43 +- .../nl/books/handbook/filesystems/_index.adoc | 44 +- .../nl/books/handbook/firewalls/_index.adoc | 44 +- .../content/nl/books/handbook/geom/_index.adoc | 46 +- .../content/nl/books/handbook/install/_index.adoc | 48 +- .../nl/books/handbook/introduction/_index.adoc | 42 +- .../content/nl/books/handbook/jails/_index.adoc | 44 +- .../nl/books/handbook/kernelconfig/_index.adoc | 44 +- .../content/nl/books/handbook/l10n/_index.adoc | 44 +- .../content/nl/books/handbook/linuxemu/_index.adoc | 44 +- .../content/nl/books/handbook/mac/_index.adoc | 44 +- .../content/nl/books/handbook/mail/_index.adoc | 44 +- .../content/nl/books/handbook/mirrors/_index.adoc | 43 +- .../nl/books/handbook/multimedia/_index.adoc | 44 +- .../nl/books/handbook/network-servers/_index.adoc | 44 +- documentation/content/nl/books/handbook/parti.adoc | 10 +- .../content/nl/books/handbook/partii.adoc | 10 +- .../content/nl/books/handbook/partiii.adoc | 10 +- .../content/nl/books/handbook/partiv.adoc | 10 +- documentation/content/nl/books/handbook/partv.adoc | 10 +- .../content/nl/books/handbook/pgpkeys/_index.adoc | 42 +- .../content/nl/books/handbook/ports/_index.adoc | 56 +- .../nl/books/handbook/ppp-and-slip/_index.adoc | 44 +- .../content/nl/books/handbook/preface/_index.adoc | 33 +- .../content/nl/books/handbook/printing/_index.adoc | 44 +- .../content/nl/books/handbook/security/_index.adoc | 44 +- .../nl/books/handbook/serialcomms/_index.adoc | 46 +- .../content/nl/books/handbook/users/_index.adoc | 44 +- .../nl/books/handbook/virtualization/_index.adoc | 44 +- .../content/nl/books/handbook/x11/_index.adoc | 44 +- .../pl/articles/filtering-bridges/_index.adoc | 35 +- .../content/pl/articles/new-users/_index.adoc | 29 +- .../content/pl/books/handbook/_index.adoc | 40 +- .../books/handbook/advanced-networking/_index.adoc | 44 +- .../content/pl/books/handbook/audit/_index.adoc | 44 +- .../content/pl/books/handbook/basics/_index.adoc | 44 +- .../pl/books/handbook/bibliography/_index.adoc | 38 +- documentation/content/pl/books/handbook/book.adoc | 130 +- .../content/pl/books/handbook/boot/_index.adoc | 44 +- .../content/pl/books/handbook/config/_index.adoc | 46 +- .../pl/books/handbook/cutting-edge/_index.adoc | 46 +- .../content/pl/books/handbook/desktop/_index.adoc | 44 +- .../content/pl/books/handbook/disks/_index.adoc | 44 +- .../content/pl/books/handbook/dtrace/_index.adoc | 44 +- .../pl/books/handbook/eresources/_index.adoc | 43 +- .../pl/books/handbook/filesystems/_index.adoc | 44 +- .../pl/books/handbook/firewalls/_index.adoc | 44 +- .../content/pl/books/handbook/geom/_index.adoc | 46 +- .../content/pl/books/handbook/install/_index.adoc | 48 +- .../pl/books/handbook/introduction/_index.adoc | 42 +- .../content/pl/books/handbook/jails/_index.adoc | 44 +- .../pl/books/handbook/kernelconfig/_index.adoc | 44 +- .../content/pl/books/handbook/l10n/_index.adoc | 44 +- .../content/pl/books/handbook/linuxemu/_index.adoc | 44 +- .../content/pl/books/handbook/mac/_index.adoc | 44 +- .../content/pl/books/handbook/mail/_index.adoc | 44 +- .../content/pl/books/handbook/mirrors/_index.adoc | 39 +- .../pl/books/handbook/multimedia/_index.adoc | 44 +- .../pl/books/handbook/network-servers/_index.adoc | 46 +- documentation/content/pl/books/handbook/parti.adoc | 10 +- .../content/pl/books/handbook/partii.adoc | 10 +- .../content/pl/books/handbook/partiii.adoc | 10 +- .../content/pl/books/handbook/partiv.adoc | 10 +- documentation/content/pl/books/handbook/partv.adoc | 10 +- .../content/pl/books/handbook/pgpkeys/_index.adoc | 42 +- .../content/pl/books/handbook/ports/_index.adoc | 52 +- .../pl/books/handbook/ppp-and-slip/_index.adoc | 44 +- .../content/pl/books/handbook/preface/_index.adoc | 33 +- .../content/pl/books/handbook/printing/_index.adoc | 46 +- .../content/pl/books/handbook/security/_index.adoc | 44 +- .../pl/books/handbook/serialcomms/_index.adoc | 44 +- .../pl/books/handbook/usb-device-mode/_index.adoc | 44 +- .../content/pl/books/handbook/users/_index.adoc | 44 +- .../pl/books/handbook/virtualization/_index.adoc | 44 +- .../content/pl/books/handbook/x11/_index.adoc | 44 +- .../content/pl/books/handbook/zfs/_index.adoc | 44 +- .../content/pt-br/articles/bsdl-gpl/_index.adoc | 21 + .../pt-br/articles/building-products/_index.adoc | 54 +- .../pt-br/articles/committers-guide/_index.adoc | 45 +- .../pt-br/articles/contributing/_index.adoc | 59 +- .../pt-br/articles/contributors/_index.adoc | 49 +- .../content/pt-br/articles/contributors/_index.po | 4 +- .../articles/contributors/contrib-386bsd.adoc | 95 + .../articles/contributors/contrib-additional.adoc | 2387 ++++++++++++++++++++ .../articles/contributors/contrib-committers.adoc | 399 ++++ .../articles/contributors/contrib-corealumni.adoc | 56 + .../articles/contributors/contrib-develalumni.adoc | 499 ++++ .../contributors/contrib-develinmemoriam.adoc | 10 +- .../contributors/contrib-portmgralumni.adoc | 23 + .../content/pt-br/articles/cups/_index.adoc | 29 +- .../pt-br/articles/explaining-bsd/_index.adoc | 28 +- .../pt-br/articles/filtering-bridges/_index.adoc | 35 +- .../content/pt-br/articles/fonts/_index.adoc | 29 +- .../pt-br/articles/freebsd-questions/_index.adoc | 37 +- .../pt-br/articles/freebsd-releng/_index.adoc | 28 +- .../articles/freebsd-update-server/_index.adoc | 45 +- .../content/pt-br/articles/geom-class/_index.adoc | 37 +- .../pt-br/articles/gjournal-desktop/_index.adoc | 47 +- .../content/pt-br/articles/hubs/_index.adoc | 35 +- .../content/pt-br/articles/ipsec-must/_index.adoc | 35 +- .../content/pt-br/articles/ldap-auth/_index.adoc | 29 +- .../pt-br/articles/leap-seconds/_index.adoc | 34 +- .../content/pt-br/articles/leap-seconds/_index.po | 2 +- .../pt-br/articles/linux-emulation/_index.adoc | 29 +- .../content/pt-br/articles/linux-users/_index.adoc | 55 +- .../pt-br/articles/mailing-list-faq/_index.adoc | 39 +- .../content/pt-br/articles/nanobsd/_index.adoc | 29 +- .../content/pt-br/articles/new-users/_index.adoc | 29 +- .../content/pt-br/articles/pam/_index.adoc | 66 +- .../content/pt-br/articles/pgpkeys/_index.adoc | 34 +- .../articles/port-mentor-guidelines/_index.adoc | 35 +- .../pt-br/articles/pr-guidelines/_index.adoc | 35 +- .../pt-br/articles/problem-reports/_index.adoc | 29 +- .../pt-br/articles/rc-scripting/_index.adoc | 35 +- .../content/pt-br/articles/releng/_index.adoc | 50 +- .../pt-br/articles/remote-install/_index.adoc | 35 +- .../content/pt-br/articles/serial-uart/_index.adoc | 35 +- .../content/pt-br/articles/solid-state/_index.adoc | 29 +- .../content/pt-br/articles/vinum/_index.adoc | 51 +- .../content/pt-br/articles/vm-design/_index.adoc | 33 +- .../content/pt-br/books/dev-model/_index.adoc | 69 +- documentation/content/pt-br/books/faq/_index.adoc | 178 +- .../content/pt-br/books/fdp-primer/_index.adoc | 35 +- .../fdp-primer/asciidoctor-primer/_index.adoc | 37 +- .../content/pt-br/books/fdp-primer/book.adoc | 76 +- .../pt-br/books/fdp-primer/doc-build/_index.adoc | 31 +- .../books/fdp-primer/editor-config/_index.adoc | 31 +- .../pt-br/books/fdp-primer/examples/_index.adoc | 32 +- .../books/fdp-primer/manual-pages/_index.adoc | 33 +- .../pt-br/books/fdp-primer/overview/_index.adoc | 31 +- .../books/fdp-primer/po-translations/_index.adoc | 41 +- .../pt-br/books/fdp-primer/preface/_index.adoc | 29 +- .../pt-br/books/fdp-primer/rosetta/_index.adoc | 32 +- .../pt-br/books/fdp-primer/see-also/_index.adoc | 33 +- .../pt-br/books/fdp-primer/see-also/_index.po | 4 +- .../pt-br/books/fdp-primer/structure/_index.adoc | 32 +- .../pt-br/books/fdp-primer/tools/_index.adoc | 30 +- .../books/fdp-primer/translations/_index.adoc | 36 +- .../books/fdp-primer/working-copy/_index.adoc | 30 +- .../books/fdp-primer/writing-style/_index.adoc | 33 +- .../content/pt-br/books/handbook/_index.adoc | 40 +- .../books/handbook/advanced-networking/_index.adoc | 44 +- .../content/pt-br/books/handbook/audit/_index.adoc | 44 +- .../pt-br/books/handbook/basics/_index.adoc | 44 +- .../pt-br/books/handbook/bibliography/_index.adoc | 38 +- .../content/pt-br/books/handbook/book.adoc | 130 +- .../content/pt-br/books/handbook/boot/_index.adoc | 44 +- .../pt-br/books/handbook/bsdinstall/_index.adoc | 44 +- .../pt-br/books/handbook/config/_index.adoc | 46 +- .../pt-br/books/handbook/cutting-edge/_index.adoc | 46 +- .../pt-br/books/handbook/desktop/_index.adoc | 44 +- .../content/pt-br/books/handbook/disks/_index.adoc | 44 +- .../pt-br/books/handbook/dtrace/_index.adoc | 44 +- .../pt-br/books/handbook/eresources/_index.adoc | 43 +- .../pt-br/books/handbook/filesystems/_index.adoc | 44 +- .../pt-br/books/handbook/firewalls/_index.adoc | 44 +- .../content/pt-br/books/handbook/geom/_index.adoc | 46 +- .../pt-br/books/handbook/introduction/_index.adoc | 48 +- .../content/pt-br/books/handbook/jails/_index.adoc | 44 +- .../pt-br/books/handbook/kernelconfig/_index.adoc | 44 +- .../content/pt-br/books/handbook/l10n/_index.adoc | 44 +- .../pt-br/books/handbook/linuxemu/_index.adoc | 44 +- .../content/pt-br/books/handbook/mac/_index.adoc | 44 +- .../content/pt-br/books/handbook/mail/_index.adoc | 44 +- .../pt-br/books/handbook/mirrors/_index.adoc | 39 +- .../pt-br/books/handbook/multimedia/_index.adoc | 44 +- .../books/handbook/network-servers/_index.adoc | 46 +- .../content/pt-br/books/handbook/parti.adoc | 10 +- .../content/pt-br/books/handbook/partii.adoc | 10 +- .../content/pt-br/books/handbook/partiii.adoc | 10 +- .../content/pt-br/books/handbook/partiv.adoc | 10 +- .../content/pt-br/books/handbook/partv.adoc | 10 +- .../pt-br/books/handbook/pgpkeys/_index.adoc | 44 +- .../content/pt-br/books/handbook/ports/_index.adoc | 54 +- .../pt-br/books/handbook/ppp-and-slip/_index.adoc | 44 +- .../pt-br/books/handbook/preface/_index.adoc | 33 +- .../pt-br/books/handbook/printing/_index.adoc | 46 +- .../pt-br/books/handbook/security/_index.adoc | 44 +- .../pt-br/books/handbook/serialcomms/_index.adoc | 44 +- .../books/handbook/usb-device-mode/_index.adoc | 44 +- .../books/handbook/virtualization/_index.adoc | 44 +- .../content/pt-br/books/handbook/x11/_index.adoc | 46 +- .../content/pt-br/books/handbook/zfs/_index.adoc | 44 +- .../pt-br/books/porters-handbook/_index.adoc | 82 +- .../books/porters-handbook/flavors/chapter.adoc | 36 +- .../books/porters-handbook/keeping-up/chapter.adoc | 36 +- .../books/porters-handbook/makefiles/chapter.adoc | 45 +- .../books/porters-handbook/new-port/chapter.adoc | 36 +- .../books/porters-handbook/order/chapter.adoc | 36 +- .../books/porters-handbook/pkg-files/chapter.adoc | 36 +- .../books/porters-handbook/plist/chapter.adoc | 36 +- .../porters-handbook/porting-dads/chapter.adoc | 40 +- .../porters-handbook/porting-samplem/chapter.adoc | 36 +- .../porters-handbook/porting-why/chapter.adoc | 36 +- .../porters-handbook/quick-porting/chapter.adoc | 38 +- .../books/porters-handbook/security/chapter.adoc | 36 +- .../porters-handbook/slow-porting/chapter.adoc | 36 +- .../books/porters-handbook/special/chapter.adoc | 38 +- .../books/porters-handbook/testing/chapter.adoc | 38 +- .../books/porters-handbook/upgrading/chapter.adoc | 46 +- .../pt-br/books/porters-handbook/uses/chapter.adoc | 36 +- .../books/porters-handbook/versions/chapter.adoc | 36 +- .../ru/articles/committers-guide/_index.adoc | 52 +- .../content/ru/articles/contributing/_index.adoc | 46 +- documentation/content/ru/articles/cups/_index.adoc | 29 +- .../content/ru/articles/explaining-bsd/_index.adoc | 29 +- .../content/ru/articles/fonts/_index.adoc | 29 +- .../ru/articles/freebsd-questions/_index.adoc | 40 +- .../content/ru/articles/geom-class/_index.adoc | 37 +- .../ru/articles/gjournal-desktop/_index.adoc | 43 +- documentation/content/ru/articles/hubs/_index.adoc | 39 +- .../content/ru/articles/ipsec-must/_index.adoc | 35 +- .../ru/articles/mailing-list-faq/_index.adoc | 43 +- .../content/ru/articles/new-users/_index.adoc | 29 +- documentation/content/ru/articles/pam/_index.adoc | 76 +- .../content/ru/articles/pr-guidelines/_index.adoc | 38 +- .../ru/articles/problem-reports/_index.adoc | 51 +- .../content/ru/articles/releng/_index.adoc | 53 +- .../content/ru/articles/solid-state/_index.adoc | 29 +- .../content/ru/articles/vm-design/_index.adoc | 33 +- .../content/ru/books/arch-handbook/book.adoc | 48 +- .../books/arch-handbook/driverbasics/chapter.adoc | 35 +- .../ru/books/arch-handbook/locking/chapter.adoc | 35 +- .../ru/books/arch-handbook/sound/chapter.adoc | 35 +- .../content/ru/books/design-44bsd/_index.adoc | 53 +- .../ru/books/developers-handbook/_index.adoc | 52 +- .../developers-handbook/introduction/chapter.adoc | 36 +- .../developers-handbook/kerneldebug/chapter.adoc | 38 +- .../developers-handbook/policies/chapter.adoc | 44 +- .../books/developers-handbook/secure/chapter.adoc | 36 +- documentation/content/ru/books/faq/_index.adoc | 204 +- .../content/ru/books/handbook/_index.adoc | 40 +- .../books/handbook/advanced-networking/_index.adoc | 46 +- .../content/ru/books/handbook/audit/_index.adoc | 44 +- .../content/ru/books/handbook/basics/_index.adoc | 44 +- .../ru/books/handbook/bibliography/_index.adoc | 40 +- documentation/content/ru/books/handbook/book.adoc | 122 +- .../content/ru/books/handbook/boot/_index.adoc | 44 +- .../ru/books/handbook/bsdinstall/_index.adoc | 44 +- .../content/ru/books/handbook/config/_index.adoc | 46 +- .../ru/books/handbook/cutting-edge/_index.adoc | 46 +- .../content/ru/books/handbook/desktop/_index.adoc | 44 +- .../content/ru/books/handbook/disks/_index.adoc | 44 +- .../ru/books/handbook/eresources/_index.adoc | 43 +- .../ru/books/handbook/filesystems/_index.adoc | 44 +- .../ru/books/handbook/firewalls/_index.adoc | 44 +- .../content/ru/books/handbook/geom/_index.adoc | 46 +- .../content/ru/books/handbook/install/_index.adoc | 48 +- .../ru/books/handbook/introduction/_index.adoc | 42 +- .../ru/books/handbook/kernelconfig/_index.adoc | 44 +- .../content/ru/books/handbook/l10n/_index.adoc | 44 +- .../content/ru/books/handbook/linuxemu/_index.adoc | 44 +- .../content/ru/books/handbook/mac/_index.adoc | 44 +- .../content/ru/books/handbook/mail/_index.adoc | 44 +- .../content/ru/books/handbook/mirrors/_index.adoc | 39 +- .../ru/books/handbook/multimedia/_index.adoc | 44 +- .../ru/books/handbook/network-servers/_index.adoc | 44 +- documentation/content/ru/books/handbook/parti.adoc | 10 +- .../content/ru/books/handbook/partii.adoc | 10 +- .../content/ru/books/handbook/partiii.adoc | 10 +- .../content/ru/books/handbook/partiv.adoc | 10 +- documentation/content/ru/books/handbook/partv.adoc | 10 +- .../content/ru/books/handbook/pgpkeys/_index.adoc | 42 +- .../content/ru/books/handbook/ports/_index.adoc | 56 +- .../ru/books/handbook/ppp-and-slip/_index.adoc | 44 +- .../content/ru/books/handbook/preface/_index.adoc | 34 +- .../content/ru/books/handbook/printing/_index.adoc | 44 +- .../content/ru/books/handbook/security/_index.adoc | 44 +- .../ru/books/handbook/serialcomms/_index.adoc | 46 +- .../content/ru/books/handbook/x11/_index.adoc | 44 +- .../content/ru/books/porters-handbook/_index.adoc | 83 +- .../books/porters-handbook/keeping-up/chapter.adoc | 36 +- .../books/porters-handbook/makefiles/chapter.adoc | 42 +- .../books/porters-handbook/new-port/chapter.adoc | 36 +- .../books/porters-handbook/pkg-files/chapter.adoc | 36 +- .../ru/books/porters-handbook/plist/chapter.adoc | 36 +- .../porters-handbook/porting-dads/chapter.adoc | 40 +- .../porters-handbook/porting-samplem/chapter.adoc | 36 +- .../porters-handbook/porting-why/chapter.adoc | 36 +- .../porters-handbook/quick-porting/chapter.adoc | 40 +- .../books/porters-handbook/security/chapter.adoc | 36 +- .../porters-handbook/slow-porting/chapter.adoc | 36 +- .../ru/books/porters-handbook/special/chapter.adoc | 38 +- .../ru/books/porters-handbook/testing/chapter.adoc | 36 +- .../books/porters-handbook/upgrading/chapter.adoc | 44 +- .../ru/books/porters-handbook/uses/chapter.adoc | 36 +- .../books/porters-handbook/versions/chapter.adoc | 36 +- .../content/tr/articles/explaining-bsd/_index.adoc | 22 +- .../zh-cn/articles/contributing/_index.adoc | 47 +- .../zh-cn/articles/leap-seconds/_index.adoc | 34 +- .../content/zh-cn/articles/linux-users/_index.adoc | 54 +- .../content/zh-cn/articles/nanobsd/_index.adoc | 30 +- .../zh-cn/articles/rc-scripting/_index.adoc | 34 +- .../zh-cn/articles/remote-install/_index.adoc | 35 +- .../content/zh-cn/books/arch-handbook/_index.adoc | 86 +- *** 88402 LINES SKIPPED *** From nobody Wed Nov 3 18:00:43 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 7C4A0182A932 for ; Wed, 3 Nov 2021 18:00:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HkvhC33zcz3vx6; Wed, 3 Nov 2021 18:00:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4A2711D21F; Wed, 3 Nov 2021 18:00:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A3I0huh042400; Wed, 3 Nov 2021 18:00:43 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A3I0hUv042399; Wed, 3 Nov 2021 18:00:43 GMT (envelope-from git) Date: Wed, 3 Nov 2021 18:00:43 GMT Message-Id: <202111031800.1A3I0hUv042399@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Glen Barber Subject: git: 15e5839453 - main - 12.3 schedule: unmark BETA3 as "as-needed" List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: gjb X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 15e583945314f4017b30bfc551111f8e26fd7a21 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by gjb: URL: https://cgit.FreeBSD.org/doc/commit/?id=15e583945314f4017b30bfc551111f8e26fd7a21 commit 15e583945314f4017b30bfc551111f8e26fd7a21 Author: Glen Barber AuthorDate: 2021-11-03 18:00:04 +0000 Commit: Glen Barber CommitDate: 2021-11-03 18:00:38 +0000 12.3 schedule: unmark BETA3 as "as-needed" Sponsored by: Rubicon Communications, LLC ("Netgate") --- website/content/en/releases/12.3R/schedule.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/en/releases/12.3R/schedule.adoc b/website/content/en/releases/12.3R/schedule.adoc index 8e3c19cb77..440834cd7f 100644 --- a/website/content/en/releases/12.3R/schedule.adoc +++ b/website/content/en/releases/12.3R/schedule.adoc @@ -32,7 +32,7 @@ General discussions about the pending release and known issues should be sent to |{localBranchReleng} branch |21 October 2021 |21 October 2021 |{localBranchReleng} branch created; future release engineering proceeds on this branch. |BETA1 builds begin |21 October 2021 |21 October 2021 |First beta test snapshot. |BETA2 builds begin |28 October 2021 |28 October 2021 |Second beta test snapshot. -|BETA3 builds begin* |4 November 2021 |- |Third beta test snapshot. +|BETA3 builds begin |4 November 2021 |- |Third beta test snapshot. |RC1 builds begin |11 November 2021 |- |First release candidate. |RC2 builds begin |18 November 2021 |- |Second release candidate. |RC3 builds begin* |25 November 2021 |- |Third release candidate. From nobody Wed Nov 3 22:44:29 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 0F7781829BFD for ; Wed, 3 Nov 2021 22:44:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Hl1zd6bLvz3GtD; Wed, 3 Nov 2021 22:44:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C212120BD6; Wed, 3 Nov 2021 22:44:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A3MiTSj019663; Wed, 3 Nov 2021 22:44:29 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A3MiTaE019662; Wed, 3 Nov 2021 22:44:29 GMT (envelope-from git) Date: Wed, 3 Nov 2021 22:44:29 GMT Message-Id: <202111032244.1A3MiTaE019662@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Gordon Tetlow Subject: git: eb228f6747 - main - Add EN-21:26 through EN-21:29. List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: gordon X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: eb228f6747b7a6b02148cee8cde337a033be56e4 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by gordon (src committer): URL: https://cgit.FreeBSD.org/doc/commit/?id=eb228f6747b7a6b02148cee8cde337a033be56e4 commit eb228f6747b7a6b02148cee8cde337a033be56e4 Author: Gordon Tetlow AuthorDate: 2021-11-03 22:43:58 +0000 Commit: Gordon Tetlow CommitDate: 2021-11-03 22:43:58 +0000 Add EN-21:26 through EN-21:29. Approved by: so --- website/data/security/errata.toml | 16 + .../advisories/FreeBSD-EN-21:26.libevent.asc | 132 + .../advisories/FreeBSD-EN-21:27.caroot.asc | 154 + .../security/advisories/FreeBSD-EN-21:28.vmci.asc | 145 + .../advisories/FreeBSD-EN-21:29.tzdata.asc | 168 + .../security/patches/EN-21:26/libevent.patch | 10 + .../security/patches/EN-21:26/libevent.patch.asc | 16 + .../security/patches/EN-21:27/caroot.12.patch | 6734 ++++++++++++++++++++ .../security/patches/EN-21:27/caroot.12.patch.asc | 16 + .../security/patches/EN-21:27/caroot.13.patch | 6374 ++++++++++++++++++ .../security/patches/EN-21:27/caroot.13.patch.asc | 16 + .../static/security/patches/EN-21:28/vmci.patch | 138 + .../security/patches/EN-21:28/vmci.patch.asc | 16 + .../security/patches/EN-21:29/tzdata-2021a3.patch | 205 + .../patches/EN-21:29/tzdata-2021a3.patch.asc | 16 + 15 files changed, 14156 insertions(+) diff --git a/website/data/security/errata.toml b/website/data/security/errata.toml index 4cc5b7ccfa..c74f581696 100644 --- a/website/data/security/errata.toml +++ b/website/data/security/errata.toml @@ -1,6 +1,22 @@ # Sort errata notices by year, month and day # $FreeBSD$ +[[notices]] +name = "FreeBSD-EN-21:29.tzdata" +date = "2021-11-03" + +[[notices]] +name = "FreeBSD-EN-21:28.vmci" +date = "2021-11-03" + +[[notices]] +name = "FreeBSD-EN-21:27.caroot" +date = "2021-11-03" + +[[notices]] +name = "FreeBSD-EN-21:26.libevent" +date = "2021-11-03" + [[notices]] name = "FreeBSD-EN-21:25.bhyve" date = "2021-08-24" diff --git a/website/static/security/advisories/FreeBSD-EN-21:26.libevent.asc b/website/static/security/advisories/FreeBSD-EN-21:26.libevent.asc new file mode 100644 index 0000000000..a169171d52 --- /dev/null +++ b/website/static/security/advisories/FreeBSD-EN-21:26.libevent.asc @@ -0,0 +1,132 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-EN-21:26.libevent Errata Notice + The FreeBSD Project + +Topic: libevent1 ABI breakage + +Category: core +Module: libevent1 +Announced: 2021-11-03 +Affects: FreeBSD 13.0 +Corrected: 2021-04-01 17:29:20 UTC (stable/13, 13.0-STABLE) + 2021-11-03 20:37:22 UTC (releng/13.0, 13.0-RELEASE-p5) + +For general information regarding FreeBSD Errata Notices and Security +Advisories, including descriptions of the fields above, security +branches, and the following sections, please visit +. + +I. Background + +libevent1 is a version of libevent in the base system used in ftp-proxy(8) and +ypldap(8). + +II. Problem Description + +libevent1 maintains a local copy of some structure definitions from system +headers to simplify consumers of the library. One of these structures no +longer matched the corresponding system definition, causing inconsistent views +of the `struct event` and `struct bufferevent` layouts. + +III. Impact + +ftp-proxy(8) will no longer handle incoming connections, ypldap(8) is likely +affected as well. + +IV. Workaround + +No workaround is available. + +V. Solution + +Upgrade your system to a supported FreeBSD stable or release / security +branch (releng) dated after the correction date. No reboot will be required, +but ftp-proxy and ypldap will need to be restarted. + +Perform one of the following: + +1) To update your system via a binary patch: + +Systems running a RELEASE version of FreeBSD on the amd64, i386, or +(on FreeBSD 13 and later) arm64 platforms can be updated via the +freebsd-update(8) utility: + +# freebsd-update fetch +# freebsd-update install + +2) To update your system via a source code patch: + +The following patches have been verified to apply to the applicable +FreeBSD release branches. + +a) Download the relevant patch from the location below, and verify the +detached PGP signature using your PGP utility. + +# fetch https://security.FreeBSD.org/patches/EN-21:26/libevent.patch +# fetch https://security.FreeBSD.org/patches/EN-21:26/libevent.patch.asc +# gpg --verify libevent.patch.asc + +b) Apply the patch. Execute the following commands as root: + +# cd /usr/src +# patch < /path/to/patch + +c) Recompile the operating system using buildworld and installworld as +described in . + +Restart the applicable daemons, or reboot the system. + +VI. Correction details + +This issue is corrected by the corresponding Git commit hash or Subversion +revision number in the following stable and release branches: + +Branch/path Hash Revision +- ------------------------------------------------------------------------- +stable/13/ e0ad785a5d29 stable/13-n245086 +releng/13.0/ 5cd45ad4784b releng/13.0-n244761 +- ------------------------------------------------------------------------- + +Run the following command to see which files were modified by a +particular commit: + +# git show --stat + +Or visit the following URL, replacing NNNNNN with the hash: + + + +To determine the commit count in a working tree (for comparison against +nNNNNNN in the table above), run: + +# git rev-list --count --first-parent HEAD + +Or visit the following URL, replacing NNNNNN with the revision number: + + + +VII. References + + + +The latest revision of this advisory is available at + +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmGDD8QACgkQ05eS9J6n +5cJe9g/6A2NIX4/0rlO0gGzTvYcRGb/0aAiR58mcinn5SNPVN40kzG93iq8AxKhq +h9U2BtM/KZEIgbmwaltoQWQUrzHwF/K1pKFo6+u1nNSSbUy3dLV+rIDKXSinNND6 +vPkZIZbVBIsEWvMRbLexuuBI9QT+jEQFrMnRKocEXp3Yr0eooEzpseKUEfAS5yvt ++WlbN4m7lwCnod8gCT7phKATPfQZ1aKj46z5f99qc1+VyJ3323uI//1LsN9A7ra5 +sWW40FeNfbxKweaqgYZRqdwPvxtwh7luQGWBTk/2uQZ7yxEKLgGp5mRkIYG8GQsM +d3gvGgw0ZUuRAjlA9io10T1Drb31pOR8/7aeD3EtsnBNEc3+M7OSOju5C1bU3put +zAvForqifSq45wMTnW3CbsMdurq2JKhhAwpYXFib19Lv2yKVWNTOrtR6MGtbBv9b +KSsJw2w8xLVN1/xGCtbrd4qZQhakQijyoqgG4reP1J+mw073WJVJMRG29YDvDcwD +Zu+rAVlO7dz/uQZKowQJrWh4+kKxZCRbBPIQiQUxQ1T5XsCrQ6DNzvNZHuRWWoDs +KV43T2RNgq70ur1sX4L+VSU0RVx4q9akGSD0lEl8pb/OvbEwCTWzs+UmjdpiTnUS +b8ySlj56z6/yTpAVjQsHQijTCOy8L/uaVd2sXlr4sfDnbL+2mgg= +=oYzJ +-----END PGP SIGNATURE----- diff --git a/website/static/security/advisories/FreeBSD-EN-21:27.caroot.asc b/website/static/security/advisories/FreeBSD-EN-21:27.caroot.asc new file mode 100644 index 0000000000..2c7c5f51be --- /dev/null +++ b/website/static/security/advisories/FreeBSD-EN-21:27.caroot.asc @@ -0,0 +1,154 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-EN-21:27.caroot Errata Notice + The FreeBSD Project + +Topic: Root certificate bundle update + +Category: core +Module: caroot +Announced: 2021-11-03 +Affects: FreeBSD 12.2 and later. +Corrected: 2021-09-04 07:39:07 UTC (stable/13, 13.0-STABLE) + 2021-11-03 20:37:26 UTC (releng/13.0, 13.0-RELEASE-p5) + 2021-09-04 07:39:03 UTC (stable/12, 12.2-STABLE) + 2021-11-03 20:55:26 UTC (releng/12.2, 12.2-RELEASE-p11) + +Note: Systems running FreeBSD 12.3-BETA are unaffected. + +For general information regarding FreeBSD Errata Notices and Security +Advisories, including descriptions of the fields above, security +branches, and the following sections, please visit +. + +I. Background + +The root certificate bundle is the trust store that is used by OpenSSL +programs and libraries to aide in determining whether it should trust +a given TLS certificate. + +II. Problem Description + +Several certificates were removed from the bundle after the latest release +of FreeBSD 12.2 and FreeBSD 13.0. Additionally, an oversight in the root +bundle processor included some roots that were not intended to be trusted for +these purposes (SERVER_AUTH). + +III. Impact + +Certificates are often removed from the root bundle due to a failure to +meet the standards established by Mozilla for being considered a trusted +Certificate Authority. Continuing to trust roots despite their removal from +the bundle should be considered risky. + +IV. Workaround + +No workaround is available. Software that uses an internal trust store +is not affected. + +V. Solution + +Upgrade your system to a supported FreeBSD stable or release / security +branch (releng) dated after the correction date. + +Perform one of the following: + +1) To update your system via a binary patch: + +Systems running a RELEASE version of FreeBSD on the amd64, i386, or +(on FreeBSD 13 and later) arm64 platforms can be updated via the +freebsd-update(8) utility: + +# freebsd-update fetch +# freebsd-update install + +2) To update your system via a source code patch: + +The following patches have been verified to apply to the applicable +FreeBSD release branches. + +a) Download the relevant patch from the location below, and verify the +detached PGP signature using your PGP utility. + +[FreeBSD 13.0] +# fetch https://security.FreeBSD.org/patches/EN-21:27/caroot.13.patch +# fetch https://security.FreeBSD.org/patches/EN-21:27/caroot.13.patch.asc +# gpg --verify caroot.13.patch.asc + +[FreeBSD 12.2] +# fetch https://security.FreeBSD.org/patches/EN-21:27/caroot.12.patch +# fetch https://security.FreeBSD.org/patches/EN-21:27/caroot.12.patch.asc +# gpg --verify caroot.12.patch.asc + +b) Apply the patch. Execute the following commands as root: + +# cd /usr/src +# patch < /path/to/patch + +c) Recompile the operating system using buildworld and installworld as +described in . + +Restart all applications that may be using OpenSSL, or reboot the system. + +VI. Correction details + +This issue is corrected by the corresponding Git commit hash or Subversion +revision number in the following stable and release branches: + +Branch/path Hash Revision +- ------------------------------------------------------------------------- +stable/13/ 62aaa70143a6 stable/13-n247098 +releng/13.0/ b76aaa35423e releng/13.0-n244762 +stable/12/ r370507 +releng/12.2/ r370978 +- ------------------------------------------------------------------------- + +For FreeBSD 13 and later: + +Run the following command to see which files were modified by a +particular commit: + +# git show --stat + +Or visit the following URL, replacing NNNNNN with the hash: + + + +To determine the commit count in a working tree (for comparison against +nNNNNNN in the table above), run: + +# git rev-list --count --first-parent HEAD + +For FreeBSD 12 and earlier: + +Run the following command to see which files were modified by a particular +revision, replacing NNNNNN with the revision number: + +# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base + +Or visit the following URL, replacing NNNNNN with the revision number: + + + +VII. References + +The latest revision of this advisory is available at + +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmGDD88ACgkQ05eS9J6n +5cKyaA//RQJ2wYygqL8o9iQK9FAl+gZO8x9C7Vlbgj1PBe0VHxlKoEmE48Iu4+vi +56DR0rgPflx4EdqStFYzkjWnwIEhWGCJLIxFnDpL15/b3cxYoD+R9ipF3qt8ljz+ +Yyuw0NCCgyq36IfJMThQ3pKBOBbY8Bw4GLHAJE790AqXY+wIdUKdo+DxzYj/NcyS +kbis9f+PCGPoDXSf4wMIj2IbE5LiMZbM6NF9QkmPE1ZzOh9eegsO2opm1FWE8UyD +43i3HkpnBbKooq9yE/MpldrUH3+4VWiXpD0FtBMUY65ZMBSw2ddzzvupQ8jROkQq +F6ZB4nwAVLwCiq7Yvwg5gTFyy6KUywdYs211R3SycjHwMoyCZOPLLFPqM1vio8u+ +Z1TItxKfW0/MT0yTQFNQK6CAPd92Co3mmEGKzPmvbxwK7idfB2lgFjExCeF3FwVU +guUeIDTXDKQ+V0nynWERmDdI1S3x9bllZzIMU23BuuwKZDdR+lPJiKX1vUXmpe8p +lmISyCVIg+0bIRL4WNAqceAIuUA/7zLCtCWF4OEl6utmb7hWVxmPH8GyjyzktLWh +BwwHCspeT2h5y1leCVXigFv9nGgTj+kDXtgE4itIJXRPiliQ2j9VueGOe/I0gS/4 +9R2ro6t4UIi/E4T7Mp+oaiOGKARnE3Uf2aAelQbt9Do68taqTSU= +=9hM5 +-----END PGP SIGNATURE----- diff --git a/website/static/security/advisories/FreeBSD-EN-21:28.vmci.asc b/website/static/security/advisories/FreeBSD-EN-21:28.vmci.asc new file mode 100644 index 0000000000..d4ec4fd0ff --- /dev/null +++ b/website/static/security/advisories/FreeBSD-EN-21:28.vmci.asc @@ -0,0 +1,145 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-EN-21:28.vmci Errata Notice + The FreeBSD Project + +Topic: Fix kernel panic in vmci driver initialization + +Category: core +Module: vmci +Announced: 2021-11-03 +Affects: FreeBSD 12.x, FreeBSD 13.0 +Corrected: 2021-10-16 18:22:43 UTC (stable/13, 13.0-STABLE) + 2021-11-03 20:40:19 UTC (releng/13.0, 13.0-RELEASE-p5) + 2021-10-17 18:51:19 UTC (stable/12, 12.2-STABLE) + 2021-11-03 20:55:32 UTC (releng/12.2, 12.2-RELEASE-p11) + +Note: Systems running FreeBSD 12.3-BETA are unaffected. + +For general information regarding FreeBSD Errata Notices and Security +Advisories, including descriptions of the fields above, security +branches, and the following sections, please visit +. + +I. Background + +The vmci(4) driver implements VMware Virtual Machine Communication Interface +for FreeBSD. It allows virtual machines to communicate with host kernel modules +and VMware hypervisors. + +II. Problem Description + +An error during driver initialization results in a kernel panic due to unallocated +resources being freed up. + +III. Impact + +The vmci(4) driver is loaded automatically by devd when the system is being +run on the VMWare hypervisor. The kernel panic happens at the system boot stage. + +IV. Workaround + +No workaround is available. + +V. Solution + +Upgrade your system to a supported FreeBSD stable or release / security +branch (releng) dated after the correction date. + +Perform one of the following: + +1) To update your system via a binary patch: + +Systems running a RELEASE version of FreeBSD on the amd64, i386, or +(on FreeBSD 13 and later) arm64 platforms can be updated via the +freebsd-update(8) utility: + +# freebsd-update fetch +# freebsd-update install +# shutdown -r now + +2) To update your system via a source code patch: + +The following patches have been verified to apply to the applicable +FreeBSD release branches. + +a) Download the relevant patch from the location below, and verify the +detached PGP signature using your PGP utility. + +# fetch https://security.FreeBSD.org/patches/EN-21:28/vmci.patch +# fetch https://security.FreeBSD.org/patches/EN-21:28/vmci.patch.asc +# gpg --verify vmci.patch.asc + +b) Apply the patch. Execute the following commands as root: + +# cd /usr/src +# patch < /path/to/patch + +c) Recompile your kernel as described in + and reboot the +system. + +VI. Correction details + +This issue is corrected by the corresponding Git commit hash or Subversion +revision number in the following stable and release branches: + +Branch/path Hash Revision +- ------------------------------------------------------------------------- +stable/13/ 4e5c1be4202a stable/13-n247688 +releng/13.0/ 847819dca14d releng/13.0-n244763 +stable/12/ r370935 +releng/12.2/ r370979 +- ------------------------------------------------------------------------- + +For FreeBSD 13 and later: + +Run the following command to see which files were modified by a +particular commit: + +# git show --stat + +Or visit the following URL, replacing NNNNNN with the hash: + + + +To determine the commit count in a working tree (for comparison against +nNNNNNN in the table above), run: + +# git rev-list --count --first-parent HEAD + +For FreeBSD 12 and earlier: + +Run the following command to see which files were modified by a particular +revision, replacing NNNNNN with the revision number: + +# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base + +Or visit the following URL, replacing NNNNNN with the revision number: + + + +VII. References + + + +The latest revision of this advisory is available at + +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmGDD9AACgkQ05eS9J6n +5cLAKxAApP3naU6wV6gwTGIVfugBt74TG6Q3thkg8mWqFUIRnpBgHH5yBrP7SESu +N07Y21Z84tNzOoQtZs1MrF2gfW8KUdBC80wIT+1I8fEmteX/+8/6CKsu0JRh//n4 +8YXf5/BjqgC2aQXfm0Zp4ddKLymmq1rLrxJcjOGqlrVsxXgSyh/ExUbpM/vIUBDi +DKSpK0zjv+54R0B3ihWM2+qRmMEMKEAwxNTm3IKVUyZymYm7SpLpKZetE9GFOmKU +1AFlTomJmxbPcSGR2APu0R8xHf+wZIMiw1SqJR8bBrXxHjoVTrjl+PosIlX9jakE +S9V0xbnVBSxsmIOfEXw3U8Q+AYCQ3bQXXJ1E6YmKCpOcqKYF8wC+iD7Q/OHzUCFE +Hrnf8mNJHdZ8QK3WjdzfLwR2JAQ6yVJ2F2Bojqp+wwBIX+/Sq/mGPsZMVPVImdXj +9OOo+O+nZmBVqRHcLeis/GOy7CdPlnVQOxdhMcR4DMv739dJwKDYb0iYHw86KM++ +3RNbJk89TSHGYGR4bKNZsDtq+9UUclBqwZesZSVDsgyB4gJvmqeBbV1g21yVdjw8 +ZvUI7MgI/4IB3Ac8qH5XSYdfUDZtDqzcjo6FnK/cEOYKFAgTPsCbBbbi3lZHoV9y +Hz1Hwg0mqS1VEIUh8ipMTIod3yBiGoYEMiF4TGhpJhn100LaVFQ= +=+4Iy +-----END PGP SIGNATURE----- diff --git a/website/static/security/advisories/FreeBSD-EN-21:29.tzdata.asc b/website/static/security/advisories/FreeBSD-EN-21:29.tzdata.asc new file mode 100644 index 0000000000..5da76853cf --- /dev/null +++ b/website/static/security/advisories/FreeBSD-EN-21:29.tzdata.asc @@ -0,0 +1,168 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-EN-21:29.tzdata Errata Notice + The FreeBSD Project + +Topic: Timezone database information update + +Category: contrib +Module: zoneinfo +Announced: 2021-11-03 +Affects: All supported versions of FreeBSD. +Corrected: 2021-10-25 01:09:01 UTC (stable/13, 13.0-STABLE) + 2021-11-03 20:44:52 UTC (releng/13.0, 13.0-RELEASE-p5) + 2021-10-25 01:09:08 UTC (stable/12, 12.3-STABLE) + 2021-10-25 01:12:50 UTC (releng/12.3, 12.3-BETA1) + 2021-11-03 20:55:36 UTC (releng/12.2, 12.2-RELEASE-p11) + +Note: Systems running FreeBSD 12.3-BETA1 are affected, however 12.3-BETA2 + and later are already remediated. + +For general information regarding FreeBSD Errata Notices and Security +Advisories, including descriptions of the fields above, security +branches, and the following sections, please visit +. + +I. Background + +The tzsetup(8) program allows the user to specify the default local timezone. +Based on the selected timezone, tzsetup(8) copies one of the files from +/usr/share/zoneinfo to /etc/localtime. This file actually controls the +conversion. + +II. Problem Description + +Several changes in Daylight Saving Time transition dates happened after +previous FreeBSD releases were released affecting many users in different +parts of the world. Because of these changes, the data in the zoneinfo files +need to be updated, and if the local timezone on the running system is +affected, tzsetup(8) needs to be run so the /etc/localtime is updated. + +III. Impact + +An incorrect time will be displayed on a system configured to use one of the +affected timezones if the /usr/share/zoneinfo and /etc/localtime files are +not updated, and all applications on the system that rely on the system time, +such as cron(8) and syslog(8), will be affected. + +IV. Workaround + +The system administrator can install an updated timezone database from the +misc/zoneinfo port and run tzsetup(8) to get the timezone database corrected. + +Applications that store and display times in Coordinated Universal Time (UTC) +are not affected. + +V. Solution + +Please note that some third party software, for instance PHP, Ruby, Java, Perl +and Python, may be using different zoneinfo data source, in such cases this +software must be updated separately. Software packages that are installed via +binary packages can be upgraded by executing `pkg upgrade'. + +Following the instructions in this Errata Notice will update all of the +zoneinfo files to be the same as what was released with FreeBSD release. + +Perform one of the following: + +1) Upgrade your system to a supported FreeBSD stable or release / security +branch (releng) dated after the correction date. Restart all the affected +applications and daemons, or reboot the system. + +2) To update your system via a binary patch: + +Systems running a RELEASE version of FreeBSD on the i386 or amd64 +platforms can be updated via the freebsd-update(8) utility: + +# freebsd-update fetch +# freebsd-update install + +Restart all the affected applications and daemons, or reboot the system. + +3) To update your system via a source code patch: + +The following patches have been verified to apply to the applicable +FreeBSD release branches. + +a) Download the relevant patch from the location below, and verify the +detached PGP signature using your PGP utility. + +# fetch https://security.FreeBSD.org/patches/EN-21:29/tzdata-2021a3.patch +# fetch https://security.FreeBSD.org/patches/EN-21:29/tzdata-2021a3.patch.asc +# gpg --verify tzdata-2021a3.patch.asc + +b) Apply the patch. Execute the following commands as root: + +# cd /usr/src +# patch < /path/to/patch + +c) Recompile the operating system using buildworld and installworld as +described in . + +Restart all the affected applications and daemons, or reboot the system. + +VI. Correction details + +This issue is corrected by the corresponding Git commit hash or Subversion +revision number in the following stable and release branches: + +Branch/path Hash Revision +- ------------------------------------------------------------------------- +stable/13/ ed325e2ec2dc stable/13-n247816 +releng/13.0/ 11754a61115f releng/13.0-n244764 +stable/12/ r370968 +releng/12.3/ r370969 +releng/12.2/ r370980 +- ------------------------------------------------------------------------- + +For FreeBSD 13 and later: + +Run the following command to see which files were modified by a +particular commit: + +# git show --stat + +Or visit the following URL, replacing NNNNNN with the hash: + + + +To determine the commit count in a working tree (for comparison against +nNNNNNN in the table above), run: + +# git rev-list --count --first-parent HEAD + +For FreeBSD 12 and earlier: + +Run the following command to see which files were modified by a particular +revision, replacing NNNNNN with the revision number: + +# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base + +Or visit the following URL, replacing NNNNNN with the revision number: + + + +VII. References + + + +The latest revision of this advisory is available at + +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmGDD9AACgkQ05eS9J6n +5cLIrg/+L/OYcepPmR4va4+0Q+vv90D0lsZGH/So6FJ2aa8zXdAmpQJaA5g+cptW +pwwOPa58UzOVCuIZSlAsBubqj9XPT/LUFN0FxcsduyHf0izf2+tfjS/RsmOtzCD0 +muE5UwIDQwXdmDNnyWnrdBbBW94nqD3BU526LbG/RkmKumDgd4wPIuGsbFAcSiAW +BVyrZQXdttyw6ZK7I7YxITsXtqrCMmYwDm4ZpnI+iLzh5droQxf7S2ejMTyKLPxQ +mRNHQxa+TAVWZUyLDPT6mZc9yWzuM0huuIl70iTaz59SFcs2/s4Qw+J2WTVammsl +4FzVoFjLD9/Bkx2JyghC5MD45XE5oHrxQ2duL6TLgqu1ZnN1EUvw8AS9TRD51pEP +6ryG9OZ5ICpaiEniEbgfuvzbM3sJm0DwA84LVahpVD7fCflzimn4NESz6UyVDp86 +B9l1O2yRLpaMz5CIUBI9yRI7QefK2em3PE19n0/JGYZbSMOd5J9no3692vIMZhS9 +xEgUCRTpr68s2df+liXK1oKJe6v8uZWIeptINGLA9aHfYPw4pI4jYN67S93mhqXc +ORO9VPTeJPrmmn82/fpPKFRZsi8nE+pHatCYeKwLA1ZiClDJo+nTcdIP8jMJAixW +S1yDx0acbOWth7NzgRf3bdA3NZ9Vp8jX0oxmYYbJxQjh4K+mwRY= +=uW9d +-----END PGP SIGNATURE----- diff --git a/website/static/security/patches/EN-21:26/libevent.patch b/website/static/security/patches/EN-21:26/libevent.patch new file mode 100644 index 0000000000..5cdc37d825 --- /dev/null +++ b/website/static/security/patches/EN-21:26/libevent.patch @@ -0,0 +1,10 @@ +--- contrib/pf/libevent/event.h.orig ++++ contrib/pf/libevent/event.h +@@ -73,7 +73,6 @@ + struct type *rbe_left; /* left element */ \ + struct type *rbe_right; /* right element */ \ + struct type *rbe_parent; /* parent element */ \ +- int rbe_color; /* node color */ \ + } + #endif /* !RB_ENTRY */ + diff --git a/website/static/security/patches/EN-21:26/libevent.patch.asc b/website/static/security/patches/EN-21:26/libevent.patch.asc new file mode 100644 index 0000000000..aefeb09f3d --- /dev/null +++ b/website/static/security/patches/EN-21:26/libevent.patch.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmGDD88ACgkQ05eS9J6n +5cLSDxAAmQxhTq0KDh6Sde2t92VLvkAj4WZbRnSCMP7fkqqd7YoC05/ptINbM2+I +vB8SakIx8Ic5AUqniF43wRnTz1V4XIeM9f0iZyZyy+ksMB0hYPVVdx1AjWrCWDfA +wEF38MoWXk4EPDinBL9QCfa85Vq0beivdcIFMbiDal1X6zK3iDATq8qNSX+ChshP +Xno2QCCPwoZjPpZhRpb+j4MGP8Ro+jCJuawzwhsm999MbAF4GzKZqAzdF8i8oTda +RHF9blnqo4Q3ENMfBs6pdKcxaymu+E82GioHqpEUkZdmQzcW2z15TBcX405Zbl8/ +vGeY7GMhTr7JDvw324bYdpRoDaO2HbBrDGaowCo1PgsAUKsat0qqGIzZ5aS22tPt +DIixovSuGe8u1n21l3SX1LKmrVGfhLjl3IH8DHWrYxOMhI1iAQ42qDtD+kTUc5zS +vNdGno1CBlCGKqUOwUlwJSE+hSxYV3+NOuqzunv5eHmnfwlEa4AtNZqx6NCBEcnt +T9PCpEa3fIB5HiHGD1mFm8Zyjnk6kwdnUpnQeQKcYz+ShkjytXQ7tR79W+XdTSgf +H6HDWEYGF1oRN+et/I/TgspdFcvq036xAFX7XzOFrp/93cZkPS2Dddwow7rzKGPK +I/NpXu0tHiUwrkZu5BXmbuqLyLRRVQjsTehJGfKve9gdlWYZiEA= +=tm73 +-----END PGP SIGNATURE----- diff --git a/website/static/security/patches/EN-21:27/caroot.12.patch b/website/static/security/patches/EN-21:27/caroot.12.patch new file mode 100644 index 0000000000..b41f372bab --- /dev/null +++ b/website/static/security/patches/EN-21:27/caroot.12.patch @@ -0,0 +1,6734 @@ +--- secure/caroot/MAca-bundle.pl.orig ++++ secure/caroot/MAca-bundle.pl +@@ -76,6 +76,8 @@ + ## Authority (CA). It was automatically extracted from Mozilla's + ## root CA list (the file `certdata.txt' in security/nss). + ## ++## It contains a certificate trusted for server authentication. ++## + ## Extracted from nss + ## with $VERSION + ## +@@ -91,6 +93,8 @@ + ## Authorities (CA). These were automatically extracted from Mozilla's + ## root CA list (the file `certdata.txt'). + ## ++## It contains certificates trusted for server authentication. ++## + ## Extracted from nss + ## with $VERSION + ## +@@ -100,6 +104,13 @@ + } + } + ++# returns a string like YYMMDDhhmmssZ of current time in GMT zone ++sub timenow() ++{ ++ my ($sec,$min,$hour,$mday,$mon,$year,undef,undef,undef) = gmtime(time); ++ return sprintf "%02d%02d%02d%02d%02d%02dZ", $year-100, $mon+1, $mday, $hour, $min, $sec; ++} ++ + sub printcert($$$) + { + my ($fh, $label, $certdata) = @_; +@@ -110,6 +121,8 @@ + close(OUT) or die "openssl x509 failed with exit code $?"; + } + ++# converts a datastream that is to be \177-style octal constants ++# from <> to a (binary) string and returns it + sub graboct($) + { + my $ifh = shift; +@@ -125,13 +138,13 @@ + return $data; + } + +- + sub grabcert($) + { + my $ifh = shift; + my $certdata; +- my $cka_label; +- my $serial; ++ my $cka_label = ''; ++ my $serial = 0; ++ my $distrust = 0; + + while (<$ifh>) { + chomp; +@@ -148,6 +161,19 @@ + if (/^CKA_SERIAL_NUMBER MULTILINE_OCTAL/) { + $serial = graboct($ifh); + } ++ ++ if (/^CKA_NSS_SERVER_DISTRUST_AFTER MULTILINE_OCTAL/) ++ { ++ my $distrust_after = graboct($ifh); ++ my $time_now = timenow(); ++ if ($time_now >= $distrust_after) { $distrust = 1; } ++ if ($debug) { ++ printf STDERR "line $.: $cka_label ser #%d: distrust after %s, now: %s -> distrust $distrust\n", $serial, $distrust_after, timenow(); ++ } ++ if ($distrust) { ++ return undef; ++ } ++ } + } + return ($serial, $cka_label, $certdata); + } +@@ -171,13 +197,13 @@ + $serial = graboct($ifh); + } + +- if (/^CKA_TRUST_(SERVER_AUTH|EMAIL_PROTECTION|CODE_SIGNING) CK_TRUST (\S+)$/) ++ if (/^CKA_TRUST_SERVER_AUTH CK_TRUST (\S+)$/) + { +- if ($2 eq 'CKT_NSS_NOT_TRUSTED') { ++ if ($1 eq 'CKT_NSS_NOT_TRUSTED') { + $distrust = 1; +- } elsif ($2 eq 'CKT_NSS_TRUSTED_DELEGATOR') { ++ } elsif ($1 eq 'CKT_NSS_TRUSTED_DELEGATOR') { + $maytrust = 1; +- } elsif ($2 ne 'CKT_NSS_MUST_VERIFY_TRUST') { ++ } elsif ($1 ne 'CKT_NSS_MUST_VERIFY_TRUST') { + confess "Unknown trust setting on line $.:\n" + . "$_\n" + . "Script must be updated:"; +@@ -197,16 +223,22 @@ + print_header(*STDOUT, ""); + } + ++my $untrusted = 0; ++ + while (<$inputfh>) { + if (/^CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE/) { + my ($serial, $label, $certdata) = grabcert($inputfh); + if (defined $certs{$label."\0".$serial}) { + warn "Certificate $label duplicated!\n"; + } +- $certs{$label."\0".$serial} = $certdata; +- # We store the label in a separate hash because truncating the key +- # with \0 was causing garbage data after the end of the text. +- $labels{$label."\0".$serial} = $label; ++ if (defined $certdata) { ++ $certs{$label."\0".$serial} = $certdata; ++ # We store the label in a separate hash because truncating the key ++ # with \0 was causing garbage data after the end of the text. ++ $labels{$label."\0".$serial} = $label; ++ } else { # $certdata undefined? distrust_after in effect ++ $untrusted ++; ++ } + } elsif (/^CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST/) { + my ($serial, $label, $trust) = grabtrust($inputfh); + if (defined $trusts{$label."\0".$serial}) { +@@ -226,7 +258,6 @@ + } + + # weed out untrusted certificates +-my $untrusted = 0; + foreach my $it (keys %trusts) { + if (!$trusts{$it}) { + if (!exists($certs{$it})) { +--- /dev/null ++++ secure/caroot/blacklisted/Camerfirma_Chambers_of_Commerce_Root.pem +@@ -0,0 +1,112 @@ ++## ++## Camerfirma Chambers of Commerce Root ++## ++## This is a single X.509 certificate for a public Certificate ++## Authority (CA). It was automatically extracted from Mozilla's ++## root CA list (the file `certdata.txt' in security/nss). ++## ++## Extracted from nss ++## with $FreeBSD$ ++## ++## @generated ++## ++Certificate: ++ Data: ++ Version: 3 (0x2) ++ Serial Number: 0 (0x0) ++ Signature Algorithm: sha1WithRSAEncryption ++ Issuer: C = EU, O = AC Camerfirma SA CIF A82743287, OU = http://www.chambersign.org, CN = Chambers of Commerce Root ++ Validity ++ Not Before: Sep 30 16:13:43 2003 GMT ++ Not After : Sep 30 16:13:44 2037 GMT ++ Subject: C = EU, O = AC Camerfirma SA CIF A82743287, OU = http://www.chambersign.org, CN = Chambers of Commerce Root ++ Subject Public Key Info: ++ Public Key Algorithm: rsaEncryption ++ RSA Public-Key: (2048 bit) ++ Modulus: ++ 00:b7:36:55:e5:a5:5d:18:30:e0:da:89:54:91:fc: ++ c8:c7:52:f8:2f:50:d9:ef:b1:75:73:65:47:7d:1b: ++ 5b:ba:75:c5:fc:a1:88:24:fa:2f:ed:ca:08:4a:39: ++ 54:c4:51:7a:b5:da:60:ea:38:3c:81:b2:cb:f1:bb: ++ d9:91:23:3f:48:01:70:75:a9:05:2a:ad:1f:71:f3: ++ c9:54:3d:1d:06:6a:40:3e:b3:0c:85:ee:5c:1b:79: ++ c2:62:c4:b8:36:8e:35:5d:01:0c:23:04:47:35:aa: ++ 9b:60:4e:a0:66:3d:cb:26:0a:9c:40:a1:f4:5d:98: ++ bf:71:ab:a5:00:68:2a:ed:83:7a:0f:a2:14:b5:d4: ++ 22:b3:80:b0:3c:0c:5a:51:69:2d:58:18:8f:ed:99: ++ 9e:f1:ae:e2:95:e6:f6:47:a8:d6:0c:0f:b0:58:58: ++ db:c3:66:37:9e:9b:91:54:33:37:d2:94:1c:6a:48: ++ c9:c9:f2:a5:da:a5:0c:23:f7:23:0e:9c:32:55:5e: ++ 71:9c:84:05:51:9a:2d:fd:e6:4e:2a:34:5a:de:ca: ++ 40:37:67:0c:54:21:55:77:da:0a:0c:cc:97:ae:80: ++ dc:94:36:4a:f4:3e:ce:36:13:1e:53:e4:ac:4e:3a: ++ 05:ec:db:ae:72:9c:38:8b:d0:39:3b:89:0a:3e:77: ++ fe:75 ++ Exponent: 3 (0x3) ++ X509v3 extensions: ++ X509v3 Basic Constraints: critical ++ CA:TRUE, pathlen:12 ++ X509v3 CRL Distribution Points: ++ ++ Full Name: ++ URI:http://crl.chambersign.org/chambersroot.crl ++ ++ X509v3 Subject Key Identifier: ++ E3:94:F5:B1:4D:E9:DB:A1:29:5B:57:8B:4D:76:06:76:E1:D1:A2:8A ++ X509v3 Key Usage: critical ++ Certificate Sign, CRL Sign ++ Netscape Cert Type: ++ SSL CA, S/MIME CA, Object Signing CA ++ X509v3 Subject Alternative Name: ++ email:chambersroot@chambersign.org ++ X509v3 Issuer Alternative Name: ++ email:chambersroot@chambersign.org ++ X509v3 Certificate Policies: ++ Policy: 1.3.6.1.4.1.17326.10.3.1 ++ CPS: http://cps.chambersign.org/cps/chambersroot.html ++ ++ Signature Algorithm: sha1WithRSAEncryption ++ 0c:41:97:c2:1a:86:c0:22:7c:9f:fb:90:f3:1a:d1:03:b1:ef: ++ 13:f9:21:5f:04:9c:da:c9:a5:8d:27:6c:96:87:91:be:41:90: ++ 01:72:93:e7:1e:7d:5f:f6:89:c6:5d:a7:40:09:3d:ac:49:45: ++ 45:dc:2e:8d:30:68:b2:09:ba:fb:c3:2f:cc:ba:0b:df:3f:77: ++ 7b:46:7d:3a:12:24:8e:96:8f:3c:05:0a:6f:d2:94:28:1d:6d: ++ 0c:c0:2e:88:22:d5:d8:cf:1d:13:c7:f0:48:d7:d7:05:a7:cf: ++ c7:47:9e:3b:3c:34:c8:80:4f:d4:14:bb:fc:0d:50:f7:fa:b3: ++ ec:42:5f:a9:dd:6d:c8:f4:75:cf:7b:c1:72:26:b1:01:1c:5c: ++ 2c:fd:7a:4e:b4:01:c5:05:57:b9:e7:3c:aa:05:d9:88:e9:07: ++ 46:41:ce:ef:41:81:ae:58:df:83:a2:ae:ca:d7:77:1f:e7:00: ++ 3c:9d:6f:8e:e4:32:09:1d:4d:78:34:78:34:3c:94:9b:26:ed: ++ 4f:71:c6:19:7a:bd:20:22:48:5a:fe:4b:7d:03:b7:e7:58:be: ++ c6:32:4e:74:1e:68:dd:a8:68:5b:b3:3e:ee:62:7d:d9:80:e8: ++ 0a:75:7a:b7:ee:b4:65:9a:21:90:e0:aa:d0:98:bc:38:b5:73: ++ 3c:8b:f8:dc ++SHA1 Fingerprint=6E:3A:55:A4:19:0C:19:5C:93:84:3C:C0:DB:72:2E:31:30:61:F0:B1 ++-----BEGIN CERTIFICATE----- ++MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEn ++MCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQL ++ExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMg ++b2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAxNjEzNDNaFw0zNzA5MzAxNjEzNDRa ++MH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZpcm1hIFNBIENJRiBB ++ODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3JnMSIw ++IAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0B ++AQEFAAOCAQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtb ++unXF/KGIJPov7coISjlUxFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0d ++BmpAPrMMhe5cG3nCYsS4No41XQEMIwRHNaqbYE6gZj3LJgqcQKH0XZi/caulAGgq ++7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jWDA+wWFjbw2Y3npuRVDM3 ++0pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFVd9oKDMyX ++roDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIG ++A1UdEwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5j ++aGFtYmVyc2lnbi5vcmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p ++26EpW1eLTXYGduHRooowDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIA ++BzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hhbWJlcnNpZ24ub3JnMCcGA1Ud ++EgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYDVR0gBFEwTzBN ++BgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz ++aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEB ++AAxBl8IahsAifJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZd ++p0AJPaxJRUXcLo0waLIJuvvDL8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi ++1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wNUPf6s+xCX6ndbcj0dc97wXImsQEc ++XCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/nADydb47kMgkdTXg0 ++eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1erfu ++tGWaIZDgqtCYvDi1czyL+Nw= ++-----END CERTIFICATE----- +--- /dev/null ++++ secure/caroot/blacklisted/Camerfirma_Global_Chambersign_Root.pem +@@ -0,0 +1,112 @@ ++## ++## Camerfirma Global Chambersign Root ++## ++## This is a single X.509 certificate for a public Certificate ++## Authority (CA). It was automatically extracted from Mozilla's ++## root CA list (the file `certdata.txt' in security/nss). ++## ++## Extracted from nss ++## with $FreeBSD$ ++## ++## @generated *** 13295 LINES SKIPPED *** From nobody Thu Nov 4 01:13:12 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 3BCE0184E725 for ; Thu, 4 Nov 2021 01:13:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Hl5HF1Cf0z4mdZ; Thu, 4 Nov 2021 01:13:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 0B64F232B1; Thu, 4 Nov 2021 01:13:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A41DC9k020483; Thu, 4 Nov 2021 01:13:12 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A41DCUq020482; Thu, 4 Nov 2021 01:13:12 GMT (envelope-from git) Date: Thu, 4 Nov 2021 01:13:12 GMT Message-Id: <202111040113.1A41DCUq020482@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Glen Barber Subject: git: c6dccb5be9 - main - 12.3 schedule: update to reflect BETA3 builds have started List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: gjb X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c6dccb5be90d127d8f6e707a12ea21d61c91d995 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by gjb: URL: https://cgit.FreeBSD.org/doc/commit/?id=c6dccb5be90d127d8f6e707a12ea21d61c91d995 commit c6dccb5be90d127d8f6e707a12ea21d61c91d995 Author: Glen Barber AuthorDate: 2021-11-04 01:09:13 +0000 Commit: Glen Barber CommitDate: 2021-11-04 01:13:05 +0000 12.3 schedule: update to reflect BETA3 builds have started Sponsored by: Rubicon Communications, LLC ("Netgate") --- website/content/en/releases/12.3R/schedule.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/en/releases/12.3R/schedule.adoc b/website/content/en/releases/12.3R/schedule.adoc index 440834cd7f..fdffe3e998 100644 --- a/website/content/en/releases/12.3R/schedule.adoc +++ b/website/content/en/releases/12.3R/schedule.adoc @@ -32,7 +32,7 @@ General discussions about the pending release and known issues should be sent to |{localBranchReleng} branch |21 October 2021 |21 October 2021 |{localBranchReleng} branch created; future release engineering proceeds on this branch. |BETA1 builds begin |21 October 2021 |21 October 2021 |First beta test snapshot. |BETA2 builds begin |28 October 2021 |28 October 2021 |Second beta test snapshot. -|BETA3 builds begin |4 November 2021 |- |Third beta test snapshot. +|BETA3 builds begin |4 November 2021 |4 November 2021 |Third beta test snapshot. |RC1 builds begin |11 November 2021 |- |First release candidate. |RC2 builds begin |18 November 2021 |- |Second release candidate. |RC3 builds begin* |25 November 2021 |- |Third release candidate. From nobody Thu Nov 4 05:49:47 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id C31951810964 for ; Thu, 4 Nov 2021 05:49:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HlCQM4vN8z3JXP; Thu, 4 Nov 2021 05:49:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 8518226C6B; Thu, 4 Nov 2021 05:49:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A45nlvZ078923; Thu, 4 Nov 2021 05:49:47 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A45nlmo078922; Thu, 4 Nov 2021 05:49:47 GMT (envelope-from git) Date: Thu, 4 Nov 2021 05:49:47 GMT Message-Id: <202111040549.1A45nlmo078922@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Philip Paeps Subject: git: 0710a8f958 - main - Add advisories and errata published on 2021-11-04 affecting 12.2R List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: philip X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0710a8f9589ebdeb3390b533fc89e132a67ce6f4 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by philip: URL: https://cgit.FreeBSD.org/doc/commit/?id=0710a8f9589ebdeb3390b533fc89e132a67ce6f4 commit 0710a8f9589ebdeb3390b533fc89e132a67ce6f4 Author: Philip Paeps AuthorDate: 2021-11-04 05:49:07 +0000 Commit: Philip Paeps CommitDate: 2021-11-04 05:49:07 +0000 Add advisories and errata published on 2021-11-04 affecting 12.2R --- website/content/en/releases/12.2R/errata.adoc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/website/content/en/releases/12.2R/errata.adoc b/website/content/en/releases/12.2R/errata.adoc index dda35c6f62..6bfa6f3321 100644 --- a/website/content/en/releases/12.2R/errata.adoc +++ b/website/content/en/releases/12.2R/errata.adoc @@ -89,6 +89,9 @@ For a list of all FreeBSD CERT security advisories, see https://www.FreeBSD.org/ |link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-21:22.linux_futex.asc[FreeBSD-EN-21:22.linux_futex] |30 June 2021 |Linux compatibility layer futex(2) system call vulnerability |link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-21:24.libcrypto.asc[FreeBSD-EN-21:24.libcrypto] |24 August 2021 |OpenSSL 1.1.1e API functions not exported |link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-21:25.bhyve.asc[FreeBSD-EN-21:25.bhyve] |24 August 2021 |Fix NVMe iovec construction for large IOs +|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-21:27.caroot.asc[FreeBSD-EN-21:27.caroot] |4 November 2021 |Root certificate bundle update +|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-21:28.vmci.asc[FreeBSD-EN-21:28.vmci] |4 November 2021 |Fix kernel panic in vmci driver initialization +|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-21:29.tzdata.asc[FreeBSD-EN-21:29.tzdata] |4 November 2021 |Timezone database information update |=== [[open-issues]] From nobody Thu Nov 4 05:49:48 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id D432E1810C94 for ; Thu, 4 Nov 2021 05:49:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HlCQN5Ctgz3JPF; Thu, 4 Nov 2021 05:49:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 930CD26B2C; Thu, 4 Nov 2021 05:49:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A45nmhc078952; Thu, 4 Nov 2021 05:49:48 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A45nmp4078951; Thu, 4 Nov 2021 05:49:48 GMT (envelope-from git) Date: Thu, 4 Nov 2021 05:49:48 GMT Message-Id: <202111040549.1A45nmp4078951@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Philip Paeps Subject: git: 9773d945e2 - main - Add advisories and errata published on 2021-11-04 affecting 13.0R List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: philip X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9773d945e2f377c1a8b380192aba4337d7f13f3a Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by philip: URL: https://cgit.FreeBSD.org/doc/commit/?id=9773d945e2f377c1a8b380192aba4337d7f13f3a commit 9773d945e2f377c1a8b380192aba4337d7f13f3a Author: Philip Paeps AuthorDate: 2021-11-04 05:49:07 +0000 Commit: Philip Paeps CommitDate: 2021-11-04 05:49:07 +0000 Add advisories and errata published on 2021-11-04 affecting 13.0R --- website/content/en/releases/13.0R/errata.adoc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/website/content/en/releases/13.0R/errata.adoc b/website/content/en/releases/13.0R/errata.adoc index 7ded4e3916..1e66cab684 100644 --- a/website/content/en/releases/13.0R/errata.adoc +++ b/website/content/en/releases/13.0R/errata.adoc @@ -68,6 +68,10 @@ For a list of all FreeBSD CERT security advisories, see https://www.FreeBSD.org/ |link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-21:23.virtio_blk.asc[FreeBSD-EN-21:23.virtio_blk] |24 August 2021 |virtio_blk(4) fails to attach on some hypervisors |link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-21:24.libcrypto.asc[FreeBSD-EN-21:24.libcrypto] |24 August 2021 |OpenSSL 1.1.1e API functions not exported |link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-21:25.bhyve.asc[FreeBSD-EN-21:25.bhyve] |24 August 2021 |Fix NVMe iovec construction for large IOs +|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-21:26.libevent.asc[FreeBSD-EN-21:26.libevent] |4 November 2021 |libevent1 ABI breakage +|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-21:27.caroot.asc[FreeBSD-EN-21:27.caroot] |4 November 2021 |Root certificate bundle update +|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-21:28.vmci.asc[FreeBSD-EN-21:28.vmci] |4 November 2021 |Fix kernel panic in vmci driver initialization +|link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-21:29.tzdata.asc[FreeBSD-EN-21:29.tzdata] |4 November 2021 |Timezone database information update |=== [[open-issues]] From nobody Thu Nov 4 23:17:44 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 50030182B636 for ; Thu, 4 Nov 2021 23:17:45 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HlfgY1SMjz4gWt; Thu, 4 Nov 2021 23:17:45 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 068E15023; Thu, 4 Nov 2021 23:17:45 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A4NHixr077495; Thu, 4 Nov 2021 23:17:44 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A4NHiIP077494; Thu, 4 Nov 2021 23:17:44 GMT (envelope-from git) Date: Thu, 4 Nov 2021 23:17:44 GMT Message-Id: <202111042317.1A4NHiIP077494@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: "Danilo G. Baio" Subject: git: 41a849652d - main - Move articles/contributors/contrib-* to the shared directory List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dbaio X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 41a849652d188f0b37c62f7ea66e97e99f17343d Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dbaio: URL: https://cgit.FreeBSD.org/doc/commit/?id=41a849652d188f0b37c62f7ea66e97e99f17343d commit 41a849652d188f0b37c62f7ea66e97e99f17343d Author: Danilo G. Baio AuthorDate: 2021-11-04 00:48:51 +0000 Commit: Danilo G. Baio CommitDate: 2021-11-04 23:10:41 +0000 Move articles/contributors/contrib-* to the shared directory These files can be used by all languages, except contrib-develinmemoriam.adoc. - contrib-386bsd.adoc - contrib-additional.adoc - contrib-committers.adoc - contrib-corealumni.adoc - contrib-develalumni.adoc - contrib-portmgralumni.adoc Reviewed by: bcr, carlavilla Differential Revision: https://reviews.freebsd.org/D32830 --- .../en/articles/committers-guide/_index.adoc | 8 +- .../content/en/articles/contributors/_index.adoc | 30 +- .../content/es/articles/contributors/_index.adoc | 31 +- .../es/articles/contributors/contrib-386bsd.adoc | 95 - .../articles/contributors/contrib-additional.adoc | 2387 -------------------- .../articles/contributors/contrib-committers.adoc | 399 ---- .../articles/contributors/contrib-corealumni.adoc | 56 - .../articles/contributors/contrib-develalumni.adoc | 499 ---- .../contributors/contrib-portmgralumni.adoc | 23 - .../pt-br/articles/contributors/_index.adoc | 30 +- .../articles/contributors/contrib-386bsd.adoc | 95 - .../articles/contributors/contrib-additional.adoc | 2387 -------------------- .../articles/contributors/contrib-committers.adoc | 399 ---- .../articles/contributors/contrib-corealumni.adoc | 56 - .../articles/contributors/contrib-develalumni.adoc | 499 ---- .../contributors/contrib-portmgralumni.adoc | 23 - .../contributors => shared}/contrib-386bsd.adoc | 0 .../contrib-additional.adoc | 0 .../contrib-committers.adoc | 0 .../contrib-corealumni.adoc | 0 .../contrib-develalumni.adoc | 0 .../contrib-portmgralumni.adoc | 0 22 files changed, 77 insertions(+), 6940 deletions(-) diff --git a/documentation/content/en/articles/committers-guide/_index.adoc b/documentation/content/en/articles/committers-guide/_index.adoc index 50e34da46f..557630327b 100644 --- a/documentation/content/en/articles/committers-guide/_index.adoc +++ b/documentation/content/en/articles/committers-guide/_index.adoc @@ -290,7 +290,7 @@ This list shows the most common cases: * Changes in [.filename]#documentation/content/en/books/porters-handbook/versions/_index.adoc# + extref:{porters-handbook}versions/[__FreeBSD_version Values (Porter's Handbook)], mainly used for src committers. -* Changes in [.filename]#documentation/content/en/articles/contributors/contrib-additional.adoc# +* Changes in [.filename]#doc/shared/contrib-additional.adoc# + extref:{contributors}[Additional FreeBSD Contributors, contrib-additional] maintenance. * All link:#commit-steps[Steps for New Committers], doc related @@ -2481,9 +2481,9 @@ Those who have been given commit rights to the FreeBSD repositories must follow [.filename]#doc/shared/authors.adoc# - Add an author entity. Later steps depend on this entity, and missing this step will cause the [.filename]#doc/# build to fail. This is a relatively easy task, but remains a good first test of version control skills. . Update the List of Developers and Contributors + -[.filename]#doc/documentation/content/en/articles/contributors/contrib-committers.adoc# - Add an entry, which will then appear in the "Developers" section of the extref:{contributors}[Contributors List, staff-committers]. Entries are sorted by last name. +[.filename]#doc/shared/contrib-committers.adoc# - Add an entry, which will then appear in the "Developers" section of the extref:{contributors}[Contributors List, staff-committers]. Entries are sorted by last name. + -[.filename]#doc/documentation/content/en/articles/contributors/contrib-additional.adoc# - _Remove_ the entry. Entries are sorted by first name. +[.filename]#doc/shared/contrib-additional.adoc# - _Remove_ the entry. Entries are sorted by first name. . Add a News Item + [.filename]#doc/website/data/en/news/news.toml# - Add an entry. Look for the other entries that announce new committers and follow the format. Use the date from the commit bit approval email from mailto:core@FreeBSD.org[core@FreeBSD.org]. @@ -3932,7 +3932,7 @@ In particular, we recommend that you read: + [NOTE] ==== -Get your mentor to add you to the "Additional Contributors" ([.filename]#~/documentation/content/en/articles/contributors/contrib-additional.adoc#), if you are not already listed there. +Get your mentor to add you to the "Additional Contributors" ([.filename]#doc/shared/contrib-additional.adoc#), if you are not already listed there. ==== * <> * <> diff --git a/documentation/content/en/articles/contributors/_index.adoc b/documentation/content/en/articles/contributors/_index.adoc index 22227dd531..fcedd93ebd 100644 --- a/documentation/content/en/articles/contributors/_index.adoc +++ b/documentation/content/en/articles/contributors/_index.adoc @@ -27,16 +27,34 @@ include::shared/{{% lang %}}/mailing-lists.adoc[] include::shared/{{% lang %}}/urls.adoc[] :imagesdir: ../../../images/{images-path} :include-path: content/{{% lang %}}/articles/contributors/ +:include-contrib-386bsd: shared/contrib-386bsd.adoc +:include-contrib-additional: shared/contrib-additional.adoc +:include-contrib-committers: shared/contrib-committers.adoc +:include-contrib-corealumni: shared/contrib-corealumni.adoc +:include-contrib-develalumni: shared/contrib-develalumni.adoc +:include-contrib-portmgralumni: shared/contrib-portmgralumni.adoc endif::[] ifdef::backend-pdf,backend-epub3[] include::../../../../shared/asciidoctor.adoc[] :include-path: +:include-contrib-386bsd: ../../../../shared/contrib-386bsd.adoc +:include-contrib-additional: ../../../../shared/contrib-additional.adoc +:include-contrib-committers: ../../../../shared/contrib-committers.adoc +:include-contrib-corealumni: ../../../../shared/contrib-corealumni.adoc +:include-contrib-develalumni: ../../../../shared/contrib-develalumni.adoc +:include-contrib-portmgralumni: ../../../../shared/contrib-portmgralumni.adoc endif::[] endif::[] ifndef::env-beastie[] include::../../../../../shared/asciidoctor.adoc[] :include-path: +:include-contrib-386bsd: ../../../../../shared/contrib-386bsd.adoc +:include-contrib-additional: ../../../../../shared/contrib-additional.adoc +:include-contrib-committers: ../../../../../shared/contrib-committers.adoc +:include-contrib-corealumni: ../../../../../shared/contrib-corealumni.adoc +:include-contrib-develalumni: ../../../../../shared/contrib-develalumni.adoc +:include-contrib-portmgralumni: ../../../../../shared/contrib-portmgralumni.adoc endif::[] [.abstract-title] @@ -124,7 +142,7 @@ All core team members are also developers. (in alphabetical order by last name): -include::{include-path}contrib-committers.adoc[] +include::{include-contrib-committers}[] [[contrib-corealumni]] == Core Team Alumni @@ -134,7 +152,7 @@ We thank them for their past efforts in the service of the FreeBSD project. _In rough reverse chronological order:_ -include::{include-path}contrib-corealumni.adoc[] +include::{include-contrib-corealumni}[] [[contrib-develalumni]] == Development Team Alumni @@ -144,7 +162,7 @@ We thank them for their past efforts in the service of the FreeBSD project. _In rough reverse chronological order:_ -include::{include-path}contrib-develalumni.adoc[] +include::{include-contrib-develalumni}[] [[contrib-portmgralumni]] == Ports Management Team Alumni @@ -154,7 +172,7 @@ We thank them for their past efforts in the service of the FreeBSD project. _In rough reverse chronological order:_ -include::{include-path}contrib-portmgralumni.adoc[] +include::{include-contrib-portmgralumni}[] [[contrib-develinmemoriam]] == Development Team: In Memoriam @@ -179,11 +197,11 @@ There are also portions of NetBSD and OpenBSD that have been integrated into Fre (in alphabetical order by first name): -include::{include-path}contrib-additional.adoc[] +include::{include-contrib-additional}[] [[contrib-386bsd]] == 386BSD Patch Kit Patch Contributors (in alphabetical order by first name): -include::{include-path}contrib-386bsd.adoc[] +include::{include-contrib-386bsd}[] diff --git a/documentation/content/es/articles/contributors/_index.adoc b/documentation/content/es/articles/contributors/_index.adoc index 7c2a59fe56..45c69e2665 100644 --- a/documentation/content/es/articles/contributors/_index.adoc +++ b/documentation/content/es/articles/contributors/_index.adoc @@ -27,16 +27,34 @@ include::shared/{{% lang %}}/mailing-lists.adoc[] include::shared/{{% lang %}}/urls.adoc[] :imagesdir: ../../../images/{images-path} :include-path: content/{{% lang %}}/articles/contributors/ +:include-contrib-386bsd: shared/contrib-386bsd.adoc +:include-contrib-additional: shared/contrib-additional.adoc +:include-contrib-committers: shared/contrib-committers.adoc +:include-contrib-corealumni: shared/contrib-corealumni.adoc +:include-contrib-develalumni: shared/contrib-develalumni.adoc +:include-contrib-portmgralumni: shared/contrib-portmgralumni.adoc endif::[] ifdef::backend-pdf,backend-epub3[] include::../../../../shared/asciidoctor.adoc[] :include-path: +:include-contrib-386bsd: ../../../../shared/contrib-386bsd.adoc +:include-contrib-additional: ../../../../shared/contrib-additional.adoc +:include-contrib-committers: ../../../../shared/contrib-committers.adoc +:include-contrib-corealumni: ../../../../shared/contrib-corealumni.adoc +:include-contrib-develalumni: ../../../../shared/contrib-develalumni.adoc +:include-contrib-portmgralumni: ../../../../shared/contrib-portmgralumni.adoc endif::[] endif::[] ifndef::env-beastie[] include::../../../../../shared/asciidoctor.adoc[] :include-path: +:include-contrib-386bsd: ../../../../../shared/contrib-386bsd.adoc +:include-contrib-additional: ../../../../../shared/contrib-additional.adoc +:include-contrib-committers: ../../../../../shared/contrib-committers.adoc +:include-contrib-corealumni: ../../../../../shared/contrib-corealumni.adoc +:include-contrib-develalumni: ../../../../../shared/contrib-develalumni.adoc +:include-contrib-portmgralumni: ../../../../../shared/contrib-portmgralumni.adoc endif::[] [.abstract-title] @@ -123,7 +141,7 @@ Estas son las personas que tienen derechos de commit y realizan el trabajo de in (en orden alfabético por apellido): -include::{include-path}contrib-committers.adoc[] +include::{include-contrib-committers}[] [[contrib-corealumni]] == Antiguos miembros del core team @@ -132,16 +150,17 @@ Las siguientes personas fueron miembros del core team de FreeBSD durante los per _En orden cronológico inverso aproximado:_ -include::{include-path}contrib-corealumni.adoc[] +include::{include-contrib-corealumni}[] [[contrib-develalumni]] + == Antiguos miembros del equipo de desarrollo Las siguientes personas fueron miembros del equipo de desarrollo de FreeBSD durante los períodos indicados. Les agradecemos sus esfuerzos pasados al servicio del proyecto FreeBSD. _En orden cronológico inverso aproximado:_ -include::{include-path}contrib-develalumni.adoc[] +include::{include-contrib-develalumni}[] [[contrib-portmgralumni]] == Antiguos miembros del equipo de gestión de Ports @@ -150,7 +169,7 @@ Las siguientes personas fueron miembros del equipo portmgr de FreeBSD durante lo _En orden cronológico inverso aproximado:_ -include::{include-path}contrib-portmgralumni.adoc[] +include::{include-contrib-portmgralumni}[] [[contrib-develinmemoriam]] == Equipo de desarrollo: en homenaje @@ -173,11 +192,11 @@ Hay partes de NetBSD y OpenBSD que también se han integrado en FreeBSD, y nos g (en orden alfabético por nombre): -include::{include-path}contrib-additional.adoc[] +include::{include-contrib-additional}[] [[contrib-386bsd]] == Colaboradores del 386BSD Patch Kit (en orden alfabético por nombre): -include::{include-path}contrib-386bsd.adoc[] +include::{include-contrib-386bsd}[] diff --git a/documentation/content/es/articles/contributors/contrib-386bsd.adoc b/documentation/content/es/articles/contributors/contrib-386bsd.adoc deleted file mode 100644 index 0aa8ef1036..0000000000 --- a/documentation/content/es/articles/contributors/contrib-386bsd.adoc +++ /dev/null @@ -1,95 +0,0 @@ -* Adam Glass mailto:glass@postgres.berkeley.edu[glass@postgres.berkeley.edu] -* Adrian Hall mailto:ahall@mirapoint.com[ahall@mirapoint.com] -* Andrey A. Chernov mailto:ache@astral.msk.su[ache@astral.msk.su] -* Andrew Gerweck mailto:andy@gerweck.dynup.net[andy@gerweck.dynup.net] -* Andrew Herbert mailto:andrew@werple.apana.org.au[andrew@werple.apana.org.au] -* Andrew Moore mailto:alm@netcom.com[alm@netcom.com] -* Andy Valencia mailto:ajv@csd.mot.com[ajv@csd.mot.com]mailto:jtk@netcom.com[jtk@netcom.com] -* Arne Henrik Juul mailto:arnej@Lise.Unit.NO[arnej@Lise.Unit.NO] -* Bakul Shah mailto:bvs@bitblocks.com[bvs@bitblocks.com] -* Barry Irwin mailto:bvi@moria.org[bvi@moria.org] -* Barry Lustig mailto:barry@ictv.com[barry@ictv.com] -* Bob Wilcox mailto:bob@obiwan.uucp[bob@obiwan.uucp] -* Branko Lankester -* Brett Lymn mailto:blymn@mulga.awadi.com.AU[blymn@mulga.awadi.com.AU] -* Charles Hannum mailto:mycroft@ai.mit.edu[mycroft@ai.mit.edu] -* Chris G. Demetriou mailto:cgd@postgres.berkeley.edu[cgd@postgres.berkeley.edu] -* Chris Torek mailto:torek@ee.lbl.gov[torek@ee.lbl.gov] -* Christoph Robitschko mailto:chmr@edvz.tu-graz.ac.at[chmr@edvz.tu-graz.ac.at] -* Daniel Poirot mailto:poirot@aio.jsc.nasa.gov[poirot@aio.jsc.nasa.gov] -* Dave Burgess mailto:burgess@hrd769.brooks.af.mil[burgess@hrd769.brooks.af.mil] -* Dave Rivers mailto:rivers@ponds.uucp[rivers@ponds.uucp] -* David Dawes mailto:dawes@physics.su.OZ.AU[dawes@physics.su.OZ.AU] -* David Greenman mailto:dg@Root.COM[dg@Root.COM] -* Eric J. Haug mailto:ejh@slustl.slu.edu[ejh@slustl.slu.edu] -* Felix Gaehtgens mailto:felix@escape.vsse.in-berlin.de[felix@escape.vsse.in-berlin.de] -* Frank Maclachlan mailto:fpm@crash.cts.com[fpm@crash.cts.com] -* Gary A. Browning mailto:gab10@griffcd.amdahl.com[gab10@griffcd.amdahl.com] -* Gary Howland mailto:gary@hotlava.com[gary@hotlava.com] -* Geoff Rehmet mailto:csgr@alpha.ru.ac.za[csgr@alpha.ru.ac.za] -* Goran Hammarback mailto:goran@astro.uu.se[goran@astro.uu.se] -* Guido van Rooij mailto:guido@gvr.org[guido@gvr.org] -* Guy Antony Halse mailto:guy@rucus.ru.ac.za[guy@rucus.ru.ac.za] -* Guy Harris mailto:guy@auspex.com[guy@auspex.com] -* Havard Eidnes mailto:Havard.Eidnes@runit.sintef.no[Havard.Eidnes@runit.sintef.no] -* Herb Peyerl mailto:hpeyerl@novatel.cuc.ab.ca[hpeyerl@novatel.cuc.ab.ca] -* Holger Veit mailto:Holger.Veit@gmd.de[Holger.Veit@gmd.de] -* Ishii Masahiro, R. Kym Horsell -* J.T. Conklin mailto:jtc@cygnus.com[jtc@cygnus.com] -* Jagane D Sundar mailto:jagane@netcom.com[jagane@netcom.com] -* James Clark mailto:jjc@jclark.com[jjc@jclark.com] -* James Jegers mailto:jimj@miller.cs.uwm.edu[jimj@miller.cs.uwm.edu] -* James W. Dolter -* James da Silva mailto:jds@cs.umd.edu[jds@cs.umd.edu] et al -* Jay Fenlason mailto:hack@datacube.com[hack@datacube.com] -* Jim Wilson mailto:wilson@moria.cygnus.com[wilson@moria.cygnus.com] -* Jörg Lohse mailto:lohse@tech7.informatik.uni-hamburg.de[lohse@tech7.informatik.uni-hamburg.de] -* Jörg Wunsch mailto:joerg_wunsch@uriah.heep.sax.de[joerg_wunsch@uriah.heep.sax.de] -* John Dyson -* John Woods mailto:jfw@eddie.mit.edu[jfw@eddie.mit.edu] -* Jordan K. Hubbard mailto:jkh@whisker.hubbard.ie[jkh@whisker.hubbard.ie] -* Julian Elischer mailto:julian@dialix.oz.au[julian@dialix.oz.au] -* Karl Dietz mailto:Karl.Dietz@triplan.com[Karl.Dietz@triplan.com] -* Karl Lehenbauer mailto:karl@NeoSoft.com[karl@NeoSoft.com]mailto:karl@one.neosoft.com[karl@one.neosoft.com] -* Keith Bostic mailto:bostic@toe.CS.Berkeley.EDU[bostic@toe.CS.Berkeley.EDU] -* Ken Hughes -* Kent Talarico mailto:kent@shipwreck.tsoft.net[kent@shipwreck.tsoft.net] -* Kevin Lahey mailto:kml%rokkaku.UUCP@mathcs.emory.edu[kml%rokkaku.UUCP@mathcs.emory.edu]mailto:kml@mosquito.cis.ufl.edu[kml@mosquito.cis.ufl.edu] -* Konstantinos Konstantinidis mailto:kkonstan@duth.gr[kkonstan@duth.gr] -* Marc Frajola mailto:marc@dev.com[marc@dev.com] -* Mark Tinguely mailto:tinguely@plains.nodak.edu[tinguely@plains.nodak.edu]mailto:tinguely@hookie.cs.ndsu.NoDak.edu[tinguely@hookie.cs.ndsu.NoDak.edu] -* Martin Renters mailto:martin@tdc.on.ca[martin@tdc.on.ca] -* Michael Clay mailto:mclay@weareb.org[mclay@weareb.org] -* Michael Galassi mailto:nerd@percival.rain.com[nerd@percival.rain.com] -* Mike Durkin mailto:mdurkin@tsoft.sf-bay.org[mdurkin@tsoft.sf-bay.org] -* Naoki Hamada mailto:nao@tom-yam.or.jp[nao@tom-yam.or.jp] -* Nate Williams mailto:nate@bsd.coe.montana.edu[nate@bsd.coe.montana.edu] -* Nick Handel mailto:nhandel@NeoSoft.com[nhandel@NeoSoft.com]mailto:nick@madhouse.neosoft.com[nick@madhouse.neosoft.com] -* Pace Willisson mailto:pace@blitz.com[pace@blitz.com] -* Paul Kranenburg mailto:pk@cs.few.eur.nl[pk@cs.few.eur.nl] -* Paul Mackerras mailto:paulus@cs.anu.edu.au[paulus@cs.anu.edu.au] -* Paul Popelka mailto:paulp@uts.amdahl.com[paulp@uts.amdahl.com] -* Peter da Silva mailto:peter@NeoSoft.com[peter@NeoSoft.com] -* Phil Sutherland mailto:philsuth@mycroft.dialix.oz.au[philsuth@mycroft.dialix.oz.au] -* Poul-Henning Kamp mailto:phk@FreeBSD.org[phk@FreeBSD.org] -* Ralf Friedl mailto:friedl@informatik.uni-kl.de[friedl@informatik.uni-kl.de] -* Rick Macklem mailto:root@snowhite.cis.uoguelph.ca[root@snowhite.cis.uoguelph.ca] -* Robert D. Thrush mailto:rd@phoenix.aii.com[rd@phoenix.aii.com] -* Rodney W. Grimes mailto:rgrimes@cdrom.com[rgrimes@cdrom.com] -* Sascha Wildner mailto:swildner@channelz.GUN.de[swildner@channelz.GUN.de] -* Scott Burris mailto:scott@pita.cns.ucla.edu[scott@pita.cns.ucla.edu] -* Scott Reynolds mailto:scott@clmqt.marquette.mi.us[scott@clmqt.marquette.mi.us] -* Seamus Venasse mailto:svenasse@polaris.ca[svenasse@polaris.ca] -* Sean Eric Fagan mailto:sef@kithrup.com[sef@kithrup.com] -* Sean McGovern mailto:sean@sfarc.net[sean@sfarc.net] -* Simon J Gerraty mailto:sjg@melb.bull.oz.au[sjg@melb.bull.oz.au]mailto:sjg@zen.void.oz.au[sjg@zen.void.oz.au] -* Stephen McKay mailto:syssgm@devetir.qld.gov.au[syssgm@devetir.qld.gov.au] -* Terry Lambert mailto:terry@icarus.weber.edu[terry@icarus.weber.edu] -* Terry Lee mailto:terry@uivlsi.csl.uiuc.edu[terry@uivlsi.csl.uiuc.edu] -* Tor Egge mailto:Tor.Egge@idi.ntnu.no[Tor.Egge@idi.ntnu.no] -* Warren Toomey mailto:wkt@csadfa.cs.adfa.oz.au[wkt@csadfa.cs.adfa.oz.au] -* Wiljo Heinen mailto:wiljo@freeside.ki.open.de[wiljo@freeside.ki.open.de] -* William Jolitz mailto:withheld[withheld] -* Wolfgang Solfrank mailto:ws@tools.de[ws@tools.de] -* Wolfgang Stanglmeier mailto:wolf@dentaro.GUN.de[wolf@dentaro.GUN.de] -* Yuval Yarom mailto:yval@cs.huji.ac.il[yval@cs.huji.ac.il] diff --git a/documentation/content/es/articles/contributors/contrib-additional.adoc b/documentation/content/es/articles/contributors/contrib-additional.adoc deleted file mode 100644 index 0871236204..0000000000 --- a/documentation/content/es/articles/contributors/contrib-additional.adoc +++ /dev/null @@ -1,2387 +0,0 @@ -* ABURAYA Ryushirou mailto:rewsirow@ff.iij4u.or.jp[rewsirow@ff.iij4u.or.jp] -* AIDA Shinra mailto:aida-s@jcom.home.ne.jp[aida-s@jcom.home.ne.jp] -* AMAGAI Yoshiji mailto:amagai@nue.org[amagai@nue.org] -* Aaron Bornstein mailto:aaronb@j51.com[aaronb@j51.com] -* Aaron Myles Landwehr mailto:aaron@snaphat.com[aaron@snaphat.com] -* Aaron Smith mailto:aaron@mutex.org[aaron@mutex.org] -* Aaron Straup Cope mailto:ascope@cpan.org[ascope@cpan.org] -* Aaron Voisine mailto:voisine@gmail.com[voisine@gmail.com] -* Aaron Zauner mailto:az_mail@gmx.at[az_mail@gmx.at] -* Aasmund Eikli mailto:inter@o12a.com[inter@o12a.com] -* Achim Patzner mailto:ap@noses.com[ap@noses.com] -* Ada T Lim mailto:ada@bsd.org[ada@bsd.org] -* Adam Baran mailto:badam@mw.mil.pl[badam@mw.mil.pl] -* Adam C. Migus mailto:adam@migus.org[adam@migus.org] -* Adam Glass mailto:glass@postgres.berkeley.edu[glass@postgres.berkeley.edu] -* Adam Herzog mailto:adam@herzogdesigns.com[adam@herzogdesigns.com] -* Adam Jette mailto:jettea46@yahoo.com[jettea46@yahoo.com] -* Adam Kranzel mailto:adam@alameda.edu[adam@alameda.edu] -* Adam McDougall mailto:mcdouga9@egr.msu.edu[mcdouga9@egr.msu.edu] -* Adam McLaurin mailto:adam.freebsd@fastmail.fm[adam.freebsd@fastmail.fm] -* Adam Strohl mailto:troll@digitalspark.net[troll@digitalspark.net] -* Adam Wight mailto:adamw@tulum.brsys.com[adamw@tulum.brsys.com] -* Adoal Xu mailto:adoal@iname.com[adoal@iname.com] -* Adrian Colley mailto:aecolley@ois.ie[aecolley@ois.ie] -* Adrian Filipi-Martin mailto:adrian@ubergeeks.com[adrian@ubergeeks.com] -* Adrian Hall mailto:ahall@mirapoint.com[ahall@mirapoint.com] -* Adrian Mariano mailto:adrian@cam.cornell.edu[adrian@cam.cornell.edu] -* Adrian Pircalabu mailto:apircalabu@bitdefender.com[apircalabu@bitdefender.com] -* Adrian Steinmann mailto:ast@marabu.ch[ast@marabu.ch] -* Adrian T. Filipi-Martin mailto:atf3r@agate.cs.virginia.edu[atf3r@agate.cs.virginia.edu] -* Aftab Jahan Subedar mailto:jahan@bol-online.com[jahan@bol-online.com] -* Ajit Thyagarajan -* Akinori YAMADA mailto:yamada-a@nextcom.co.jp[yamada-a@nextcom.co.jp] -* Akira Ikeuchi mailto:a_ikeuchi@mic.mitsumi.co.jp[a_ikeuchi@mic.mitsumi.co.jp] -* Akira SAWADA -* Akira Watanabe mailto:akira@myaw.ei.meisei-u.ac.jp[akira@myaw.ei.meisei-u.ac.jp] -* Akito Fujita mailto:fujita@zoo.ncl.omron.co.jp[fujita@zoo.ncl.omron.co.jp] -* Akos Somfai mailto:akos.somfai@gmail.com[akos.somfai@gmail.com] -* Al Hoang mailto:hoanga@mac.com[hoanga@mac.com] -* Alain Kalker mailto:A.C.P.M.Kalker@student.utwente.nl[A.C.P.M.Kalker@student.utwente.nl] -* Alan Amesbury mailto:amesbury@indefi.net[amesbury@indefi.net] -* Alan Bawden mailto:alan@curry.epilogue.com[alan@curry.epilogue.com] -* Alan Snelson mailto:Alan@Wave2.co.uk[Alan@Wave2.co.uk] -* Alban Maire mailto:a.maire@s2mi.fr[a.maire@s2mi.fr] -* Albert Graef mailto:Dr.Graef@t-online.de[Dr.Graef@t-online.de] -* Aldert Nooitgedagt mailto:aldert@nooitgedagt.net[aldert@nooitgedagt.net] -* Aldis Berjoza mailto:killasmurf86@gmail.com[killasmurf86@gmail.com] -* Alec Wolman mailto:wolman@cs.washington.edu[wolman@cs.washington.edu] -* Aled Morris mailto:aledm@routers.co.uk[aledm@routers.co.uk] -* Aleksander Fafula mailto:alex@fafula.com[alex@fafula.com] -* Aleksandr A Babaylov mailto:.@babolo.ru[.@babolo.ru] -* Aleksandr S. Goncharov mailto:mraleks@bk.ru[mraleks@bk.ru] -* Alessandro Sagratini mailto:ale_sagra@hotmail.com[ale_sagra@hotmail.com] -* Alex D. Chen mailto:dhchen@elearning.nsysu.edu.tw[dhchen@elearning.nsysu.edu.tw] -* Alex Deiter mailto:tiamat@komi.mts.ru[tiamat@komi.mts.ru] -* Alex G. Bulushev mailto:bag@demos.su[bag@demos.su] -* Alex Kapranoff mailto:alex@kapranoff.ru[alex@kapranoff.ru] -* Alex Keda mailto:admin@lissyara.su[admin@lissyara.su] -* Alex Kiesel mailto:kiesel@schlund.de[kiesel@schlund.de] -* Alex Le Heux mailto:alexlh@funk.org[alexlh@funk.org] -* Alex M mailto:alex@myzona.net[alex@myzona.net] -* Alex Miller mailto:asm@asm.kiev.ua[asm@asm.kiev.ua] -* Alex Nunes Soares mailto:alexnunessoares@gmail.com[alexnunessoares@gmail.com] -* Alex Perel mailto:veers@disturbed.net[veers@disturbed.net] -* Alex Pesternikov mailto:ap@page2rss.com[ap@page2rss.com] -* Alex Rodioukov mailto:simuran@shaw.ca[simuran@shaw.ca] -* Alex Rousskov mailto:rousskov@measurement-factory.com[rousskov@measurement-factory.com] -* Alex Semenyaka mailto:alex@rinet.ru[alex@rinet.ru] -* Alex Steiner mailto:ast@treibsand.com[ast@treibsand.com] -* Alex Trull mailto:alexander@trull.com[alexander@trull.com] -* Alex Varju mailto:freebsd-ports@varju.ca[freebsd-ports@varju.ca] -* Alex Vasylenko mailto:lxv@omut.org[lxv@omut.org] -* Alex Wilkinson mailto:alex.wilkinson@dsto.defence.gov.au[alex.wilkinson@dsto.defence.gov.au] -* Alex Zepeda mailto:garbanzo@hooked.net[garbanzo@hooked.net] -* Alexander Bechikov mailto:goo@t72.ru[goo@t72.ru] -* {arundel} -* Alexander Churanov mailto:alexanderchuranov@gmail.com[alexanderchuranov@gmail.com] -* Alexander B. Povolotsky mailto:tarkhil@mgt.msk.ru[tarkhil@mgt.msk.ru] -* Alexander Gelfenbain mailto:mail@gelf.com[mail@gelf.com] -* Alexander Pereira Girald mailto:girald@etcom.ufrgs.br[girald@etcom.ufrgs.br] -* Alexander Grigoryev mailto:alexander.4mail@gmail.com[alexander.4mail@gmail.com] -* Alexander Gromnizki mailto:gromnizki@unixdev.net[gromnizki@unixdev.net] -* Alexander Haderer mailto:alexander.haderer@charite.de[alexander.haderer@charite.de] -* Alexander Koch mailto:fbsd@meersau.de[fbsd@meersau.de] -* Alexander Kojevnikov mailto:alexander@kojevnikov.com[alexander@kojevnikov.com] -* Alexander Kovalenko mailto:never@nevermind.kiev.ua[never@nevermind.kiev.ua] -* Alexander Moisseev mailto:moiseev@mezonplus.ru[moiseev@mezonplus.ru] -* Alexander Novitsky mailto:alecn2002@yandex.ru[alecn2002@yandex.ru] -* Alexander Nusov mailto:alexander.nusov@nfvexpress.com[alexander.nusov@nfvexpress.com] -* Alexander Peresunko mailto:alex@freeman.org.ua[alex@freeman.org.ua] -* Alexander Pohoyda mailto:alexander.pohoyda@gmx.net[alexander.pohoyda@gmx.net] -* Alexander Pyhalov mailto:alp@sfedu.ru[alp@sfedu.ru] -* alexander smishlajev mailto:alex@ank-sia.com[alex@ank-sia.com] -* Alexander V. Ribchansky mailto:triosoft@triosoft.com.ua[triosoft@triosoft.com.ua] -* Alexander Yerenkow mailto:yerenkow@gmail.com[yerenkow@gmail.com] -* Alexander Sieg mailto:alex@xanderio.de[alex@xanderio.de] -* Alexander Zagrebin mailto:alexz@visp.ru[alexz@visp.ru] -* Alexander Zhuravlev mailto:zaa@zaa.pp.ru[zaa@zaa.pp.ru] -* Alexandre Liberato mailto:alexandre@feiler.co[alexandre@feiler.co] -* Alexandre Peixoto mailto:alexandref@tcoip.com.br[alexandref@tcoip.com.br] -* Alexandre Snarskii mailto:snar@paranoia.ru[snar@paranoia.ru] -* Alexandre Vasconcelos mailto:alex.vasconcelos@gmail.com[alex.vasconcelos@gmail.com] -* Alexandros Kosiaris mailto:akosiaris+ports@gmail.com[akosiaris+ports@gmail.com] -* Alexandru Ciobanu mailto:iscandr@gmail.com[iscandr@gmail.com] -* Alexey Bobkov mailto:mr.deadlystorm@gmail.com[mr.deadlystorm@gmail.com] -* Alexey Illarionov mailto:littlesavage@rambler.ru[littlesavage@rambler.ru] -* Alexey V. Antipovsky mailto:kemm@in-line.ru[kemm@in-line.ru] -* Alexey V. Degtyarev mailto:alexey@renatasystems.org[alexey@renatasystems.org] -* Alexey V. Neyman mailto:alex.neyman@auriga.ru[alex.neyman@auriga.ru] -* Alexey Y. Mikhailov mailto:karma@ez.pereslavl.ru[karma@ez.pereslavl.ru] -* Alexey Shuvaev mailto:shuvaev@physik.uni-wuerzburg.de[shuvaev@physik.uni-wuerzburg.de] -* Alexey Zaytsev mailto:mangoost@inetcomm.ru[mangoost@inetcomm.ru] -* Alexis Yushin mailto:alexis@forest.NLnetLabs.nl[alexis@forest.NLnetLabs.nl] -* Alfonso S. Siciliano mailto:alfix86@gmail.com[alfix86@gmail.com] -* Ali Mashtizadeh mailto:mashtizadeh@gmail.com[mashtizadeh@gmail.com] -* Alistair G. Crooks mailto:agc@uts.amdahl.com[agc@uts.amdahl.com] -* Allan Bowhill mailto:bowhill@bowhill.vservers.com[bowhill@bowhill.vservers.com] -* Allan Saddi mailto:asaddi@philosophysw.com[asaddi@philosophysw.com] -* Allen Campbell mailto:allenc@verinet.com[allenc@verinet.com] -* Alphons "Fonz" van Werven mailto:freebsd@skysmurf.nl[freebsd@skysmurf.nl] -* Amakawa Shuhei mailto:amakawa@hoh.t.u-tokyo.ac.jp[amakawa@hoh.t.u-tokyo.ac.jp] -* Amar Takhar mailto:verm@drunkmonk.net[verm@drunkmonk.net] -* Amaziles José Antonio Martins de Carvalho mailto:amazilesjose@gmail.com[amazilesjose@gmail.com] -* Amir Farah mailto:amir@comtrol.com[amir@comtrol.com] -* Amir Shalem mailto:amir@boom.org.il[amir@boom.org.il] -* Amarendra Godbole mailto:amarendra.godbole@gmail.com[amarendra.godbole@gmail.com] -* Amy Baron mailto:amee@beer.org[amee@beer.org] -* Anthony Garcia mailto:agarcia@experts-exchange.com[agarcia@experts-exchange.com] -* Anatoliy Dmytriyev mailto:tolid@plab.ku.dk[tolid@plab.ku.dk] -* Anatoly A. Orehovsky mailto:tolik@mpeks.tomsk.su[tolik@mpeks.tomsk.su] -* Anatoly Borodin mailto:anatoly.borodin@gmail.com[anatoly.borodin@gmail.com] -* Anatoly Vorobey mailto:mellon@pobox.com[mellon@pobox.com] -* Anatoly Zherdev mailto:tolyar@mx.ru[tolyar@mx.ru] -* Anders Andersson mailto:anders@codefactory.se[anders@codefactory.se] -* Anders Nor Berle mailto:debolaz@debolaz.com[debolaz@debolaz.com] -* Anders Thulin mailto:Anders.X.Thulin@telia.se[Anders.X.Thulin@telia.se] -* Anders Troback mailto:freebsd@troback.com[freebsd@troback.com] -* Anderson Aguiar mailto:anderson.n.aguair@gmail.com[anderson.n.aguair@gmail.com] -* Anderson S. Ferreira mailto:anderson@cnpm.embrapa.br[anderson@cnpm.embrapa.br] -* Andi Payn mailto:andi_payn@speedymail.org[andi_payn@speedymail.org] -* Andre Albsmeier mailto:Andre.Albsmeier@mchp.siemens.de[Andre.Albsmeier@mchp.siemens.de] -* André Franciosi mailto:andre@franciosi.org[andre@franciosi.org] -* Andre Goeree mailto:abgoeree@uwnet.nl[abgoeree@uwnet.nl] -* Andre Yelistratov mailto:andre@andre.net.ru[andre@andre.net.ru] -* Andrea Venturoli mailto:a.ventu@flashnet.it[a.ventu@flashnet.it] -* Andreas Andersson mailto:a.andersson.thn@gmail.com[a.andersson.thn@gmail.com] -* Andreas Berg mailto:aberg@doomnet.de[aberg@doomnet.de] -* Andreas Bilke mailto:andreas@bilke.org[andreas@bilke.org] -* Andreas Fehlner mailto:fehlner@gmx.de[fehlner@gmx.de] -* Andreas Fuchs mailto:asf@boinkor.net[asf@boinkor.net] -* Andreas Gustafsson mailto:gson@araneus.fi[gson@araneus.fi] -* Andreas Haakh mailto:ah@alman.robin.de[ah@alman.robin.de] -* Andreas Heil mailto:ah@linux-hq.de[ah@linux-hq.de] -* Andreas K Foerster mailto:akf3@akfoerster.de[akf3@akfoerster.de] -* Andreas Karlsson mailto:norrland@nullbyte.se[norrland@nullbyte.se] -* Andreas Kasparz mailto:andy@interface-business.de[andy@interface-business.de] -* Andreas Kohn mailto:andreas@syndrom23.de[andreas@syndrom23.de] -* Andreas Kohout mailto:shanee@rabbit.augusta.de[shanee@rabbit.augusta.de] -* Andreas Lohr mailto:andreas@marvin.RoBIN.de[andreas@marvin.RoBIN.de] -* Andreas Möller mailto:segfault@gmx.net[segfault@gmx.net] -* Andreas Riedel mailto:rian@hrz.tu-chemnitz.de[rian@hrz.tu-chemnitz.de] -* Andreas Sommer mailto:andreas.sommer87@googlemail.com[andreas.sommer87@googlemail.com] -* Andreas Wetzel mailto:mickey@deadline.snafu.de[mickey@deadline.snafu.de] -* Andreas Wrede mailto:andreas@planix.com[andreas@planix.com] -* Andrei V. Shetuhin mailto:shetuhin@corp.mail.ru[shetuhin@corp.mail.ru] -* Andrej Ebert mailto:andrej@ebert.su[andrej@ebert.su] -* Andres Vega Garcia -* Andrew Arensburger mailto:arensb@ooblick.com[arensb@ooblick.com] -* Andrew Atrens mailto:atreand@statcan.ca[atreand@statcan.ca] -* Andrew Boothman mailto:andrew@cream.org[andrew@cream.org] -* Andrew Gillham mailto:gillham@andrews.edu[gillham@andrews.edu] -* Andrew Gordon mailto:andrew.gordon@net-tel.co.uk[andrew.gordon@net-tel.co.uk] -* Andrew Greenwood mailto:greenwood.andy@gmail.com[greenwood.andy@gmail.com] -* Andrew Herbert mailto:andrew@werple.apana.org.au[andrew@werple.apana.org.au] -* Andrew J. Caines mailto:A.J.Caines@halplant.com[A.J.Caines@halplant.com] -* Andrew J. Korty mailto:ajk@iu.edu[ajk@iu.edu] -* Andrew Khlebutin mailto:andrey@hm.perm.ru[andrey@hm.perm.ru] -* Andrew Kochetkov mailto:kochetkov.andrew@gmail.com[kochetkov.andrew@gmail.com] -* Andrew Kolchoogin mailto:andrew@rinet.ru[andrew@rinet.ru] -* Andrew L. Kilpatrick mailto:tiger@whitetigersd.com[tiger@whitetigersd.com] -* Andrew L. Neporada mailto:andrew@chg.ru[andrew@chg.ru] -* Andrew Marks mailto:andrew@amrx.net[andrew@amrx.net] -* Andrew McKay mailto:andy@openirc.co.uk[andy@openirc.co.uk] -* Andrew McNaughton mailto:andrew@scoop.co.nz[andrew@scoop.co.nz] -* Andrew McRae mailto:amcrae@cisco.com[amcrae@cisco.com] -* Andrew Morton mailto:drewish@katherinehouse.com[drewish@katherinehouse.com] -* Andrew P. Lentvorski mailto:bsder@allcaps.org[bsder@allcaps.org] -* Andrew Predoehl mailto:predoehl@mail.kg[predoehl@mail.kg] -* Andrew Reilly mailto:a.reilly@lake.com[a.reilly@lake.com] -* Andrew Romanenko mailto:melanhit@gmail.com[melanhit@gmail.com] -* Andrew S. Midthune mailto:amidthune@cableone.net[amidthune@cableone.net] -* Andrew Shevtsov mailto:nyxo@dnuc.polyn.kiae.su[nyxo@dnuc.polyn.kiae.su] -* Andrew Stevenson mailto:andrew@ugh.net.au[andrew@ugh.net.au] -* Andrew Timonin mailto:tim@pool1.convey.ru[tim@pool1.convey.ru] -* Andrew V. Stesin mailto:stesin@elvisti.kiev.ua[stesin@elvisti.kiev.ua] -* Andrew V. Stikheev mailto:sand@links.ru[sand@links.ru] -* Andrew Webster mailto:awebster@dataradio.com[awebster@dataradio.com] -* Andrey Cherkashin mailto:andoriyu@gmail.com[andoriyu@gmail.com] -* Andrey Fesenko mailto:andrey@bsdnir.info[andrey@bsdnir.info] -* Andrey Novikov mailto:andrey@novikov.com[andrey@novikov.com] -* Andrey Simonenko mailto:simon@comsys.ntu-kpi.kiev.ua[simon@comsys.ntu-kpi.kiev.ua] -* Andrey Surkov mailto:nsand@sura.ru[nsand@sura.ru] -* Andrey Sverdlichenko mailto:rblaze@users.sourceforge.net[rblaze@users.sourceforge.net] -* Andrey Tchoritch mailto:andy@venus.sympad.net[andy@venus.sympad.net] -* Andris Raugulis mailto:moo@arthepsy.eu[moo@arthepsy.eu] -* Andy Farkas mailto:andyf@speednet.com.au[andyf@speednet.com.au] -* Andy Fawcett mailto:andy@athame.co.uk[andy@athame.co.uk] -* Andy Gilligan mailto:andy@evo6.org[andy@evo6.org] -* Andy Kosela mailto:andy.kosela@gmail.com[andy.kosela@gmail.com] -* Andy Miller mailto:andy@trit.org[andy@trit.org] -* Andy Newman mailto:atrn@zeta.org.au[atrn@zeta.org.au] -* Andy Pavlo mailto:amp0928@rit.edu[amp0928@rit.edu] -* Andy Sparrow mailto:spadger@best.com[spadger@best.com] -* Andy Valencia mailto:ajv@csd.mot.com[ajv@csd.mot.com] -* Andy Whitcroft mailto:andy@sarc.city.ac.uk[andy@sarc.city.ac.uk] -* Anes Muhametov mailto:anes@anes.su[anes@anes.su] -* Angel Todorov mailto:todorov_bg@gmx.net[todorov_bg@gmx.net] -* Angelo Turetta mailto:aturetta@commit.it[aturetta@commit.it] -* Anish Mistry mailto:amistry@am-productions.biz[amistry@am-productions.biz] -* Anthony C. Chavez mailto:acc@anthonychavez.org[acc@anthonychavez.org] -* Anthony Ginepro mailto:anthony.ginepro@laposte.net[anthony.ginepro@laposte.net] -* Anthony Mawer mailto:gnats@mawer.org[gnats@mawer.org] -* Anthony Yee-Hang Chan mailto:yeehang@netcom.com[yeehang@netcom.com] -* Antoine Beaupre mailto:anarcat@anarcat.ath.cx[anarcat@anarcat.ath.cx] -* Antoine Pelisse mailto:apelisse@gmail.com[apelisse@gmail.com] -* Anton Hryciuk mailto:gnixua@gmail.com[gnixua@gmail.com] -* Anton N. Bruesov mailto:antonz@library.ntu-kpi.kiev.ua[antonz@library.ntu-kpi.kiev.ua] -* Anton Shterenlikht mailto:mexas@bris.ac.uk[mexas@bris.ac.uk] -* Anton Tornqvist mailto:antont@inbox.lv[antont@inbox.lv] -* Anton Voronin mailto:anton@urc.ac.ru[anton@urc.ac.ru] -* Anton Yuzhaninov mailto:citrin@citrin.ru[citrin@citrin.ru] -* Antonio Bonifati mailto:ant@monitor.deis.unical.it[ant@monitor.deis.unical.it] -* Antonio Carlos Venancio Junior mailto:antonio@php.net[antonio@php.net] -* Antti Kaipila mailto:anttik@iki.fi[anttik@iki.fi] -* Aragon Gouveia mailto:aragon@phat.za.net[aragon@phat.za.net] -* Are Bryne mailto:are.bryne@communique.no[are.bryne@communique.no] -* Ari Suutari mailto:ari@suutari.iki.fi[ari@suutari.iki.fi] -* Arindum Mukerji mailto:raja@moselle.com[raja@moselle.com] -* Arjan de Vet mailto:devet@devet.nl[devet@devet.nl] -* Arnaud Berthomier mailto:oz@cyprio.net[oz@cyprio.net] -* Arnaud Launay mailto:asl@launay.org[asl@launay.org] -* Arne Henrik Juul mailto:arnej@Lise.Unit.NO[arnej@Lise.Unit.NO] -* Aron Schlesinger mailto:as@bsdgroup.de[as@bsdgroup.de] -* Aron Stansvik mailto:elvstone@gmail.com[elvstone@gmail.com] -* Artem Kazakov mailto:kazakov@gmail.com[kazakov@gmail.com] -* Artem Naluzhnyy mailto:tut@nhamon.com.ua[tut@nhamon.com.ua] -* Artem Nosov mailto:chip-set@mail.ru[chip-set@mail.ru] -* Ashley Penney mailto:ashp@unloved.org[ashp@unloved.org] -* Ask Bjoern Hansen mailto:ask@valueclick.com[ask@valueclick.com] -* Athanasios Douitsis mailto:aduitsis@cpan.org[aduitsis@cpan.org] -* Atsushi Furuta mailto:furuta@sra.co.jp[furuta@sra.co.jp] -* Atsushi Murai mailto:amurai@spec.co.jp[amurai@spec.co.jp] -* Attila Nagy mailto:bra@fsn.hu[bra@fsn.hu] -* Atushi Sakauchi mailto:sakauchi@yamame.to[sakauchi@yamame.to] -* Autrijus Tang mailto:autrijus@autrijus.org[autrijus@autrijus.org] -* Axel Gonzalez mailto:loox@e-shell.net[loox@e-shell.net] -* Balázs Nagy mailto:js@iksz.hu[js@iksz.hu] -* Barry Bierbauch mailto:pivrnec@vszbr.cz[pivrnec@vszbr.cz] -* Barry Lustig mailto:barry@ictv.com[barry@ictv.com] -* Bartosz Fabianowski mailto:freebsd@chillt.de[freebsd@chillt.de] -* Bayanzul Lodoysamba mailto:baynaa@yahoo.com[baynaa@yahoo.com] -* Ben Hutchinson mailto:benhutch@xfiles.org.uk[benhutch@xfiles.org.uk] -* Ben Jackson -* Ben Walter mailto:bwalter@itachi.swcp.com[bwalter@itachi.swcp.com] -* Ben Woolley mailto:ports@tautology.org[ports@tautology.org] -* Benedikt Köhler mailto:benedikt@furukama.de[benedikt@furukama.de] -* Beni Keller mailto:navigium@grindcore.ch[navigium@grindcore.ch] -* Benjamin Lewis mailto:bhlewis@gte.net[bhlewis@gte.net] -* Benjamin Lutz mailto:benlutz@datacomm.ch[benlutz@datacomm.ch] -* Benny Kjrgaard mailto:benny@catpipe.net[benny@catpipe.net] -* Benoit Calvez mailto:benoit@litchis.org[benoit@litchis.org] -* Berend de Boer mailto:berend@pobox.com[berend@pobox.com] -* Bernd Luevelsmeyer mailto:bdluevel@heitec.net[bdluevel@heitec.net] -* Bernd Rosauer mailto:br@schiele-ct.de[br@schiele-ct.de] -* Bill Cadwallader mailto:hurbold@yahoo.com[hurbold@yahoo.com] -* Bill Kish mailto:kish@osf.org[kish@osf.org] -* Bill Lloyd mailto:wlloyd@mpd.ca[wlloyd@mpd.ca] -* Bill Moran mailto:wmoran@collaborativefusion.com[wmoran@collaborativefusion.com] -* Bill Trost mailto:trost@cloud.rain.com[trost@cloud.rain.com] -* Björn König mailto:bkoenig@cs.tu-berlin.de[bkoenig@cs.tu-berlin.de] -* Björn Lindström mailto:bkhl@elektrubadur.se[bkhl@elektrubadur.se] -* Blaz Zupan mailto:blaz@amis.net[blaz@amis.net] -* BluePex Security Solutions mailto:freebsd-ports@bluepex.com[freebsd-ports@bluepex.com] -* Bob Eager mailto:bob@eager.cx[bob@eager.cx] -* Bob Frazier mailto:bobf@mrp3.com[bobf@mrp3.com] -* Bob Van Valzah mailto:Bob@whitebarn.com[Bob@whitebarn.com] -* Bob Willcox mailto:bob@luke.pmr.com[bob@luke.pmr.com] -* Boris Kovalenko mailto:boris@tagnet.ru[boris@tagnet.ru] -* Boris Lytochkin mailto:lytboris@gmail.com[lytboris@gmail.com] -* Boris Staeblow mailto:balu@dva.in-berlin.de[balu@dva.in-berlin.de] -* Boyd R. Faulkner mailto:faulkner@asgard.bga.com[faulkner@asgard.bga.com] -* Brad Chapman mailto:chapmanb@arches.uga.edu[chapmanb@arches.uga.edu] -* Brad Hendrickse mailto:bradh@uunet.co.za[bradh@uunet.co.za] -* Brad Jones mailto:brad@kazrak.com[brad@kazrak.com] -* Brad Karp mailto:karp@eecs.harvard.edu[karp@eecs.harvard.edu] -* Brad Lanam mailto:bll@gentoo.com[bll@gentoo.com] -* Bradley Dunn mailto:bradley@dunn.org[bradley@dunn.org] -* Bram Moolenaar mailto:bram@moolenaar.net[bram@moolenaar.net] -* Brandon Fosdick mailto:bfoz@glue.umd.edu[bfoz@glue.umd.edu] -* Brandon Gillespie mailto:brandon@roguetrader.com[brandon@roguetrader.com] -* Brent B. Powers mailto:bbp2006@columbia.edu[bbp2006@columbia.edu] -* Brent J. Nordquist mailto:bjn@visi.com[bjn@visi.com] -* Brett Lymn mailto:blymn@mulga.awadi.com.AU[blymn@mulga.awadi.com.AU] -* Brett Taylor mailto:brett@peloton.runet.edu[brett@peloton.runet.edu] -* Brian Campbell mailto:brianc@pobox.com[brianc@pobox.com] -* Brian Cully mailto:shmit@kublai.com[shmit@kublai.com] -* Brian Gardner mailto:brian@getsnappy.com[brian@getsnappy.com] -* Brian Handy mailto:handy@lambic.space.lockheed.com[handy@lambic.space.lockheed.com] -* Brian Litzinger mailto:brian@MediaCity.com[brian@MediaCity.com] -* Brian M. Clapper mailto:bmc@clapper.com[bmc@clapper.com] -* Brian McGovern mailto:bmcgover@cisco.com[bmcgover@cisco.com] -* Brian Moore mailto:ziff@houdini.eecs.umich.edu[ziff@houdini.eecs.umich.edu] -* Brian R. Gaeke mailto:brg@dgate.org[brg@dgate.org] -* Brian R. Haug mailto:haug@conterra.com[haug@conterra.com] -* Brian Skrab mailto:brian@quynh-and-brian.org[brian@quynh-and-brian.org] -* Brian Tao mailto:taob@risc.org[taob@risc.org] -* Brion Moss mailto:brion@queeg.com[brion@queeg.com] -* Bruce Albrecht mailto:bruce@zuhause.mn.org[bruce@zuhause.mn.org] -* Bruce Gingery mailto:bgingery@gtcs.com[bgingery@gtcs.com] -* Bruce J. Keeler mailto:loodvrij@gridpoint.com[loodvrij@gridpoint.com] -* Bruce Murphy mailto:packrat@iinet.net.au[packrat@iinet.net.au] -* Bruce Walter mailto:walter@fortean.com[walter@fortean.com] -* Bruno Schwander mailto:bruno@tinkerbox.org[bruno@tinkerbox.org] -* Byung-Hee HWANG mailto:bh@izb.knu.ac.kr[bh@izb.knu.ac.kr] -* Camson Huynh mailto:chuynh@biolateral.com.au[chuynh@biolateral.com.au] -* Carey Jones mailto:mcj@acquiesce.org[mcj@acquiesce.org] -* Carl Fongheiser mailto:kf0yn@mchsi.com[kf0yn@mchsi.com] -* Carl Makin mailto:carl@stagecraft.cx[carl@stagecraft.cx] -* Carl Mascott mailto:cmascott@world.std.com[cmascott@world.std.com] -* Carl Schmidt mailto:carl@perlpimp.codersluts.net[carl@perlpimp.codersluts.net] -* Carlos A. M. dos Santos mailto:unixmania@gmail.com[unixmania@gmail.com] -* Carlos Eduardo G. Carvalho mailto:cartola@openit.com.br[cartola@openit.com.br] -* Carsten Larsen mailto:cs@innolan.dk[cs@innolan.dk] -* Casper mailto:casper@acc.am[casper@acc.am] -* Castor Fu mailto:castor@geocast.com[castor@geocast.com] -* Cédric Lamalle mailto:cedric@cedric.trix.net[cedric@cedric.trix.net] -* Cezary Morga mailto:cm@therek.net[cm@therek.net] -* Chad Castleberry mailto:crcastle@ius.edu[crcastle@ius.edu] -* Chad Jacob Milios mailto:milios@ccsys.com[milios@ccsys.com] -* Chain Lee mailto:chain@110.net[chain@110.net] -* Charles Hannum mailto:mycroft@ai.mit.edu[mycroft@ai.mit.edu] -* Charles Henrich mailto:henrich@msu.edu[henrich@msu.edu] -* Charles Mott mailto:cmott@scientech.com[cmott@scientech.com] -* Charles Owens mailto:owensc@enc.edu[owensc@enc.edu] -* Charles Swiger mailto:chuck@pkix.net[chuck@pkix.net] -* Cheng-Tao Lin mailto:b89605222@ntu.edu.tw[b89605222@ntu.edu.tw] -* ChenGuang LI mailto:horus.li@gmail.com[horus.li@gmail.com] -* Chess Griffin mailto:chess@chessgriffin.com[chess@chessgriffin.com] -* Chet Ramey mailto:chet@odin.INS.CWRU.Edu[chet@odin.INS.CWRU.Edu] -* Chi-Feng QU mailto:chifeng@gmail.com[chifeng@gmail.com] -* Chia-Hsing Yu mailto:davidyu@ucsd.edu[davidyu@ucsd.edu] -* Chia-liang Kao mailto:clkao@CirX.ORG[clkao@CirX.ORG] -* Chiang Cheng-Hsiung mailto:elvis@sslab.cs.ccu.edu.tw[elvis@sslab.cs.ccu.edu.tw] -* Chie Taguchi mailto:taguchi.ch@gmail.com[taguchi.ch@gmail.com] -* Chiharu Shibata mailto:chi@bd.mbn.or.jp[chi@bd.mbn.or.jp] -* Chip Norkus -* Choe, Cheng-Dae mailto:whitekid@netian.com[whitekid@netian.com] -* Chris Burkert mailto:chris@chrisburkert.de[chris@chrisburkert.de] -* Chris Csanady mailto:cc@tarsier.ca.sandia.gov[cc@tarsier.ca.sandia.gov] -* Chris Dabrowski mailto:chris@vader.org[chris@vader.org] -* Chris Dillon mailto:cdillon@wolves.k12.mo.us[cdillon@wolves.k12.mo.us] -* Chris Hutchinson mailto:portmaster@BSDforge.com[portmaster@BSDforge.com] -* Chris Howells mailto:howells@kde.org[howells@kde.org] -* Chris Jones mailto:chris.jones@ualberta.ca[chris.jones@ualberta.ca] -* Chris Knight mailto:chris@e-easy.com.au[chris@e-easy.com.au] -* Chris Larsen mailto:darth@vader.dk[darth@vader.dk] -* Chris Laverdure mailto:dashevil@gmail.com[dashevil@gmail.com] -* Chris Pepper mailto:pepper@mail.rockefeller.edu[pepper@mail.rockefeller.edu] -* Chris Pressey mailto:chris_pressey@yahoo.ca[chris_pressey@yahoo.ca] -* Chris Shenton mailto:cshenton@angst.it.hq.nasa.gov[cshenton@angst.it.hq.nasa.gov] -* Chris Stenton mailto:jacs@gnome.co.uk[jacs@gnome.co.uk] -* Chris Torek mailto:torek@ee.lbl.gov[torek@ee.lbl.gov] -* Christian Geier mailto:geier@lostpackets.de[geier@lostpackets.de] -* Christian Gusenbauer mailto:c47g@gmx.at[c47g@gmx.at] -* Christian Haury mailto:Christian.Haury@sagem.fr[Christian.Haury@sagem.fr] -* Christian Heckendorf mailto:heckend@bu.edu[heckend@bu.edu] -* Christian Lackas mailto:delta@lackas.net[delta@lackas.net] -* Christian Laursen mailto:xi@borderworlds.dk[xi@borderworlds.dk] -* Christian Schade mailto:christian.schade@interface-projects.de[christian.schade@interface-projects.de] -* Christian Ullrich mailto:chris@chrullrich.net[chris@chrullrich.net] -* Christian Zander mailto:zander@minion.de[zander@minion.de] -* {kuku} -* Christoph Robitschko mailto:chmr@edvz.tu-graz.ac.at[chmr@edvz.tu-graz.ac.at] -* Christoph Weber-Fahr mailto:wefa@callcenter.systemhaus.net[wefa@callcenter.systemhaus.net] -* Christophe Juniet mailto:cjuniet@entreview.com[cjuniet@entreview.com] -* Christopher Boumenot mailto:boumenot@gmail.com[boumenot@gmail.com] -* Christopher G. Demetriou mailto:cgd@postgres.berkeley.edu[cgd@postgres.berkeley.edu] -* Christopher Hall mailto:hsw@bitmark.com[hsw@bitmark.com] -* Christopher Illies mailto:christopher.illies@ki.se[christopher.illies@ki.se] -* Christopher J. Ruwe mailto:cjr@cruwe.de[cjr@cruwe.de] -* Christopher K. Davis mailto:ckd-freebsd@ckdhr.com[ckd-freebsd@ckdhr.com] -* Christopher Key mailto:cjk32@cam.ac.uk[cjk32@cam.ac.uk] -* Christopher Knaust mailto:jigboe@gmx.de[jigboe@gmx.de] -* Christopher N. Harrell mailto:cnh@ivmg.net[cnh@ivmg.net] -* Christopher Nehren mailto:apeiron@comcast.net[apeiron@comcast.net] -* Christopher Preston mailto:rbg@gayteenresource.org[rbg@gayteenresource.org] -* Christopher T. Johnson mailto:cjohnson@neunacht.netgsi.com[cjohnson@neunacht.netgsi.com] -* Christopher Vance mailto:vance@aurema.com[vance@aurema.com] -* Chrisy Luke mailto:chrisy@flix.net[chrisy@flix.net] -* Chuck Hein mailto:chein@cisco.com[chein@cisco.com] -* Clayton Eduardo dos Santos mailto:claytones@gmail.com[claytones@gmail.com] -* Clayton Rollins mailto:crollins666@hotmail.com[crollins666@hotmail.com] -* Clement MOULIN mailto:moeti-freebsd@ouestil.com[moeti-freebsd@ouestil.com] -* Cliff Rowley mailto:dozprompt@onsea.com[dozprompt@onsea.com] -* clutton mailto:clutton@zoho.com[clutton@zoho.com] -* Clive Crous mailto:clive@darkarts.co.za[clive@darkarts.co.za] -* Colin Booth mailto:colin@heliocat.net[colin@heliocat.net] -* Colman Reilly mailto:careilly@tcd.ie[careilly@tcd.ie] -* Conor McDermottroe mailto:ports@mcdermottroe.com[ports@mcdermottroe.com] -* Conrad Sabatier mailto:conrads@cox.net[conrads@cox.net] -* Constantin S. Svintsoff mailto:kostik@iclub.nsu.ru[kostik@iclub.nsu.ru] -* Coranth Gryphon mailto:gryphon@healer.com[gryphon@healer.com] -* Corey Smith mailto:corsmith@gmail.com[corsmith@gmail.com] -* Cornelis van der Laan mailto:nils@guru.ims.uni-stuttgart.de[nils@guru.ims.uni-stuttgart.de] -* Cosmin Stroe mailto:cstroe1@uic.edu[cstroe1@uic.edu] -* Cove Schneider mailto:cove@brazil.nbn.com[cove@brazil.nbn.com] -* Craig Boston mailto:craig@yekse.gank.org[craig@yekse.gank.org] -* Craig Butler mailto:craig001@lerwick.hopto.org[craig001@lerwick.hopto.org] -* Craig Loomis -* Craig Metz mailto:cmetz@inner.net[cmetz@inner.net] -* Craig Spannring mailto:cts@internetcds.com[cts@internetcds.com] -* Craig Struble mailto:cstruble@vt.edu[cstruble@vt.edu] -* Cristian Ferretti mailto:cfs@riemann.mat.puc.cl[cfs@riemann.mat.puc.cl] -* Cristiano Rolim Pereira mailto:cristianorolim@hotmail.com[cristianorolim@hotmail.com] -* Curt Mayer mailto:curt@toad.com[curt@toad.com] -* Cyril Guibourg mailto:aragorn+ports@teaser.fr[aragorn+ports@teaser.fr] -* Cyrille Lefevre mailto:clefevre@citeweb.net[clefevre@citeweb.net] -* Cyrus Rahman mailto:cr@jcmax.com[cr@jcmax.com] -* Daan Vreeken mailto:Danovitsch@Vitsch.net[Danovitsch@Vitsch.net] -* Dai Ishijima mailto:ishijima@tri.pref.osaka.jp[ishijima@tri.pref.osaka.jp] -* Daisuke Aoyama mailto:aoyama@peach.ne.jp[aoyama@peach.ne.jp] -* Daisuke Watanabe mailto:NU7D-WTNB@asahi-net.or.jp[NU7D-WTNB@asahi-net.or.jp] -* Damian Gerow mailto:dgerow@afflictions.org[dgerow@afflictions.org] -* Damian Hamill mailto:damian@cablenet.net[damian@cablenet.net] -* Damien Tougas mailto:damien@tougas.net[damien@tougas.net] -* Dan Angelescu mailto:mrhsaacdoh@yahoo.com[mrhsaacdoh@yahoo.com] -* Dan Caescu mailto:daniel@freebsd.ro[daniel@freebsd.ro] -* Dan Cross mailto:tenser@spitfire.ecsel.psu.edu[tenser@spitfire.ecsel.psu.edu] -* Dan Lukes mailto:dan@obluda.cz[dan@obluda.cz] -* Dan Nelson mailto:dnelson@allantgroup.com[dnelson@allantgroup.com] -* Dan Papasian mailto:bugg@bugg.strangled.net[bugg@bugg.strangled.net] -* Dan Pelleg mailto:dpelleg+unison@cs.cmu.edu[dpelleg+unison@cs.cmu.edu] -* Dan Piponi mailto:wmtop@tanelorn.demon.co.uk[wmtop@tanelorn.demon.co.uk] -* Dan Rench mailto:citric@cubicone.tmetic.com[citric@cubicone.tmetic.com] -* Dan Smith mailto:dan@algenta.com[dan@algenta.com] -* Dan Walters mailto:hannibal@cyberstation.net[hannibal@cyberstation.net] -* Daniel Austin mailto:freebsd-ports@dan.me.uk[freebsd-ports@dan.me.uk] -* Daniel B. Hemmerich mailto:dan@spot.org[dan@spot.org] -* Daniel Blankensteiner mailto:db@TruNet.dk[db@TruNet.dk] -* Daniel Bretoi mailto:daniel@netwalk.org[daniel@netwalk.org] -* Daniel Bryan mailto:sisko@bsdmail.com[sisko@bsdmail.com] -* Daniel Hagan mailto:dhagan@acm.vt.edu[dhagan@acm.vt.edu] -* Daniel Levai mailto:leva@ecentrum.hu[leva@ecentrum.hu] -* Daniel J. O'Connor mailto:darius@dons.net.au[darius@dons.net.au] -* Daniel O'Connor mailto:doconnor@gsoft.com.au[doconnor@gsoft.com.au] -* Daniel Poirot mailto:poirot@aio.jsc.nasa.gov[poirot@aio.jsc.nasa.gov] -* Daniel Rock mailto:rock@cs.uni-sb.de[rock@cs.uni-sb.de] -* Daniel Roethlisberger mailto:daniel@roe.ch[daniel@roe.ch] -* Daniel Tihanyi mailto:daniel.tihanyi@tetragir.com[daniel.tihanyi@tetragir.com] -* Daniel W. McRobb mailto:dwm@caimis.com[dwm@caimis.com] -* Daniel W. Steinbrook mailto:dsteinbr@fas.harvard.edu[dsteinbr@fas.harvard.edu] -* Daniel Wijnands mailto:daniel@itxl.nl[daniel@itxl.nl] -* Daniel Ylitalo mailto:daniel@blodan.se[daniel@blodan.se] -* Danny Braniss mailto:danny@cs.huji.ac.il[danny@cs.huji.ac.il] -* Danny Egen -* Danny Howard mailto:dannyman@toldme.com[dannyman@toldme.com] -* Danny J. Zerkel mailto:dzerkel@phofarm.com[dzerkel@phofarm.com] -* Danny Pansters mailto:danny@ricin.com[danny@ricin.com] -* Dario Freni mailto:saturnero@gufi.org[saturnero@gufi.org] -* Darren Pilgrim mailto:ports.maintainer@evilphi.com[ports.maintainer@evilphi.com] -* Dave Adkins mailto:adkin003@tc.umn.edu[adkin003@tc.umn.edu] -* Dave Andersen mailto:angio@aros.net[angio@aros.net] -* Dave Blizzard mailto:dblizzar@sprynet.com[dblizzar@sprynet.com] -* Dave Bodenstab mailto:imdave@synet.net[imdave@synet.net] -* Dave Burgess mailto:burgess@hrd769.brooks.af.mil[burgess@hrd769.brooks.af.mil] -* Dave Chapeskie mailto:dchapes@ddm.on.ca[dchapes@ddm.on.ca] -* Dave Cornejo mailto:dave@dogwood.com[dave@dogwood.com] -* Dave Edmondson mailto:davided@sco.com[davided@sco.com] -* Dave Glowacki mailto:dglo@ssec.wisc.edu[dglo@ssec.wisc.edu] -* Dave Green mailto:dg@fastmail.co.uk[dg@fastmail.co.uk] -* Dave Marquardt mailto:marquard@austin.ibm.com[marquard@austin.ibm.com] -* {tweten} -* David A. Adkins mailto:adkin003@tc.umn.edu[adkin003@tc.umn.edu] -* David A. Bader mailto:dbader@eece.unm.edu[dbader@eece.unm.edu] -* David Borman mailto:dab@bsdi.com[dab@bsdi.com] -* David Bremner mailto:bremner@unb.ca[bremner@unb.ca] -* David Bushong mailto:david+ports@bushong.net[david+ports@bushong.net] -* David Chaplin-Loebell mailto:direct@klatha.com[direct@klatha.com] -* Davide D'Amico mailto:dave@gufi.org[dave@gufi.org] -* David Dawes mailto:dawes@XFree86.org[dawes@XFree86.org] -* David Demelier mailto:markand@malikania.fr[markand@malikania.fr] -* David Filo -* David G. Holm mailto:harbour@netfang.net[harbour@netfang.net] -* David Gardner mailto:david@pinko.net[david@pinko.net] -* David Gilbert mailto:dave@daveg.ca[dave@daveg.ca] -* David H. Munro mailto:munro1@llnl.gov[munro1@llnl.gov] -* David Holland mailto:dholland@eecs.harvard.edu[dholland@eecs.harvard.edu] -* David Holloway mailto:daveh@gwythaint.tamis.com[daveh@gwythaint.tamis.com] -* David Horwitt mailto:dhorwitt@ucsd.edu[dhorwitt@ucsd.edu] -* David Hovemeyer mailto:daveho@infocom.com[daveho@infocom.com] -* David Johnson mailto:david@usermode.org[david@usermode.org] -* David Jones mailto:dej@qpoint.torfree.net[dej@qpoint.torfree.net] -* David Julien mailto:david.julien@gmail.com[david.julien@gmail.com] -* David K. Gerry mailto:David.K.Gerry@GMail.com[David.K.Gerry@GMail.com] -* David Kalliecharan mailto:dave@dal.ca[dave@dal.ca] -* David Kelly mailto:dkelly@tomcat1.tbe.com[dkelly@tomcat1.tbe.com] -* David Kirchner mailto:dpk@dpk.net[dpk@dpk.net] -* David Kulp mailto:dkulp@neomorphic.com[dkulp@neomorphic.com] -* David L. Nugent mailto:davidn@blaze.net.au[davidn@blaze.net.au] -* David Landgren mailto:david@landgren.net[david@landgren.net] -* David Lay mailto:dsl@webize.com.au[dsl@webize.com.au] -* David Le Brun mailto:david@trucs.org[david@trucs.org] -* David Leonard mailto:d@scry.dstc.edu.au[d@scry.dstc.edu.au] -* David Magda mailto:dmagda@magda.ca[dmagda@magda.ca] -* David Muir Sharnoff mailto:muir@idiom.com[muir@idiom.com] -* David O'Rourke mailto:dor.bsd@xm0.uk[dor.bsd@xm0.uk] -* David Otto mailto:ottodavid@gmx.net[ottodavid@gmx.net] -* David Quattlebaum mailto:drq@drqware.com[drq@drqware.com] -* David Romano mailto:unobe@cpan.org[unobe@cpan.org] -* David S. Miller mailto:davem@jenolan.rutgers.edu[davem@jenolan.rutgers.edu] -* David Shane Holden mailto:dpejesh@yahoo.com[dpejesh@yahoo.com] -* David Siebörger mailto:drs@rucus.ru.ac.za[drs@rucus.ru.ac.za] -* David Sugar mailto:dyfet@gnu.org[dyfet@gnu.org] -* David Syphers mailto:dsyphers@u.washington.edu[dsyphers@u.washington.edu] -* David Sze mailto:dsze@alumni.uwaterloo.ca[dsze@alumni.uwaterloo.ca] -* David Terry mailto:dterry@digifonica.com[dterry@digifonica.com] -* David Vachulka mailto:arch_dvx@users.sourceforge.net[arch_dvx@users.sourceforge.net] -* David Wolfskill mailto:david@catwhisker.org[david@catwhisker.org] -* David Yeske mailto:dyeske@yahoo.com[dyeske@yahoo.com] -* Dax Labrador mailto:semprix@bsdmail.org[semprix@bsdmail.org] -* Dean Gaudet mailto:dgaudet@arctic.org[dgaudet@arctic.org] -* Dean Hollister mailto:dean@odyssey.apana.org.au[dean@odyssey.apana.org.au] -* Dean Huxley mailto:dean@fsa.ca[dean@fsa.ca] -* Demetris Procopiou mailto:dem.procopiou@gmail.com[dem.procopiou@gmail.com] -* Denis Barov mailto:dindin@dindin.ru[dindin@dindin.ru] -* Denis Fortin -* Denis Generalov mailto:gd@rambler-co.ru[gd@rambler-co.ru] -* Denis Philippov mailto:for_spam@mezon.ru[for_spam@mezon.ru] -* Denis E. Podolskiy mailto:bytestore@yandex.ru[bytestore@yandex.ru] -* Denis Pokataev mailto:catone@cpan.org[catone@cpan.org] -* Denis Shaposhnikov mailto:dsh@vlink.ru[dsh@vlink.ru] -* Dennis Cabooter mailto:dennis@rootxs.org[dennis@rootxs.org] -* Dennis Glatting mailto:dennis.glatting@software-munitions.com[dennis.glatting@software-munitions.com] -* Dennis S. Davidoff mailto:null@cvs.1system.ru[null@cvs.1system.ru] -* Denton Gentry mailto:denny1@home.com[denny1@home.com] -* Derek E. Schrock mailto:dereks@lifeofadishwasher.com[dereks@lifeofadishwasher.com] -* Derek Inksetter mailto:derek@saidev.com[derek@saidev.com] -* Derik van Zuetphen mailto:dz@426.ch[dz@426.ch] -* Dermot Tynan mailto:dtynan@kalopa.com[dtynan@kalopa.com] -* Dhananjay Balan mailto:mail@dbalan.in[mail@dbalan.in] -* Diego Depaoli mailto:trebestie@gmail.com[trebestie@gmail.com] -* Dikshie mailto:dikshie@lapi.itb.ac.id[dikshie@lapi.itb.ac.id] -* Dikshie mailto:dikshie@sfc.wide.ad.jp[dikshie@sfc.wide.ad.jp] -* Dierk Sacher mailto:dierk@blaxxtarz.de[dierk@blaxxtarz.de] -* Dirk Engling mailto:erdgeist@erdgeist.org[erdgeist@erdgeist.org] -* Dirk Gouders mailto:gouders@et.bocholt.fh-gelsenkirchen.de[gouders@et.bocholt.fh-gelsenkirchen.de] -* Dirk Jagdmann mailto:doj@cubic.org[doj@cubic.org] -* Dirk Keunecke mailto:dk@panda.rhein-main.de[dk@panda.rhein-main.de] -* Dirk Nehrling mailto:nerle@pdv.de[nerle@pdv.de] -* Dirk-Willem van Gulik mailto:dirkx@webweaving.org[dirkx@webweaving.org] -* Ditesh Shashikant Gathani mailto:ditesh@gathani.org[ditesh@gathani.org] -* Dmitri Nikulin mailto:setagllib@optusnet.com.au[setagllib@optusnet.com.au] -* Dmitriy Limonov mailto:earl1k@mail.ru[earl1k@mail.ru] -* Dmitry A. Yanko mailto:fm@astral.ntu-kpi.kiev.ua[fm@astral.ntu-kpi.kiev.ua] -* Dmitry Afanasiev mailto:KOT@MATPOCKuH.Ru[KOT@MATPOCKuH.Ru] -* Dmitry Dyomin mailto:old@old.com.ua[old@old.com.ua] -* Dmitry Karasik mailto:dmitry@karasik.eu.org[dmitry@karasik.eu.org] -* Dmitry Kazarov mailto:d.y.kazarov@mail.ru[d.y.kazarov@mail.ru] -* Dmitry Khrustalev mailto:dima@xyzzy.machaon.ru[dima@xyzzy.machaon.ru] -* Dmitry Kohmanyuk mailto:dk@farm.org[dk@farm.org] -* Dmitry Pryadko mailto:d.pryadko@rambler-co.ru[d.pryadko@rambler-co.ru] -* Dmitry Semkin mailto:ds@tic-tac.ru[ds@tic-tac.ru] -* Dmitry V. Sukhodoyev mailto:raven428@gmail.com[raven428@gmail.com] -* Dmitry Wagin mailto:dmitry.wagin@ya.ru[dmitry.wagin@ya.ru] -* Dmytro Rud mailto:unixoid@yahoo.com[unixoid@yahoo.com] -* Dom Mitchell mailto:dom@myrddin.demon.co.uk[dom@myrddin.demon.co.uk] -* Domas Mituzas mailto:midom@dammit.lt[midom@dammit.lt] -* Dominic Marks mailto:dominic_marks@btinternet.com[dominic_marks@btinternet.com] -* Dominic Mitchell mailto:dom@happygiraffe.net[dom@happygiraffe.net] -* Dominik Brettnacher mailto:domi@saargate.de[domi@saargate.de] -* Dominik Rothert mailto:dr@domix.de[dr@domix.de] -* Dominique Goncalves mailto:dominique.goncalves@gmail.com[dominique.goncalves@gmail.com] -* Don Croyle mailto:croyle@gelemna.org[croyle@gelemna.org] -* Don Morrison mailto:dmorrisn@u.washington.edu[dmorrisn@u.washington.edu] -* Don Owens mailto:don@regexguy.com[don@regexguy.com] -* {whiteside} -* Don Yuniskis mailto:dgy@rtd.com[dgy@rtd.com] -* Donald Maddox mailto:dmaddox099@yahoo.com[dmaddox099@yahoo.com] -* Donn Miller mailto:dmmiller@cvzoom.net[dmmiller@cvzoom.net] -* Doug Harple mailto:dharple@nycap.rr.com[dharple@nycap.rr.com] -* Doug Penner mailto:darwinsurvivor@gmail.com[darwinsurvivor@gmail.com] -* Douglas A. Maske mailto:maske@rungepaper.com[maske@rungepaper.com] -* Douglas Carmichael mailto:dcarmich@mcs.com[dcarmich@mcs.com] -* Douglas Crosher mailto:dtc@scrooge.ee.swin.oz.au[dtc@scrooge.ee.swin.oz.au] -* Douglas K. Rand mailto:rand@meridian-enviro.com[rand@meridian-enviro.com] -* Douglas W. Thrift mailto:douglas@douglasthrift.net[douglas@douglasthrift.net] -* Drew Derbyshire mailto:ahd@kew.com[ahd@kew.com] -* Dries Michiels mailto:driesm.michiels@gmail.com[driesm.michiels@gmail.com] -* Dustin Sallings mailto:dustin@spy.net[dustin@spy.net] -* Dylan Carlson mailto:absinthe@retrovertigo.com[absinthe@retrovertigo.com] -* Dylan Simon mailto:dylan@dylex.net[dylan@dylex.net] -* ELISA Font Project -* Eckart "Isegrim" Hofmann mailto:Isegrim@Wunder-Nett.org[Isegrim@Wunder-Nett.org] -* Ed Gold mailto:vegold01@starbase.spd.louisville.edu[vegold01@starbase.spd.louisville.edu] -* Ed Hudson mailto:elh@p5.spnet.com[elh@p5.spnet.com] -* Ederson de Moura mailto:ederbs@ederbs.org[ederbs@ederbs.org] -* Edgardo Garcia Hoeffler mailto:edybsd@yahoo.com.ar[edybsd@yahoo.com.ar] -* Edmondas Girkantas mailto:eg@fbsd.lt[eg@fbsd.lt] -* Eduard Martinescu mailto:martines@rochester.rr.com[martines@rochester.rr.com] -* Edward Chuang mailto:edwardc@firebird.org.tw[edwardc@firebird.org.tw] -* Edward Wang mailto:edward@edcom.com[edward@edcom.com] -* Edwin Mons mailto:e@ik.nu[e@ik.nu] -* Eero Hänninen mailto:fax@nohik.ee[fax@nohik.ee] -* Ege Rekk mailto:aagero@aage.priv.no[aagero@aage.priv.no] -* Eiji-usagi-MATSUmoto mailto:usagi@clave.gr.jp[usagi@clave.gr.jp] -* Eijiro Shibusawa mailto:ej-sib@ice.uec.ac.jp[ej-sib@ice.uec.ac.jp] -* Eike Bernhardt mailto:eike.bernhardt@gmx.de[eike.bernhardt@gmx.de] *** 6379 LINES SKIPPED *** From nobody Fri Nov 5 01:19:45 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 246A8182A162 for ; Fri, 5 Nov 2021 01:19:46 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HljNL0V6Nz3PS4; Fri, 5 Nov 2021 01:19:46 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D9A096740; Fri, 5 Nov 2021 01:19:45 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A51Jjxb036877; Fri, 5 Nov 2021 01:19:45 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A51Jjf6036876; Fri, 5 Nov 2021 01:19:45 GMT (envelope-from git) Date: Fri, 5 Nov 2021 01:19:45 GMT Message-Id: <202111050119.1A51Jjf6036876@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Glen Barber Subject: git: e31c09ec1e - main - 12.3: announce BETA3 List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: gjb X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: e31c09ec1e2eaacd300b6b6c315ba1ccb4f1ccb7 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by gjb: URL: https://cgit.FreeBSD.org/doc/commit/?id=e31c09ec1e2eaacd300b6b6c315ba1ccb4f1ccb7 commit e31c09ec1e2eaacd300b6b6c315ba1ccb4f1ccb7 Author: Glen Barber AuthorDate: 2021-11-05 01:19:06 +0000 Commit: Glen Barber CommitDate: 2021-11-05 01:19:38 +0000 12.3: announce BETA3 Sponsored by: Rubicon Communications, LLC ("Netgate") --- shared/releases.adoc | 2 +- website/content/en/where.adoc | 34 +++++++++++++++++----------------- website/data/en/news/news.toml | 5 +++++ 3 files changed, 23 insertions(+), 18 deletions(-) diff --git a/shared/releases.adoc b/shared/releases.adoc index 1f3a5318b8..7d3a49b377 100644 --- a/shared/releases.adoc +++ b/shared/releases.adoc @@ -43,7 +43,7 @@ :beta-testing: INCLUDE :betarel-current-major: 12 :betarel-current: 12.3 -:betarel-vers: BETA2 +:betarel-vers: BETA3 :u-betarel-schedule: https://www.FreeBSD.org/releases/{betarel-current}R/schedule/ // If we have a second release in the release cycle (e.g. 5.x and 6.y diff --git a/website/content/en/where.adoc b/website/content/en/where.adoc index 584e37da79..37174b6dc8 100644 --- a/website/content/en/where.adoc +++ b/website/content/en/where.adoc @@ -137,7 +137,7 @@ a| == Help Test [[download-rel123]] -== FreeBSD {rel123-current}-BETA2 +== FreeBSD {rel123-current}-BETA3 [.tblbasic] [.tblDownload] @@ -155,24 +155,24 @@ a| a| * link:{url-rel}/VM-IMAGES/README.txt[README] -* link:{url-rel}/VM-IMAGES/{rel123-current}-BETA2/amd64/Latest/[amd64] -* link:{url-rel}/VM-IMAGES/{rel123-current}-BETA2/i386/Latest/[i386] -* link:{url-rel}/VM-IMAGES/{rel123-current}-BETA2/aarch64/Latest/[aarch64] +* link:{url-rel}/VM-IMAGES/{rel123-current}-BETA3/amd64/Latest/[amd64] +* link:{url-rel}/VM-IMAGES/{rel123-current}-BETA3/i386/Latest/[i386] +* link:{url-rel}/VM-IMAGES/{rel123-current}-BETA3/aarch64/Latest/[aarch64] a| -* link:{url-rel}/arm/armv6/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA2-arm-armv6-RPI-B.img.xz[RPI-B] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA2-arm-armv7-BANANAPI.img.xz[BANANAPI] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA2-arm-armv7-BEAGLEBONE.img.xz[BEAGLEBONE] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA2-arm-armv7-CUBIEBOARD.img.xz[CUBIEBOARD] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA2-arm-armv7-CUBIEBOARD2.img.xz[CUBIEBOARD2] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA2-arm-armv7-CUBOX-HUMMINGBOARD.img.xz[CUBOX-HUMMINGBOARD] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA2-arm-armv7-GENERICSD.img.xz[GENERICSD] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA2-arm-armv7-RPI2.img.xz[RPI2] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA2-arm-armv7-PANDABOARD.img.xz[PANDABOARD] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA2-arm-armv7-WANDBOARD.img.xz[WANDBOARD] -* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA2-arm64-aarch64-PINE64.img.xz[PINE64] -* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA2-arm64-aarch64-PINE64-LTS.img.xz[PINE64-LTS] -* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA2-arm64-aarch64-RPI3.img.xz[RPI3] +* link:{url-rel}/arm/armv6/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA3-arm-armv6-RPI-B.img.xz[RPI-B] +* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA3-arm-armv7-BANANAPI.img.xz[BANANAPI] +* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA3-arm-armv7-BEAGLEBONE.img.xz[BEAGLEBONE] +* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA3-arm-armv7-CUBIEBOARD.img.xz[CUBIEBOARD] +* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA3-arm-armv7-CUBIEBOARD2.img.xz[CUBIEBOARD2] +* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA3-arm-armv7-CUBOX-HUMMINGBOARD.img.xz[CUBOX-HUMMINGBOARD] +* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA3-arm-armv7-GENERICSD.img.xz[GENERICSD] +* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA3-arm-armv7-RPI2.img.xz[RPI2] +* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA3-arm-armv7-PANDABOARD.img.xz[PANDABOARD] +* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA3-arm-armv7-WANDBOARD.img.xz[WANDBOARD] +* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA3-arm64-aarch64-PINE64.img.xz[PINE64] +* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA3-arm64-aarch64-PINE64-LTS.img.xz[PINE64-LTS] +* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-BETA3-arm64-aarch64-RPI3.img.xz[RPI3] a| * {blank} diff --git a/website/data/en/news/news.toml b/website/data/en/news/news.toml index de4cbd0b2f..953e47b59b 100644 --- a/website/data/en/news/news.toml +++ b/website/data/en/news/news.toml @@ -1,5 +1,10 @@ # Sort news by year, month and day +[[news]] +date = "2021-11-04" +title = "FreeBSD 12.3-BETA3 Available" +description = "The third BETA build for the FreeBSD 12.3 release cycle is now available. ISO images for the amd64, armv6, armv7, arm64, i386, powerpc, powerpc64, powerpcspe, and sparc64 architectures are available on most of our FreeBSD mirror sites." + [[news]] date = "2021-10-29" title = "FreeBSD 12.3-BETA2 Available" From nobody Sat Nov 6 11:10:04 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id A934A18300F1 for ; Sat, 6 Nov 2021 11:10:04 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HmZR046Hsz3NCC; Sat, 6 Nov 2021 11:10:04 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 691401E48; Sat, 6 Nov 2021 11:10:04 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A6BA4nY084456; Sat, 6 Nov 2021 11:10:04 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A6BA4HF084453; Sat, 6 Nov 2021 11:10:04 GMT (envelope-from git) Date: Sat, 6 Nov 2021 11:10:04 GMT Message-Id: <202111061110.1A6BA4HF084453@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: "Danilo G. Baio" Subject: git: 038be2aa83 - main - documentation: Add an option to archive/compress HTML offline files List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dbaio X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 038be2aa83b06064a952308730b6c7449d14e799 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dbaio: URL: https://cgit.FreeBSD.org/doc/commit/?id=038be2aa83b06064a952308730b6c7449d14e799 commit 038be2aa83b06064a952308730b6c7449d14e799 Author: Danilo G. Baio AuthorDate: 2021-11-04 23:07:26 +0000 Commit: Danilo G. Baio CommitDate: 2021-11-06 11:08:24 +0000 documentation: Add an option to archive/compress HTML offline files Reviewed by: carlavilla Differential Revision: https://reviews.freebsd.org/D32867 --- documentation/Makefile | 23 ++++++++++- documentation/tools/asciidoctor.sh | 82 ++++++++++++++++++++++++++++++-------- 2 files changed, 86 insertions(+), 19 deletions(-) diff --git a/documentation/Makefile b/documentation/Makefile index 3e63ccef69..3b1a29d9bc 100644 --- a/documentation/Makefile +++ b/documentation/Makefile @@ -10,7 +10,10 @@ # run - serves the built documentation site for local browsing # pdf - build PDF versions of the articles and books. # html - build HTML versions of the articles and books for -# offline use +# offline use. +# If variable DOC_HTML_ARCHIVE is set, all documents will be +# archived/compressed, and only these files will be kept in the public +# directory. # # The run target uses hugo's built-in webserver to make the documentation site # available for local browsing. The documentation should have been built prior @@ -205,7 +208,7 @@ pdf-articles-clean: # # HTML targets # -html: generate-books-toc-offline build-offline html-clean-global html-clean-articles html-clean-books +html: generate-books-toc-offline build-offline html-clean-global html-clean-articles html-clean-books html-archive html-archive-clean-files html-clean: hugo-clean @@ -223,3 +226,19 @@ html-clean-books: .for _lang in ${BOOK_LANGS} rm -fr ${.CURDIR}/public/${_lang}/books/index.html .endfor + +html-archive: +.if defined(DOC_HTML_ARCHIVE) +.for _lang in ${ARTICLE_LANGS} + ./tools/asciidoctor.sh articles ${_lang} archive +.endfor +.for _lang in ${BOOK_LANGS} + ./tools/asciidoctor.sh books ${_lang} archive +.endfor +.endif + +html-archive-clean-files: +.if defined(DOC_HTML_ARCHIVE) + find ${.CURDIR}/public/ ! -name '*.pdf' ! -name '*.tar.gz' -type f -delete + find ${.CURDIR}/public/ -type d -empty -delete +.endif diff --git a/documentation/tools/asciidoctor.sh b/documentation/tools/asciidoctor.sh index 6f33181e25..28924d0b03 100755 --- a/documentation/tools/asciidoctor.sh +++ b/documentation/tools/asciidoctor.sh @@ -69,7 +69,7 @@ build_pdf() { -r ./shared/lib/cross-document-references-macro.rb \ --doctype="$asciidoctor_type" \ -a skip-front-matter \ - -a lang=${doc_lang} \ + -a lang="$doc_lang" \ -a isonline=1 \ -a env-beastie=1 \ -a pdf-theme=default-with-fallback-font \ @@ -81,6 +81,49 @@ build_pdf() { # build_epub() +archive() { + if [ "$1" = "" ] || [ "$2" = "" ] || [ "$3" = "" ]; then + exit 1 + fi + + local doc_type="$1" + local doc_lang="$2" + local doc_name="$3" + + if [ -d "public/$doc_lang" ]; then + local pub_dir="public/$doc_lang/$doc_type/$doc_name/" + elif [ -d "public/$doc_type" ]; then + # single language build + local pub_dir="public/$doc_type/$doc_name/" + fi + + if [ -f "${pub_dir}${doc_name}_${doc_lang}.tar.gz" ]; then + rm -f "${pub_dir}${doc_name}_${doc_lang}.tar.gz" + fi + + local source_doc_dir="" + if [ -d "public/source/$doc_type/$doc_name/" ]; then + source_doc_dir="public/source/$doc_type/$doc_name/" + fi + + local image_doc_dir="" + if [ -d "public/images/$doc_type/$doc_name/" ]; then + image_doc_dir="public/images/$doc_type/$doc_name/" + fi + + tar -czf "public/${doc_name}_${doc_lang}.tar.gz" \ + "$pub_dir" \ + public/css/ \ + public/fonts/ \ + public/js/ \ + $source_doc_dir \ + $image_doc_dir + + mv -f "public/${doc_name}_${doc_lang}.tar.gz" "$pub_dir" + +} + + main() { if [ "$1" = "" ] || [ "$2" = "" ] || [ "$3" = "" ]; then echo "Needs parameters (type, language and format)." @@ -97,22 +140,27 @@ main() { exit 1 fi - if [ ! "$doc_format" = "pdf" ]; then - # Default pdf - doc_format="pdf" - fi - - for document in $(find "content/$doc_lang/$doc_type/" -type d -mindepth 1 -maxdepth 1 | awk -F '/' '{ print $4 }' | sort -n); do - if [ "$doc_format" = "pdf" ] && [ "$document" = "pgpkeys" ]; then - continue - fi - - if [ "$doc_format" = "pdf" ]; then - echo "asciidoctor build_pdf: $doc_type $doc_lang $document $doc_format" - build_pdf "$doc_type" "$doc_lang" "$document" - fi - - done + case "$doc_format" in + pdf) + for document in $(find "content/$doc_lang/$doc_type/" -type d -mindepth 1 -maxdepth 1 | awk -F '/' '{ print $4 }' | sort -n); do + if [ "$document" = "pgpkeys" ]; then + continue + fi + echo "asciidoctor build_pdf: $doc_type $doc_lang $document" + build_pdf "$doc_type" "$doc_lang" "$document" + done + ;; + archive) + for document in $(find "content/$doc_lang/$doc_type/" -type d -mindepth 1 -maxdepth 1 | awk -F '/' '{ print $4 }' | sort -n); do + echo "generate archive: $doc_type $doc_lang $document" + archive "$doc_type" "$doc_lang" "$document" + done + ;; + *) + echo "Formats available: archive, pdf" + exit 1 + ;; + esac } main "$@" From nobody Sat Nov 6 11:22:18 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 12F931837F43 for ; Sat, 6 Nov 2021 11:22:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HmZj701Phz3hZj; Sat, 6 Nov 2021 11:22:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D568B1FE8; Sat, 6 Nov 2021 11:22:18 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A6BMIJS009286; Sat, 6 Nov 2021 11:22:18 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A6BMI9X009285; Sat, 6 Nov 2021 11:22:18 GMT (envelope-from git) Date: Sat, 6 Nov 2021 11:22:18 GMT Message-Id: <202111061122.1A6BMI9X009285@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: "Danilo G. Baio" Subject: git: 12e79a273b - main - handbook/eresources: Point SVN lists to their archives List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dbaio X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 12e79a273ba53fea786581ab84e38183ff79e02d Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dbaio: URL: https://cgit.FreeBSD.org/doc/commit/?id=12e79a273ba53fea786581ab84e38183ff79e02d commit 12e79a273ba53fea786581ab84e38183ff79e02d Author: Danilo G. Baio AuthorDate: 2021-10-30 17:44:36 +0000 Commit: Danilo G. Baio CommitDate: 2021-11-06 11:20:46 +0000 handbook/eresources: Point SVN lists to their archives Differential Revision: https://reviews.freebsd.org/D32753 --- .../en/books/handbook/eresources/_index.adoc | 8 +--- shared/en/mailing-lists.adoc | 48 +++++++++++----------- 2 files changed, 26 insertions(+), 30 deletions(-) diff --git a/documentation/content/en/books/handbook/eresources/_index.adoc b/documentation/content/en/books/handbook/eresources/_index.adoc index 133575692d..bf0e79ee64 100644 --- a/documentation/content/en/books/handbook/eresources/_index.adoc +++ b/documentation/content/en/books/handbook/eresources/_index.adoc @@ -438,11 +438,6 @@ Once subscribed to a list, the digest options can be changed in the account opti _Commit message lists:_ The following lists are for people interested in seeing the log messages for changes to various areas of the source tree. -[NOTE] -==== -SVN log messages are sent to SVN lists. -==== - [.informaltable] [cols="1,1,1", frame="none", options="header"] |=== @@ -485,7 +480,8 @@ _SVN lists:_ The following lists are for people interested in seeing the SVN log [NOTE] ==== Only SVN log messages are sent to SVN lists. -After the SVN to Git Migration, the following lists no longer receives new commit messages. +After the SVN to Git Migration, the following lists no longer receive new commit messages and are unavailable for subscribing. +The list's addresses are pointing to their respective archives. ==== [.informaltable] diff --git a/shared/en/mailing-lists.adoc b/shared/en/mailing-lists.adoc index 214d6c0b75..80378c87c9 100644 --- a/shared/en/mailing-lists.adoc +++ b/shared/en/mailing-lists.adoc @@ -412,99 +412,99 @@ :freebsd-sun4v: {freebsd-sun4v-url}[{freebsd-sun4v-desc}] :svn-doc-all-desc: SVN commit messages for the entire doc tree (except for "user", "projects" and "translations") -:svn-doc-all-url: https://lists.FreeBSD.org/subscription/svn-doc-all +:svn-doc-all-url: https://lists.FreeBSD.org/pipermail/svn-doc-all :svn-doc-all: {svn-doc-all-url}[{svn-doc-all-desc}] :svn-doc-head-desc: SVN commit messages for the doc tree for head/ -:svn-doc-head-url: https://lists.FreeBSD.org/subscription/svn-doc-head +:svn-doc-head-url: https://lists.FreeBSD.org/pipermail/svn-doc-head :svn-doc-head: {svn-doc-head-url}[{svn-doc-head-desc}] :svn-doc-projects-desc: SVN commit messages for the doc "projects" tree -:svn-doc-projects-url: https://lists.FreeBSD.org/subscription/svn-doc-projects +:svn-doc-projects-url: https://lists.FreeBSD.org/pipermail/svn-doc-projects :svn-doc-projects: {svn-doc-projects-url}[{svn-doc-projects-desc}] :svn-doc-svnadmin-desc: SVN commit messages for the doc admin / configuration tree -:svn-doc-svnadmin-url: https://lists.FreeBSD.org/subscription/svn-doc-svnadmin +:svn-doc-svnadmin-url: https://lists.FreeBSD.org/pipermail/svn-doc-svnadmin :svn-doc-svnadmin: {svn-doc-svnadmin-url}[{svn-doc-svnadmin-desc}] :svn-ports-all-desc: SVN commit messages for the entire ports tree -:svn-ports-all-url: https://lists.FreeBSD.org/subscription/svn-ports-all +:svn-ports-all-url: https://lists.FreeBSD.org/pipermail/svn-ports-all :svn-ports-all: {svn-ports-all-url}[{svn-ports-all-desc}] :svn-ports-head-desc: SVN commit messages for the ports tree for head/ -:svn-ports-head-url: https://lists.FreeBSD.org/subscription/svn-ports-head +:svn-ports-head-url: https://lists.FreeBSD.org/pipermail/svn-ports-head :svn-ports-head: {svn-ports-head-url}[{svn-ports-head-desc}] :svn-ports-svnadmin-desc: SVN commit messages for the ports admin / configuration tree -:svn-ports-svnadmin-url: https://lists.FreeBSD.org/subscription/svn-ports-svnadmin +:svn-ports-svnadmin-url: https://lists.FreeBSD.org/pipermail/svn-ports-svnadmin :svn-ports-svnadmin: {svn-ports-svnadmin-url}[{svn-ports-svnadmin-desc}] :svn-src-all-desc: SVN commit messages for the entire src tree (except for user and "projects") -:svn-src-all-url: https://lists.FreeBSD.org/subscription/svn-src-all +:svn-src-all-url: https://lists.FreeBSD.org/pipermail/svn-src-all :svn-src-all: {svn-src-all-url}[{svn-src-all-desc}] :svn-src-head-desc: SVN commit messages for the src tree for head/-current -:svn-src-head-url: https://lists.FreeBSD.org/subscription/svn-src-head +:svn-src-head-url: https://lists.FreeBSD.org/pipermail/svn-src-head :svn-src-head: {svn-src-head-url}[{svn-src-head-desc}] :svn-src-projects-desc: SVN commit messages for the src "projects" tree -:svn-src-projects-url: https://lists.FreeBSD.org/subscription/svn-src-projects +:svn-src-projects-url: https://lists.FreeBSD.org/pipermail/svn-src-projects :svn-src-projects: {svn-src-projects-url}[{svn-src-projects-desc}] :svn-src-release-desc: SVN commit messages for releases in the src tree -:svn-src-release-url: https://lists.FreeBSD.org/subscription/svn-src-release +:svn-src-release-url: https://lists.FreeBSD.org/pipermail/svn-src-release :svn-src-release: {svn-src-release-url}[{svn-src-release-desc}] :svn-src-releng-desc: SVN commit messages for the release engineering / security commits to the src tree -:svn-src-releng-url: https://lists.FreeBSD.org/subscription/svn-src-releng +:svn-src-releng-url: https://lists.FreeBSD.org/pipermail/svn-src-releng :svn-src-releng: {svn-src-releng-url}[{svn-src-releng-desc}] :svn-src-stable-desc: SVN commit messages for all the -stable branches of the src tree -:svn-src-stable-url: https://lists.FreeBSD.org/subscription/svn-src-stable +:svn-src-stable-url: https://lists.FreeBSD.org/pipermail/svn-src-stable :svn-src-stable: {svn-src-stable-url}[{svn-src-stable-desc}] :svn-src-stable-6-desc: SVN commit messages for only the 6-stable src tree -:svn-src-stable-6-url: https://lists.FreeBSD.org/subscription/svn-src-stable-6 +:svn-src-stable-6-url: https://lists.FreeBSD.org/pipermail/svn-src-stable-6 :svn-src-stable-6: {svn-src-stable-6-url}[{svn-src-stable-6-desc}] :svn-src-stable-7-desc: SVN commit messages for only the 7-stable src tree -:svn-src-stable-7-url: https://lists.FreeBSD.org/subscription/svn-src-stable-7 +:svn-src-stable-7-url: https://lists.FreeBSD.org/pipermail/svn-src-stable-7 :svn-src-stable-7: {svn-src-stable-7-url}[{svn-src-stable-7-desc}] :svn-src-stable-8-desc: SVN commit messages for only the 8-stable src tree -:svn-src-stable-8-url: https://lists.FreeBSD.org/subscription/svn-src-stable-8 +:svn-src-stable-8-url: https://lists.FreeBSD.org/pipermail/svn-src-stable-8 :svn-src-stable-8: {svn-src-stable-8-url}[{svn-src-stable-8-desc}] :svn-src-stable-9-desc: SVN commit messages for only the 9-stable src tree -:svn-src-stable-9-url: https://lists.FreeBSD.org/subscription/svn-src-stable-9 +:svn-src-stable-9-url: https://lists.FreeBSD.org/pipermail/svn-src-stable-9 :svn-src-stable-9: {svn-src-stable-9-url}[{svn-src-stable-9-desc}] :svn-src-stable-10-desc: SVN commit messages for only the 10-stable src tree -:svn-src-stable-10-url: https://lists.FreeBSD.org/subscription/svn-src-stable-10 +:svn-src-stable-10-url: https://lists.FreeBSD.org/pipermail/svn-src-stable-10 :svn-src-stable-10: {svn-src-stable-10-url}[{svn-src-stable-10-desc}] :svn-src-stable-11-desc: SVN commit messages for only the 11-stable src tree -:svn-src-stable-11-url: https://lists.FreeBSD.org/subscription/svn-src-stable-11 +:svn-src-stable-11-url: https://lists.FreeBSD.org/pipermail/svn-src-stable-11 :svn-src-stable-11: {svn-src-stable-11-url}[{svn-src-stable-11-desc}] :svn-src-stable-12-desc: SVN commit messages for only the 12-stable src tree -:svn-src-stable-12-url: https://lists.FreeBSD.org/subscription/svn-src-stable-12 +:svn-src-stable-12-url: https://lists.FreeBSD.org/pipermail/svn-src-stable-12 :svn-src-stable-12: {svn-src-stable-12-url}[{svn-src-stable-12-desc}] :svn-src-stable-other-desc: SVN commit messages for the old stable src trees -:svn-src-stable-other-url: https://lists.FreeBSD.org/subscription/svn-src-stable-other +:svn-src-stable-other-url: https://lists.FreeBSD.org/pipermail/svn-src-stable-other :svn-src-stable-other: {svn-src-stable-other-url}[{svn-src-stable-other-desc}] :svn-src-svnadmin-desc: SVN commit messages for the admin / configuration tree -:svn-src-svnadmin-url: https://lists.FreeBSD.org/subscription/svn-src-svnadmin +:svn-src-svnadmin-url: https://lists.FreeBSD.org/pipermail/svn-src-svnadmin :svn-src-svnadmin: {svn-src-svnadmin-url}[{svn-src-svnadmin-desc}] :svn-src-user-desc: SVN commit messages for the experimental "user" src tree -:svn-src-user-url: https://lists.FreeBSD.org/subscription/svn-src-user +:svn-src-user-url: https://lists.FreeBSD.org/pipermail/svn-src-user :svn-src-user: {svn-src-user-url}[{svn-src-user-desc}] :svn-src-vendor-desc: SVN commit messages for the vendor work area tree -:svn-src-vendor-url: https://lists.FreeBSD.org/subscription/svn-src-vendor +:svn-src-vendor-url: https://lists.FreeBSD.org/pipermail/svn-src-vendor :svn-src-vendor: {svn-src-vendor-url}[{svn-src-vendor-desc}] :freebsd-sysinstall-desc: Sysinstall development mailing list From nobody Sat Nov 6 13:57:13 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 63B811842E01 for ; Sat, 6 Nov 2021 13:57:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Hmf7s1yh0z3JYD; Sat, 6 Nov 2021 13:57:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 1FC574732; Sat, 6 Nov 2021 13:57:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A6DvDac010315; Sat, 6 Nov 2021 13:57:13 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A6DvDJr010314; Sat, 6 Nov 2021 13:57:13 GMT (envelope-from git) Date: Sat, 6 Nov 2021 13:57:13 GMT Message-Id: <202111061357.1A6DvDJr010314@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: "Danilo G. Baio" Subject: git: 82c271aa23 - main - documentation: Add experimental support for EPUB output List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dbaio X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 82c271aa234060749b3fd104f5e5e028fb8d18df Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dbaio: URL: https://cgit.FreeBSD.org/doc/commit/?id=82c271aa234060749b3fd104f5e5e028fb8d18df commit 82c271aa234060749b3fd104f5e5e028fb8d18df Author: Danilo G. Baio AuthorDate: 2021-11-06 13:53:31 +0000 Commit: Danilo G. Baio CommitDate: 2021-11-06 13:56:04 +0000 documentation: Add experimental support for EPUB output --- documentation/Makefile | 57 ++++++++++++++++++++++++++++++++++++ documentation/tools/asciidoctor.sh | 59 ++++++++++++++++++++++++++++++++++++-- 2 files changed, 114 insertions(+), 2 deletions(-) diff --git a/documentation/Makefile b/documentation/Makefile index 3b1a29d9bc..96d7ffafef 100644 --- a/documentation/Makefile +++ b/documentation/Makefile @@ -14,6 +14,7 @@ # If variable DOC_HTML_ARCHIVE is set, all documents will be # archived/compressed, and only these files will be kept in the public # directory. +# epub - build EPUB versions of the articles and books (Experimental). # # The run target uses hugo's built-in webserver to make the documentation site # available for local browsing. The documentation should have been built prior @@ -116,6 +117,11 @@ requirements-pdf: @(echo ${LOCALBASE}/bin/asciidoctor-pdf not found, please run 'pkg install rubygem-asciidoctor-pdf'; exit 1) .endif +requirements-epub: +.if !exists(${LOCALBASE}/bin/asciidoctor-epub3) + @(echo ${LOCALBASE}/bin/asciidoctor-epub3 not found, please run 'pkg install rubygem-asciidoctor-epub3'; exit 1) +.endif + starting-message: .PHONY @echo --------------------------------------------------------------- @echo Building the documentation @@ -242,3 +248,54 @@ html-archive-clean-files: find ${.CURDIR}/public/ ! -name '*.pdf' ! -name '*.tar.gz' -type f -delete find ${.CURDIR}/public/ -type d -empty -delete .endif + +# +# EPUB targets +# Use DOC_LANG to choose the language, e.g., make DOC_LANG="en fr" pdf-books +# +epub: epub-articles epub-books + +epub-books: requirements-epub generate-books-toc + @echo --------------------------------------------------------------- + @echo !!! EPUB output is experimental !!! + @echo + @echo Asciidoctor EPUB3 is currently alpha software. Use accordingly. Although the + @echo bulk of AsciiDoc content is converted, there’s still work needed to fill in + @echo gaps where conversion is incomplete or unstyled. + @echo https://docs.asciidoctor.org/epub3-converter/latest/#project-status + @echo --------------------------------------------------------------- +.for _lang in ${BOOK_LANGS} + ./tools/asciidoctor.sh books ${_lang} epub +.endfor + +epub-articles: requirements-epub + @echo --------------------------------------------------------------- + @echo !!! EPUB output is experimental !!! + @echo + @echo Asciidoctor EPUB3 is currently alpha software. Use accordingly. Although the + @echo bulk of AsciiDoc content is converted, there’s still work needed to fill in + @echo gaps where conversion is incomplete or unstyled. + @echo https://docs.asciidoctor.org/epub3-converter/latest/#project-status + @echo --------------------------------------------------------------- +.for _lang in ${ARTICLE_LANGS} + ./tools/asciidoctor.sh articles ${_lang} epub +.endfor + +epub-clean: epub-articles-clean epub-books-clean + +epub-books-clean: +.for _lang in ${BOOK_LANGS} + rm -fr ${.CURDIR}/public/${_lang}/books + -rmdir ${.CURDIR}/public/${_lang} +.endfor + -rmdir ${.CURDIR}/public/ + +epub-articles-clean: +.for _lang in ${ARTICLE_LANGS} + rm -fr ${.CURDIR}/public/${_lang}/articles +.if !exists(${.CURDIR}/public/${_lang}/books) + rm -fr ${.CURDIR}/public/${_lang} +.endif +.endfor + -rmdir ${.CURDIR}/public + diff --git a/documentation/tools/asciidoctor.sh b/documentation/tools/asciidoctor.sh index 28924d0b03..a834b2e532 100755 --- a/documentation/tools/asciidoctor.sh +++ b/documentation/tools/asciidoctor.sh @@ -28,6 +28,7 @@ LOCALBASE="/usr/local" ASCIIDOCTORPDF_CMD="${LOCALBASE}/bin/asciidoctor-pdf" +ASCIIDOCTOREPUB_CMD="${LOCALBASE}/bin/asciidoctor-epub3" build_pdf() { if [ "$1" = "" ] || [ "$2" = "" ] || [ "$3" = "" ]; then @@ -78,7 +79,52 @@ build_pdf() { } -# build_epub() +build_epub() { + if [ "$1" = "" ] || [ "$2" = "" ] || [ "$3" = "" ]; then + exit 1 + fi + + local doc_type="$1" + local doc_lang="$2" + local doc_name="$3" + + local cur_dir_source="content/$doc_lang/$doc_type/$doc_name/" + local cur_dir_output="public/$doc_lang/$doc_type/$doc_name/" + + if [ ! -d "$cur_dir_output" ]; then + mkdir -p "$cur_dir_output" + fi + + if [ "$doc_type" = "books" ]; then + local asciidoctor_type="book" + + if [ -f "${cur_dir_source}book.adoc" ]; then + local asciidoctor_file_name="book.adoc" + else + local asciidoctor_file_name="_index.adoc" + fi + fi + + if [ "$doc_type" = "articles" ]; then + local asciidoctor_type="article" + local asciidoctor_file_name="_index.adoc" + fi + + $ASCIIDOCTOREPUB_CMD \ + -r ./shared/lib/man-macro.rb \ + -r ./shared/lib/git-macro.rb \ + -r ./shared/lib/packages-macro.rb \ + -r ./shared/lib/inter-document-references-macro.rb \ + -r ./shared/lib/sectnumoffset-treeprocessor.rb \ + -r ./shared/lib/cross-document-references-macro.rb \ + --doctype="$asciidoctor_type" \ + -a skip-front-matter \ + -a lang="$doc_lang" \ + -a isonline=1 \ + -a env-beastie=1 \ + -o "${cur_dir_output}${doc_name}_${doc_lang}_POC_.epub" \ + "${cur_dir_source}${asciidoctor_file_name}" +} archive() { @@ -156,8 +202,17 @@ main() { archive "$doc_type" "$doc_lang" "$document" done ;; + epub) + for document in $(find "content/$doc_lang/$doc_type/" -type d -mindepth 1 -maxdepth 1 | awk -F '/' '{ print $4 }' | sort -n); do + if [ "$document" = "pgpkeys" ]; then + continue + fi + echo "asciidoctor epub: $doc_type $doc_lang $document" + build_epub "$doc_type" "$doc_lang" "$document" + done + ;; *) - echo "Formats available: archive, pdf" + echo "Formats available: archive, pdf, epub" exit 1 ;; esac From nobody Sat Nov 6 14:01:11 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id A34341842AEA for ; Sat, 6 Nov 2021 14:01:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HmfDR4K1sz3JhS; Sat, 6 Nov 2021 14:01:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 751D64641; Sat, 6 Nov 2021 14:01:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A6E1Bu3019727; Sat, 6 Nov 2021 14:01:11 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A6E1Bni019726; Sat, 6 Nov 2021 14:01:11 GMT (envelope-from git) Date: Sat, 6 Nov 2021 14:01:11 GMT Message-Id: <202111061401.1A6E1Bni019726@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: "Danilo G. Baio" Subject: git: 1f1db6579c - main - documentation/Makefile: Fix comment List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dbaio X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 1f1db6579c8258a6bb374e46f0c6cb1391d36e09 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dbaio: URL: https://cgit.FreeBSD.org/doc/commit/?id=1f1db6579c8258a6bb374e46f0c6cb1391d36e09 commit 1f1db6579c8258a6bb374e46f0c6cb1391d36e09 Author: Danilo G. Baio AuthorDate: 2021-11-06 14:00:05 +0000 Commit: Danilo G. Baio CommitDate: 2021-11-06 14:00:05 +0000 documentation/Makefile: Fix comment --- documentation/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/Makefile b/documentation/Makefile index 96d7ffafef..61a761e43e 100644 --- a/documentation/Makefile +++ b/documentation/Makefile @@ -251,7 +251,7 @@ html-archive-clean-files: # # EPUB targets -# Use DOC_LANG to choose the language, e.g., make DOC_LANG="en fr" pdf-books +# Use DOC_LANG to choose the language, e.g., make DOC_LANG="en fr" epub-books # epub: epub-articles epub-books From nobody Sat Nov 6 17:59:10 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id EFC441830925 for ; Sat, 6 Nov 2021 17:59:10 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HmlW269wbz4Xnd; Sat, 6 Nov 2021 17:59:10 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B290B7997; Sat, 6 Nov 2021 17:59:10 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A6HxAxI031930; Sat, 6 Nov 2021 17:59:10 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A6HxAiH031929; Sat, 6 Nov 2021 17:59:10 GMT (envelope-from git) Date: Sat, 6 Nov 2021 17:59:10 GMT Message-Id: <202111061759.1A6HxAiH031929@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: =?utf-8?Q?Fernando Apestegu=C3=ADa?= Subject: git: 973927338e - main - [doc-es][fonts] Translate fonts article List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fernape X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 973927338e585f2bdec271268b5d9320567c1802 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by fernape: URL: https://cgit.FreeBSD.org/doc/commit/?id=973927338e585f2bdec271268b5d9320567c1802 commit 973927338e585f2bdec271268b5d9320567c1802 Author: Fernando Apesteguía AuthorDate: 2021-11-05 16:50:53 +0000 Commit: Fernando Apesteguía CommitDate: 2021-11-06 17:57:30 +0000 [doc-es][fonts] Translate fonts article --- .../content/es/articles/fonts/_index.adoc | 271 ++-- documentation/content/es/articles/fonts/_index.po | 1592 ++++++++++++++++++++ 2 files changed, 1727 insertions(+), 136 deletions(-) diff --git a/documentation/content/es/articles/fonts/_index.adoc b/documentation/content/es/articles/fonts/_index.adoc index 33eec768af..93e6eb83d5 100644 --- a/documentation/content/es/articles/fonts/_index.adoc +++ b/documentation/content/es/articles/fonts/_index.adoc @@ -1,9 +1,12 @@ --- -title: Tipos de letra y FreeBSD -subtitle: Un tutorial authors: - - author: Dave Bodenstab + - + author: 'Dave Bodenstab' email: imdave@synet.net +description: 'Una descripción de las distintas tecnologías de fuentes en FreeBSD y cómo utilizarlas con diferentes programas' +subtitle: 'A Tutorial' +tags: ["Fonts", "syscons", "X11", "Ghostscript", "Groff", "guide", "tutorial", "FreeBSD"] +title: 'Tipos de letra y FreeBSD' trademarks: ["freebsd", "adobe", "apple", "linux", "microsoft", "opengroup", "general"] --- @@ -23,10 +26,7 @@ ifdef::backend-html5[] include::shared/authors.adoc[] include::shared/mirrors.adoc[] include::shared/releases.adoc[] -include::shared/attributes/attributes-{{% lang %}}.adoc[] -include::shared/{{% lang %}}/teams.adoc[] -include::shared/{{% lang %}}/mailing-lists.adoc[] -include::shared/{{% lang %}}/urls.adoc[] +include::shared/attributes/attributes-{{% lang %}}.adoc[] include::shared/{{% lang %}}/teams.adoc[] include::shared/{{% lang %}}/mailing-lists.adoc[] include::shared/{{% lang %}}/urls.adoc[] :imagesdir: ../../../images/{images-path} endif::[] ifdef::backend-pdf,backend-epub3[] @@ -41,7 +41,7 @@ endif::[] [.abstract-title] Resumen -Este documento contiene una descripción de los diversos archivos de tipos de letra que pueden utilizarse con FreeBSD y el controlador syscons, X11, Ghostscript y Groff. También incluye manuales paso a paso para cambiar la pantalla de syscons al modo 80x60 y para usar tipos de letra de Tipo 1 con los programas anteriores. +Este documento contiene una descripción de los distintos ficheros de fuentes que pueden ser utilizados con FreeBSD y el driver syscons, X11, Ghostscript y Groff. Se proporcionan ejemplos para cambiar el display de syscons a modo 80x60 y para utilizar fuentes tipo 1 con los programas de aplicaciones mostrados arriba. ''' @@ -50,7 +50,7 @@ toc::[] [[intro]] == Introducción -Hay muchos orígenes (sources) de tipos disponibles y a veces no es fácil discernir cómo usarlos en FreeBSD. La respuesta puede estar en la documentación del componente que desea utilizar, aunque puede llevar su tiempo dar con ella; este tutorial intenta proporcionar una solución a quienes puedan estar en esas circunstancias. +Hay muchos orígenes (sources) de tipos disponibles y a veces no es fácil discernir cómo usarlos en FreeBSD. La respuesta puede estar en la documentación del componente que desea utilizar. Esto puede llevar su tiempo, por lo que este tutorial intenta proporcionar un atajo para quienes puedan estar interesados. [[terminology]] == Terminología básica @@ -58,7 +58,7 @@ Hay muchos orígenes (sources) de tipos disponibles y a veces no es fácil disce Hay muchos formatos de tipos diferentes y sufijos de archivos de tipos asociados. En este artículo abordaremos unos cuantos: [.filename]#.pfa#, [.filename]#.pfb#:: -Tipos Tipo 1 PostScript(R) . [.filename]#.pfa# es el formato __A__scii y el [.filename]#.pfb# es el formato __B__inario. +Fuentes PostScript(R) tipo 1. El [.filename]#.pfa# es la forma __A__scii y el [.filename]#.pfb# la forma __B__inaria. [.filename]#.afm#:: Métricas del tipo asociadas al tipo Tipo 1. @@ -67,7 +67,7 @@ Métricas del tipo asociadas al tipo Tipo 1. Métricas de impresión del tipo asociadas al tipo Tipo 1. [.filename]#.ttf#:: -Tipo TrueType(R) +Una fuente TrueType(R) [.filename]#.fot#:: Una referencia indirecta a un tipo TrueType (no es un tipo real) @@ -75,12 +75,12 @@ Una referencia indirecta a un tipo TrueType (no es un tipo real) [.filename]#.fon#, [.filename]#.fnt#:: Tipos de pantalla de mapa de bits -El archivo [.filename]#.fot# se usan en Windows(R) como una especie de enlace simbólico al archivo de tipo TrueType(R) ([.filename]#.ttf#). Los archivos de tipo [.filename]#.fon# también se usan en Windows. No conozco ninguna manera de usar este formato de tipo en FreeBSD. +La extensión [.filename]#.fot# se usa en Windows(R) como una especie de enlace simbólico al fichero real ([.filename]#.ttf#) de la fuente TrueType(R). Los ficheros de fuentes [.filename]#.fon# también se usan en Windows. No conozco una forma de utilizar este formato de fuente en FreeBSD. [[font-formats]] == ¿Qué formatos de tipo puedo usar? -Qué tipo se puede usar depende de la aplicación. FreeBSD por sí mismo no utiliza tipos. Las aplicaciones y/o los controladores pueden utilizar archivos de tipo. A continuación se muestra una pequeña referencia cruzada de la aplicación/controlador para los sufijos de tipo: +Qué formato de fuente es útil depende de la aplicación. FreeBSD por sí mismo no utiliza fuentes. Las aplicaciones y/o los controladores pueden utilizar archivos de fuentes. A continuación se muestra una pequeña referencia cruzada de la aplicación/controlador para los sufijos de tipo: Controlador:: @@ -104,28 +104,28 @@ Groff::: Povray::: [.filename]#.ttf# -La extensión [.filename]#.fnt# es bastante común. Sospecho que la mayoría de las veces en las que alguien quería crear un archivo de tipo especializado para su aplicación elegían esta extensión. Por lo tanto es probable que no todos los archivos que incluyen esta extensión tengan el mismo formato; en concreto los archivos [.filename]#.fnt# que usa syscons en FreeBSD pueden no tener el mismo formato que un archivo [.filename]#.fnt# en MS-DOS(R)/Windows(R). No he intentado utilizar otros archivos [.filename]#.fnt# que no sean los suministrados con FreeBSD. +El sufijo [.filename]#.fnt# se usa con bastante frecuencia. Sospecho que cuando alguien quería crear un fichero de fuente especializado para su aplicación, por lo general escogía este sufijo. Por lo tanto, es probable que ficheros con este sufijo no sean todos del mismo formato; en concreto, los ficheros [.filename]#.fnt# utilizados por syscons en FreeBSD podrían no ser del mismo formato que un [.filename]#.fnt# que se pueda encontrar en un entorno MS-DOS(R)/Windows(R). No he intentado utilizar otros ficheros [.filename]#.fnt# distintos a los que se proporcionan con FreeBSD. [[virtual-console]] == Configuración de una consola virtual en modo de línea 80x60 -En primer lugar se debe cargar un tipo 8x8. El archivo [.filename]#/etc/rc.conf# debe tener la línea (cambie el nombre del tipo por el que sea más apropiado en su región): +En primer lugar se debe cargar una fuente 8x8. Para ello, el archivo [.filename]#/etc/rc.conf# debe tener la línea (cambie el nombre del tipo por el que sea más apropiado en su región): [.programlisting] .... -font8x8="iso-8x8" # tipo 8x8 de /usr/shared/syscons/fonts/* (o NO para cargar el tipo por defecto). +font8x8="iso-8x8" # tipo 8x8 de /usr/share/syscons/fonts/* (o NO para cargar el tipo por defecto). .... -El comando para cambiar el modo es man:vidcontrol[1]: +El comando para cambiar realmente el modo es man:vidcontrol[1]: -[source,shell] +[source, shell] .... % vidcontrol VGA_80x60 .... -Varios programas screen-oriented como man:vi[1] pueden determinar el tamaño de la pantalla mediante una llamada de `ioctl` al controlador de la consola (por ejemplo man:syscons[4]) que determinará correctamente las nuevas dimensiones de la pantalla. +Varios programas orientados a consola, como man:vi[1], tienen que ser capaces de determinar las dimensiones actuales de la pantalla. Como esto se consigue mediante llamadas `ioctl` al controlador de la consola (como man:syscons[4]) se determinará correctamente las nuevas dimensiones de la pantalla. -Para hacerlo más sencillo puede añadir estos comandos a los scripts de inicio del sistema para que se ejecuten en el inicio. Agregue esta línea en el archivo [.filename]#/etc/rc.conf#. +Para hacerlo más sencillo, se pueden añadir estos comandos a los scripts de inicio del sistema para que se ejecuten en el arranque. Agrega esta línea en el archivo [.filename]#/etc/rc.conf#. [.programlisting] .... @@ -135,29 +135,31 @@ allscreens_flags="VGA_80x60" # Establecer el modo vidcontrol para todas las pant Referencias: man:rc.conf[5], man:vidcontrol[1]. [[type1-fonts-x11]] -== Uso de tipos Type 1 con X11 +== Utilizar Fuentes Tipo 1 con X11 -X11 puede utilizar tanto el formato [.filename]#.pfa# como el formato [.filename]#.pfb#. Los tipos para X11 se encuentran en varios subdirectorios bajo [.filename]#/usr/X11R6/lib/X11/fonts#. Cada tipo es una referencia cruzada entre su nombre X11 y el contenido del archivo [.filename]#fonts.dir# en cada directorio. +X11 puede utilizar los formatos [.filename]#.pfa# o [.filename]#.pfb# . Las fuentes de X11 se encuentran en varios subdirectorios bajo [.filename]#/usr/X11R6/lib/X11/fonts#. Cada fichero de fuentes está referenciado a su nombre X11 por el contenido de [.filename]#fonts.dir# en cada directorio. -Ya existe un directorio llamado [.filename]#Type1#. La forma más sencilla de añadir un nuevo tipo es ponerla en ese directorio. Una forma aun mejor sería colocar todos los tipos que quiera añadir en un directorio separado y utilizar un enlace simbólico a los tipos adicionales. Esto permite identificar los tipos sin mezclarlos con los originales. Por ejemplo: +Ya existe un directorio llamado [.filename]#Type1#.. La forma más directa de añadir una nueva fuente es ponerla en ese directorio. Una forma aun mejor sería colocar todas las fuentes que quieras añadir en un directorio separado y utilizar un enlace simbólico a las fuentes adicionales. Esto permite identificar los tipos sin mezclarlos con los originales. Por ejemplo: -[source,shell] +[source, shell] .... -Crear un directorio para alojar los archivos de tipos. -% mkdir -p /usr/local/shared/fonts/type1 -% cd /usr/local/shared/fonts/type1 +Crear un directorio para guardar los ficheros de fuentes +% mkdir -p /usr/local/share/fonts/type1 +% cd /usr/local/share/fonts/type1 -Coloque los archivos .pfa, .pfb y .afm aquí -Puede incluir también los archivos README, así como la documentación -de los tipos +Pon los ficheros .pfa, .pfb y .afm aquí + +Uno podría querer mantener los ficheros readme y otra documentación + +para las fuentes también aquí % cp /cdrom/fonts/atm/showboat/showboat.pfb . % cp /cdrom/fonts/atm/showboat/showboat.afm . -Así se mantiene el índice para la referencia cruzada de los tipos +Mantener un índice para tener referencias cruzadas de las fuentes % echo showboat - InfoMagic CICA, Dec 1994, /fonts/atm/showboat >>INDEX .... -Para poder usar el nuevo tipo en X11 debe hacer que el archivo de tipo esté disponible y actualizar el nombre del tipo. Los nombres de los tipos de X11 tienen este aspecto: +Ahora, para utilizar una nueva fuente con X11, el fichero de la fuente debe estar disponible y se tienen que actualizar los nombres de los ficheros de fuentes. Los nombres de fuentes de X11 se parecen a esto: [.programlisting] .... @@ -174,11 +176,11 @@ Para poder usar el nuevo tipo en X11 debe hacer que el archivo de tipo esté dis tipo familia densidad inclinación anchura estilo adicional .... -Cada nuevo tipo necesita tener un nombre específico. Si en la documentación que acompaña al tipo encuentra la información requerida puede usarla como base para crear el nombre. Si no hay información puede hacerse una idea utilizando el comando man:strings[1] en el tipo. Por ejemplo: +Se tiene que crear un nombre nuevo para cada fuente nueva. Si tienes algo de información de la documentación que viene con la fuente, podría servir como base para crear el nombre. Si no hay información, entonces puedes obtener ideas utilizando man:strings[1] sobre el fichero de fuentes. Por ejemplo: -[source,shell] +[source, shell] .... -% strings showboat.pfb | more +%strings showboat.pfb | more %!FontType1-1.0: Showboat 001.001 %%CreationDate: 1/15/91 5:16:03 PM %%VMusage: 1024 45747 @@ -207,7 +209,7 @@ end readonly def Basándonos esta información podríamos usar un nombre como este: -[source,shell] +[source, shell] .... -type1-Showboat-medium-r-normal-decorative-0-0-0-0-p-0-iso8859-1 .... @@ -215,45 +217,45 @@ Basándonos esta información podríamos usar un nombre como este: Los componentes de nuestro nombre son: Tipo:: -Vamos a nombrar todos los tipos nuevos como `type1`. +Llamemos a todas las fuentes nuevas `type 1`. Familia:: El nombre del tipo. Densidad:: -Normal, negrita, media, seminegrita, etc. En la salida del comando man:strings[1] que acabamos de mostrar vemos que este tipo tiene una densidad __media__. +Normal, bold, medium, semibold, etc. De la salida de man:strings[1] de arriba, parece que esta fuente tiene un peso __medium__. Inclinación:: -__r__oman, __c__ursiva, __o__blicua, etc. Dado que _ItalicAngle_ es cero, se utilizará __roman__. +__r__oman, __i__talic, __o__blique, etc. Puesto que _ItalicAngle_ es cero, se usará _roman_. Anchura:: -Normal, ancha, condensada, extendida, etc. Hasta que pueda ser examinada, suponemos que será __normal__. +Normal, wide, condensed, extended, etc. Hasta que se pueda examinar, se asumirá que será __normal__. Estilo adicional:: Generalmente se omite, pero esto indicará que el tipo contiene mayúsculas decorativas. Espaciado:: -proporcional o monoespaciado. La opción _Proportional_ se usa cuando _isFixedPitch_ es false. +proportional o monospaced. Se usa _Proportional_ ya que _isFixedPitch_ es falso. -Todos estos nombres son arbitrarios, pero uno debe tratar de ser compatible con las convenciones existentes. El nombre hace referencia al tipo con posibles comodines del programa X11, por lo que el nombre elegido debe tener algún sentido. Simplemente puede comenzar a usar +Todos estos nombres son arbitrarios pero uno debería intentar ser compatible con las convenciones ya existentes. Una fuente es referenciada por un programa X11 por el nombre con posibles wild cards, así que el nombre escogido debería tener algo de sentido. Uno podría empezar simplemente por usar -[source,shell] +[source, shell] .... -…-normal-r-normal-…-p-… +...-normal-r-normal-...-p-... .... -como nombre, y luego usar man:xfontsel[1] para examinarla y ajustar el nombre en función de la apariencia del tipo. +como nombre y después usar man:xfontsel[1] para examinarlo y ajustar el nombre en función de la apariencia de la fuente. Para completar nuestro ejemplo: -[source,shell] +[source, shell] .... -Haga que el tipo esté accesible para X11 +Hacer la fuente accesible a X11 % cd /usr/X11R6/lib/X11/fonts/Type1 -% ln -s /usr/local/shared/fonts/type1/showboat.pfb . +% ln -s /usr/local/share/fonts/type1/showboat.pfb . -Edite fonts.dir y fonts.scale, agregando la línea que describe el tipo -e incrementando el número de tipos que se encuentran en la primera línea. +Edita fonts.dir y fonts.scale, añadiendo la linea que describe la fuente +e incrementa el número de fuentes que se encuentra en la primera linea. % ex fonts.dir :1p 25 @@ -265,13 +267,13 @@ showboat.pfb -type1-showboat-medium-r-normal-decorative-0-0-0-0-p-0-iso8859-1 . :wq -fonts.scale parece ser idéntico a fonts.dir… +fonts.scale parece idéntico a fonts.dir... % cp fonts.dir fonts.scale -Indique a X11 que las cosas han cambiado +Dile a X11 que ha habido cambios % xset fp rehash -Examine el nuevo tipo +Examina la nueva fuente % xfontsel -pattern -type1-* .... @@ -280,32 +282,32 @@ Referencias: man:xfontsel[1], man:xset[1], The X Windows System in a Nutshell, h [[type1-fonts-ghostscript]] == Uso de tipos Type 1 con Ghostscript -Ghostscript hace referencia a un tipo a través de su archivo [.filename]#Fontmap#. Para modificarlo hay que proceder de forma parecida a cuando mofidicamos el archivo [.filename]#fonts.dir# de X11. Ghostscript puede usar los formatos [.filename]#.pfa# y [.filename]#.pfb#. A continuación ofrecemos una guía paso a paso en la que usaremos el tipo anterior para mostrar cómo usarla con Ghostscript: +Ghostscript referencia una fuente mediante su [.filename]#Fontmap#. Éste se debe modificar de una forma similar al [.filename]#fonts.dir# de X11. Ghostscript puede utilizar tanto el formato de fuente [.filename]#.pfa# como el formato [.filename]#.pfb#. Usando la fuente del ejemplo anterior, así es como se utiliza con Ghostscript: -[source,shell] +[source, shell] .... -Coloque el tipo en el directorio de tipos de Ghostscript -% cd /usr/local/shared/ghostscript/fonts -% ln -s /usr/local/shared/fonts/type1/showboat.pfb . +Pon la fuente en el directorio de fuentes de Ghostscript +% cd /usr/local/share/ghostscript/fonts +% ln -s /usr/local/share/fonts/type1/showboat.pfb . -Edite el archivo Fontmap para que Ghostscript esté al corriente del tipo -% cd /usr/local/shared/ghostscript/4.01 +Edita Fontmap para que Ghostscript reconozca la fuente +% cd /usr/local/share/ghostscript/4.01 % ex Fontmap :$a /Showboat (showboat.pfb) ; % From CICA /fonts/atm/showboat . :wq -Use Ghostscript para examinar el tipo +Utiliza Ghostscript para examinar la fuente % gs prfont.ps Aladdin Ghostscript 4.01 (1996-7-10) Copyright (C) 1996 Aladdin Enterprises, Menlo Park, CA. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. -Loading Times-Roman font from /usr/local/shared/ghostscript/fonts/tir_____.pfb... +Loading Times-Roman font from /usr/local/share/ghostscript/fonts/tir_____.pfb... /1899520 581354 1300084 13826 0 done. GS>Showboat DoFont -Loading Showboat font from /usr/local/shared/ghostscript/fonts/showboat.pfb... +Loading Showboat font from /usr/local/share/ghostscript/fonts/showboat.pfb... 1939688 565415 1300084 16901 0 done. >>showpage, press to continue<< >>showpage, press to continue<< @@ -313,16 +315,16 @@ Loading Showboat font from /usr/local/shared/ghostscript/fonts/showboat.pfb... GS>quit .... -Referencias: consulte el archivo [.filename]#fonts.txt# en la distribución 4.01 de Ghostscript +Referencias: [.filename]#fonts.txt# in the Ghostscript 4.01 distribution [[type1-fonts-groff]] == Uso de tipos Type 1 con Groff -Ahora que el nuevo tipo puede ser utilizada tanto por X11 como por Ghostscript ¿cómo se puede usar el nuevo tipo con Groff? En primer lugar y dado que estamos utilizando tipos PostScript(R) type 1, el dispositivo Groff que vamos a usar es __ps__. Se debe crear un archivo de tipo para cada tipo que queramos usar con Groff. Un nombre de tipo para Groff es simplemente un archivo en el directorio [.filename]#/usr/shared/groff_font/devps#. Siguiendo con nuestro ejemplo, el archivo del tipo sería [.filename]#/usr/shared/groff_font/devps/SHOWBOAT#. El archivo debe crearse utilizando las herramientas proporcionadas por Groff. +Ahora que la fuente puede ser utiliza tanto por X11 como port Ghostscript, ¿cómo se puede utilizar la nueva fuente con groff? Antes de nada, puesto que estamos tratando con fuentes PostScript(R) tipo 1, el dispositivo groff al que aplica es el dispositivo _ps_. Se debe crear un fichero de fuentes para cada fuente que pueda usar groff. Un nombre de fuente de groff es tan solo un fichero en [.filename]#/usr/share/groff_font/devps#. Con nuestro ejemplo, el fichero de fuentes podría ser [.filename]#/usr/share/groff_font/devps/SHOWBOAT#. El fichero tiene que ser creado utilizando herramientas proporcionadas por groff. La primera herramienta es `afmtodit`. No está instalada por defecto, pero puede encontrarla en la distribución original. Descubrí que tenía que cambiar la primera línea del archivo, así que procedí del siguiente modo: -[source,shell] +[source, shell] .... % cp /usr/src/gnu/usr.bin/groff/afmtodit/afmtodit.pl /tmp % ex /tmp/afmtodit.pl @@ -332,40 +334,39 @@ La primera herramienta es `afmtodit`. No está instalada por defecto, pero puede :wq .... -Esta herramienta creará el archivo de tipo Groff a partir del archivo de métricas (sufijo [.filename]#.afm#). Siguiendo con nuestro ejemplo: +Esta herramienta creará el fichero de fuentes de groff a partir del fichero de métricas (sufijo [.filename]#.afm#.) Siguiendo con nuestro ejemplo: -[source,shell] +[source, shell] .... -Muchos archivos .afm están en formato Mac, con ^M delimitando las líneas -Tenemos que convertirlos al estilo UNIX que delimita las líneas con ^J +Muchos ficheros .afm están en formato Mac donde ^M delimita lineas +Tenemos que convertirlo a estilo UNIX(R) donde ^J delimita lineas % cd /tmp -% cat /usr/local/shared/fonts/type1/showboat.afm | +% cat /usr/local/share/fonts/type1/showboat.afm | tr '\015' '\012' >showboat.afm -Ahora cree el archivo de tipo groff -% cd /usr/shared/groff_font/devps +Ahora crea el fichero de fuentes de groff +% cd /usr/share/groff_font/devps % /tmp/afmtodit.pl -d DESC -e text.enc /tmp/showboat.afm generate/textmap SHOWBOAT .... Ahora se puede hacer referencia al tipo con el nombre SHOWBOAT. -Si se usa Ghostscript con las impresoras del sistema no es necesario hacer nada más. Sin embargo si las impresoras usan PostScript(R) el tipo se debe descargar a la impresora para poder usarse (a menos que la impresora tenga el tipo showboat incorporado o pueda acceder a una unidad en la que esté .) El último paso es crear un tipo descargable. La herramienta `pfbtops` se utiliza para crear el formato de tipo [.filename]#.pfa# y el archivo [.filename]#download# se modifica para hacer referencia al nuevo tipo. El archivo [.filename]#download# debe hacer referencia al nombre interno del tipo. Esto se puede determinar fácilmente a partir del archivo de tipo de groff como vemos a continuación: +Si se usa Ghostscript para controlar las impresoras del sistema, entonces no se necesita hacer nada más. Sin embargo, si se utilizan verdaderas impresoreas PostScript(R), entonces la fuente se tiene que descargar a la impresora para que pueda ser utilizada (a menos que resulte que la impresora ya tenga incluida la fuente showboat o esté en un disco de fuentes accesible). El último paso es crear una fuente descargable. La herramienta `pfbtops` se usa para crear el formato [.filename]#.pfa# de la fuente y [.filename]#download# se modifica para referenciar la nueva fuente. [.filename]#download# debe referenciar el nombre interno de la fuente. Éste se puede determinar fácilmente a partir del fichero de fuentes groff como se puede ver: -[source,shell] +[source, shell] .... -Cree el archivo de tipo .pfa -% pfbtops /usr/local/shared/fonts/type1/showboat.pfb >showboat.pfa +Crear el fichero de fuentes .pfa +% pfbtops /usr/local/share/fonts/type1/showboat.pfb >showboat.pfa .... -Por supuesto, si el archivo [.filename]#.pfa# ya existe, simplemente cree un enlace simbólico para referenciarlo. +Por supuesto, si el archivo [.filename]#.pfa# ya existe, simplemente crea un enlace simbólico para referenciarlo. -[source,shell] +[source, shell] .... -Obtener el nombre interno del tipo +Obtén el nombre interno de la fuente % fgrep internalname SHOWBOAT internalname Showboat -Indique a groff que el tipo debe ser descargado - +Dile a groff que se tiene que descargar la fuente % ex download :$a Showboat showboat.pfa @@ -375,14 +376,13 @@ Showboat showboat.pfa Para probar el tipo: -[source,shell] +[source, shell] .... % cd /tmp - % cat >example.t <example.ps -Para utilizar ghostscript/ghostview +Para usar ghostscript/ghostview % ghostview example.ps -Para imprimir +Para imprimirlo % lpr -Ppostscript example.ps .... @@ -424,50 +424,49 @@ Esto puede llevar un poco de trabajo por la sencilla razón de que depende de al `ttf2pf`:: Herramientas de conversión de TrueType a PostScript. Esto permite la conversión de tipos TrueType a archivos de métrica de tipo ascii ([.filename]#.afm#). + -Disponible en http://sunsite.icm.edu.pl/pub/GUST/contrib/BachoTeX98/ttf2pf/[http://sunsite.icm.edu.pl/pub/GUST/contrib/BachoTeX98/ttf2pf/]. Nota: Estos ficheros son programas PostScript y deben descargarse manteniendo la tecla kbd:[Shift] cuando haga clic en el enlace. De lo contrario su navegador puede intentar arrancar ghostview para verlos. +Actualmente disponible en http://sunsite.icm.edu.pl/pub/GUST/contrib/BachoTeX98/ttf2pf/[http://sunsite.icm.edu.pl/pub/GUST/contrib/BachoTeX98/ttf2pf/]. Nota: Estos ficheros son programas PostScript y se deben descargar a disco manteniendo pulsado kbd:[Shift] cuando se hace click en el enlace. De otro modo tu navegador podría intentar arrancar ghostview para visualizarlos. + Los archivos importantes para esta tarea son: ** [.filename]#GS_TTF.PS# ** [.filename]#PF2AFM.PS# ** [.filename]#ttf2pf.ps# - + -Todo este lío de mayúsculas y minúsculas en los nombres es porque se tiene en cuenta las shells de DOS. [.filename]#ttf2pf.ps# utiliza el resto como mayúsculas, por lo que cualquier cambio de nombre debe tener esto en cuenta. (En realidad, [.filename]#GS_TTF.PS# y [.filename]#PFS2AFM.PS# son parte de la distribución de Ghostscript, pero se pueden usar como herramientas independientes. FreeBSD no incluye esta última.) También puede ser que las instale (usted) en [.filename]#/usr/local/shared/groff_font/devps#(?). +Todo este lío de mayúsculas y minúsculas en los nombres es porque se tiene en cuenta las shells de DOS. [.filename]#ttf2pf.ps# utiliza el resto como mayúsculas, por lo que cualquier cambio de nombre debe tener esto en cuenta. (En realidad, [.filename]#GS_TTF.PS# y [.filename]#PFS2AFM.PS# son parte de la distribución de Ghostscript, pero se pueden usar como herramientas independientes. FreeBSD no incluye esta última.) También puede ser que quieras instalarlas en [.filename]#/usr/local/share/groff_font/devps#(?). `afmtodit`:: -Crea archivos de tipos para usar con Groff desde el archivo de métricas de tipo ascii. Por lo general se encuentra en el directorio [.filename]#/usr/src/contrib/groff/afmtodit#, pero hay unas cuantas cosas que hacer antes de poder usarlas. +Crea ficheros de fuentes para usarlas con groff a partir de ficheros de métricas ascii. Esto normalmente se encuentra en el directorio [.filename]#/usr/src/contrib/groff/afmtodit# y requiere algo de trabajo hacerlo funcionar. + [NOTE] ==== -Si cree que trabajar en [.filename]#/usr/src# no es muy buena idea puede copiar el contenido del directorio anterior en otra ubicación. +Si crees que trabajar en [.filename]#/usr/src# no es muy buena idea, simplemente copia el contenido del directorio anterior en otra ubicación. ==== + -En el directorio, necesitará compilar la utilidad. Escriba: +En el directorio, necesitarás compilar la utilidad. Escribe: + -[source,shell] +[source, shell] .... # make -f Makefile.sub afmtodit .... + -Es posible que tenga que copiar también [.filename]#/usr/contrib/groff/devps/generate/textmap# a [.filename]#/usr/shared/groff_font/devps/generate# si no existe. +Es posible que tengas que copiar también [.filename]#/usr/contrib/groff/devps/generate/textmap# a [.filename]#/usr/share/groff_font/devps/generate# si no existe. Una vez que todas estas utilidades estén en su sitio, estará listo para comenzar: -. Cree el archivo [.filename]#.afm# escribiendo: +. Crea [.filename]#.afm# tecleando: + -[source,shell] +[source, shell] .... -% gs -dNODISPLAY -q -- ttf2pf.ps nombre_TTF nombre_tipo_PS nombre_AFM +% gs -dNODISPLAY -q -- ttf2pf.ps TTF_name PS_font_name AFM_name .... -+ -Donde, _TTF_name_ es su archivo de tipo TrueType, _PS_font_name_ es el nombre del archivo [.filename]#.pfa#, _AFM_name_ es el nombre que quiere que tenga el archivo [.filename]#.afm#. Si no especifica los nombres de los archivos de salida para los archivos [.filename]#.pfa# o [.filename]#.afm#, los nombres predeterminados se generan a partir del nombre de archivo de la tipo TrueType. -+ -Esto también produce un archivo [.filename]#.pfa#, el archivo ascii de las métricas del tipo PostScript ([.filename]#.pfb# es para el formato binario). Esto no será necesario, pero podría (creo) ser útil para un servidor de tipos. -+ ++ +Donde _TTF_name_ es tu fichero de fuentes TrueType, _PS_font_name_ es el nombre del fichero para [.filename]#.pfa#, _AFM_name_ es el nombre que quieres darle a [.filename]#.afm#. Si no especificas nombres para los ficheros [.filename]#.pfa# o [.filename]#.afm#, se generarán nombres por defecto para los ficheros de fuentes TrueType. ++ +Esto también produce un archivo [.filename]#.pfa#, el archivo ascii de las métricas del tipo PostScript ([.filename]#.pfb# es para el formato binario). Esto no será necesario, pero podría (creo) ser útil para un servidor de fuentes. ++ Por ejemplo, para convertir el tipo para código de barras 30f9 usando los nombres de archivo predeterminados use el siguiente comando: + -[source,shell] +[source, shell] .... % gs -dNODISPLAY -- ttf2pf.ps 3of9.ttf Aladdin Ghostscript 5.10 (1997-11-23) @@ -475,10 +474,10 @@ Copyright (C) 1997 Aladdin Enterprises, Menlo Park, CA. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. Converting 3of9.ttf to 3of9.pfa and 3of9.afm. .... -+ -Si desea que los tipos convertidos se almacenen en [.filename]#A.pfa# y [.filename]#B.afm# use este comando: + -[source,shell] +Si quieres almacenar las fuentes convertidas en [.filename]#A.pfa# y [.filename]#B.afm#, usa este comando: ++ +[source, shell] .... % gs -dNODISPLAY -- ttf2pf.ps 3of9.ttf A B Aladdin Ghostscript 5.10 (1997-11-23) @@ -487,50 +486,50 @@ This software comes with NO WARRANTY: see the file PUBLIC for details. Converting 3of9.ttf to A.pfa and B.afm. .... -. Crear el archivo PostScript Groff: -+ -Vaya al directorio [.filename]#/usr/shared/groff_font/devps# para que sea más fácil de ejecutar el siguiente comando. Probablemente necesitará privilegios de root. (O bien, si no se siente confortable del todo trabajando en ese directorio, asegúrese de hacer referencia a los archivos [.filename]#DESC#, [.filename]#text.enc# y [.filename]#generate/textmap# que están en el directorio). +. Crea el fichero PostScript de groff: ++ +Ve al directorio [.filename]#/usr/share/groff_font/devps# para que el siguiente comando sea más fácil de ejecutar. Probablemente necesitarás privilegios de root. (O si no te sientes cómodo trabajando en ese directorio, asegúrate de hacer referencia a los archivos [.filename]#DESC#, [.filename]#text.enc# y [.filename]#generate/textmap# que están en el directorio.) + -[source,shell] +[source, shell] .... -% afmtodit -d DESC -e text.enc file.afm generate/textmap nombre_tipo_PS +% afmtodit -d DESC -e text.enc file.afm generate/textmap PS_font_name .... -+ -Donde, [.filename]#file.afm# es el _AFM_name_ creado anteriormente por `ttf2pf.ps` y _PS_font_name_ es el nombre del tipo utilizado para ese comando, así como el nombre que man:groff[1] utilizará para las referencias a este tipo. Por ejemplo, suponiendo que haya utilizado el comando `tiff2pf.ps` anterior, el tipo para código de barras 3of9 se puede crear usando el comando: + -[source,shell] +Donde [.filename]#file.afm# es el _AFM_name_ creado arriba por `ttf2pf.ps` y _PS_font_name_ es el nombre de fuente utilizado en ese comando, así como el nombre que man:groff[1] utilizará para referenciar esta fuente. Por ejemplo, asumiendo que has usado el primer `tiff2pf.ps` de arriba, entonces la fuente 3of9 Barcode se puede crear con el siguiente comando: ++ +[source, shell] .... % afmtodit -d DESC -e text.enc 3of9.afm generate/textmap 3of9 .... -+ -Asegúrese de que el archivo _PS_font_name_ resultante (por ejemplo, [.filename]#3of9# en el ejemplo anterior) se encuentra en el directorio [.filename]#/usr/shared/groff_font/devps# al copiarlo o moverlo allí. -+ -Tenga en cuenta que si [.filename]#ttf2pf.ps# asigna un nombre de tipo con el nombre que se encuentra en el archivo de tipos TrueType y quiere usar un nombre diferente antes de ejecutar `afmtodit` tiene que editar el archivo [.filename]#.afm#. Este nombre también debe coincidir con el que se usa en el archivo Fontmap si desea redirigir man:groff[1] a man:gs[1]. ++ +Asegúrate de que el fichero resultado _PS_font_name_ (es decir, [.filename]#3of9# en el ejemplo anterior) se encuentra en el directorio [.filename]#/usr/share/groff_font/devps# ya sea copiándolo o moviéndolo a él. ++ +Nótese que si [.filename]#ttf2pf.ps# asigna un nombre de fuente utilizando el que se encuentra en el fichero de fuentes TrueType y quieres utilizar un nombre diferente, debes editar el fichero [.filename]#.afm# antes de ejecutar `afmtodit`. Este nombre también tiene que coincidir con el utilizado en el fichero Fontmap si quieres conectar mediante una tubería (pipe) man:groff[1] con man:gs[1]. [[truetype-for-other-programs]] == ¿Se pueden usar los tipos TrueType con otros programas? -Windows, Windows 95 y Mac utilizan el formato de tipo TrueType. Es bastante popular y hay una gran cantidad de tipos disponibles en este formato. +Windows, Windows 95 y Mac utilizan el formato de tipo TrueType. Es bastante popular y hay una gran cantidad de fuentes disponibles en este formato. -Por desgracia conozco pocas aplicaciones que puedan usar este formato: me vienen a la mente Ghostscript y Povray. Según la documentación el soporte de Ghostscript es rudimentario y es probable que los resultados sean pobres comparados con los tipos Type 1. La versión 3 de Povray también tiene la capacidad de usar tipos TrueType, pero dudo que muchas personas creen documentos como una serie de páginas con trazado de rayos :-). +Desafortunadamente, hay pocas aplicaciones que conozca que puedan utilizar este formato: me vienen a la mente Ghostscript y Povray. El soporte en Ghostscript, según la documentación, es rudimentario y los resultados en general inferiores a los obtenidos con fuentes tipo 1. La versión 3 de Povray también puede utilizar fuentes TrueType, pero dudo de que haya mucha gente creando documentos como una serie de páginas de trazado de rayos :-). -Esta situación, un tanto triste, puede cambiar pronto. El http://www.freetype.org/[proyecto FreeType] está desarrollando actualmente un conjunto útil de herramientas FreeType: +Esta deprimente situación podría cambiar pronto. El http://www.freetype.org/[Proyecto FreeType] está actualmente desarrollando un útil conjunto de herramientas FreeType: -* El servidor de tipos para X11, `xfsft`, ofrece tanto tipos TrueType como tipos normales. Actualmente está en versión beta, pero dicen que es bastante útil. Consulte la http://www.dcs.ed.ac.uk/home/jec/programs/xfsft/[página de Juliusz Chroboczek] para más información. Las instrucciones para portarlo a FreeBSD se pueden encontrar en la http://math.missouri.edu/~stephen/software/[página de software de Stephen Montgomery]. -* xfstt es otro servidor de tipos para X11 y está disponible en link:ftp://sunsite.unc.edu/pub/Linux/X11/fonts/[ftp://sunsite.unc.edu/pub/Linux/X11/fonts/]. -* Un programa llamado `ttf2bdf` puede producir archivos BDF adecuados para su uso en un entorno X a partir de archivos TrueType. Los binarios para Linux están disponibles en link:ftp://crl.nmsu.edu/CLR/multiling/General/[ftp://crl.nmsu.edu/CLR/multiling/General/]. -* y muchas más. +* El servidor de fuentes `xfsft` para X11 puede servir fuentes TrueType además de las fuentes normales. Aunque todavía está en beta, parece que es usable. Visita http://www.dcs.ed.ac.uk/home/jec/programs/xfsft/[Juliusz Chroboczek's page] para más información. Se pueden encontrar instrucciones para portarlo a FreeBSD en http://math.missouri.edu/~stephen/software/[Stephen Montgomery's software page]. +* xfstt es otro servidor de fuentes para X11 disponible en link:ftp://sunsite.unc.edu/pub/Linux/X11/fonts/[ftp://sunsite.unc.edu/pub/Linux/X11/fonts/]. +* Un programa llamado `ttf2bdf` puede generar ficheros BDF a partir de ficheros TrueType, aptos para ser usados en un entorno X. Parece que hay binarios de Linux disponibles en link:ftp://crl.nmsu.edu/CLR/multiling/General/[ftp://crl.nmsu.edu/CLR/multiling/General/]. +* y otras... [[obtaining-additional-fonts]] == ¿Dónde se pueden obtener tipos adicionales? -Hay muchos tipos disponibles en Internet. Son totalmente gratuitos o shareware. Además, muchos de esos tipos están disponibles en la categoría de ports [.filename]#x11-fonts/# +Hay muchos tipos disponibles en Internet. Son totalmente gratuitos o share-ware. Además, muchos de esos tipos están disponibles en la categoría de ports [.filename]#x11-fonts/# [[additional-questions]] == Preguntas adicionales -* ¿Para qué sirven los archivos [.filename]#.pfm#? -* ¿Se puede generar el archivo [.filename]#.afm# desde un archivo [.filename]#.pfa# o [.filename]#.pfb#? -* ¿Cómo generar los archivos de mapeo de caracteres Groff para tipos PostScript con nombres de caracteres no estándar? +* ¿Para qué se usan los ficheros [.filename]#.pfm#? +* ¿Se puede generar un fichero [.filename]#.afm# a partir de un [.filename]#.pfa# o [.filename]#.pfb#? +* ¿Cómo generar ficheros de mapas de caracteres de groff para fuentes PostScript con nombres de caracteres no estándar? * ¿Se pueden configurar los dispositivos xditview y devX para acceder a todos los tipos nuevos? -* Sería bueno tener ejemplos del uso de tipos TrueType con Povray y Ghostscript. +* Sería bueno tener ejemplos de uso de fuentes TrueType con Povray y Ghostscript. diff --git a/documentation/content/es/articles/fonts/_index.po b/documentation/content/es/articles/fonts/_index.po new file mode 100644 index 0000000000..a95e70ee8d --- /dev/null +++ b/documentation/content/es/articles/fonts/_index.po @@ -0,0 +1,1592 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR The FreeBSD Project +# This file is distributed under the same license as the FreeBSD Documentation package. +# Fernando Apesteguía , 2021. +msgid "" +msgstr "" +"Project-Id-Version: FreeBSD Documentation VERSION\n" +"POT-Creation-Date: 2021-11-04 20:26-0300\n" +"PO-Revision-Date: 2021-11-05 16:44+0000\n" +"Last-Translator: Fernando Apesteguía \n" +"Language-Team: Spanish \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.8.1\n" + +#. type: YAML Front Matter: description +#: documentation/content/en/articles/fonts/_index.adoc:1 +#, no-wrap +msgid "A description of the various font technologies in FreeBSD, and how to use them with different programs" +msgstr "Una descripción de las distintas tecnologías de fuentes en FreeBSD y cómo utilizarlas con diferentes programas" + +#. type: Title = +#: documentation/content/en/articles/fonts/_index.adoc:1 +#: documentation/content/en/articles/fonts/_index.adoc:12 +#, no-wrap +msgid "Fonts and FreeBSD" +msgstr "Tipos de letra y FreeBSD" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:32 +msgid "" +"include::shared/attributes/attributes-{{% lang %}}.adoc[] include::shared/" +"{{% lang %}}/teams.adoc[] include::shared/{{% lang %}}/mailing-lists.adoc[] " +"include::shared/{{% lang %}}/urls.adoc[]" +msgstr "" +"include::shared/attributes/attributes-{{% lang %}}.adoc[] include::shared/{{" +"% lang %}}/teams.adoc[] include::shared/{{% lang %}}/mailing-lists.adoc[] " +"include::shared/{{% lang %}}/urls.adoc[]" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:45 +msgid "Abstract" +msgstr "Resumen" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:48 +msgid "" +"This document contains a description of the various font files that may be " +"used with FreeBSD and the syscons driver, X11, Ghostscript and Groff. " +"Cookbook examples are provided for switching the syscons display to 80x60 " +"mode, and for using type 1 fonts with the above application programs." +msgstr "" +"Este documento contiene una descripción de los distintos ficheros de fuentes " +"que pueden ser utilizados con FreeBSD y el driver syscons, X11, Ghostscript " +"y Groff. Se proporcionan ejemplos para cambiar el display de syscons a modo " +"80x60 y para utilizar fuentes tipo 1 con los programas de aplicaciones " +"mostrados arriba." + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:50 +msgid "'''" +msgstr "'''" + +#. type: Title == +#: documentation/content/en/articles/fonts/_index.adoc:54 +#, no-wrap +msgid "Introduction" +msgstr "Introducción" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:59 +msgid "" +"There are many sources of fonts available, and one might ask how they might " +"be used with FreeBSD. The answer can be found by carefully searching the " +"documentation for the component that one would like to use. This is very " +"time consuming, so this tutorial is an attempt to provide a shortcut for " +"others who might be interested." +msgstr "" +"Hay muchos orígenes (sources) de tipos disponibles y a veces no es fácil " +"discernir cómo usarlos en FreeBSD. La respuesta puede estar en la " +"documentación del componente que desea utilizar. Esto puede llevar su " +"tiempo, por lo que este tutorial intenta proporcionar un atajo para quienes " +"puedan estar interesados." + +#. type: Title == +#: documentation/content/en/articles/fonts/_index.adoc:61 +#, no-wrap +msgid "Basic Terminology" +msgstr "Terminología básica" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:65 +msgid "" +"There are many different font formats and associated font file suffixes. A " +"few that will be addressed here are:" +msgstr "" +"Hay muchos formatos de tipos diferentes y sufijos de archivos de tipos " +"asociados. En este artículo abordaremos unos cuantos:" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:66 +#: documentation/content/en/articles/fonts/_index.adoc:110 +#, no-wrap +msgid "[.filename]#.pfa#, [.filename]#.pfb#" +msgstr "[.filename]#.pfa#, [.filename]#.pfb#" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:68 +msgid "" +"PostScript(R) type 1 fonts. The [.filename]#.pfa# is the __A__scii form and " +"[.filename]#.pfb# the __B__inary form." +msgstr "" +"Fuentes PostScript(R) tipo 1. El [.filename]#.pfa# es la forma __A__scii y " +"el [.filename]#.pfb# la forma __B__inaria." + +#. type: Labeled list +#: documentation/content/en/articles/fonts/_index.adoc:69 +#, no-wrap +msgid "[.filename]#.afm#" +msgstr "[.filename]#.afm#" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:71 +msgid "The font metrics associated with a type 1 font." +msgstr "Métricas del tipo asociadas al tipo Tipo 1." + +#. type: Labeled list +#: documentation/content/en/articles/fonts/_index.adoc:72 +#, no-wrap +msgid "[.filename]#.pfm#" +msgstr "[.filename]#.pfm#" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:74 +msgid "The printer font metrics associated with a type 1 font." +msgstr "Métricas de impresión del tipo asociadas al tipo Tipo 1." + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:75 +#: documentation/content/en/articles/fonts/_index.adoc:116 +#, no-wrap +msgid "[.filename]#.ttf#" +msgstr "[.filename]#.ttf#" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:77 +msgid "A TrueType(R) font" +msgstr "Una fuente TrueType(R)" + +#. type: Labeled list +#: documentation/content/en/articles/fonts/_index.adoc:78 +#, no-wrap +msgid "[.filename]#.fot#" +msgstr "[.filename]#.fot#" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:80 +msgid "An indirect reference to a TrueType font (not an actual font)" +msgstr "Una referencia indirecta a un tipo TrueType (no es un tipo real)" + +#. type: Labeled list +#: documentation/content/en/articles/fonts/_index.adoc:81 +#, no-wrap +msgid "[.filename]#.fon#, [.filename]#.fnt#" +msgstr "[.filename]#.fon#, [.filename]#.fnt#" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:83 +msgid "Bitmapped screen fonts" +msgstr "Tipos de pantalla de mapa de bits" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:86 +msgid "" +"The [.filename]#.fot# is used by Windows(R) as sort of a symbolic link to " +"the actual TrueType(R) font ([.filename]#.ttf#) file. The [.filename]#.fon# " +"font files are also used by Windows. I know of no way to use this font " +"format with FreeBSD." +msgstr "" +"La extensión [.filename]#.fot# se usa en Windows(R) como una especie de " +"enlace simbólico al fichero real ([.filename]#.ttf#) de la fuente " +"TrueType(R). Los ficheros de fuentes [.filename]#.fon# también se usan en " +"Windows. No conozco una forma de utilizar este formato de fuente en FreeBSD." + +#. type: Title == +#: documentation/content/en/articles/fonts/_index.adoc:88 +#, no-wrap +msgid "What Font Formats Can I Use?" +msgstr "¿Qué formatos de tipo puedo usar?" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:94 +msgid "" +"Which font file format is useful depends on the application being used. " +"FreeBSD by itself uses no fonts. Application programs and/or drivers may " +"make use of the font files. Here is a small cross reference of application/" +"driver to the font type suffixes:" +msgstr "" +"Qué formato de fuente es útil depende de la aplicación. FreeBSD por sí mismo " +"no utiliza fuentes. Las aplicaciones y/o los controladores pueden utilizar " +"archivos de fuentes. A continuación se muestra una pequeña referencia " +"cruzada de la aplicación/controlador para los sufijos de tipo:" + +#. type: Labeled list +#: documentation/content/en/articles/fonts/_index.adoc:95 +#, no-wrap +msgid "Driver" +msgstr "Controlador" + +#. type: Labeled list +#: documentation/content/en/articles/fonts/_index.adoc:97 +#, no-wrap +msgid "vt" +msgstr "vt" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:99 +msgid "[.filename]#.hex#" +msgstr "[.filename]#.hex#" + +#. type: Labeled list +#: documentation/content/en/articles/fonts/_index.adoc:100 +#, no-wrap +msgid "syscons" +msgstr "syscons" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:102 +msgid "[.filename]#.fnt#" +msgstr "[.filename]#.fnt#" + +#. type: Labeled list +#: documentation/content/en/articles/fonts/_index.adoc:103 +#, no-wrap +msgid "Application" +msgstr "Aplicación" + +#. type: Labeled list +#: documentation/content/en/articles/fonts/_index.adoc:105 +#, no-wrap +msgid "Ghostscript" +msgstr "Ghostscript" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:107 +msgid "[.filename]#.pfa#, [.filename]#.pfb#, [.filename]#.ttf#" +msgstr "[.filename]#.pfa#, [.filename]#.pfb#, [.filename]#.ttf#" + +#. type: Labeled list +#: documentation/content/en/articles/fonts/_index.adoc:108 +#, no-wrap +msgid "X11" +msgstr "X11" + +#. type: Labeled list +#: documentation/content/en/articles/fonts/_index.adoc:111 +#, no-wrap +msgid "Groff" +msgstr "Groff" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:113 +msgid "[.filename]#.pfa#, [.filename]#.afm#" +msgstr "[.filename]#.pfa#, [.filename]#.afm#" + +#. type: Labeled list +#: documentation/content/en/articles/fonts/_index.adoc:114 +#, no-wrap +msgid "Povray" +msgstr "Povray" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:121 +msgid "" +"The [.filename]#.fnt# suffix is used quite frequently. I suspect that " +"whenever someone wanted to create a specialized font file for their " +"application, more often than not they chose this suffix. Therefore, it is " +"likely that files with this suffix are not all the same format; " +"specifically, the [.filename]#.fnt# files used by syscons under FreeBSD may " +"not be the same format as a [.filename]#.fnt# one encounters in the MS-" +"DOS(R)/Windows(R) environment. I have not made any attempt at using other [." +"filename]#.fnt# files other than those provided with FreeBSD." +msgstr "" +"El sufijo [.filename]#.fnt# se usa con bastante frecuencia. Sospecho que " +"cuando alguien quería crear un fichero de fuente especializado para su " +"aplicación, por lo general escogía este sufijo. Por lo tanto, es probable " +"que ficheros con este sufijo no sean todos del mismo formato; en concreto, " +"los ficheros [.filename]#.fnt# utilizados por syscons en FreeBSD podrían no " +"ser del mismo formato que un [.filename]#.fnt# que se pueda encontrar en un " +"entorno MS-DOS(R)/Windows(R). No he intentado utilizar otros ficheros [." +"filename]#.fnt# distintos a los que se proporcionan con FreeBSD." + +#. type: Title == +#: documentation/content/en/articles/fonts/_index.adoc:123 +#, no-wrap +msgid "Setting a Virtual Console to 80x60 Line Mode" +msgstr "Configuración de una consola virtual en modo de línea 80x60" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:127 +msgid "" +"First, an 8x8 font must be loaded. To do this, [.filename]#/etc/rc.conf# " +"should contain the line (change the font name to an appropriate one for your " +"locale):" +msgstr "" +"En primer lugar se debe cargar una fuente 8x8. Para ello, el archivo [." +"filename]#/etc/rc.conf# debe tener la línea (cambie el nombre del tipo por " +"el que sea más apropiado en su región):" + +#. type: delimited block . 4 +#: documentation/content/en/articles/fonts/_index.adoc:131 +#, no-wrap +msgid "font8x8=\"iso-8x8\"\t\t# font 8x8 from /usr/share/syscons/fonts/* (or NO).\n" +msgstr "font8x8=\"iso-8x8\"\t\t# tipo 8x8 de /usr/share/syscons/fonts/* (o NO para cargar el tipo por defecto).\n" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:134 +msgid "The command to actually switch the mode is man:vidcontrol[1]:" +msgstr "El comando para cambiar realmente el modo es man:vidcontrol[1]:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/fonts/_index.adoc:138 +#, no-wrap +msgid "% vidcontrol VGA_80x60\n" +msgstr "% vidcontrol VGA_80x60\n" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:142 +msgid "" +"Various screen-oriented programs, such as man:vi[1], must be able to " +"determine the current screen dimensions. As this is achieved this through " +"`ioctl` calls to the console driver (such as man:syscons[4]) they will " +"correctly determine the new screen dimensions." +msgstr "" +"Varios programas orientados a consola, como man:vi[1], tienen que ser " +"capaces de determinar las dimensiones actuales de la pantalla. Como esto se " +"consigue mediante llamadas `ioctl` al controlador de la consola (como man:" +"syscons[4]) se determinará correctamente las nuevas dimensiones de la " +"pantalla." + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:145 +msgid "" +"To make this more seamless, one can embed these commands in the startup " +"scripts so it takes place when the system boots. To do this is add this " +"line to [.filename]#/etc/rc.conf#." +msgstr "" +"Para hacerlo más sencillo, se pueden añadir estos comandos a los scripts de " +"inicio del sistema para que se ejecuten en el arranque. Agrega esta línea en " +"el archivo [.filename]#/etc/rc.conf#." + +#. type: delimited block . 4 +#: documentation/content/en/articles/fonts/_index.adoc:149 +#, no-wrap +msgid "allscreens_flags=\"VGA_80x60\"\t# Set this vidcontrol mode for all virtual screens\n" +msgstr "allscreens_flags=\"VGA_80x60\"\t# Establecer el modo vidcontrol para todas las pantallas virtuales\n" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:152 +msgid "References: man:rc.conf[5], man:vidcontrol[1]." +msgstr "Referencias: man:rc.conf[5], man:vidcontrol[1]." + +#. type: Title == +#: documentation/content/en/articles/fonts/_index.adoc:154 +#, no-wrap +msgid "Using Type 1 Fonts with X11" +msgstr "Utilizar Fuentes Tipo 1 con X11" + +#. type: Plain text +#: documentation/content/en/articles/fonts/_index.adoc:159 +msgid "" +"X11 can use either the [.filename]#.pfa# or the [.filename]#.pfb# format " +"fonts. The X11 fonts are located in various subdirectories under [." +"filename]#/usr/X11R6/lib/X11/fonts#. Each font file is cross referenced to " +"its X11 name by the contents of [.filename]#fonts.dir# in each directory." +msgstr "" +"X11 puede utilizar los formatos [.filename]#.pfa# o [.filename]#.pfb# . Las " +"fuentes de X11 se encuentran en varios subdirectorios bajo [.filename]#/usr/" *** 1210 LINES SKIPPED *** From nobody Sun Nov 7 02:35:39 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 95A6F18434B2 for ; Sun, 7 Nov 2021 02:35:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Hmyyz3rcDz3NxT; Sun, 7 Nov 2021 02:35:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5FED116988; Sun, 7 Nov 2021 02:35:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A72ZdBN024313; Sun, 7 Nov 2021 02:35:39 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A72Zdu3024312; Sun, 7 Nov 2021 02:35:39 GMT (envelope-from git) Date: Sun, 7 Nov 2021 02:35:39 GMT Message-Id: <202111070235.1A72Zdu3024312@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: "Danilo G. Baio" Subject: git: 2468ca8bce - main - handbook/eresources: Fix typo List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dbaio X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 2468ca8bced4553f41dd7bde90a0a09d683f01c3 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dbaio: URL: https://cgit.FreeBSD.org/doc/commit/?id=2468ca8bced4553f41dd7bde90a0a09d683f01c3 commit 2468ca8bced4553f41dd7bde90a0a09d683f01c3 Author: Danilo G. Baio AuthorDate: 2021-11-07 02:29:54 +0000 Commit: Danilo G. Baio CommitDate: 2021-11-07 02:34:10 +0000 handbook/eresources: Fix typo Reported by: Pau Amma --- documentation/content/en/books/handbook/eresources/_index.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/content/en/books/handbook/eresources/_index.adoc b/documentation/content/en/books/handbook/eresources/_index.adoc index bf0e79ee64..e90267bcb1 100644 --- a/documentation/content/en/books/handbook/eresources/_index.adoc +++ b/documentation/content/en/books/handbook/eresources/_index.adoc @@ -481,7 +481,7 @@ _SVN lists:_ The following lists are for people interested in seeing the SVN log ==== Only SVN log messages are sent to SVN lists. After the SVN to Git Migration, the following lists no longer receive new commit messages and are unavailable for subscribing. -The list's addresses are pointing to their respective archives. +The lists' addresses are pointing to their respective archives. ==== [.informaltable] From nobody Sun Nov 7 19:33:58 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id F19BB1855DDE for ; Sun, 7 Nov 2021 19:33:58 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HnPYy6VlGz4VbQ; Sun, 7 Nov 2021 19:33:58 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id BF68C23F40; Sun, 7 Nov 2021 19:33:58 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A7JXw5J079807; Sun, 7 Nov 2021 19:33:58 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A7JXw3a079806; Sun, 7 Nov 2021 19:33:58 GMT (envelope-from git) Date: Sun, 7 Nov 2021 19:33:58 GMT Message-Id: <202111071933.1A7JXw3a079806@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: "Danilo G. Baio" Subject: git: ca5a18effd - main - documentation: Fix bn-bd language List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dbaio X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: ca5a18effdbd5fdf4be1b20a7b77b90ab88ec26f Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dbaio: URL: https://cgit.FreeBSD.org/doc/commit/?id=ca5a18effdbd5fdf4be1b20a7b77b90ab88ec26f commit ca5a18effdbd5fdf4be1b20a7b77b90ab88ec26f Author: Danilo G. Baio AuthorDate: 2021-11-07 19:33:04 +0000 Commit: Danilo G. Baio CommitDate: 2021-11-07 19:33:04 +0000 documentation: Fix bn-bd language Build error: Translation func for language bn-bd not found, use default. --- documentation/themes/beastie/i18n/{bd.toml => bn-bd.toml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/documentation/themes/beastie/i18n/bd.toml b/documentation/themes/beastie/i18n/bn-bd.toml similarity index 100% rename from documentation/themes/beastie/i18n/bd.toml rename to documentation/themes/beastie/i18n/bn-bd.toml From nobody Sun Nov 7 23:38:10 2021 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 51E62184CDE7 for ; Sun, 7 Nov 2021 23:38:10 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HnVzk1wMQz4jGp; Sun, 7 Nov 2021 23:38:10 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 21B5527232; Sun, 7 Nov 2021 23:38:10 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1A7NcAIp099874; Sun, 7 Nov 2021 23:38:10 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1A7NcADO099873; Sun, 7 Nov 2021 23:38:10 GMT (envelope-from git) Date: Sun, 7 Nov 2021 23:38:10 GMT Message-Id: <202111072338.1A7NcADO099873@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Tom Rhodes Subject: git: 1d9edf8e97 - main - Add 12.3 relnotes. Sorry if I missed anything. List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: trhodes X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 1d9edf8e972b67216f83d776ea516996b277f4fb Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by trhodes: URL: https://cgit.FreeBSD.org/doc/commit/?id=1d9edf8e972b67216f83d776ea516996b277f4fb commit 1d9edf8e972b67216f83d776ea516996b277f4fb Author: Tom Rhodes AuthorDate: 2021-11-07 23:35:20 +0000 Commit: Tom Rhodes CommitDate: 2021-11-07 23:37:13 +0000 Add 12.3 relnotes. Sorry if I missed anything. Approved by: gjb Reviewed by: imp (older version), gjb (older version) --- website/content/en/releases/12.3R/relnotes.adoc | 215 ++++++++++++++++++++++++ 1 file changed, 215 insertions(+) diff --git a/website/content/en/releases/12.3R/relnotes.adoc b/website/content/en/releases/12.3R/relnotes.adoc index c615254a09..0d7b69ab84 100644 --- a/website/content/en/releases/12.3R/relnotes.adoc +++ b/website/content/en/releases/12.3R/relnotes.adoc @@ -101,18 +101,135 @@ This section covers changes and additions to userland applications, contributed // SAMPLE ENTRY: // A new man:rc.conf[5] variable has been added, `linux_mounts_enable`, which controls if Linux(R)-specific filesystems are mounted in [.filename]#/compat/linux# if `linux_enable` is set to `YES`. {{< revision "364883" >}} (Sponsored by The FreeBSD Foundation) +//XXXTR: The following is my interpretation of MFC: 0ef0442fcf63392502e4d2a645807a723562de0f +An update to the `caroot` CA bundle processor to support certificates marked with a DISTRUST_AFTER entry. + +The [.filename]#/etc/rc.final# man:rc[8] script will now be run after all user processes have terminated. + [[userland-programs]] === Userland Application Changes +The man:automount[8] utility will now explicitly set the root path to `/` before performing an automatic mount. + +The man:bectl[8] utility will now throw an error to prevent the creation of a boot environment with spaces. + +The man:bhyve[8] utility had support for large IOs fixed in man:nmve[4] emulation. + +The man:cmp[1] utility received `-b`, `--print-bytes` flags to be compatible with GNU man:cmp[1]. + +The man:cmp[1] utility received the `-i`, `--ignore-initial` flags an alternative to skip1/skip2. + +The man:cmp[1] utility now accepts SI suffixes for skip1/skip2. + +The man:cmp[1] utility received the `-n`, `--bytes` flags to limit number of bytes to compare. + +//24a8ea4df3426dfce2896e265eb3e0206aa33a21 +The man:cpuset[1] utility can now be used by a jail to modify the roots of a child jail. + +The man:cron[8] utility will now pull in the user or login class environment variables. + +The man:daemon[8] utility now has a `-H` flag allowing it to catch a `SIGHUP` and re-open output file. This was added to support man:newsyslog[8] operations. + +The man:diff[1] utility will now honor other flags, such as `-w` when `-q` is specified. + +The man:elftcl[1] utility has received a `-l` flag to ignore unknown variables, allowing it to work across multiple versions of FreeBSD by ignoring features which are not implemented. + +The man:etcupdate[8] utility now supports a revert mode to restore one or more files. + +The man:etcupdate[8] utility has received a `-D` flag to specify a destination directory. + +The man:etcupdate[8] will now always extract to a temporary tree and gracefully handle a `SIGINT`. + +The man:freebsd-update[8] utility received a `-j` flag to support jails. + +The man:freebsd-version[1] utility received `-j` flag to support jails. + +The man:fstyp[8] utility will now detect and show exFAT filesystems with the `-l` flag. + +The man:geli[8] utility will no longer report an error when performing a `resize` to the same size. + +The man:grep[1] utility will now disable `-w` if `-x` is also specified. + +The man:growfs[8] utility will now function on `RW` mounted filesystems. + +The man:kldxref[8] utility will no longer error out if the directory specified with the `-d` flag is not actually a directory. + +The man:mergemaster[8] utility will now handle symbolic links during the update process. + +The man:mksnap_ffs[8] utility received a fix for a crash which triggered a `Panic: snapacct_ufs2: bad block` panic. + +The man:mount[8] utility will now properly show `with quotas` when quotas are enabled. + +The man:mountd[8] utility will now generate a man:syslog[3] message when the `V4:` line is missing from [.filename]#/etc/exports#. + +The man:newsyslog[8] utility received a new `E` flag to prevent rotation of empty log files. + +The man:pkg[7] utility received a `-r` flag used to specify a `reponame` for bootstrap and `add`. + +The man:pkg[7] utility will now use environment variables specified in [.filename]#pkg.conf#. + +The [.filename]#rc.d/jail# man:rc[8] script had a keyword change to fix jails within jails support. + +The man:rtsold[8] daemon will now work on if_vlan (see: man:vlan[4]) interfaces. + +The man:service[8] utility will now set the environment of the `daemon` class before invoking. + +The man:tcpdump[8] utility will now decode packets on pfsync interfaces. + +The man:top[1] command received the `/` filter on command option for displaying processes or arguments that match a specified string (imported from OpenBSD). + +A segmentation fault in man:unzip[1] has been fixed when a target archive contains a buggy name. + +The man:unzip[1] utility now supports password protected archives. + +The man:zgrep[1] utility will now properly print version information when the `--version` parameter is specified. + +The man:wpl_cli[8] utility now has an action file event where an event may be passed to a file. + [[userland-contrib]] === Contributed Software +The man:awk[1] `metamode` fixes have been merged in addition to a code synchronization with upstream (to version 20210221). + +Fixes for `SHA256` was merged into apr from upstream (see r1889604, r1807975 upstream). + +The man:bc[1] contributed software has been updated to 5.0.0. + +The man:less[1] utility was updated to version v581.2. + +The man:libarchive[3] library had a bugfix for symlink processing imported. + +Libarchive version 3.5.1 was imported. + +OpenPAM was upgraded to OpenPAM Tabebuia. + +OpenSSL 1.1.1l was imported into the tree. + +SQLite3 3.35.5 was imported into the tree. + +TCSH 6.22.04 was imported into the tree. + +Subversion was updated to version 1.14.1 LTS. + +The man:vi[1] utility was updated to nvi 2.2.0-3bbdfe4. + +The contrib/tzdata information was updated to correct DST (Daylight Savings Time) in Jordan and Samoa. + +The tzdata 2021a was imported into the tree. + +The man:unzip[1] utility was synced with the upstream NetBSD version. + [[userland-deprecated-programs]] === Deprecated Applications [[userland-libraries]] === Runtime Libraries and API +Internal KAPI between the krpc and nfsd modules was updated (see [.filename]#UPDATING#). + +//cedb8de26ccc46a9b8215dad58f411b93d101db5: +The man:powf[3] library received a fix to prevent an incorrect result with x near 1 and |y| much larger than 1 and a test kit imported from NetBSD. + [[kernel]] == Kernel @@ -121,6 +238,18 @@ This section covers changes to kernel configurations, system tuning, and system [[kernel-general]] === General Kernel Changes +The man:ipfw[8] firewall was provided a man:dnctl[8] to manage man:dummynet[4] configurations. + +An opencrypto `kern.crypto` man:sysctl[8] node was added. + +A new man:sysctl[8], `debug.uma_reclaim`, was added. + +The `kern.timecounter.hardware` `OID` was converted into a tuneable. + +New `PCI` `ID` information was added for ASMedia(R) ASM116x PCIe 3.0 AHCI controllers and Intel(R) Gemini Lake I2C controllers. + +The `GENERIC` kernel for `amd64` now includes `options COMPAT_LINUXKPI` and the man:mlx5en[4] device driver. + [[drivers]] == Devices and Drivers @@ -129,6 +258,68 @@ This section covers changes and additions to devices and device drivers since {r [[drivers-device]] === Device Drivers +The man:alc[4] device driver now supports the Mikrotik(R) 10/25G Network device. + +The man:amdtemp[4] device driver has learned about family 17h models: M20h (Dali, Zen1), M60H (Renoir, Zen2), and M90H (Van Gogh, Zen2). + +The man:amdtemp[4] device driver received support for Zen 3 "Vermeer" and Ryzen(R) 4000 APU (Zen 2, "Renoir"). + +The man:amdsmn[4] device driver received support for Zen 3 "Vermeer" and Ryzen(R) 4000 APU (Zen 2, "Renoir"). + +The man:cam[4] driver had quick unplug and replug SCSI fixed. + +The man:bnxt[4] device driver will now report if `WOL` (Wake On Lan) support is supported on the hardware and show an enabled status if a filter was applied on system initialization. + +The man:em[4] device driver now supports the flashless i211 PBA. + +The man:em[4] device driver received several updates to shared code. + +The man:ena[4] device driver was updated to 2.4.1. + +The man:ice[4] device driver was updated to 0.28.1-k with an updated ice_ddp package file of version 1.3.19.0. + +A new driver, man:igc[4] was added to support the Intel(R) I225 Ethernet controller and supports 2.5G/1G/100MB/10MB. + +The man:ixgbe[4] device driver received a shared code update. + +The man:ixgbe[4] device driver received a fix for the x550em 10G NIC link status where the auto-negotiation feature was not reported correctly. + +The man:ixl[4] device driver was given the hw.ix.flow_control tuneable. + +The man:ixl[4] device driver had an update in shared code and fixes for 2.5G and 5G speeds. + +The man:iwm[4] device driver now supports the Intel(R) Killer(R) Wireless-AC 1550i. + +The man:msdosfs[5] filesystem driver received a fix for msdosfs suspension. + +The man:ng_bridge[4] netgraph node is now `SMP` aware. + +The man:ng_nat[4] netgraph node received support for `RFC` 6598/Carrier Grade `NAT` support. + +The man:ng_source[4] netgraph node may now be injected into any netgraph network. + +The man:nvdimm[4] `ACPI` driver will now export health information via a man:sysctl[8]. + +The man:nvme[4] device driver received support for MSI and single MSI-X support. + +The man:nvme[4] device driver received several merged bugfixes. + +The man:pf[4] firewall has received several bugfixes and updates. + +The man:rctl[4] resource limits driver now supports throttling resource usage to 0 for rate-based resources that support throttling. These resources will respect the duration set by the `kern.racct.rctl.throttle_max` man:sysctl[8]. + +The man:rsu[4] device driver now supports the ASUS(R) WL-167G V3 device. + +The man:rtwn_usb[4] device driver now supports the Mercusys(R) MW150US (N150 Nano), TP-Link(R) Archer T2U v3, and D-Link(R) DWA-121 (N150 Nano) devices. + +The man:run[4] device driver now supports the D-Link(R) DWA-130 rev F1 wireless adapter and the ASUS(R) USB-N14 wireless adapter. + +The man:tcp[4] protocol will now tolerate the missing of timestamps (RFC 1323/RFC 7323) via the use of the `net.inet.tcp.tolerate_missing_ts` man:sysctl[8]. + +The man:uart[4] device driver now supports the Intel(R) 100 Series/C230 Series AMT. + +The man:vlan[4] interface can now support `ALTQ`. + [[storage]] == Storage @@ -137,6 +328,12 @@ This section covers changes and additions to file systems and other storage subs [[storage-general]] === General Storage +A fix for handling of embedded symbolic links in `UFS/FFS` was merged. + +A fix for NFSv4.1 Linux client mount getting stuck in `CLOSE_WAIT` status was merged. + +A fix for NFSv4.1/4.2 mount recovery from an expired lease was merged. + [[boot]] == Boot Loader Changes @@ -145,6 +342,14 @@ This section covers the boot loader, boot menu, and other boot-related changes. [[boot-loader]] === Boot Loader Changes +The boot loader will now support booting an OS from a memory disk. + +The boot loader will now support pools without features. + +The boot loader will now accept the zfs features `com.delphix:bookmark_written` and `com.datto:bookmark_v2`. + +A new OID, `hint.dev.X.disabled` was added to lua loader prevent device attachment during boot. + [[network]] == Networking @@ -153,6 +358,12 @@ This section describes changes that affect networking in FreeBSD. [[network-general]] === General Network +Several fixes for NFSv4 were merged. + +A segmentation fault during `wpa` EAP/PEAP MSCHAPv2 authentication was fixed. + +The man:fetch[3] library now supports proxying `FTP` over `HTTPS`. + [[ports]] == Ports Collection and Package Infrastructure @@ -164,6 +375,10 @@ This section covers changes to the FreeBSD Ports Collection, package infrastruct [[future-releases]] == General Notes Regarding Future FreeBSD Releases +=== FreeBSD EC2 AMI Ids +// This was a Relnotes by cperciva in: bfe72296190cca25815be1823e98d560fdede061 +Support for recording EC2 AMI Ids in SSM was added to [.filename]#release/Makefile.ec2# to allow SSM Parameter names to look like `/aws/service/freebsd/amd64/base/ufs/14.0/CURRENT` using the public prefix `/aws/service/freebsd`. + [[future-releases-cputype]] === Default `CPUTYPE` Change