From owner-dev-commits-doc-all@freebsd.org Mon Oct 4 05:54:09 2021 Return-Path: Delivered-To: dev-commits-doc-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 4374F676F6A for ; Mon, 4 Oct 2021 05:54:09 +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 4HN8zj1F6Dz3jF8; Mon, 4 Oct 2021 05:54:09 +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 0A5321405E; Mon, 4 Oct 2021 05:54:09 +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 1945s8ss080945; Mon, 4 Oct 2021 05:54:08 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1945s8T1080944; Mon, 4 Oct 2021 05:54:08 GMT (envelope-from git) Date: Mon, 4 Oct 2021 05:54:08 GMT Message-Id: <202110040554.1945s8T1080944@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Li-Wen Hsu Subject: git: 4180998a79 - main - Add freebsd-friday-2021-10-22 event MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: lwhsu X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 4180998a794b157e4c7ef78b37dd502a13fc63a7 Auto-Submitted: auto-generated X-BeenThere: dev-commits-doc-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the doc repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Oct 2021 05:54:09 -0000 The branch main has been updated by lwhsu: URL: https://cgit.FreeBSD.org/doc/commit/?id=4180998a794b157e4c7ef78b37dd502a13fc63a7 commit 4180998a794b157e4c7ef78b37dd502a13fc63a7 Author: Li-Wen Hsu AuthorDate: 2021-10-04 05:53:46 +0000 Commit: Li-Wen Hsu CommitDate: 2021-10-04 05:53:46 +0000 Add freebsd-friday-2021-10-22 event Approved by: ygy (mentor) Differential Revision: https://reviews.freebsd.org/D32283 --- website/data/en/events/events2021.toml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/website/data/en/events/events2021.toml b/website/data/en/events/events2021.toml index 75a41bc780..3ac6558dbb 100644 --- a/website/data/en/events/events2021.toml +++ b/website/data/en/events/events2021.toml @@ -110,6 +110,15 @@ endDate = "2021-09-19" site = "Online" description = "EuroBSDcon is the European annual technical conference gathering users and developers working on and with 4.4BSD (Berkeley Software Distribution) based operating systems family and related projects." +[[events]] +id = "freebsd-friday-2021-10-22" +name = "FreeBSD Fridays: The Writing Scholar’s Guide to FreeBSD" +url = "https://freebsdfoundation.org/news-and-events/event-calendar/freebsd-fridays-the-writing-scholars-guide-to-freebsd/" +startDate = "2021-10-22" +endDate = "2021-10-22" +site = "https://live.freebsd.org/FreeBSD/freebsdfriday/" +description = "On October 22th 2021 from 17:00 UTC there will be an 1 hour live streaming session of the FreeBSD Fridays. The topic of this week is: \"The Writing Scholar’s Guide to FreeBSD\" by Corey Stephan." + [[events]] id = "freebsd-vendor-summit-2021" name = "FreeBSD Vendor Summit 2021" From nobody Mon Oct 4 18:06: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 A249B12A8F22 for ; Mon, 4 Oct 2021 18:06: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 4HNTDD48NHz3tS4; Mon, 4 Oct 2021 18:06: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 6B0731DD45; Mon, 4 Oct 2021 18:06: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 194I64PY056941; Mon, 4 Oct 2021 18:06:04 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 194I648F056940; Mon, 4 Oct 2021 18:06:04 GMT (envelope-from git) Date: Mon, 4 Oct 2021 18:06:04 GMT Message-Id: <202110041806.194I648F056940@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Rene Ladan Subject: git: d5a76c0360 - main - contributors: move kuriyama to the developer alumni 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: rene X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: d5a76c03602f2c9bb1ae6253ec65e1c52b97de6d Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by rene: URL: https://cgit.FreeBSD.org/doc/commit/?id=d5a76c03602f2c9bb1ae6253ec65e1c52b97de6d commit d5a76c03602f2c9bb1ae6253ec65e1c52b97de6d Author: Rene Ladan AuthorDate: 2021-10-04 17:51:16 +0000 Commit: Rene Ladan CommitDate: 2021-10-04 17:51:16 +0000 contributors: move kuriyama to the developer alumni --- documentation/content/en/articles/contributors/contrib-committers.adoc | 1 - documentation/content/en/articles/contributors/contrib-develalumni.adoc | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/content/en/articles/contributors/contrib-committers.adoc b/documentation/content/en/articles/contributors/contrib-committers.adoc index 3be01b1158..6988392520 100644 --- a/documentation/content/en/articles/contributors/contrib-committers.adoc +++ b/documentation/content/en/articles/contributors/contrib-committers.adoc @@ -179,7 +179,6 @@ * {skra} * {skreuzer} * {rajeshasp} -* {kuriyama} * {rene} * {mich} * {dvl} diff --git a/documentation/content/en/articles/contributors/contrib-develalumni.adoc b/documentation/content/en/articles/contributors/contrib-develalumni.adoc index 44bc68a93a..a609e5027c 100644 --- a/documentation/content/en/articles/contributors/contrib-develalumni.adoc +++ b/documentation/content/en/articles/contributors/contrib-develalumni.adoc @@ -1,4 +1,5 @@ +* {kuriyama} (1998 - 2021) * {wblock} (2011 - 2021) * {gabor} (2006 - 2021) * {sevan} (2016 - 2021) From nobody Mon Oct 4 18:26:23 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 13ADD12ABF10 for ; Mon, 4 Oct 2021 18:26:24 +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 4HNTgh03gSz4RGP; Mon, 4 Oct 2021 18:26:24 +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 D5DB01E2DB; Mon, 4 Oct 2021 18:26:23 +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 194IQNmT083512; Mon, 4 Oct 2021 18:26:23 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 194IQNkm083511; Mon, 4 Oct 2021 18:26:23 GMT (envelope-from git) Date: Mon, 4 Oct 2021 18:26:23 GMT Message-Id: <202110041826.194IQNkm083511@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: John Baldwin Subject: git: 918260423f - main - Project mips as unsupported for 14.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: jhb X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 918260423f1d0efcacd6add4ccbc0ccfee3b2f78 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by jhb: URL: https://cgit.FreeBSD.org/doc/commit/?id=918260423f1d0efcacd6add4ccbc0ccfee3b2f78 commit 918260423f1d0efcacd6add4ccbc0ccfee3b2f78 Author: John Baldwin AuthorDate: 2021-10-04 18:23:05 +0000 Commit: John Baldwin CommitDate: 2021-10-04 18:23:05 +0000 Project mips as unsupported for 14.x. While MIPS is still present in main, the consensus in recent discussions on arch@ and mips@ is to remove it prior to 14.0. https://lists.freebsd.org/archives/freebsd-arch/2021-September/000068.html https://lists.freebsd.org/archives/freebsd-mips/2021-September/000014.html Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D32263 --- website/content/en/platforms/_index.adoc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/website/content/en/platforms/_index.adoc b/website/content/en/platforms/_index.adoc index 6ea65d25b1..ec6fa4ce17 100644 --- a/website/content/en/platforms/_index.adoc +++ b/website/content/en/platforms/_index.adoc @@ -21,11 +21,11 @@ Here is a list of platforms supported by FreeBSD. |32-bit ARMv4/5 |link:arm[arm] |Tier 2 |Unsupported |Unsupported |32-bit ARMv6 |link:arm[armv6] |Tier 2 |Tier 2 |Tier 2 |32-bit ARMv7 |link:arm[armv7] |Tier 2 |Tier 2 |Tier 2 -|32-bit MIPS soft-float |link:mips[mips, mipsel] |Tier 2 |Tier 2 |Tier 2 -|32-bit MIPS hard-float |link:mips[mipshf, mipselhf] |Tier 2 |Tier 2 |Tier 2 -|32-bit MIPS n32 |link:mips[mipsn32] |Tier 2 |Tier 2 |Tier 2 -|64-bit MIPS soft-float |link:mips[mips64, mips64el] |Tier 2 |Tier 2 |Tier 2 -|64-bit MIPS hard-float |link:mips[mips64hf, mips64elhf] |Tier 2 |Tier 2 |Tier 2 +|32-bit MIPS soft-float |link:mips[mips, mipsel] |Tier 2 |Tier 2 |Unsupported +|32-bit MIPS hard-float |link:mips[mipshf, mipselhf] |Tier 2 |Tier 2 |Unsupported +|32-bit MIPS n32 |link:mips[mipsn32] |Tier 2 |Tier 2 |Unsupported +|64-bit MIPS soft-float |link:mips[mips64, mips64el] |Tier 2 |Tier 2 |Unsupported +|64-bit MIPS hard-float |link:mips[mips64hf, mips64elhf] |Tier 2 |Tier 2 |Unsupported |32-bit PowerPC |link:ppc[powerpc] |Tier 2 |Tier 2 |Tier 2 |32-bit PowerPC with SPE |link:ppc[powerpcspe] |Tier 2 |Tier 2 |Tier 2 |64-bit PowerPC |link:ppc[powerpc64] |Tier 2 |Tier 2 |Tier 2 From nobody Tue Oct 5 09:10:00 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 C60FF12D56A8 for ; Tue, 5 Oct 2021 09:10:00 +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 4HNsHD4pc7z4dd8; Tue, 5 Oct 2021 09:10:00 +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 8113E1CC0; Tue, 5 Oct 2021 09:10:00 +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 1959A0pU064135; Tue, 5 Oct 2021 09:10:00 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1959A0wK064058; Tue, 5 Oct 2021 09:10:00 GMT (envelope-from git) Date: Tue, 5 Oct 2021 09:10:00 GMT Message-Id: <202110050910.1959A0wK064058@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Mathieu Arnold Subject: git: 9cc8c0382c - main - pgpkeys: bump one key expiration, and add a subkey 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: mat X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9cc8c0382c8b1134fdb48e573746fd50230f850c Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by mat: URL: https://cgit.FreeBSD.org/doc/commit/?id=9cc8c0382c8b1134fdb48e573746fd50230f850c commit 9cc8c0382c8b1134fdb48e573746fd50230f850c Author: Mathieu Arnold AuthorDate: 2021-10-05 09:09:30 +0000 Commit: Mathieu Arnold CommitDate: 2021-10-05 09:09:30 +0000 pgpkeys: bump one key expiration, and add a subkey --- documentation/static/pgpkeys/mat.key | 2727 +++++++++++++++++++++++++++++++--- 1 file changed, 2551 insertions(+), 176 deletions(-) diff --git a/documentation/static/pgpkeys/mat.key b/documentation/static/pgpkeys/mat.key index 300fb5d6cf..e8568bd954 100644 --- a/documentation/static/pgpkeys/mat.key +++ b/documentation/static/pgpkeys/mat.key @@ -2,24 +2,26 @@ [.literal-block-margin] .... -pub rsa4096/3A4516F35183CE48 2013-09-23 [SC] [expires: 2021-09-20] +pub rsa4096/3A4516F35183CE48 2013-09-23 [SC] [expires: 2022-10-05] Key fingerprint = 3AB6 9789 D2ED 1210 6440 BA5B 3A45 16F3 5183 CE48 uid Mathieu Arnold uid Mathieu Arnold uid Mathieu Arnold uid Mathieu Arnold uid Mathieu Arnold -sub rsa4096/A99F9AA711E3DFC9 2013-09-23 [E] [expires: 2021-09-20] +sub rsa4096/A99F9AA711E3DFC9 2013-09-23 [E] [expires: 2022-10-05] Key fingerprint = CCE8 22F3 DFA7 F33B 765C 1B72 A99F 9AA7 11E3 DFC9 -sub ed25519/7452CD3238E991B0 2019-08-06 [A] [expires: 2021-09-20] +sub ed25519/7452CD3238E991B0 2019-08-06 [A] [expires: 2022-10-05] Key fingerprint = 5B89 C4BE 2DC5 67A6 D383 7B55 7452 CD32 38E9 91B0 -pub rsa4096/29EB0902911D7E02 2020-02-05 [SCEA] [expires: 2025-02-03] +pub rsa4096/29EB0902911D7E02 2020-02-05 [CA] [expires: 2025-02-03] Key fingerprint = 561C 1C85 F45F B95D 2E9E A3B9 29EB 0902 911D 7E02 uid Mathieu Arnold uid Mathieu Arnold uid Mathieu Arnold uid Mathieu Arnold +sub rsa2048/79C993FC0F629D7D 2021-10-05 [SE] [expires: 2025-10-04] + Key fingerprint = 143E 2330 AC33 E547 7C63 0BB7 79C9 93FC 0F62 9D7D .... @@ -38,179 +40,2552 @@ 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 +Zne8vQ//e21L/YlZv89d7cia9nMPFF6s2xP11iBmUS3KodZxm7CnHBJJCPftfizq +nT0x92BLwLVLdjW9xoQ9ekMNjnP8bhNsO96JzignIb/CWVbyZPxMhioMl9/xHXTy +A4gQjzjYBUjyF30BAOcUBYuvb/RcW6ymuWyv9/DiSYbdKl/CdUrWpHzxVIO9ALJp +2z7Te3bKLMAzxY4cSVnuQCWnf1brilQZf7ezVr07khV60IfEkx/MynSl19DaIn27 +oITie/omsWNxd8BB3HFCobkdPdl9no4BdMKt64waAVH0Xc1F/eHIeM+45dlxFi0M +fgJB5oJgo6kcwQTEA+c95z6i3h/MKpjTe0o93oVhAbU+QuMJZ8daIMYqinTH2Pq3 +BflpihAISPOZwfuSUtHgxMm9ndwi8K557jDnW96jo6k+yl98c2VKwq+7JEB+wKJr +2XbUWA9JL/xTn6tPdEVDogzWAlGKoWoPGYsvTAfshWYY9ihsmL+hO4KIvgVvdff9 +jH0Q+htTfIfE7xl3JIonltVKi5iu4p0DouYCDsqPE187+giQ8wu4C4Q2vcJgt2bn +LYu3JhaiIhigrfIK33DRZ7KJDJZkYEXdBNgnCKSCfAznJStgA3AFVAdywu45NV/M +RpLXgF2piDYxsr9WcwmTUD3DlAVfUXSeG0uFhQxGa0HlsoJg3w+JAp0EEgECAIcF +AlM7UJRkFIAAAAAAEABLQ0Q0MkZGMDBAZGl0aS5tZWh0dHA6Ly9kaXRpLm1lL3Bn +cC9jZXJ0cy8zQUI2OTc4OUQyRUQxMjEwNjQ0MEJBNUIzQTQ1MTZGMzUxODNDRTQ4 +Lm5vdGVzLmFzYxsaaHR0cDovL2RpdGkubWUvcGdwLyNwb2xpY3kACgkQMaSRIc1C +/wDUqA/+NXDKI9y9Gs2eH31gzH1Qp+6iQzdS1lpuIqj8dWLn4vlaAofyiOxmGPOb +ilmXU4WQ/Blzk4RCQzId/HvMV3TMmTmY1ywJPKHCdbPUaQIBRguLHy/IEsGcuW4D +9C0QCnGFiuAGmIZYZG4/3YAdPhHoFq1QqrYrJTYjqM9JDos3z2XcBMwBm5Ymasuv +po2lRM1zDIumhDKtbS721FU9lpXYQN8yjDGRU9WdpaT8soeigRmGLe5I8HzSA6MO +QSEEwW003SrhYJ7Ao5rI50YWd2e/n9Gjg2YyqIWm+ikrVznk1CvtV/tNfZ1GQC4I +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 -=jWbi +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 +n95+o0TkgBEfbYkCfQQTAQoAZwIbAwULCQgHAwUVCgkICwUWAwIBAAIeAQIXgCUY +aGtwOi8vc3Vic2V0LnBvb2wuc2tzLWtleXNlcnZlcnMubmV0AhkBFiEEOraXidLt +EhBkQLpbOkUW81GDzkgFAlujo6oFCQ0lwagACgkQOkUW81GDzkjn2Q//aAD2ZVqU +ho3yPrC8iUp8CEOpvBVS4SAAILFM+car9TXye/sLWYsZD45jnzv52YNq/ikwNyW7 +GDvSWJJcGzVtoXKQu827aJfBVI7lr3T9/+ALALi9sKX/afjZPDEdD2YF4s99S1wX +/EMtVujKtIkcrad4NCzYp+Gnh439iTc+KxnI7p4WRI4fpda/onqva/Gb38rqoHe7 +vRGn0LXwjj+ClusACC+AxWK9mwscpsKkzComj3KFIGJTGXGxsCHACL5nL3OHSEBA +ws4H+2EMbsk3VTsyKT8wk3Yh6U0n1wD8pyDVorvMBFWEBQ+0ENJLVfL3usHpg9aI +7YOdi5Rmj7y9/gw1Y+c/S/BxH0rYlK4IerPschef4QOAk7KMdX9ibGoraCaWtQKs +imYWJn5jqhs2IAfgimRcDA92OnfCIQg4guPohHScUbdbA7Glm0Eli7ROp591zP/R +OGMOggPKxu1NCQkq6ZsbZ/+2jkKwUUUHAqfQh7kgNo9/DjVNKtnF1/9Axcfg7q6y +0+HRif7YxRAf7fGNGNq1s/LCjK7fbzyw2Pi5eOenWD9jsGW4KwPmh1p7pUV2D0Il +K7TE6cjfOUl/KZ2DQbo6L+7f939DMo5ddLpOPJ5B06SP9aTUXxEP9zeo9imlNzYO +oz7s1r+mtxsiYBqr0xmSBzofci+E14DUDiK0G01hdGhpZXUgQXJub2xkIDxtYXRA +bWF0LmNjPokCYwQTAQgATQIbAwUJCWYBgAULCQgHAwUVCgkICwUWAwIBAAIeAQIX +gAUCUkBKYCUYaGtwOi8vc3Vic2V0LnBvb2wuc2tzLWtleXNlcnZlcnMubmV0AAoJ +EDpFFvNRg85IwC0P/0t5vAYHs69htXYihfDnlOXL4hjeHuN6VCneVcHQ6E0Bn3Ko +q0xlbvOweMX5MoxW+gRvj8LPVD1cJKyWzRkgQQxdJOMXq/miDaHKVSYvN9aojHoT +3/KM6/wPjPy89xwGHMQC6xd5qpj6XcfGjaZSjo9PKOOzLBIGV7U8Wcf96UwZ5c+Q +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 *** 1788 LINES SKIPPED *** From nobody Wed Oct 6 06:49: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 EFD0D12D3642 for ; Wed, 6 Oct 2021 06:49:44 +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 4HPQ6w6Sptz3PZb; Wed, 6 Oct 2021 06:49:44 +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 BE2F81B779; Wed, 6 Oct 2021 06:49:44 +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 1966nipC097054; Wed, 6 Oct 2021 06:49:44 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1966niMs097053; Wed, 6 Oct 2021 06:49:44 GMT (envelope-from git) Date: Wed, 6 Oct 2021 06:49:44 GMT Message-Id: <202110060649.1966niMs097053@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: =?utf-8?Q?Fernando Apestegu=C3=ADa?= Subject: git: 2daba27333 - main - [phb]: remove references to compiler:openmp 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: 2daba273336f03872f3a3a6e3a544ec2301d0a39 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by fernape: URL: https://cgit.FreeBSD.org/doc/commit/?id=2daba273336f03872f3a3a6e3a544ec2301d0a39 commit 2daba273336f03872f3a3a6e3a544ec2301d0a39 Author: Fernando Apesteguía AuthorDate: 2021-09-29 18:27:19 +0000 Commit: Fernando Apesteguía CommitDate: 2021-10-06 06:38:58 +0000 [phb]: remove references to compiler:openmp Uses=openmp was removed in 07fb2d5e9d001934f1670d01aec1f536f14ebde2 in ports[1]. Remove references to this option in the Porter's Handbook. [1] https://cgit.freebsd.org/ports/commit/?id=07fb2d5e9d001934f1670d01aec1f536f14ebde2 --- documentation/content/en/books/porters-handbook/uses/_index.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/documentation/content/en/books/porters-handbook/uses/_index.adoc b/documentation/content/en/books/porters-handbook/uses/_index.adoc index a4a22c9057..f3b9fe83bc 100644 --- a/documentation/content/en/books/porters-handbook/uses/_index.adoc +++ b/documentation/content/en/books/porters-handbook/uses/_index.adoc @@ -256,11 +256,11 @@ For more information see crossref:special[using-cmake,Using `cmake`]. [[uses-compiler]] == `compiler` -Possible arguments: (none), `env` (default, implicit), `{c-plus-plus}17-lang`, `{c-plus-plus}14-lang`, `{c-plus-plus}11-lang`, `gcc-{c-plus-plus}11-lib`, `{c-plus-plus}11-lib`, `{c-plus-plus}0x`, `c11`, `openmp`, `nestedfct`, `features` +Possible arguments: (none), `env` (default, implicit), `{c-plus-plus}17-lang`, `{c-plus-plus}14-lang`, `{c-plus-plus}11-lang`, `gcc-{c-plus-plus}11-lib`, `{c-plus-plus}11-lib`, `{c-plus-plus}0x`, `c11`, `nestedfct`, `features` Determines which compiler to use based on any given wishes. Use `{c-plus-plus}17-lang` if the port needs a {c-plus-plus}17-capable compiler, `{c-plus-plus}14-lang` if the port needs a {c-plus-plus}14-capable compiler, `{c-plus-plus}11-lang` if the port needs a {c-plus-plus}11-capable compiler, `gcc-{c-plus-plus}11-lib` if the port needs the `g++` compiler with a {c-plus-plus}11 library, or `{c-plus-plus}11-lib` if the port needs a {c-plus-plus}11-ready standard library. -If the port needs a compiler understanding {c-plus-plus}0X, C11, OpenMP, or nested functions, the corresponding parameters should be used. +If the port needs a compiler understanding {c-plus-plus}0X, C11 or nested functions, the corresponding parameters should be used. Use `features` to request a list of features supported by the default compiler. After including [.filename]#bsd.port.pre.mk# the port can inspect the results using these variables: From nobody Wed Oct 6 17:57:01 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 9DAFE12D7270 for ; Wed, 6 Oct 2021 17:57:01 +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 4HPhws44ppz4Wrw; Wed, 6 Oct 2021 17:57:01 +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 6BCB72466C; Wed, 6 Oct 2021 17:57:01 +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 196Hv1FZ093640; Wed, 6 Oct 2021 17:57:01 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 196Hv1tg093639; Wed, 6 Oct 2021 17:57:01 GMT (envelope-from git) Date: Wed, 6 Oct 2021 17:57:01 GMT Message-Id: <202110061757.196Hv1tg093639@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Marc Fonvieille Subject: git: d3ba957d87 - main - documentation/content: mv bd directory to bn-bd 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: blackend X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: d3ba957d87112eacbc6e84c4d9f486e8b81b3be2 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by blackend: URL: https://cgit.FreeBSD.org/doc/commit/?id=d3ba957d87112eacbc6e84c4d9f486e8b81b3be2 commit d3ba957d87112eacbc6e84c4d9f486e8b81b3be2 Author: Marc Fonvieille AuthorDate: 2021-10-06 17:51:14 +0000 Commit: Marc Fonvieille CommitDate: 2021-10-06 17:51:14 +0000 documentation/content: mv bd directory to bn-bd There is no language called bd. It should be bn-bd as previously called before move to asciidoctor. --- documentation/content/{bd => bn-bd}/articles/_index.adoc | 0 documentation/content/{bd => bn-bd}/articles/explaining-bsd/_index.adoc | 0 documentation/content/{bd => bn-bd}/articles/new-users/_index.adoc | 0 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/documentation/content/bd/articles/_index.adoc b/documentation/content/bn-bd/articles/_index.adoc similarity index 100% rename from documentation/content/bd/articles/_index.adoc rename to documentation/content/bn-bd/articles/_index.adoc diff --git a/documentation/content/bd/articles/explaining-bsd/_index.adoc b/documentation/content/bn-bd/articles/explaining-bsd/_index.adoc similarity index 100% rename from documentation/content/bd/articles/explaining-bsd/_index.adoc rename to documentation/content/bn-bd/articles/explaining-bsd/_index.adoc diff --git a/documentation/content/bd/articles/new-users/_index.adoc b/documentation/content/bn-bd/articles/new-users/_index.adoc similarity index 100% rename from documentation/content/bd/articles/new-users/_index.adoc rename to documentation/content/bn-bd/articles/new-users/_index.adoc From nobody Wed Oct 6 17:57:02 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 BF32312D717A for ; Wed, 6 Oct 2021 17:57:02 +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 4HPhwt4ryVz4XBV; Wed, 6 Oct 2021 17:57:02 +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 8497024793; Wed, 6 Oct 2021 17:57:02 +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 196Hv2f2093664; Wed, 6 Oct 2021 17:57:02 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 196Hv2gX093663; Wed, 6 Oct 2021 17:57:02 GMT (envelope-from git) Date: Wed, 6 Oct 2021 17:57:02 GMT Message-Id: <202110061757.196Hv2gX093663@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Marc Fonvieille Subject: git: 1720aff01b - main - documentation/Makefile: change bd occurrences to bn-bd 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: blackend X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 1720aff01bdf1325f6252cf6c55395adfa23e81c Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by blackend: URL: https://cgit.FreeBSD.org/doc/commit/?id=1720aff01bdf1325f6252cf6c55395adfa23e81c commit 1720aff01bdf1325f6252cf6c55395adfa23e81c Author: Marc Fonvieille AuthorDate: 2021-10-06 17:55:16 +0000 Commit: Marc Fonvieille CommitDate: 2021-10-06 17:55:16 +0000 documentation/Makefile: change bd occurrences to bn-bd --- documentation/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/documentation/Makefile b/documentation/Makefile index 9b2dd4f4e6..c8c4f4322d 100644 --- a/documentation/Makefile +++ b/documentation/Makefile @@ -20,12 +20,12 @@ MAINTAINER=carlavilla@FreeBSD.org # List of languages without book translations -ARTICLEONLY_LANGS= bd da ko tr +ARTICLEONLY_LANGS= bn-bd da ko tr # List of languages without article translations BOOKONLY_LANGS= mn # List of all languages we have content for -ALL_LANGUAGES= bd da de el en es fr hu it ja ko mn nl pl pt-br ru tr zh-cn zh-tw +ALL_LANGUAGES= bn-bd da de el en es fr hu it ja ko mn nl pl pt-br ru tr zh-cn zh-tw LOCALBASE?= /usr/local From nobody Wed Oct 6 18:55: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 BA0B112DD7E4 for ; Wed, 6 Oct 2021 18:55: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 4HPkDd4Zvkz4d2t; Wed, 6 Oct 2021 18:55: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 7D72F253CE; Wed, 6 Oct 2021 18:55: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 196ItjHK074560; Wed, 6 Oct 2021 18:55:45 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 196Itjwu074559; Wed, 6 Oct 2021 18:55:45 GMT (envelope-from git) Date: Wed, 6 Oct 2021 18:55:45 GMT Message-Id: <202110061855.196Itjwu074559@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Glen Barber Subject: git: 65c3b2bcd7 - main - freebsd-releng article: remove a reference specific 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: 65c3b2bcd7a09c2d1e464572d08c3f7aec2bfba7 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by gjb: URL: https://cgit.FreeBSD.org/doc/commit/?id=65c3b2bcd7a09c2d1e464572d08c3f7aec2bfba7 commit 65c3b2bcd7a09c2d1e464572d08c3f7aec2bfba7 Author: Glen Barber AuthorDate: 2021-10-06 18:54:44 +0000 Commit: Glen Barber CommitDate: 2021-10-06 18:54:44 +0000 freebsd-releng article: remove a reference specific to 11.x. Sponsored by: Rubicon Communications, LLC ("Netgate") --- documentation/content/en/articles/freebsd-releng/_index.adoc | 3 --- 1 file changed, 3 deletions(-) diff --git a/documentation/content/en/articles/freebsd-releng/_index.adoc b/documentation/content/en/articles/freebsd-releng/_index.adoc index b2e78048ba..89163acd23 100644 --- a/documentation/content/en/articles/freebsd-releng/_index.adoc +++ b/documentation/content/en/articles/freebsd-releng/_index.adoc @@ -482,9 +482,6 @@ These files are all relative to the top-most level of the stable branch: |[.filename]#Makefile.libcompat# |Update `LIB32CPUFLAGS` - -|[.filename]#gnu/usr.bin/groff/tmac/mdoc.local.in# -|Add a new `.ds` entry for the FreeBSD version, and update `doc-default-operating-system` (FreeBSD 11.x and earlier only) |=== [[releng-stable-builds-beta]] From nobody Wed Oct 6 18:55:46 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 D97D112DD94A for ; Wed, 6 Oct 2021 18:55: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 4HPkDf5c14z4cly; Wed, 6 Oct 2021 18:55: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 9F9FB2525C; Wed, 6 Oct 2021 18:55:46 +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 196ItkHE074591; Wed, 6 Oct 2021 18:55:46 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 196ItkMO074590; Wed, 6 Oct 2021 18:55:46 GMT (envelope-from git) Date: Wed, 6 Oct 2021 18:55:46 GMT Message-Id: <202110061855.196ItkMO074590@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Glen Barber Subject: git: 1c917a2e4a - main - freebsd-releng: note the document does not yet reflect moving to Git 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: 1c917a2e4a4c08484ed7b9016a0d7d242cbab089 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by gjb: URL: https://cgit.FreeBSD.org/doc/commit/?id=1c917a2e4a4c08484ed7b9016a0d7d242cbab089 commit 1c917a2e4a4c08484ed7b9016a0d7d242cbab089 Author: Glen Barber AuthorDate: 2021-10-06 18:55:37 +0000 Commit: Glen Barber CommitDate: 2021-10-06 18:55:37 +0000 freebsd-releng: note the document does not yet reflect moving to Git Sponsored by: Rubicon Communications, LLC ("Netgate") --- documentation/content/en/articles/freebsd-releng/_index.adoc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/documentation/content/en/articles/freebsd-releng/_index.adoc b/documentation/content/en/articles/freebsd-releng/_index.adoc index 89163acd23..5cda28af13 100644 --- a/documentation/content/en/articles/freebsd-releng/_index.adoc +++ b/documentation/content/en/articles/freebsd-releng/_index.adoc @@ -41,6 +41,11 @@ Abstract This article describes the release engineering process of the FreeBSD Project. +[NOTE] +==== +This document has not yet been updated to describe the current release procedures of the FreeBSD Release Engineering team following the transition from Subversion to Git. +==== + ''' toc::[] From nobody Wed Oct 6 21:30:00 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 46D7412DE945 for ; Wed, 6 Oct 2021 21:30:01 +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 4HPnfd0Sx6z3lvg; Wed, 6 Oct 2021 21:30:01 +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 E0838277B1; Wed, 6 Oct 2021 21:30:00 +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 196LU0Gt078561; Wed, 6 Oct 2021 21:30:00 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 196LU0p5078548; Wed, 6 Oct 2021 21:30:00 GMT (envelope-from git) Date: Wed, 6 Oct 2021 21:30:00 GMT Message-Id: <202110062130.196LU0p5078548@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: John Baldwin Subject: git: c8e8be58e5 - main - Document recent __FreeBSD_versions in head: 1400033 -> 1400036. 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: jhb X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c8e8be58e580b56a45c2d73811f6a19e1f339e07 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by jhb: URL: https://cgit.FreeBSD.org/doc/commit/?id=c8e8be58e580b56a45c2d73811f6a19e1f339e07 commit c8e8be58e580b56a45c2d73811f6a19e1f339e07 Author: John Baldwin AuthorDate: 2021-10-06 21:23:42 +0000 Commit: John Baldwin CommitDate: 2021-10-06 21:23:42 +0000 Document recent __FreeBSD_versions in head: 1400033 -> 1400036. Sponsored by: The FreeBSD Foundation --- .../en/books/porters-handbook/versions/_index.adoc | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/documentation/content/en/books/porters-handbook/versions/_index.adoc b/documentation/content/en/books/porters-handbook/versions/_index.adoc index f356683727..ee3c402dc9 100644 --- a/documentation/content/en/books/porters-handbook/versions/_index.adoc +++ b/documentation/content/en/books/porters-handbook/versions/_index.adoc @@ -188,6 +188,31 @@ Here is a convenient list of `__FreeBSD_version` values as defined in https://cg |gitref:76321d2d432ed270d93b282e54e59b708c0cf3b4[repository="src",length=12] |Aug 25, 2021 |14.0-CURRENT after changing man:fspacectl[2], man:vn_deallocate[9] and man:VOP_DEALLOCATE[9] to make calculating the number of bytes zeroed easier. + +|1400033 +|gitref:c751d067c166db71ce8bf3a323c62ac3428bd32a[repository="src",length=12] +|Sep 7, 2021 +|14.0-CURRENT after moving the socket buffer locks into the containing socket +|and renaming sb(un)lock to SOCK_IO_(RECV|SEND)_(UN)LOCK. +|=== + +|1400034 +|gitref:c751d067c166db71ce8bf3a323c62ac3428bd32a[repository="src",length=12] +|Sep 29, 2021 +|14.0-CURRENT after LinuxKPI changes. +|=== + +|1400035 +|gitref:16f1ee11e6574d7f8d8a9dc6ebc9be3036ff9fd0[repository="src",length=12] +|Oct 4, 2021 +|14.0-CURRENT after splitting libtinfow from libncurses. +|=== + +|1400036 +|gitref:ac847dbf73685a5df9f70bbcdefa9fdeb559071d[repository="src",length=12] +|Oct 6, 2021 +|14.0-CURRENT after extending the AES-CCM and Chacha20-Poly1305 +|ciphers in OCF to support multiple nonce lengths. |=== [[versions-13]] From nobody Wed Oct 6 23:15:52 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 3E8D917E83A1 for ; Wed, 6 Oct 2021 23:15:53 +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 4HPr0n0mf5z3tQg; Wed, 6 Oct 2021 23:15:53 +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 EE6B9CC2; Wed, 6 Oct 2021 23:15:52 +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 196NFqGt025697; Wed, 6 Oct 2021 23:15:52 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 196NFqqE025696; Wed, 6 Oct 2021 23:15:52 GMT (envelope-from git) Date: Wed, 6 Oct 2021 23:15:52 GMT Message-Id: <202110062315.196NFqqE025696@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Glen Barber Subject: git: bc338941dc - main - Attempt to fix build 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: bc338941dcb9108c8e50e2543aed74cacf54b24d Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by gjb: URL: https://cgit.FreeBSD.org/doc/commit/?id=bc338941dcb9108c8e50e2543aed74cacf54b24d commit bc338941dcb9108c8e50e2543aed74cacf54b24d Author: Glen Barber AuthorDate: 2021-10-06 23:15:34 +0000 Commit: Glen Barber CommitDate: 2021-10-06 23:15:34 +0000 Attempt to fix build Sponsored by: Rubicon Communications, LLC ("Netgate") --- documentation/content/en/books/porters-handbook/versions/_index.adoc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/documentation/content/en/books/porters-handbook/versions/_index.adoc b/documentation/content/en/books/porters-handbook/versions/_index.adoc index ee3c402dc9..b7935decfc 100644 --- a/documentation/content/en/books/porters-handbook/versions/_index.adoc +++ b/documentation/content/en/books/porters-handbook/versions/_index.adoc @@ -192,8 +192,7 @@ Here is a convenient list of `__FreeBSD_version` values as defined in https://cg |1400033 |gitref:c751d067c166db71ce8bf3a323c62ac3428bd32a[repository="src",length=12] |Sep 7, 2021 -|14.0-CURRENT after moving the socket buffer locks into the containing socket -|and renaming sb(un)lock to SOCK_IO_(RECV|SEND)_(UN)LOCK. +|14.0-CURRENT after moving the socket buffer locks into the containing socket and renaming sb(un)lock to SOCK_IO_RECV_LOCK, SOCK_IO_RECV_UNLOCK, SOCK_IO_SEND_LOCK, and SOCK_IO_SEND_UNLOCK. |=== |1400034 From nobody Wed Oct 6 23:59:15 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 B63F417ED801 for ; Wed, 6 Oct 2021 23:59:15 +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 4HPryq4d0mz4S76; Wed, 6 Oct 2021 23:59:15 +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 7E93C11FE; Wed, 6 Oct 2021 23:59:15 +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 196NxFmc079144; Wed, 6 Oct 2021 23:59:15 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 196NxFqS079143; Wed, 6 Oct 2021 23:59:15 GMT (envelope-from git) Date: Wed, 6 Oct 2021 23:59:15 GMT Message-Id: <202110062359.196NxFqS079143@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: "Danilo G. Baio" Subject: git: 5a5db32f4a - main - Fix build after c8e8be58e580 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: 5a5db32f4a1e3f507cdc55f92d53e63adbb4f022 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dbaio: URL: https://cgit.FreeBSD.org/doc/commit/?id=5a5db32f4a1e3f507cdc55f92d53e63adbb4f022 commit 5a5db32f4a1e3f507cdc55f92d53e63adbb4f022 Author: Danilo G. Baio AuthorDate: 2021-10-06 23:57:27 +0000 Commit: Danilo G. Baio CommitDate: 2021-10-06 23:57:27 +0000 Fix build after c8e8be58e580 --- documentation/content/en/books/porters-handbook/versions/_index.adoc | 3 --- 1 file changed, 3 deletions(-) diff --git a/documentation/content/en/books/porters-handbook/versions/_index.adoc b/documentation/content/en/books/porters-handbook/versions/_index.adoc index b7935decfc..6bec40b1e2 100644 --- a/documentation/content/en/books/porters-handbook/versions/_index.adoc +++ b/documentation/content/en/books/porters-handbook/versions/_index.adoc @@ -193,19 +193,16 @@ Here is a convenient list of `__FreeBSD_version` values as defined in https://cg |gitref:c751d067c166db71ce8bf3a323c62ac3428bd32a[repository="src",length=12] |Sep 7, 2021 |14.0-CURRENT after moving the socket buffer locks into the containing socket and renaming sb(un)lock to SOCK_IO_RECV_LOCK, SOCK_IO_RECV_UNLOCK, SOCK_IO_SEND_LOCK, and SOCK_IO_SEND_UNLOCK. -|=== |1400034 |gitref:c751d067c166db71ce8bf3a323c62ac3428bd32a[repository="src",length=12] |Sep 29, 2021 |14.0-CURRENT after LinuxKPI changes. -|=== |1400035 |gitref:16f1ee11e6574d7f8d8a9dc6ebc9be3036ff9fd0[repository="src",length=12] |Oct 4, 2021 |14.0-CURRENT after splitting libtinfow from libncurses. -|=== |1400036 |gitref:ac847dbf73685a5df9f70bbcdefa9fdeb559071d[repository="src",length=12] From nobody Thu Oct 7 00:19: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 B99EB12B86A4 for ; Thu, 7 Oct 2021 00:19:44 +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 4HPsQS4wRpz4Wq8; Thu, 7 Oct 2021 00:19:44 +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 89E2817D1; Thu, 7 Oct 2021 00:19:44 +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 1970JiDn006782; Thu, 7 Oct 2021 00:19:44 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1970JiDw006781; Thu, 7 Oct 2021 00:19:44 GMT (envelope-from git) Date: Thu, 7 Oct 2021 00:19:44 GMT Message-Id: <202110070019.1970JiDw006781@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Glen Barber Subject: git: f8ff165772 - main - Collapse a wrapped line 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: f8ff165772d16da164773800034f79e7c3799b0a Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by gjb: URL: https://cgit.FreeBSD.org/doc/commit/?id=f8ff165772d16da164773800034f79e7c3799b0a commit f8ff165772d16da164773800034f79e7c3799b0a Author: Glen Barber AuthorDate: 2021-10-07 00:19:10 +0000 Commit: Glen Barber CommitDate: 2021-10-07 00:19:10 +0000 Collapse a wrapped line Sponsored by: Rubicon Communications, LLC ("Netgate") --- documentation/content/en/books/porters-handbook/versions/_index.adoc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/documentation/content/en/books/porters-handbook/versions/_index.adoc b/documentation/content/en/books/porters-handbook/versions/_index.adoc index 6bec40b1e2..0e5dfd87d4 100644 --- a/documentation/content/en/books/porters-handbook/versions/_index.adoc +++ b/documentation/content/en/books/porters-handbook/versions/_index.adoc @@ -207,8 +207,7 @@ Here is a convenient list of `__FreeBSD_version` values as defined in https://cg |1400036 |gitref:ac847dbf73685a5df9f70bbcdefa9fdeb559071d[repository="src",length=12] |Oct 6, 2021 -|14.0-CURRENT after extending the AES-CCM and Chacha20-Poly1305 -|ciphers in OCF to support multiple nonce lengths. +|14.0-CURRENT after extending the AES-CCM and Chacha20-Poly1305 ciphers in OCF to support multiple nonce lengths. |=== [[versions-13]] From nobody Thu Oct 7 08:51:36 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 AD77E17E1821 for ; Thu, 7 Oct 2021 08:51:36 +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 4HQ4n44Xgzz4Yyn; Thu, 7 Oct 2021 08:51:36 +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 7C38710AEF; Thu, 7 Oct 2021 08:51:36 +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 1978pa53096448; Thu, 7 Oct 2021 08:51:36 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1978paUc096447; Thu, 7 Oct 2021 08:51:36 GMT (envelope-from git) Date: Thu, 7 Oct 2021 08:51:36 GMT Message-Id: <202110070851.1978paUc096447@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Ruey-Cherng Yu Subject: git: 1e27d34ec5 - main - - traditional Chinese Translation of the news items (August 2021) 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: rcyu X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 1e27d34ec590c66ecf34d1bfc81eee474951c873 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by rcyu: URL: https://cgit.FreeBSD.org/doc/commit/?id=1e27d34ec590c66ecf34d1bfc81eee474951c873 commit 1e27d34ec590c66ecf34d1bfc81eee474951c873 Author: Ruey-Cherng Yu AuthorDate: 2021-10-07 08:48:18 +0000 Commit: Ruey-Cherng Yu CommitDate: 2021-10-07 08:48:18 +0000 - traditional Chinese Translation of the news items (August 2021) --- website/data/zh-tw/news/news.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/website/data/zh-tw/news/news.toml b/website/data/zh-tw/news/news.toml index 6b25af01d2..466a821f11 100644 --- a/website/data/zh-tw/news/news.toml +++ b/website/data/zh-tw/news/news.toml @@ -1,6 +1,10 @@ # Sort news by year, month and day # $FreeBSD$ +[[news]] +date = "2021-08-27" +description = "新任 committer: Yasuhiro Kimura (ports)" + [[news]] date = "2021-07-31" description = "增加提交權限: Li-Wen Hsu (doc, ports, src)" From nobody Thu Oct 7 10:26:57 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 75A8112BA8B3 for ; Thu, 7 Oct 2021 10:26:57 +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 4HQ6v52zLrz4gx8; Thu, 7 Oct 2021 10:26:57 +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 461D612421; Thu, 7 Oct 2021 10:26:57 +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 197AQvNq020799; Thu, 7 Oct 2021 10:26:57 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 197AQvmg020798; Thu, 7 Oct 2021 10:26:57 GMT (envelope-from git) Date: Thu, 7 Oct 2021 10:26:57 GMT Message-Id: <202110071026.197AQvmg020798@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Mateusz Piotrowski <0mp@FreeBSD.org> Subject: git: b4954686bc - main - committers-guide: Mention MFH explicitly 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: 0mp X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b4954686bcd36a24a91d4eb33211c0661750d2cb Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by 0mp: URL: https://cgit.FreeBSD.org/doc/commit/?id=b4954686bcd36a24a91d4eb33211c0661750d2cb commit b4954686bcd36a24a91d4eb33211c0661750d2cb Author: Mateusz Piotrowski <0mp@FreeBSD.org> AuthorDate: 2021-10-07 10:23:44 +0000 Commit: Mateusz Piotrowski <0mp@FreeBSD.org> CommitDate: 2021-10-07 10:23:44 +0000 committers-guide: Mention MFH explicitly The process of merging ports commits from the main branch into a quarterly branch is called MFH (Merge From Head) for historical reasons. Mention MFH explicitly in the section describing the procedure so that it's easier to find it. --- documentation/content/en/articles/committers-guide/_index.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/content/en/articles/committers-guide/_index.adoc b/documentation/content/en/articles/committers-guide/_index.adoc index 7e7dca0e31..c1a2061c37 100644 --- a/documentation/content/en/articles/committers-guide/_index.adoc +++ b/documentation/content/en/articles/committers-guide/_index.adoc @@ -3790,7 +3790,7 @@ As of November 30, 2020, there is no need to seek explicit approval to commit to [[ports-qa-misc-commit-mfh]] ==== What is the procedure for merging commits to the quarterly branch? -Merging commits to the quarterly branch is very similar to MFC'ing a commit in the src repository, so basically: +Merging commits to the quarterly branch (a process we call MFH for a historical reason) is very similar to MFC'ing a commit in the src repository, so basically: [source,shell] .... % git checkout 2021Q2 From nobody Thu Oct 7 12:24: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 8EB4212D6FC3 for ; Thu, 7 Oct 2021 12:24: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 4HQ9Vs3RCNz4rl2; Thu, 7 Oct 2021 12:24: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 55FF113D8B; Thu, 7 Oct 2021 12:24: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 197CObDI080116; Thu, 7 Oct 2021 12:24:37 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 197CObHS080115; Thu, 7 Oct 2021 12:24:37 GMT (envelope-from git) Date: Thu, 7 Oct 2021 12:24:37 GMT Message-Id: <202110071224.197CObHS080115@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Ruey-Cherng Yu Subject: git: 58cd20cd75 - main - fix mistranslation of the page title during website conversion. 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: rcyu X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 58cd20cd75c82c6f023a96ac3c7eaa4c6b40e0da Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by rcyu: URL: https://cgit.FreeBSD.org/doc/commit/?id=58cd20cd75c82c6f023a96ac3c7eaa4c6b40e0da commit 58cd20cd75c82c6f023a96ac3c7eaa4c6b40e0da Author: Ruey-Cherng Yu AuthorDate: 2021-10-07 12:23:25 +0000 Commit: Ruey-Cherng Yu CommitDate: 2021-10-07 12:23:25 +0000 fix mistranslation of the page title during website conversion. --- website/content/zh-tw/where.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/zh-tw/where.adoc b/website/content/zh-tw/where.adoc index 8b84d53866..cdec9f2f73 100644 --- a/website/content/zh-tw/where.adoc +++ b/website/content/zh-tw/where.adoc @@ -1,5 +1,5 @@ --- -title: 获取 FreeBSD +title: 下載 FreeBSD sidenav: download --- From nobody Thu Oct 7 14:39: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 B602817E57F2 for ; Thu, 7 Oct 2021 14:39:44 +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 4HQDVm4l7nz3MB5; Thu, 7 Oct 2021 14:39:44 +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 828AB15902; Thu, 7 Oct 2021 14:39:44 +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 197Edi39054004; Thu, 7 Oct 2021 14:39:44 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 197EdiIx054003; Thu, 7 Oct 2021 14:39:44 GMT (envelope-from git) Date: Thu, 7 Oct 2021 14:39:44 GMT Message-Id: <202110071439.197EdiIx054003@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Mateusz Piotrowski <0mp@FreeBSD.org> Subject: git: 0c1ab63e13 - main - committers-guide: Improve style of git commands 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: 0mp X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0c1ab63e1324abbc61d4559f9755836b04e310cd Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by 0mp: URL: https://cgit.FreeBSD.org/doc/commit/?id=0c1ab63e1324abbc61d4559f9755836b04e310cd commit 0c1ab63e1324abbc61d4559f9755836b04e310cd Author: Mateusz Piotrowski <0mp@FreeBSD.org> AuthorDate: 2021-10-07 14:38:45 +0000 Commit: Mateusz Piotrowski <0mp@FreeBSD.org> CommitDate: 2021-10-07 14:39:42 +0000 committers-guide: Improve style of git commands Add a space between the -m flag and its arguments. --- documentation/content/en/articles/committers-guide/_index.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/documentation/content/en/articles/committers-guide/_index.adoc b/documentation/content/en/articles/committers-guide/_index.adoc index c1a2061c37..231dfebaf7 100644 --- a/documentation/content/en/articles/committers-guide/_index.adoc +++ b/documentation/content/en/articles/committers-guide/_index.adoc @@ -1399,7 +1399,7 @@ package:net/rsync[] is commonly installed, so I'll use that. ... % git diff --staged ... -% git commit -m"Vendor import of NetBSD's mtree at 2020-12-11" +% git commit -m "Vendor import of NetBSD's mtree at 2020-12-11" [vendor/NetBSD/mtree 8e7aa25fcf1] Vendor import of NetBSD's mtree at 2020-12-11 7 files changed, 114 insertions(+), 82 deletions(-) % git tag -a vendor/NetBSD/mtree/20201211 @@ -1534,7 +1534,7 @@ At this point, you should have a pristine copy of glorbnitz ready to commit. [source,shell] .... -% git commit -m"Import GlorbNitz frobnosticator revision 3.1415" +% git commit -m "Import GlorbNitz frobnosticator revision 3.1415" .... As above, I used `-m` for simplicity, but you should likely create a commit message that explains what a Glorb is and why you'd use a Nitz to get it. From nobody Thu Oct 7 16:22:56 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 885D312BB857 for ; Thu, 7 Oct 2021 16:22:58 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (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 "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HQGnt3VQgz3r4V; Thu, 7 Oct 2021 16:22:58 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from John-Baldwins-MacBook-Pro.local (ralph.baldwin.cx [66.234.199.215]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) (Authenticated sender: jhb) by smtp.freebsd.org (Postfix) with ESMTPSA id F30DB29540; Thu, 7 Oct 2021 16:22:57 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Subject: Re: git: 5a5db32f4a - main - Fix build after c8e8be58e580 To: "Danilo G. Baio" , doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org References: <202110062359.196NxFqS079143@gitrepo.freebsd.org> From: John Baldwin Message-ID: <0595c299-55ed-17c4-74ac-16a804541473@FreeBSD.org> Date: Thu, 7 Oct 2021 09:22:56 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 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 In-Reply-To: <202110062359.196NxFqS079143@gitrepo.freebsd.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-ThisMailContainsUnwantedMimeParts: N On 10/6/21 4:59 PM, Danilo G. Baio wrote: > The branch main has been updated by dbaio: > > URL: https://cgit.FreeBSD.org/doc/commit/?id=5a5db32f4a1e3f507cdc55f92d53e63adbb4f022 > > commit 5a5db32f4a1e3f507cdc55f92d53e63adbb4f022 > Author: Danilo G. Baio > AuthorDate: 2021-10-06 23:57:27 +0000 > Commit: Danilo G. Baio > CommitDate: 2021-10-06 23:57:27 +0000 > > Fix build after c8e8be58e580 It used to be possible to use 'make' in individual books or articles to test things, and also to only build just html versions and not be required to build PDF. Apparently our new system doesn't permit either of those, so I gave up on trying to test this pre-commit. -- John Baldwin From nobody Thu Oct 7 16:23: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 0AF0A12BBC11 for ; Thu, 7 Oct 2021 16:24:00 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (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 "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HQGq36zkCz3r8j; Thu, 7 Oct 2021 16:23:59 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from John-Baldwins-MacBook-Pro.local (ralph.baldwin.cx [66.234.199.215]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) (Authenticated sender: jhb) by smtp.freebsd.org (Postfix) with ESMTPSA id 7E65C29E8B; Thu, 7 Oct 2021 16:23:59 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Subject: Re: git: f8ff165772 - main - Collapse a wrapped line To: Glen Barber , doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org References: <202110070019.1970JiDw006781@gitrepo.freebsd.org> From: John Baldwin Message-ID: <68e3edbb-d3e8-4c38-4b23-4958ac0d00d8@FreeBSD.org> Date: Thu, 7 Oct 2021 09:23:58 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 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 In-Reply-To: <202110070019.1970JiDw006781@gitrepo.freebsd.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-ThisMailContainsUnwantedMimeParts: N On 10/6/21 5:19 PM, Glen Barber wrote: > The branch main has been updated by gjb: > > URL: https://cgit.FreeBSD.org/doc/commit/?id=f8ff165772d16da164773800034f79e7c3799b0a > > commit f8ff165772d16da164773800034f79e7c3799b0a > Author: Glen Barber > AuthorDate: 2021-10-07 00:19:10 +0000 > Commit: Glen Barber > CommitDate: 2021-10-07 00:19:10 +0000 > > Collapse a wrapped line > > Sponsored by: Rubicon Communications, LLC ("Netgate") > --- > documentation/content/en/books/porters-handbook/versions/_index.adoc | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/documentation/content/en/books/porters-handbook/versions/_index.adoc b/documentation/content/en/books/porters-handbook/versions/_index.adoc > index 6bec40b1e2..0e5dfd87d4 100644 > --- a/documentation/content/en/books/porters-handbook/versions/_index.adoc > +++ b/documentation/content/en/books/porters-handbook/versions/_index.adoc > @@ -207,8 +207,7 @@ Here is a convenient list of `__FreeBSD_version` values as defined in https://cg > |1400036 > |gitref:ac847dbf73685a5df9f70bbcdefa9fdeb559071d[repository="src",length=12] > |Oct 6, 2021 > -|14.0-CURRENT after extending the AES-CCM and Chacha20-Poly1305 > -|ciphers in OCF to support multiple nonce lengths. > +|14.0-CURRENT after extending the AES-CCM and Chacha20-Poly1305 ciphers in OCF to support multiple nonce lengths. > |=== Huh, I didn't know our new system isn't capable of handling wrapped text. We have wrapped text in all sorts of other places in our docs. This is quite non-obvious. -- John Baldwin From nobody Thu Oct 7 16:50: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 BC0D612BF4B4 for ; Thu, 7 Oct 2021 16:50:15 +0000 (UTC) (envelope-from gjb@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132]) (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 "freefall.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HQHPM4vjQz3tWw; Thu, 7 Oct 2021 16:50:15 +0000 (UTC) (envelope-from gjb@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1633625415; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=dnCuLaT7bh1TOiW8e4s/OBik8Ts/j1GSO4HnZdm3t0E=; b=gH3Zro5QNZwsmca8Dr8182GkABtkAbCSEZaWs6feGe4RjUBnwaklBibRQi8IVytr6DmZuK QxqtAd8/COqjFNKELbqSRpl0rcMwxK72l0TZXj+8e0rGLPFF6owTiczOMmDHHoIVUpHGPt 1glgGpM6FprydQwUDeNIfmPRSZPc9k4hJ0rOI/8ua9y8EbO25vz4d/1bi02GfmWSt/YDmQ vZdVGmBiDoUtKpbVQO06UAATnBZUVnqJpnPABNUnUF+zzfIl3TDJLvwjxNT42ELoaJt8eT VQ3NDMrRKp1jPqpf+RaSxki9XOX6zxsQHnuNTxVZPPM2Ogedc2I7qZLJwvkMHQ== Received: from FreeBSD.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by freefall.freebsd.org (Postfix) with ESMTPS id 4711017F15; Thu, 7 Oct 2021 16:50:15 +0000 (UTC) (envelope-from gjb@freebsd.org) Date: Thu, 7 Oct 2021 16:50:12 +0000 From: Glen Barber To: John Baldwin Cc: doc-committers@freebsd.org, dev-commits-doc-all@freebsd.org Subject: Re: git: f8ff165772 - main - Collapse a wrapped line Message-ID: <20211007165012.GK69504@FreeBSD.org> References: <202110070019.1970JiDw006781@gitrepo.freebsd.org> <68e3edbb-d3e8-4c38-4b23-4958ac0d00d8@FreeBSD.org> 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: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="ZG+WKzXzVby2T9Ro" Content-Disposition: inline In-Reply-To: <68e3edbb-d3e8-4c38-4b23-4958ac0d00d8@FreeBSD.org> ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1633625415; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=dnCuLaT7bh1TOiW8e4s/OBik8Ts/j1GSO4HnZdm3t0E=; b=MJmlzOHEfxNlZW1wx/xsphp9UvwzskbT8D9laAi9Hmk2PpRFYHJHVYC8TSJkTOIRIp+zSh gaOCRvi4RZX/J0S34vO7FBVsfxOGTV35IJpVff1QmMjGCxgObJKp2sX6W47SfuU5fNbhN/ xASMh5hzkVOwSOrK4fCgab25/VCE4QOSyu86A4eNt/Q919/fezebgtk7fkFUrvkxQFYO4U +Cq9cf/MI2uHx5PiiEzgcnqhJ/Kl76exqHEz9maM9cVtE2VjhW9tgNhaPy32BFHkgRyciv e1LNAdZiUoncLJmbSzjicjKL+dM4va+SYl8eQkATxPTMRPBDLtCQ28+WxOFe8w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1633625415; a=rsa-sha256; cv=none; b=fPMQLhjlLGkn7ZCsP6d63sNscNPuTBZ1PDU6O6S57zGALECq1ulO4Y1Eq7F6DE6ICaBeYO vRV/6XXBEwb8WkXWkjkRg4tdz11AvMB1d2rm8RWHHz3F50NIAYHcPuX/7S6HUa/Fmr8OUs p/CSpcXJ7jb7ze8tAv60ARlNA4J3VmLiF10b/xTx4J+Gpey8NMCjKy7wRc/NsxxIruf7Av Y5hi+z4iS6jF6zcOF+Fc1R5DX8rXHkC/+AopU4iMsTsLpNAn1dnE+U3bXMxMQ0ZPJtt8OA SRVFSrmpHu9G+6Oj6ffsTi49cua0kxGN+fKe8T5qhQwoZyQGRTxQEuJX4QPoww== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N --ZG+WKzXzVby2T9Ro Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Oct 07, 2021 at 09:23:58AM -0700, John Baldwin wrote: > On 10/6/21 5:19 PM, Glen Barber wrote: > > The branch main has been updated by gjb: > >=20 > > URL: https://cgit.FreeBSD.org/doc/commit/?id=3Df8ff165772d16da164773800= 034f79e7c3799b0a > >=20 > > commit f8ff165772d16da164773800034f79e7c3799b0a > > Author: Glen Barber > > AuthorDate: 2021-10-07 00:19:10 +0000 > > Commit: Glen Barber > > CommitDate: 2021-10-07 00:19:10 +0000 > >=20 > > Collapse a wrapped line > > Sponsored by: Rubicon Communications, LLC ("Netgate") > > --- > > documentation/content/en/books/porters-handbook/versions/_index.adoc = | 3 +-- > > 1 file changed, 1 insertion(+), 2 deletions(-) > >=20 > > diff --git a/documentation/content/en/books/porters-handbook/versions/_= index.adoc b/documentation/content/en/books/porters-handbook/versions/_inde= x.adoc > > index 6bec40b1e2..0e5dfd87d4 100644 > > --- a/documentation/content/en/books/porters-handbook/versions/_index.a= doc > > +++ b/documentation/content/en/books/porters-handbook/versions/_index.a= doc > > @@ -207,8 +207,7 @@ Here is a convenient list of `__FreeBSD_version` va= lues as defined in https://cg > > |1400036 > > |gitref:ac847dbf73685a5df9f70bbcdefa9fdeb559071d[repository=3D"src",l= ength=3D12] > > |Oct 6, 2021 > > -|14.0-CURRENT after extending the AES-CCM and Chacha20-Poly1305 > > -|ciphers in OCF to support multiple nonce lengths. > > +|14.0-CURRENT after extending the AES-CCM and Chacha20-Poly1305 cipher= s in OCF to support multiple nonce lengths. > > |=3D=3D=3D >=20 > Huh, I didn't know our new system isn't capable of handling wrapped text.= We > have wrapped text in all sorts of other places in our docs. This is quite > non-obvious. >=20 That isn't what caused the breakage. There were extra "|=3D=3D=3D"s, which was the real problem. I *thought* the problem was with the text itself, where you used "SOCK_IO_RECV|SEND)_(UN)LOCK", specifically the pipe, which AsciiDoc treats as a special character. (But it seems that was indeed not the cause of the breakage.) Commit 5a5db32f4a is what really fixed the build, from what I can tell. Glen --ZG+WKzXzVby2T9Ro Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEjRJAPC5sqwhs9k2jAxRYpUeP4pMFAmFfJT8ACgkQAxRYpUeP 4pPUlhAAiaA69kPGt/KIC6NxwCljwJ1beX1mGTMy3hNIi4qG6eZwyY0oFX8SzJiX Mn8rwvqIbnxhnA0L2qWo0a7vRnYvazJW/ifF1YGeNcsumobO3wE5gS//36zYKQQE eqTeLIWXQq8oYbbpNZTF2uhlOsp8gPhkbbnjbmw5mHTJDvZID3AEiH4amvES3ux2 FYSK4ye521dRlKwkc8gd7Yzsn4HlrI7w45p3KHJ87tRtqLwUJjin72qRKVqzOVEh JB4ELCB/s13C5Hf7jlU4Dss6yLV3CSCukm7C/QTLYxNgN3Gx4GXOcRh3c5SXzc+g QZS4Y3Y8G22b4PlOvNWs8cTtO1VAckGkEbuhN5mvhZdr7+WrVj/OR/wTX9gqiQQz xfYmPvEp+nMQPeWF+k0nU1cb3EE04lejRXT0GK6hcJ4iYJVxqCVeg/bvSNCLclDi lre+ZeXj83KkFu4iC6kZR3OHVvvotBz8Beu6U0y9nLM0micpgHM0+H8iNTlrSLTC VN7WaVD+zfzTHDUw0opJjE6Xeztx0boizUQNQMPp1uo10iF75J+16D1ZK0JxWm0v vg5vxc2T25jcRfQLmBweC4wuRWapieuDc9+dqL8fClYcVE/TYI7Gtmj8gVdb/rDJ PQ2v6zbSaZv06raeXli3RHxC6ELFIX9nbl4R67p5RxFvhXEDCuY= =g2z2 -----END PGP SIGNATURE----- --ZG+WKzXzVby2T9Ro-- From nobody Thu Oct 7 18:27:00 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 1980A12DCB49 for ; Thu, 7 Oct 2021 18:27:12 +0000 (UTC) (envelope-from carlavilla@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HQKYD05Cbz4cmN; Thu, 7 Oct 2021 18:27:12 +0000 (UTC) (envelope-from carlavilla@freebsd.org) Received: from mail-vs1-f54.google.com (mail-vs1-f54.google.com [209.85.217.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) (Authenticated sender: carlavilla) by smtp.freebsd.org (Postfix) with ESMTPSA id D1FB62AE35; Thu, 7 Oct 2021 18:27:11 +0000 (UTC) (envelope-from carlavilla@freebsd.org) Received: by mail-vs1-f54.google.com with SMTP id p2so7747324vst.10; Thu, 07 Oct 2021 11:27:11 -0700 (PDT) X-Gm-Message-State: AOAM530kN5UiOKZa+rcHVpWVhr2vHcM7xlpcw/HaEfkLFfnzRXlwXQh3 y90uo4Q3OGHStzh5VpXCdTHZdpZ08Jm6szbHcac= X-Google-Smtp-Source: ABdhPJw1+IGQP2/cxg2g3GA2aGX0qURJlZmoEADVqsxoWjyxgKGwMj5q/7LQMfxPOsXemhkwPdjVHurbFGvrqW5RMKY= X-Received: by 2002:a67:ed5a:: with SMTP id m26mr5840911vsp.35.1633631231399; Thu, 07 Oct 2021 11:27:11 -0700 (PDT) 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 References: <202110062359.196NxFqS079143@gitrepo.freebsd.org> <0595c299-55ed-17c4-74ac-16a804541473@FreeBSD.org> In-Reply-To: <0595c299-55ed-17c4-74ac-16a804541473@FreeBSD.org> From: Sergio Carlavilla Date: Thu, 7 Oct 2021 20:27:00 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: git: 5a5db32f4a - main - Fix build after c8e8be58e580 To: John Baldwin Cc: "Danilo G. Baio" , dev-commits-doc-all@freebsd.org, doc-committers@freebsd.org Content-Type: multipart/alternative; boundary="0000000000003ddb8d05cdc769fa" X-Spam: Yes X-ThisMailContainsUnwantedMimeParts: N --0000000000003ddb8d05cdc769fa Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, 7 Oct 2021 at 18:23, John Baldwin wrote: > On 10/6/21 4:59 PM, Danilo G. Baio wrote: > > The branch main has been updated by dbaio: > > > > URL: > https://cgit.FreeBSD.org/doc/commit/?id=3D5a5db32f4a1e3f507cdc55f92d53e63= adbb4f022 > > > > commit 5a5db32f4a1e3f507cdc55f92d53e63adbb4f022 > > Author: Danilo G. Baio > > AuthorDate: 2021-10-06 23:57:27 +0000 > > Commit: Danilo G. Baio > > CommitDate: 2021-10-06 23:57:27 +0000 > > > > Fix build after c8e8be58e580 > > It used to be possible to use 'make' in individual books or articles to > test > things, and also to only build just html versions and not be required to > build PDF. Apparently our new system doesn't permit either of those, so = I > gave up on trying to test this pre-commit. > > -- > John Baldwin > Hi John, This is completely true, at the Doceng we are aware of this problem and we are working on a solution. In this patch[1] each document would be handled as an unit. What this means? This means that you can enter the folder and execute =E2=80=9Casciidoctor [name-of-the-document]=E2=80=9D. Usually =E2= =80=9Casciidoctor _index.adoc=E2=80=9D So, when this patch will be merged, you will have three options to build the documents: 1. Build the complete documentation. 2. Build only the document that you touched. 3. Use a plugin in any IDE to see in realtime the changes. In my case (with this patch[1] applied to my local) I used Visual Studio Code with this plugin [2] And, what can you do in the meantime? Well=E2=80=A6 you can continue using = the documentation as is. Or you can use AsciiDoctorLive[3]. Sorry for the inconvenience. Bye! Hope this helps. PS: I have an email to answer about recording some videos to help people to see how to configure the tools. I=E2=80=99ll answer it this weekend :) [1] https://reviews.freebsd.org/D31926 [2] https://marketplace.visualstudio.com/items?itemName=3Dasciidoctor.asciidoct= or-vscode [3] https://asciidoclive.com/edit/scratch/1 --0000000000003ddb8d05cdc769fa-- From nobody Thu Oct 7 19:14:05 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 1ED1617E19DD for ; Thu, 7 Oct 2021 19:14:08 +0000 (UTC) (envelope-from debdrup@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132]) (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 "freefall.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HQLbN0PkYz4hMN for ; Thu, 7 Oct 2021 19:14:08 +0000 (UTC) (envelope-from debdrup@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1633634048; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=+oPzbFmvhUPe5M2ZEldIQMMPDl/FYH7FmxmpukwW9p0=; b=KU4QVsQOcKM29IUsYhV8IWxgw5nWY7mfFyGx+VNhyVw4V6kceeFNGwvvRK0jSd5gBAIjl6 eAWssWnnVFymvkkCb+2cp/f+N9WgaAD6CHoFOG4wS1lpqHrTxqAjD9XpN+hrjcRpHOBBHo 1Mqnky4M0LVl7UE8St0dNYssCnyU/h1z9Ps284VikRHgxtMJ5m9AkRzKTvBkxAZTSGM5C9 jpOFup73pcvXJ/ocsQjNm/S784rtPCn5RmGPYnKmEkg0iQ1P2ePpJ9y9b/JDSBqfiZd0Ol i7+TjRa86Aut0w4R859me6IWpoyQ9JFXVl8qk9L7RFrm63bMhd32xEdWqwyG8Q== Received: by freefall.freebsd.org (Postfix, from userid 1471) id EE5D318648; Thu, 7 Oct 2021 19:14:07 +0000 (UTC) Date: Thu, 7 Oct 2021 21:14:05 +0200 From: Daniel Ebdrup Jensen To: dev-commits-doc-all@freebsd.org Subject: Re: git: 5a5db32f4a - main - Fix build after c8e8be58e580 Message-ID: <20211007191405.2qacw6jz5zlc3k3b@nerd-thinkpad.local> Mail-Followup-To: Daniel Ebdrup Jensen , dev-commits-doc-all@freebsd.org References: <202110062359.196NxFqS079143@gitrepo.freebsd.org> <0595c299-55ed-17c4-74ac-16a804541473@FreeBSD.org> 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: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="frg2gmejryf4ieun" Content-Disposition: inline In-Reply-To: ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1633634048; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=+oPzbFmvhUPe5M2ZEldIQMMPDl/FYH7FmxmpukwW9p0=; b=mWqAmkJ+1ueiRpAzTJhro0e2dtEtD61Wp3g/QcDYQTunXN6jPasYhrv8QXHbxbCzA9GPRF T5WUP6gwoE0X2K2CctQT7UxWVOpDd762xY6Y/L+eOjQ87AMQNU2nOtFjoA9v1KIx0jRt+q 0olzxdtUqwH8vcz4plFDEZKl+EAQ+PBCv7/ImG4h1RZ8TdthTUUWZVTFW0dxMid6f428Q/ Ld/UwDv0WAdfHRyGDepR8gTfRqNPmx//rr5eJLgy2BE+K53FDMWr5sgm5eHvGp6HlW/GMZ EmcbIf8O9JMo8qVdgO/HojJhZaI2uLwVt+Kvs8EiA97G2seHqpJcc+grReh4Mw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1633634048; a=rsa-sha256; cv=none; b=VOXxrOssn6NN6fXO9WieNyAZCPaOLbPdVnhOyMl0xgKB8dJv5Ex9doKcdr/snGnFUUxvaK u5A/325MRX3cXKAbyjntrO4s7ipyUI2SJ4d+0q9AzqVQy4dZlVaje6bFIuqlIMn+aB7OtM cT16vw+ASocW2/4wWGMJjjaSgp787Sc1DVCigZila45TlqC3wmq+13/CpQ0/Pklbz7IKfg Xz+xRgLuPpp9OQUJOT8mxo+k7jgjFcvNTRDz1xHyQf+YpGBKs15Q756Kkqk3TSzSAQ6fBF 60flXzUzaKtbo55ByrC07tx3JyW+lkJkGKF6hw5uzHuFFNWoCxJ9BggjZFmNDg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N --frg2gmejryf4ieun Content-Type: text/plain; charset=utf-8; format=flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Oct 07, 2021 at 08:27:00PM +0200, Sergio Carlavilla wrote: >On Thu, 7 Oct 2021 at 18:23, John Baldwin wrote: > >> On 10/6/21 4:59 PM, Danilo G. Baio wrote: >> > The branch main has been updated by dbaio: >> > >> > URL: >> https://cgit.FreeBSD.org/doc/commit/?id=3D5a5db32f4a1e3f507cdc55f92d53e6= 3adbb4f022 >> > >> > commit 5a5db32f4a1e3f507cdc55f92d53e63adbb4f022 >> > Author: Danilo G. Baio >> > AuthorDate: 2021-10-06 23:57:27 +0000 >> > Commit: Danilo G. Baio >> > CommitDate: 2021-10-06 23:57:27 +0000 >> > >> > Fix build after c8e8be58e580 >> >> It used to be possible to use 'make' in individual books or articles to >> test >> things, and also to only build just html versions and not be required to >> build PDF. Apparently our new system doesn't permit either of those, so= I >> gave up on trying to test this pre-commit. >> >> -- >> John Baldwin > > >> Hi John, > >This is completely true, at the Doceng we are aware of this problem and we >are working on a solution. In this patch[1] each document would be handled >as an unit. What this means? This means that you can enter the folder and >execute =E2=80=9Casciidoctor [name-of-the-document]=E2=80=9D. Usually =E2= =80=9Casciidoctor >_index.adoc=E2=80=9D > >So, when this patch will be merged, you will have three options to build >the documents: > >1. Build the complete documentation. >2. Build only the document that you touched. >3. Use a plugin in any IDE to see in realtime the changes. In my case (with >this patch[1] applied to my local) I used Visual Studio Code with this >plugin [2] > >And, what can you do in the meantime? Well=E2=80=A6 you can continue using= the >documentation as is. Or you can use AsciiDoctorLive[3]. > >Sorry for the inconvenience. > >Bye! Hope this helps. > >PS: I have an email to answer about recording some videos to help people to >see how to configure the tools. I=E2=80=99ll answer it this weekend :) > >[1] https://reviews.freebsd.org/D31926 >[2] >https://marketplace.visualstudio.com/items?itemName=3Dasciidoctor.asciidoc= tor-vscode >[3] https://asciidoclive.com/edit/scratch/1 Hi Sergio, Does this mean that the build can be multithreaded or use multiple jobs to speed it up? Yours, Daniel Ebdrup Jensen --frg2gmejryf4ieun Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGTBAABCgB9FiEEDonNJPbg/JLIMoS6Ps5hSHzN87oFAmFfRv1fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDBF ODlDRDI0RjZFMEZDOTJDODMyODRCQTNFQ0U2MTQ4N0NDREYzQkEACgkQPs5hSHzN 87oYzQf/RmoHUi0HaT63rJJDPX/3fe4oiVvQbKXc8g8XWi3RBUefoseSgSzjuBPP yZtx6ub9J2vTttwfxVNqLDXu0UfTbGg4W9K69iSCJJ022e0zfnfjWzoA4X/qM2py sMgGbbRR2/reeMXYx8YZi9/fy5y1kB7UuPrCjVT3OL1NUDOp+d00IVFu7ZP/i8xm 940JgOb47ca61e9NjOHxZ97R1OyCsjR6tZP1ndB5xyxJQWFLwM3LeE96trTvMj3U MjclMXLJzNWNoIi87MFDZvOtS1/5iCstmW7cIthFWY0EJSUvxCEU9UHYGw+mEFPd e4AvYzLtId++BjyM8xGS8JJmHHdCEA== =ChpR -----END PGP SIGNATURE----- --frg2gmejryf4ieun-- From nobody Thu Oct 7 20:24:50 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 2ABB317EEEBA for ; Thu, 7 Oct 2021 20:25:02 +0000 (UTC) (envelope-from carlavilla@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (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 "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HQN9B0YXYz4xb4; Thu, 7 Oct 2021 20:25:02 +0000 (UTC) (envelope-from carlavilla@freebsd.org) Received: from mail-vk1-f177.google.com (mail-vk1-f177.google.com [209.85.221.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) (Authenticated sender: carlavilla) by smtp.freebsd.org (Postfix) with ESMTPSA id E2E322AF6B; Thu, 7 Oct 2021 20:25:01 +0000 (UTC) (envelope-from carlavilla@freebsd.org) Received: by mail-vk1-f177.google.com with SMTP id u66so3284781vku.4; Thu, 07 Oct 2021 13:25:01 -0700 (PDT) X-Gm-Message-State: AOAM531oDXWVm1OlofTCepAC8mteCCKSf6RFXczWY9pRgCViw3lfA8Md 6GWIkRhvMZA4tSm6vfWYxfuLaWZOl6suycmPENU= X-Google-Smtp-Source: ABdhPJwBMVvKR1TN0//N7Pae44zXLhcwG0Ca6+42UfY5gKvJLlfNGhfZ1jn9lujDV3fHciyX7+pgCosDo7Us5AqMI7g= X-Received: by 2002:a1f:18b:: with SMTP id 133mr6237180vkb.20.1633638301366; Thu, 07 Oct 2021 13:25:01 -0700 (PDT) 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 References: <202110062359.196NxFqS079143@gitrepo.freebsd.org> <0595c299-55ed-17c4-74ac-16a804541473@FreeBSD.org> <20211007191405.2qacw6jz5zlc3k3b@nerd-thinkpad.local> In-Reply-To: <20211007191405.2qacw6jz5zlc3k3b@nerd-thinkpad.local> From: Sergio Carlavilla Date: Thu, 7 Oct 2021 22:24:50 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: git: 5a5db32f4a - main - Fix build after c8e8be58e580 To: Daniel Ebdrup Jensen , dev-commits-doc-all@freebsd.org Content-Type: multipart/alternative; boundary="000000000000a4fc7c05cdc90ef1" X-Spam: Yes X-ThisMailContainsUnwantedMimeParts: N --000000000000a4fc7c05cdc90ef1 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, 7 Oct 2021 at 21:14, Daniel Ebdrup Jensen wrote: > On Thu, Oct 07, 2021 at 08:27:00PM +0200, Sergio Carlavilla wrote: > >On Thu, 7 Oct 2021 at 18:23, John Baldwin wrote: > > > >> On 10/6/21 4:59 PM, Danilo G. Baio wrote: > >> > The branch main has been updated by dbaio: > >> > > >> > URL: > >> > https://cgit.FreeBSD.org/doc/commit/?id=3D5a5db32f4a1e3f507cdc55f92d53e63= adbb4f022 > >> > > >> > commit 5a5db32f4a1e3f507cdc55f92d53e63adbb4f022 > >> > Author: Danilo G. Baio > >> > AuthorDate: 2021-10-06 23:57:27 +0000 > >> > Commit: Danilo G. Baio > >> > CommitDate: 2021-10-06 23:57:27 +0000 > >> > > >> > Fix build after c8e8be58e580 > >> > >> It used to be possible to use 'make' in individual books or articles t= o > >> test > >> things, and also to only build just html versions and not be required = to > >> build PDF. Apparently our new system doesn't permit either of those, > so I > >> gave up on trying to test this pre-commit. > >> > >> -- > >> John Baldwin > > > > > >> Hi John, > > > >This is completely true, at the Doceng we are aware of this problem and = we > >are working on a solution. In this patch[1] each document would be handl= ed > >as an unit. What this means? This means that you can enter the folder an= d > >execute =E2=80=9Casciidoctor [name-of-the-document]=E2=80=9D. Usually = =E2=80=9Casciidoctor > >_index.adoc=E2=80=9D > > > >So, when this patch will be merged, you will have three options to build > >the documents: > > > >1. Build the complete documentation. > >2. Build only the document that you touched. > >3. Use a plugin in any IDE to see in realtime the changes. In my case > (with > >this patch[1] applied to my local) I used Visual Studio Code with this > >plugin [2] > > > >And, what can you do in the meantime? Well=E2=80=A6 you can continue usi= ng the > >documentation as is. Or you can use AsciiDoctorLive[3]. > > > >Sorry for the inconvenience. > > > >Bye! Hope this helps. > > > >PS: I have an email to answer about recording some videos to help people > to > >see how to configure the tools. I=E2=80=99ll answer it this weekend :) > > > >[1] https://reviews.freebsd.org/D31926 > >[2] > > > https://marketplace.visualstudio.com/items?itemName=3Dasciidoctor.asciido= ctor-vscode > >[3] https://asciidoclive.com/edit/scratch/1 > > Hi Sergio, > > Does this mean that the build can be multithreaded or use multiple > jobs to speed it up? > > Yours, > Daniel Ebdrup Jensen > Hi Daniel, Hugo by default always uses the number of logical CPUs[1]. Bye! [1] https://gohugo.io/getting-started/configuration/#configuration-environment-= variables --000000000000a4fc7c05cdc90ef1-- From nobody Thu Oct 7 20:54:25 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 10CC112BA7E1 for ; Thu, 7 Oct 2021 20:54:30 +0000 (UTC) (envelope-from dbaio@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (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 "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HQNq95TVFz51JW; Thu, 7 Oct 2021 20:54:29 +0000 (UTC) (envelope-from dbaio@FreeBSD.org) Received: from auth2-smtp.messagingengine.com (auth2-smtp.messagingengine.com [66.111.4.228]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) (Authenticated sender: dbaio/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 955C02C2F4; Thu, 7 Oct 2021 20:54:29 +0000 (UTC) (envelope-from dbaio@FreeBSD.org) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailauth.nyi.internal (Postfix) with ESMTP id 62B2C27C0054; Thu, 7 Oct 2021 16:54:29 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Thu, 07 Oct 2021 16:54:29 -0400 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrudelkedgudehfecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepfffhvffukfhfgggtuggjsehgtd erredttddvnecuhfhrohhmpedfffgrnhhilhhoucfirdcuuegrihhofdcuoegusggrihho sefhrhgvvgeuufffrdhorhhgqeenucggtffrrghtthgvrhhnpeeifeejueejtdeviefgte eugeegfedtjeeuteelkeeugeelkeevvdffffehtdehkeenucffohhmrghinhepfhhrvggv sghsugdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfh hrohhmpegusggrihhoodhmvghsmhhtphgruhhthhhpvghrshhonhgrlhhithihqdduudek udefleduvddtqddvieektddvjeeikedquggsrghioheppefhrhgvvgeuufffrdhorhhgse hfrghsthhmrghilhdrtghomh X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 7 Oct 2021 16:54:28 -0400 (EDT) Date: Thu, 7 Oct 2021 17:54:25 -0300 From: "Danilo G. Baio" To: John Baldwin Cc: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Subject: Re: git: 5a5db32f4a - main - Fix build after c8e8be58e580 Message-ID: <20211007205425.j4idybl7jrtwxeal@t480.local> References: <202110062359.196NxFqS079143@gitrepo.freebsd.org> <0595c299-55ed-17c4-74ac-16a804541473@FreeBSD.org> 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: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="diev6opc76oqjjar" Content-Disposition: inline In-Reply-To: <0595c299-55ed-17c4-74ac-16a804541473@FreeBSD.org> X-ThisMailContainsUnwantedMimeParts: N --diev6opc76oqjjar Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Oct 07, 2021 at 09:22:56AM -0700, John Baldwin wrote: > On 10/6/21 4:59 PM, Danilo G. Baio wrote: > > The branch main has been updated by dbaio: > >=20 > > URL: https://cgit.FreeBSD.org/doc/commit/?id=3D5a5db32f4a1e3f507cdc55f9= 2d53e63adbb4f022 > >=20 > > commit 5a5db32f4a1e3f507cdc55f92d53e63adbb4f022 > > Author: Danilo G. Baio > > AuthorDate: 2021-10-06 23:57:27 +0000 > > Commit: Danilo G. Baio > > CommitDate: 2021-10-06 23:57:27 +0000 > >=20 > > Fix build after c8e8be58e580 >=20 > It used to be possible to use 'make' in individual books or articles to t= est > things, and also to only build just html versions and not be required to > build PDF. Apparently our new system doesn't permit either of those, so I > gave up on trying to test this pre-commit. >=20 > --=20 > John Baldwin To speed up the build time (right now), you can build only English HTML documentation this way: $ cd documentation $ DOC_LANG=3D"en" make 14 seconds here against 2 minutes for all languages. The `make run` also helps as pointed by Sergio. ps. PDF is not built automatically. --=20 Danilo G. Baio (dbaio) --diev6opc76oqjjar Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAABCgB9FiEEORj0UTsjzCy+enIkmpN7LfMuiNcFAmFfXn5fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDM5 MThGNDUxM0IyM0NDMkNCRTdBNzIyNDlBOTM3QjJERjMyRTg4RDcACgkQmpN7LfMu iNcjjA/+Oq/WTH2J5+U2Dq0HhbhxyDPdfJVt2Sw7OKbss8O3fiSkh7MuU4RQ/K14 SkDd0hDlM2yjL8TJJtYlFsHIm0y2qeyO+6W7IT+9dZK3nmK4ZtlQS9dSfP9sV8T9 JoQsOLUDahJbkv/0IRrr3uSFMMDFnoed5uUWQa2VDitorDTU9I/dQYTH9L2rTsYg CsGPTFEEJQvK6DLs09nnfOnz/UOOhBRBvHsZfDyicLo9W/JbI3Y8Yx5Zf+TnOd1g w5pJ5YHs5ucALkhDGGm+DlAKEpYLNR6Wm+bVCgsNbm5QXCBQv/t1MhCzaOUNswbC 7oWuLyJhNo84ZnWlfYis/0fuJkI3i1ctvRNsNL00da5JFIXfXKFinlr8pM3pC6iL 4fhq9S/8DPWAobvevCkmTaP1oNKh2IjsdsPfMavsUJtMCOo/XoJNe+xNtnNb9prD uQa58URJp8c9Dp8lAtfBlNiIhifbQCcQrexRpPPd2E4OKlp7t3qab5caTvoEd1M0 dqIyOoTVc5WAtZK5co6H8ANG35RgfEE9XUtlrmQnW9pszyaE9Cnf7o3f5qSAWevL LdkBlxTeIWiuxVJocSzy4cCY9CXLt92FSIoH7s60lIbJ41jCiNbFBuL0QtvLiNjU DhJUt5iXEu0WrhEYY3gwsby7KvWOo/EE+UK1GtiQ3fVvXWLZzL0= =iiCD -----END PGP SIGNATURE----- --diev6opc76oqjjar-- From nobody Thu Oct 7 21:05:24 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 CAB6D12BBD49 for ; Thu, 7 Oct 2021 21:05:45 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-vs1-xe2d.google.com (mail-vs1-xe2d.google.com [IPv6:2607:f8b0:4864:20::e2d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HQP4958gkz52XK for ; Thu, 7 Oct 2021 21:05:42 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-vs1-xe2d.google.com with SMTP id y28so8280883vsd.3 for ; Thu, 07 Oct 2021 14:05:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=XoOPRDFeKnlzsZpdZZoMsnb5ebinY+8Qd1IqetdPbEY=; b=4/bgJoEnnAugtevJijdkEA3hPeTvtmdYin6qeEowKe3hEu4cqLKl5bRBqayjj/BbgD fWZ7tKx0KUkc9Ih6wNyguvzcxvqJK2VuxmulLdBE7bUkyDm4/gSYcjyaBcuDJIUNULF9 KImrIiHMomI6muNvYcLsTxpt6/EDqqpUFgWEFDS87vZ4CeEtBBah4eyjh9M0MT8D/jyZ tFLHwdJQUvXK/YjSJ7RFNfC8ed1PK0eKDlZxo9V/s8yeg3WqAoQbxK9Ed2Y0h8g92cq0 6bcVtZcjQOc1qL6jdps5lkMlk+ecWzY1ZmcMoGS1PW/BEz7RWYT6IRE4z7sdk+W8vZ5R LrZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=XoOPRDFeKnlzsZpdZZoMsnb5ebinY+8Qd1IqetdPbEY=; b=T32r3P57pi7v/sR4RFIrx9FV9aXQmU3LAElSpDMKmo7BCN9S3bJ9Cw1xQrjTmRI/KP 2nTIYduqlTaA6g6pjdHnrqLlMOBY7ij7Fqpl028SdR9C4GqNORhhIhNKBmv+xv730rkJ t9SbuYOizS7lVggOzGXUwydEMXs5chVvF4uzSo8FwsvX0QuOxuXbeRwvL3MmwZWk3Vez 9LNNv4mscGHNdD8zTT5wCBSfy3hf9XWTdTiNVdHYJvyULkW2Ytmu/Viow3WL7OHwrFEo oKmQY3j/P6LyOM+Pq/jOfPAUAUe1DxUh4Lzk+f2ML5jB4qo/yVCyYxQctWKmGvdToiih 5LIQ== X-Gm-Message-State: AOAM531sj1eoMhIc4v4Alm5bPxx6CXAz/5LzLNxFEDO3jq++vmpq8cZo bSPCwiRH1Ke0q3q78BdKsYzN1IYvEkq2/Iin4aIrwTY0gOE= X-Google-Smtp-Source: ABdhPJzWWvLC5nzBedxN7ZDbYh3zYS2rVOXOSY1i/YK8PSGqZUoSm6FEQ2/TPh1CdFYVtOeT4g7k44LWJryScg198j0= X-Received: by 2002:a67:c903:: with SMTP id w3mr7296794vsk.6.1633640735598; Thu, 07 Oct 2021 14:05:35 -0700 (PDT) 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 References: <202110062359.196NxFqS079143@gitrepo.freebsd.org> <0595c299-55ed-17c4-74ac-16a804541473@FreeBSD.org> <20211007205425.j4idybl7jrtwxeal@t480.local> In-Reply-To: <20211007205425.j4idybl7jrtwxeal@t480.local> From: Warner Losh Date: Thu, 7 Oct 2021 15:05:24 -0600 Message-ID: Subject: Re: git: 5a5db32f4a - main - Fix build after c8e8be58e580 To: "Danilo G. Baio" Cc: John Baldwin , doc-committers@freebsd.org, dev-commits-doc-all@freebsd.org Content-Type: multipart/alternative; boundary="000000000000bc80b505cdc99fc4" X-Rspamd-Queue-Id: 4HQP4958gkz52XK X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-ThisMailContainsUnwantedMimeParts: N --000000000000bc80b505cdc99fc4 Content-Type: text/plain; charset="UTF-8" On Thu, Oct 7, 2021 at 2:54 PM Danilo G. Baio wrote: > On Thu, Oct 07, 2021 at 09:22:56AM -0700, John Baldwin wrote: > > On 10/6/21 4:59 PM, Danilo G. Baio wrote: > > > The branch main has been updated by dbaio: > > > > > > URL: > https://cgit.FreeBSD.org/doc/commit/?id=5a5db32f4a1e3f507cdc55f92d53e63adbb4f022 > > > > > > commit 5a5db32f4a1e3f507cdc55f92d53e63adbb4f022 > > > Author: Danilo G. Baio > > > AuthorDate: 2021-10-06 23:57:27 +0000 > > > Commit: Danilo G. Baio > > > CommitDate: 2021-10-06 23:57:27 +0000 > > > > > > Fix build after c8e8be58e580 > > > > It used to be possible to use 'make' in individual books or articles to > test > > things, and also to only build just html versions and not be required to > > build PDF. Apparently our new system doesn't permit either of those, so > I > > gave up on trying to test this pre-commit. > > > > -- > > John Baldwin > > > To speed up the build time (right now), you can build only English HTML > documentation this way: > > $ cd documentation > $ DOC_LANG="en" make > > 14 seconds here > against 2 minutes for all languages. > > The `make run` also helps as pointed by Sergio. > I use 'make run' all the time and love it. I get to tweak things until they look right before I commit. And the time it takes to run is less than a full kernel build the first time, then instant for each change after that (each time I save in emacs, it rebuilds). I'll have to use this trick, though, since that would make it even better. Warner --000000000000bc80b505cdc99fc4-- From nobody Thu Oct 7 21:20: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 97D9C12BF518 for ; Thu, 7 Oct 2021 21:20:50 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HQPPZ3s7fz563j; Thu, 7 Oct 2021 21:20:50 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from John-Baldwins-MacBook-Pro.local (ralph.baldwin.cx [66.234.199.215]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) (Authenticated sender: jhb) by smtp.freebsd.org (Postfix) with ESMTPSA id 14D872C48E; Thu, 7 Oct 2021 21:20:49 +0000 (UTC) (envelope-from jhb@FreeBSD.org) To: "Danilo G. Baio" Cc: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org References: <202110062359.196NxFqS079143@gitrepo.freebsd.org> <0595c299-55ed-17c4-74ac-16a804541473@FreeBSD.org> <20211007205425.j4idybl7jrtwxeal@t480.local> From: John Baldwin Subject: Re: git: 5a5db32f4a - main - Fix build after c8e8be58e580 Message-ID: Date: Thu, 7 Oct 2021 14:20:48 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 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 In-Reply-To: <20211007205425.j4idybl7jrtwxeal@t480.local> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-ThisMailContainsUnwantedMimeParts: N On 10/7/21 1:54 PM, Danilo G. Baio wrote: > On Thu, Oct 07, 2021 at 09:22:56AM -0700, John Baldwin wrote: >> On 10/6/21 4:59 PM, Danilo G. Baio wrote: >>> The branch main has been updated by dbaio: >>> >>> URL: https://cgit.FreeBSD.org/doc/commit/?id=5a5db32f4a1e3f507cdc55f92d53e63adbb4f022 >>> >>> commit 5a5db32f4a1e3f507cdc55f92d53e63adbb4f022 >>> Author: Danilo G. Baio >>> AuthorDate: 2021-10-06 23:57:27 +0000 >>> Commit: Danilo G. Baio >>> CommitDate: 2021-10-06 23:57:27 +0000 >>> >>> Fix build after c8e8be58e580 >> >> It used to be possible to use 'make' in individual books or articles to test >> things, and also to only build just html versions and not be required to >> build PDF. Apparently our new system doesn't permit either of those, so I >> gave up on trying to test this pre-commit. >> >> -- >> John Baldwin > > > To speed up the build time (right now), you can build only English HTML > documentation this way: > > $ cd documentation > $ DOC_LANG="en" make > > 14 seconds here > against 2 minutes for all languages. > > The `make run` also helps as pointed by Sergio. > > > ps. PDF is not built automatically. I tried plain 'make' at the documentation top-level and it failed due to missing asciidoctor-pdf (I had built docproj with PDF unchecked). I have used 'make' just fine for the website in the past. The error message came from the 'requirements' target in documentation/Makefile: RUN_DEPENDS= ${PYTHON_CMD} \ ${HUGO_CMD} \ ${LOCALBASE}/bin/asciidoctor \ ${LOCALBASE}/bin/asciidoctor-pdf \ ${LOCALBASE}/bin/rougify ... all: requirements starting-message generate-books-toc generate-pgpkeys-txt build run: requirements starting-message generate-books-toc generate-pgpkeys-txt run-local ... requirements: .for dep in ${RUN_DEPENDS} .if !exists(${dep}) @(echo ${dep} not found, please run 'pkg install docproj python3'; exit 1) .endif .endfor Thus, even using 'make html' or 'make run' will fail if the PDF tools aren't installed even though those make targets don't generate PDF. The problem for me wasn't the build time, it was the explicit error and exit above. -- John Baldwin From nobody Thu Oct 7 21:59: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 8BE5F12D6041 for ; Thu, 7 Oct 2021 22:00:06 +0000 (UTC) (envelope-from dbaio@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HQQGt36S4z3F28; Thu, 7 Oct 2021 22:00:06 +0000 (UTC) (envelope-from dbaio@FreeBSD.org) Received: from auth2-smtp.messagingengine.com (auth2-smtp.messagingengine.com [66.111.4.228]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) (Authenticated sender: dbaio/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 45A5B2C237; Thu, 7 Oct 2021 22:00:06 +0000 (UTC) (envelope-from dbaio@FreeBSD.org) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailauth.nyi.internal (Postfix) with ESMTP id E336E27C0060; Thu, 7 Oct 2021 18:00:05 -0400 (EDT) Received: from imap42 ([10.202.2.92]) by compute4.internal (MEProxy); Thu, 07 Oct 2021 18:00:05 -0400 X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrudelledgtdehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsehttd ertderredtnecuhfhrohhmpedfffgrnhhilhhoucfirdcuuegrihhofdcuoegusggrihho sefhrhgvvgeuufffrdhorhhgqeenucggtffrrghtthgvrhhnpeelffegvefgffehveektd ffheegudefieeghfeiuddvieekkeffieffjeeguedtveenucffohhmrghinhepfhhrvggv sghsugdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfh hrohhmpegusggrihhoodhmvghsmhhtphgruhhthhhpvghrshhonhgrlhhithihqdduudek udefleduvddtqddvieektddvjeeikedquggsrghioheppefhrhgvvgeuufffrdhorhhgse hfrghsthhmrghilhdrtghomh X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id C07622180078; Thu, 7 Oct 2021 18:00:05 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-1331-g5ae342296a-fm-20211005.001-g5ae34229 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 Message-Id: In-Reply-To: References: <202110062359.196NxFqS079143@gitrepo.freebsd.org> <0595c299-55ed-17c4-74ac-16a804541473@FreeBSD.org> <20211007205425.j4idybl7jrtwxeal@t480.local> Date: Thu, 07 Oct 2021 18:59:44 -0300 From: "Danilo G. Baio" To: "John Baldwin" Cc: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Subject: Re: git: 5a5db32f4a - main - Fix build after c8e8be58e580 Content-Type: text/plain X-Spam: Yes X-ThisMailContainsUnwantedMimeParts: N On Thu, Oct 7, 2021, at 18:20, John Baldwin wrote: > On 10/7/21 1:54 PM, Danilo G. Baio wrote: >> On Thu, Oct 07, 2021 at 09:22:56AM -0700, John Baldwin wrote: >>> On 10/6/21 4:59 PM, Danilo G. Baio wrote: >>>> The branch main has been updated by dbaio: >>>> >>>> URL: https://cgit.FreeBSD.org/doc/commit/?id=5a5db32f4a1e3f507cdc55f92d53e63adbb4f022 >>>> >>>> commit 5a5db32f4a1e3f507cdc55f92d53e63adbb4f022 >>>> Author: Danilo G. Baio >>>> AuthorDate: 2021-10-06 23:57:27 +0000 >>>> Commit: Danilo G. Baio >>>> CommitDate: 2021-10-06 23:57:27 +0000 >>>> >>>> Fix build after c8e8be58e580 >>> >>> It used to be possible to use 'make' in individual books or articles to test >>> things, and also to only build just html versions and not be required to >>> build PDF. Apparently our new system doesn't permit either of those, so I >>> gave up on trying to test this pre-commit. >>> >>> -- >>> John Baldwin >> >> >> To speed up the build time (right now), you can build only English HTML >> documentation this way: >> >> $ cd documentation >> $ DOC_LANG="en" make >> >> 14 seconds here >> against 2 minutes for all languages. >> >> The `make run` also helps as pointed by Sergio. >> >> >> ps. PDF is not built automatically. > > I tried plain 'make' at the documentation top-level and it failed due to missing > asciidoctor-pdf (I had built docproj with PDF unchecked). > > I have used 'make' just fine for the website in the past. The error message > came from the 'requirements' target in documentation/Makefile: > > RUN_DEPENDS= ${PYTHON_CMD} \ > ${HUGO_CMD} \ > ${LOCALBASE}/bin/asciidoctor \ > ${LOCALBASE}/bin/asciidoctor-pdf \ > ${LOCALBASE}/bin/rougify > > ... > > all: requirements starting-message generate-books-toc > generate-pgpkeys-txt build > run: requirements starting-message generate-books-toc > generate-pgpkeys-txt run-local > > ... > > requirements: > .for dep in ${RUN_DEPENDS} > .if !exists(${dep}) > @(echo ${dep} not found, please run 'pkg install docproj > python3'; exit 1) > .endif > .endfor > > Thus, even using 'make html' or 'make run' will fail if the PDF tools > aren't installed > even though those make targets don't generate PDF. > > The problem for me wasn't the build time, it was the explicit error and > exit above. > > -- > John Baldwin ah got it. I misunderstood the main issue. we need to fix this requirement. and thanks for pointing that out. -- Danilo G. Baio From nobody Fri Oct 8 03:00: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 D2B9517B15F4 for ; Fri, 8 Oct 2021 03:00: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 4HQXxn5dznz4qWM; Fri, 8 Oct 2021 03:00: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 A191C1F6B0; Fri, 8 Oct 2021 03:00: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 19830jPa053569; Fri, 8 Oct 2021 03:00:45 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 19830jrW053568; Fri, 8 Oct 2021 03:00:45 GMT (envelope-from git) Date: Fri, 8 Oct 2021 03:00:45 GMT Message-Id: <202110080300.19830jrW053568@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Greg Lewis Subject: git: 6217dc02bd - main - Fix a typo (girror -> mirror) 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: glewis X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 6217dc02bd464d3c0317c54ee89f43dc6f388cba Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by glewis: URL: https://cgit.FreeBSD.org/doc/commit/?id=6217dc02bd464d3c0317c54ee89f43dc6f388cba commit 6217dc02bd464d3c0317c54ee89f43dc6f388cba Author: Greg Lewis AuthorDate: 2021-10-08 03:00:10 +0000 Commit: Greg Lewis CommitDate: 2021-10-08 03:00:10 +0000 Fix a typo (girror -> mirror) --- documentation/content/en/books/handbook/geom/_index.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/content/en/books/handbook/geom/_index.adoc b/documentation/content/en/books/handbook/geom/_index.adoc index 08d3fe6513..bf334e1ca3 100644 --- a/documentation/content/en/books/handbook/geom/_index.adoc +++ b/documentation/content/en/books/handbook/geom/_index.adoc @@ -577,7 +577,7 @@ Use `gmirror status` to view the progress. .... # gmirror status Name Status Components -girror/gm0 DEGRADED ada1 (ACTIVE) +mirror/gm0 DEGRADED ada1 (ACTIVE) ada0 (SYNCHRONIZING, 64%) .... From nobody Fri Oct 8 05:33:16 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 CEEC717E71BF for ; Fri, 8 Oct 2021 05:33:16 +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 4HQcKm5M4Bz3HGD; Fri, 8 Oct 2021 05:33:16 +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 8F64E21916; Fri, 8 Oct 2021 05:33:16 +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 1985XGBE057395; Fri, 8 Oct 2021 05:33:16 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1985XGD8057394; Fri, 8 Oct 2021 05:33:16 GMT (envelope-from git) Date: Fri, 8 Oct 2021 05:33:16 GMT Message-Id: <202110080533.1985XGD8057394@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: =?utf-8?Q?Fernando Apestegu=C3=ADa?= Subject: git: 28ea4b1a5d - main - [doc-es][filtering-bridges] Finish article translation 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: 28ea4b1a5d9ac980628cef8549006477080f201c Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by fernape: URL: https://cgit.FreeBSD.org/doc/commit/?id=28ea4b1a5d9ac980628cef8549006477080f201c commit 28ea4b1a5d9ac980628cef8549006477080f201c Author: Fernando Apesteguía AuthorDate: 2021-10-08 05:24:17 +0000 Commit: Fernando Apesteguía CommitDate: 2021-10-08 05:28:10 +0000 [doc-es][filtering-bridges] Finish article translation --- .../es/articles/filtering-bridges/_index.adoc | 112 +-- .../es/articles/filtering-bridges/_index.po | 833 +++++++++++++++++++++ 2 files changed, 891 insertions(+), 54 deletions(-) diff --git a/documentation/content/es/articles/filtering-bridges/_index.adoc b/documentation/content/es/articles/filtering-bridges/_index.adoc index a7880eb72d..9dbb309c53 100644 --- a/documentation/content/es/articles/filtering-bridges/_index.adoc +++ b/documentation/content/es/articles/filtering-bridges/_index.adoc @@ -1,31 +1,35 @@ --- -title: Filtering Bridges authors: - - author: Alex Dupre + - + author: 'Alex Dupre' email: ale@FreeBSD.org -releaseinfo: "$FreeBSD$" +description: 'Configurando firewalls y filtrando en hosts FreeBSD que actúan como bridges en lugar de routers' +tags: ["network", "filtering", "bridges", "FreeBSD"] +title: 'Bridges de Filtrado' trademarks: ["freebsd", "3com", "intel", "general"] --- -= Filtering Bridges += Bridges de Filtrado :doctype: article :toc: macro :toclevels: 1 :icons: font :sectnums: -:sectnumlevels: 6 :source-highlighter: rouge :experimental: -:lang: es -:toc-title: Tabla de contenidos -:part-signifier: Parte -:chapter-signifier: Capítulo -:appendix-caption: Apéndice -:table-caption: Tabla -:figure-caption: Figura -:example-caption: Ejemplo +:sectnumlevels: 6 +ifeval::["{backend}" == "html5"] include::shared/es/urls.adoc[] +endif::[] + +ifeval::["{backend}" == "pdf"] +include::../../../../shared/es/urls.adoc[] +endif::[] + +ifeval::["{backend}" == "epub3"] +include::../../../../shared/es/urls.adoc[] +endif::[] [.abstract-title] Resumen @@ -41,7 +45,7 @@ toc::[] [[filtering-bridges-why]] == ¿Por qué utilizar un bridge que haga filtrado? -Sucede con bastante frecuencia que, gracias a la reducción del coste de las conexiones de banda ancha a Internet (xDSL) y a la reducción de las direcciones IPv4 disponibles, muchas empresas están conectadas a Internet las 24 horas del día y con pocas (a veces ni siquiera dos) direcciones IP. A menudo en estas situaciones es necesario tener un firewall (también conocido como cortafuegos) que filtre el tráfico entrante y saliente desde y hacia Internet, pero una solución de filtrado de paquetes puede que no sea posible posible, ya sea por problemas de subredes, porque el router sea de propiedad del proveedor de servicios de internet (ISP), o porque no admite tales funcionalidades. En escenarios como estos se recomienda el uso de un brigde que realice el filtrado. +Sucede con bastante frecuencia que, gracias a la reducción del coste de las conexiones de banda ancha a Internet (xDSL) y a la reducción de las direcciones IPv4 disponibles, muchas empresas están conectadas a Internet las 24 horas del día y con pocas (a veces ni siquiera dos) direcciones IP. A menudo en estas situaciones es necesario tener un firewall (también conocido como cortafuegos) que filtre el tráfico entrante y saliente desde y hacia Internet, pero una solución de filtrado de paquetes puede que no sea posible, ya sea por problemas de subredes, porque el router sea de propiedad del proveedor de servicios de internet (ISP), o porque no admite tales funcionalidades. En escenarios como estos se recomienda el uso de un brigde que realice el filtrado. Una buena solución sería configurar un firewall basado en un bridge. Lo instalaremos entre el router xDSL y su hub/switch Ethernet, evitando así problemas de numeración IP. @@ -52,7 +56,7 @@ No es difícil añadir funcionalidades de brigde a un sistema FreeBSD. Desde la [IMPORTANT] ==== -_No_ siga ambas instrucciones: un procedimiento _excluye_ el otro. Seleccione la mejor opción de acuerdo a sus necesidades y habilidades. +_No sigas_ ambas instrucciones: un procedimiento _es excluyente_ con el otro. Escoge la mejor opción de acuerdo a tus necesidades y habilidades. ==== Antes de continuar asegúrese de tener al menos dos tarjetas Ethernet que admitan el modo promiscuo tanto para la recepción como para la transmisión, ya que deben poder enviar paquetes Ethernet con cualquier dirección, no solo la suya. Además, para tener una buena tasa de transferencia, las tarjetas deben ser tarjetas del bus PCI. Las mejores opciones siguen siendo Intel EtherExpress(TM) Pro, seguida de la 3Com(R) 3c9xx series. Para simplificar la configuración del firewall, puede ser útil tener dos tarjetas de diferentes fabricantes (con diferentes controladores) para distinguir claramente qué interfaz está conectada al router y cuál a la red interna. @@ -60,7 +64,7 @@ Antes de continuar asegúrese de tener al menos dos tarjetas Ethernet que admita [[filtering-bridges-kernel]] === Configuración del kernel -Si sigue este método es porque ha decidido utilizar el método de instalación más antiguo y también el que ha sido probado más. Para empezar, debe agregar las siguientes líneas a su archivo de configuración del kernel: +Si sigues este método es porque has decidido utilizar el método de instalación más antiguo y también el que ha sido más probado. Para empezar, debes agregar las siguientes líneas a tu archivo de configuración del kernel: [.programlisting] .... @@ -71,12 +75,12 @@ options IPFIREWALL_VERBOSE La primera línea añade el soporte para el bridge, la segunda añade la compatibilidad con el firewall y la tercera se refiere a las funciones de logging del firewall. -Ahora es necesario compilar e instalar el nuevo kernel. Puede encontrar instrucciones detalladas en la sección link:{handbook}#kernelconfig-building[compilar e instalar un kernel personalizado] del manual de FreeBSD. +Ahora es necesario construir e instalar el nuevo kernel. Puedes encontrar información detallada en la sección link:{handbook}#kernelconfig-building[Building and Installing a Custom Kernel] del FreeBSD Handbook. [[filtering-bridges-modules]] === Carga de módulos -Si ha elegido usar el nuevo método de instalación (más simple), lo único que debe hacer es añadir la siguiente línea a [.filename]#/boot/loader.conf#: +Si has elegido usar el nuevo método de instalación (más simple), lo único que debes hacer es añadir la siguiente línea a [.filename]#/boot/loader.conf#:: [.programlisting] .... @@ -88,7 +92,7 @@ Así el módulo [.filename]#bridge.ko# se cargará junto con el kernel durante e [[filtering-bridges-finalprep]] == Preparación final -Antes de reiniciar para cargar el nuevo kernel o los módulos requeridos (de acuerdo con el método de instalación elegido anteriormente) debe realizar algunos cambios en el archivo de configuración [.filename]#/etc/rc.conf#. La regla predeterminada del firewall es rechazar todos los paquetes IP. Inicialmente configuraremos un firewall en modo `open` para verificar que funciona sin ningún problema en relación con el filtrado de paquetes (en el caso de que vaya a ejecutar este procedimiento de forma remota dicha configuración evitará que permanezca aislado de la red). Coloque estas líneas en el archivo [.filename]#/etc/rc.conf#: +Antes de reiniciar para cargar el nuevo kernel o los módulos requeridos (de acuerdo con el método de instalación elegido anteriormente) debes realizar algunos cambios en el archivo de configuración [.filename]#/etc/rc.conf#. La regla predeterminada del firewall es rechazar todos los paquetes IP. Inicialmente configuraremos un firewall en modo `open` para verificar que funciona sin ningún problema en relación con el filtrado de paquetes (en el caso de que vaya a ejecutar este procedimiento de forma remota dicha configuración evitará que permanezca aislado de la red). Coloca estas líneas en el archivo [.filename]#/etc/rc.conf#: [.programlisting] .... @@ -98,22 +102,22 @@ firewall_quiet="YES" firewall_logging="YES" .... -La primera línea activará el firewall (y cargará el módulo [.filename]#ipfw.ko# si no está compilado en el kernel), la segunda lo configurará en modo `open` (como se explica en el archivo [.filename]#/etc/rc.firewall#), la tercera hará que no se muestren la carga de las reglas y la cuarta habilitará el soporte de logging. +La primera línea activará el firewall (y cargará el módulo [.filename]#ipfw.ko# si no está compilado en el kernel), la segunda lo configurará en modo `open` (como se explica en el archivo <[.filename]#/etc/rc.firewall#), la tercera hará que no se muestren la carga de las reglas y la cuarta habilitará el soporte de logging. -En cuanto a la configuración de las interfaces de red la forma más utilizada es asignar solo una IP a una de las tarjetas de red; el bridge funcionará igualmente, aunque ambas interfaces tengan una o no tengan ninguna IP configurada. En el último caso (IP-less) la máquina bridge quedará aún más oculta, ya que es inaccesible desde la red. Para configurarla, debe iniciar sesión desde la consola o mediante una tercera interfaz de red separada del bridge. A veces durante el inicio del sistema algunos programas requieren acceso a la red, por ejemplo para la resolución del dominio. En este caso es necesario asignar una IP a la interfaz externa (la que está conectada a Internet, donde se encuentra el servidor `DNS`) ya que el bridge se activará al final del procedimiento de arranque. Esto significa que la interfaz [.filename]#fxp0# (en nuestro caso) debe añadirse en la sección ifconfig del archivo [.filename]#/etc/rc.conf#, mientras que [.filename]#xl0# no. Asignar una IP a a mbas tarjetas de red no tiene mucho sentido, a menos que durante el procedimiento de inicio las aplicaciones tengan que acceder a servicios en ambos segmentos Ethernet. +En cuanto a la configuración de las interfaces de red la forma más utilizada es asignar solo una IP a una de las tarjetas de red; el bridge funcionará igualmente, aunque ambas interfaces tengan una o no tengan ninguna IP configurada. En el último caso (IP-less) la máquina bridge quedará aún más oculta, ya que es inaccesible desde la red. Para configurarla, debes iniciar sesión desde la consola o mediante una tercera interfaz de red separada del bridge. A veces durante el inicio del sistema algunos programas requieren acceso a la red, por ejemplo para la resolución del dominio. En este caso es necesario asignar una IP a la interfaz externa (la que está conectada a Internet, donde se encuentra el servidor DNS) ya que el bridge se activará al final del procedimiento de arranque. Esto significa que la interfaz [.filename]#fxp0# (en nuestro caso) debe añadirse en la sección ifconfig del archivo [.filename]#/etc/rc.conf#, mientras que [.filename]#fxp0# no. Asignar una IP a a mbas tarjetas de red no tiene mucho sentido, a menos que durante el procedimiento de inicio las aplicaciones tengan que acceder a servicios en ambos segmentos Ethernet. -Hay otra cosa importante que hay que saber. Cuando se ejecuta IP over Ethernet, en realidad hay dos protocolos Ethernet en uso: uno es IP, el otro es `ARP`. `ARP` realiza la conversión de la dirección IP de un host a su dirección de Ethernet (capa MAC). Para permitir la comunicación entre dos hosts separados por el bridge, es necesario que el bridge reenvíe los paquetes `ARP`. Dicho protocolo no está incluido en la capa IP, ya que solo existe con IP over Ethernet. El firewall de FreeBSD filtra exclusivamente en la capa IP y, por lo tanto, todos los paquetes no IP (`ARP` incluido) se reenvían sin ser filtrados, aunque el firewall esté configurado para no permitir nada. +Hay otra cosa importante que hay que saber. Cuando se ejecuta IP over Ethernet, en realidad hay dos protocolos Ethernet en uso: uno es IP, el otro es ARP. ARP realiza la conversión de la dirección IP de un host a su dirección de Ethernet (capa MAC). Para permitir la comunicación entre dos hosts separados por el bridge, es necesario que el bridge reenvíe los paquetes ARP. Dicho protocolo no está incluido en la capa IP, ya que solo existe con IP over Ethernet. El firewall de FreeBSD filtra exclusivamente en la capa IP y, por lo tanto, todos los paquetes no IP (ARP incluido) se reenvían sin ser filtrados, aunque el firewall esté configurado para no permitir nada. Ahora es el momento de reiniciar el sistema y usarlo como antes: habrá algunos mensajes nuevos sobre el bridge y el firewall, pero el bridge no se activará y el firewall, en el modo `open`, no bloqueará ninguna operación. -Si hay algún problema, debe solucionarlo ahora antes de continuar. +Si hay algún problema, debes solucionarlo ahora antes de continuar. [[filtering-bridges-enabling]] == Habilitando el bridge -En este momento para habilitar el bridge debe ejecutar los siguientes comandos (no olvide reemplazar los nombres de las dos interfaces de red [.filename]#fxp0# y [.filename]#xl0# por las suyas): +En este momento para habilitar el bridge debes ejecutar los siguientes comandos (no olvide reemplazar los nombres de las dos interfaces de red <[.filename]#fxp0# y [.filename]#xl0# por las suyas): -[source,shell] +[source, shell] .... # sysctl net.link.ether.bridge.config=fxp0:0,xl0:0 # sysctl net.link.ether.bridge.ipfw=1 @@ -122,16 +126,16 @@ En este momento para habilitar el bridge debe ejecutar los siguientes comandos ( La primera línea especifica qué interfaces deben ser activadas por el bridge, la segunda habilitará el firewall en el bridge y finalmente la tercera habilitará el bridge. -En este momento debería poder insertar la máquina entre dos conjuntos de host sin comprometer ninguna capacidad de comunicación entre ellos. Si ha funcionado, el siguiente paso es añadir lo siguiente `net.link.ether.bridge._[blah]_=_[blah]_` al archivo [.filename]#/etc/sysctl.conf#, para que se ejecute al inicio. +En este punto deberías poder insertar la máquina entre dos conjuntos de hosts sin comprometer las habilidades de comunicación entre ellas. Si es así, el siguiente paso es añadir las partes `net.link.ether.bridge._[blah]_=_[blah]_` de estas filas al fichero [.filename]#/etc/sysctl.conf# para que se ejecuten en el arranque. [[filtering-bridges-ipfirewall]] == Configurando el firewall -Ahora es el momento de crear su propio archivo de configuración con las reglas personalizadas del firewall para proteger la red interna. Se encontrará con algunas complicaciones porque no todas las funcionalidades del firewall están disponibles en los paquetes bridge. Hay además una diferencia entre los paquetes que están en proceso de reenvío y los paquetes que está recibiendo la máquina local. En general, los paquetes de entrada pasan por el firewall solo una vez, no dos veces, como suele ser el caso; en realidad se filtran solo después de la recepción, por lo que las reglas que usan `out` o `xmit` nunca coincidirán. Yo utilizo `in via`, que es una sintaxis más antigua pero tiene sentido cuando la lees. Otra limitación es que usted solo puede usar solo los comandos `pass` o `reject` para los paquetes filtrados por un bridge. Opciones más complejas como `divert`, `forward` o `reject` no están disponibles. Estas opciones pueden seguir utilizándose, pero solo en el tr áfico hacia o desde la propia máquina bridge (si tiene una dirección IP). +Ahora es el momento de crear tu propio archivo de configuración con las reglas personalizadas del firewall para proteger la red interna. Te encontrarás con algunas complicaciones porque no todas las funcionalidades del firewall están disponibles en los paquetes bridge. Hay además una diferencia entre los paquetes que están en proceso de reenvío y los paquetes que estás recibiendo la máquina local. En general, los paquetes de entrada pasan por el firewall solo una vez, no dos veces, como suele ser el caso; en realidad se filtran solo después de la recepción, por lo que las reglas que usan `out` o `xmit` nunca coincidirán. Yo utilizo`in via`, que es una sintaxis más antigua pero tiene sentido cuando la lees. Otra limitación es que solo puedes usar solo los comandos `pass` o `reject` para los paquetes filtrados por un bridge. Opciones más complejas como `divert`, `forward` o `reject` no están disponibles. Estas opciones pueden seguir utilizándose, pero solo en el tráfi co hacia o desde la propia máquina bridge (si tiene una dirección IP). -El concepto de firewall con estado se incluyó por primera vez en FreeBSD 4.0. Es una gran mejora para el tráfico `UDP`, el cual generalmente es una solicitud de salida seguida poco después por una respuesta con exactamente el mismo conjunto de direcciones IP y números de puerto (pero obviamente con origen y destino invertidos). Con los firewalls que no mantienen el estado no hay forma de lidiar con este tipo de tráfico en una única sesión. Pero con un firewall que puede "recordar" un paquete saliente de `UDP` y, durante los próximos minutos, permitir una respuesta el manejo de servicios `UDP` es trivial. El siguiente ejemplo muestra cómo hacerlo. Es posible hacer lo mismo con los paquetes `TCP`. Esto le permite evitar algunos ataques de denegación de servicio y y otras maldades, pero también hace que su tabla de estado crezca rápidamente de tamaño. +El concepto de firewall con estado se incluyó por primera vez en FreeBSD 4.0. Es una gran mejora para el tráfico UDP, el cual generalmente es una solicitud de salida seguida poco después por una respuesta con exactamente el mismo conjunto de direcciones IP y números de puerto (pero obviamente con origen y destino invertidos). Con los firewalls que no mantienen el estado no hay forma de lidiar con este tipo de tráfico en una única sesión. Pero con un firewall que puede "recordar" un paquete saliente de UDP y, durante los próximos minutos, permitir una respuesta el manejo de servicios UDP es trivial. El siguiente ejemplo muestra cómo hacerlo. Es posible hacer lo mismo con los paquetes TCP. Esto le permite evitar algunos ataques de denegación de servicio y y otras maldades, pero también hace que su tabla de estado crezca rápidamente de tamaño. -Veamos una configuración de ejemplo. Lo primero, tenga en cuenta que en la parte superior del archivo [.filename]#/etc/rc.firewall# ya existen reglas predeterminadas para la interfaz de loopback [.filename]#lo0#, por lo que no es necesario preocuparse de ellas. Las reglas personalizadas deben colocarse en un archivo separado (por ejemplo, [.filename]#/etc/rc.firewall.local#) y cargarse al inicio del sistema, modificando la línea en el archivo [.filename]#/etc/rc.conf# donde definimos el firewall en modo `open`: +Veamos una configuración de ejemplo. Lo primero, ten en cuenta que en la parte superior del archivo [.filename]#/etc/rc.firewall# ya existen reglas predeterminadas para la interfaz de loopback [.filename]#lo0#, por lo que no es necesario preocuparse de ellas. Las reglas personalizadas deben colocarse en un archivo separado (por ejemplo, [.filename]#/etc/rc.firewall.local#) y cargarse al inicio del sistema, modificando la línea en el archivo [.filename]#/etc/rc.conf# donde definimos el firewall en modo `open`: [.programlisting] .... @@ -140,82 +144,82 @@ firewall_type="/etc/rc.firewall.local" [IMPORTANT] ==== -Debe especificar la ruta __completa__, de lo contrario, no se cargará, con el riesgo de permanecer aislado de la red. +Tienes que especificar la ruta _completa_, de otro modo no será cargada con el riesgo de quedar aislado de la red. ==== -Para nuestro ejemplo, imagine que tiene la interfaz [.filename]#fxp0# conectada hacia el exterior (Internet) y la [.filename]#xl0# hacia el interior (LAN). La máquina que haga de brigde tiene la IP `1.2.3.4` (su ISP no puede proporcionarle una dirección así, pero para nuestro ejemplo nos sirve). +Para nuestro ejemplo imagina tener el interfaz [.filename]#fxp0# conectado hacia el exterior (Internet) y el [.filename]#xl0# hacia el interior (LAN). La máquina bridge tiene la IP `1.2.3.4` (no es posible que tu ISP te proporcione una dirección como esta, pero para nuestro ejemplo vale). [.programlisting] .... -# Cosas para las que tenemos que mantener el estado +# Things that we have kept state on before get to go through in a hurry add check-state -# Desechar todas las redes RFC 1918 +# Throw away RFC 1918 networks add drop all from 10.0.0.0/8 to any in via fxp0 add drop all from 172.16.0.0/12 to any in via fxp0 add drop all from 192.168.0.0/16 to any in via fxp0 -# Permitir que la máquina bridge diga lo que quiera -# (si la máquina es IP-less no incluya estas líneas) +# Allow the bridge machine to say anything it wants +# (if the machine is IP-less do not include these rows) add pass tcp from 1.2.3.4 to any setup keep-state add pass udp from 1.2.3.4 to any keep-state add pass ip from 1.2.3.4 to any -# Permitir que los hosts internos digan lo que quieran +# Allow the inside hosts to say anything they want add pass tcp from any to any in via xl0 setup keep-state add pass udp from any to any in via xl0 keep-state add pass ip from any to any in via xl0 -# Sección TCP -# Permitir SSH +# TCP section +# Allow SSH add pass tcp from any to any 22 in via fxp0 setup keep-state -# Permitir SMTP solo hacia el servidor de correo +# Allow SMTP only towards the mail server add pass tcp from any to relay 25 in via fxp0 setup keep-state -# Permitir transferencias de zona solo por el servidor de nombres esclavo [dns2.nic.it] +# Allow zone transfers only by the secondary name server [dns2.nic.it] add pass tcp from 193.205.245.8 to ns 53 in via fxp0 setup keep-state -# Dejar pasar ident probes. Es mejor que esperar a que se agote el tiempo +# Pass ident probes. It is better than waiting for them to timeout add pass tcp from any to any 113 in via fxp0 setup keep-state -# Dejar paso al rango "quarantine" +# Pass the "quarantine" range add pass tcp from any to any 49152-65535 in via fxp0 setup keep-state -# Sección UDP -# Permitir DNS solo hacia el servidor de nombres +# UDP section +# Allow DNS only towards the name server add pass udp from any to ns 53 in via fxp0 keep-state -# Dejar pasar el rango "quarantine" +# Pass the "quarantine" range add pass udp from any to any 49152-65535 in via fxp0 keep-state -# Sección ICMP -# Dejar paso a 'ping' +# ICMP section +# Pass 'ping' add pass icmp from any to any icmptypes 8 keep-state -# Dejar paso a los mensajes de error generados por 'traceroute' +# Pass error messages generated by 'traceroute' add pass icmp from any to any icmptypes 3 add pass icmp from any to any icmptypes 11 -# Todo lo demás es sospechoso. +# Everything else is suspect add drop log all from any to any .... -Aquellos de ustedes que hayan instalado firewalls antes notarán que faltan algunas cosas. En particular, no hay reglas contra la suplantación de identidad, de hecho, _no_ las añadimos: +Aquellos de vosotros que hayáis configurado firewalls antes habréis notado que faltan algunas cosas. En particular, no hay reglas anti-spoofing, de hecho _no_ añadimos: [.programlisting] .... add deny all from 1.2.3.4/8 to any in via fxp0 .... -Es decir, descartar los paquetes que vienen del exterior diciendo pertenecer a nuestra red. Esto es algo que normalmente haría para asegurarse de que alguien no trata de evadir el filtrado de paquetes, generando paquetes corruptos que parecen ser de dentro de la red. El problema es que hay _al menos_ un host en la interfaz externa que no desea ignorar: el router. Pero, por lo general, el ISP tiene reglas contra la suplantación de identidad en su router, por lo que no tenemos que preocuparnos excesivamente. +Es decir, descarta paquetes que vienen de fuera pero que dicen que son de nuestra red. Esto es algo que harías de forma habitual para intentar que nadie evita el filtrado de paquetes generando paquetes malvados que parece que provienen del interior. El problema con eso es que hay _al menos_ un host en el interfaz exterior que no quieres ignorar: el router. Pero normalmente, el ISP hace anti-spoofing en su router, así que no nos tenemos que preocupar demasiado. La última regla parece ser un duplicado exacto de la regla predeterminada, es decir, no dejar pasar nada que no esté específicamente permitido. Pero hay una diferencia: todo tráfico sospechoso será registrado. -Hay dos reglas para permitir el tráfico SMTP y `DNS` hacia los servidores de correo y de nombres, si dispone de ellos. Obviamente todo el conjunto de reglas debe ser definido de acuerdo con sus preferencias personales; esto es solo un ejemplo específico (el formato de la regla se describe con precisión en la página del manual de man:ipfw[8]). Tenga en cuenta que para que el "relay" y el "ns" funcionen las búsquedas del servicio de nombres deben funcionar _antes de_ que el bridge esté activado. Este es un ejemplo de cómo asegurarse de configurar la IP en la tarjeta de red correcta. Otra forma de hacer las cosas sería especificar la dirección IP en lugar del nombre del host (requerido si la máquina no tiene IP). +Hay dos reglas para pasar el tráfico SMTP y DNS hacia el servidor de correo y el servidor de nombres si los tienes. Obviamente el conjunto entero de reglas debería estar personalizado al estilo de cada uno, esto es sólo un ejemplo específico (el formato de las reglas está descrito con detalle en la página de manual de man:ipfw[8]). Como alternativa es posible especificar la dirección IP en lugar del nombre del host (requerido si la máquina no tiene IP). -Quienes estén acostumbrados a configurar firewalls probablemente también suelan usar una regla `reset` o `forward` para los paquetes ident (`TCP` puerto 113). Por desgracia esta no es una opción válida con el bridge, por lo tanto la mejor opción es simplemente pasarlos a su destino. A menos que la máquina de destino esté ejecutando un dæmon ident es realmente inofensivo. La alternativa es eliminar las conexiones en el puerto 113, lo que creará algunos problemas con servicios como IRC (el probe del ident dará timeout). +Quienes estén acostumbrados a configurar firewalls probablemente también suelan usar una regla `reset` o `forward` para los paquetes ident (`TCP` puerto 113). Por desgracia esta no es una opción válida con el bridge, por lo tanto la mejor opción es simplemente pasarlos a su destino. A menos que la máquina de destino esté ejecutando un demonio ident es realmente inofensivo. La alternativa es eliminar las conexiones en el puerto 113, lo que creará algunos problemas con servicios como IRC (el probe del ident dará timeout). Lo único raro que puede haber notado es que existe una regla para permitir que la máquina que hace de bridge hable y otra para los hosts internos. Recuerde que esto sucede porque los dos conjuntos de tráfico tendrán diferentes rutas a través del kernel y del filtro de paquetes. La red interna pasará por el bridge, mientras que la máquina local utilizará el stack normal de IP para hablar. Por lo tanto, cada regla se ocupa de una cosa diferente. Las reglas `in via fxp0` funcionan para ambas rutas. En general, si utiliza las reglas `in via` en todo el filtro, debe añadir una excepción para los paquetes generados localmente, ya que no llegaron a través de ninguna de nuestras interfaces. [[filtering-bridges-contributors]] == Colaboradores -Muchas partes de este artículo han sido obtenidas, actualizadas y adaptadas de un texto antiguo sobre el bridging, editado por Nick Sayer. Unas cuantas ideas muy inspiradoras vienen de una introducción sobre el bridging que escribió Steve Peterson. +Muchas partes de este artículo han sido obtenidas, actualizadas y adaptadas de un texto antiguo sobre bridging, editado por Nick Sayer. Unas cuantas ideas muy inspiradoras vienen de una introducción sobre bridging que escribió Steve Peterson. Mi más sincero agradecimiento a Luigi Rizzo por la implementación del código de bridge en FreeBSD y por el tiempo que ha dedicado a responder todas mis preguntas. diff --git a/documentation/content/es/articles/filtering-bridges/_index.po b/documentation/content/es/articles/filtering-bridges/_index.po new file mode 100644 index 0000000000..d3352d7e0f --- /dev/null +++ b/documentation/content/es/articles/filtering-bridges/_index.po @@ -0,0 +1,833 @@ +# 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-07-24 11:38-0300\n" +"PO-Revision-Date: 2021-10-07 09:07+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\n" + +#. type: YAML Front Matter: description +#: documentation/content/en/articles/filtering-bridges/_index.adoc:1 +#, no-wrap +msgid "Configuring firewalls and filtering on FreeBSD hosts acting as bridges rather than routers" +msgstr "" +"Configurando firewalls y filtrando en hosts FreeBSD que actúan como bridges " +"en lugar de routers" + +#. type: Title = +#: documentation/content/en/articles/filtering-bridges/_index.adoc:1 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:11 +#, no-wrap +msgid "Filtering Bridges" +msgstr "Bridges de Filtrado" + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:35 +msgid "Abstract" +msgstr "Resumen" + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:39 +msgid "" +"Often it is useful to divide one physical network (like an Ethernet) into " +"two separate segments without having to create subnets, and use a router to " +"link them together. The device that connects the two networks in this way " +"is called a bridge. A FreeBSD system with two network interfaces is enough " +"in order to act as a bridge." +msgstr "" +"A menudo es útil dividir una red física (por ejemplo una Ethernet) en dos " +"segmentos separados sin tener que crear subredes y usar un router para " +"vincularlas. El dispositivo que conecta las dos redes se llama bridge. Un " +"sistema FreeBSD con dos interfaces de red es suficiente para actuar como " +"bridge." + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:42 +msgid "" +"A bridge works by scanning the addresses of MAC level (Ethernet addresses) " +"of the devices connected to each of its network interfaces and then " +"forwarding the traffic between the two networks only if the source and the " +"destination are on different segments. Under many points of view a bridge " +"is similar to an Ethernet switch with only two ports." +msgstr "" +"Un bridge funciona escaneando las direcciones del nivel MAC (direcciones " +"Ethernet) de los dispositivos conectados a cada una de sus interfaces de red " +"y luego reenvía el tráfico entre las dos redes solo si la fuente y el " +"destino están en diferentes segmentos. En muchos aspectos, un bridge es " +"similar a un switch de Ethernet con solo dos puertos." + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:44 +msgid "'''" +msgstr "'''" + +#. type: Title == +#: documentation/content/en/articles/filtering-bridges/_index.adoc:48 +#, no-wrap +msgid "Why use a filtering bridge?" +msgstr "¿Por qué utilizar un bridge que haga filtrado?" + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:53 +msgid "" +"More and more frequently, thanks to the lowering costs of broad band " +"Internet connections (xDSL) and also because of the reduction of available " +"IPv4 addresses, many companies are connected to the Internet 24 hours on 24 " +"and with few (sometimes not even a power of 2) IP addresses. In these " +"situations it is often desirable to have a firewall that filters incoming " +"and outgoing traffic from and towards Internet, but a packet filtering " +"solution based on router may not be applicable, either due to subnetting " +"issues, the router is owned by the connectivity supplier (ISP), or because " +"it does not support such functionalities. In these scenarios the use of a " +"filtering bridge is highly advised." +msgstr "" +"Sucede con bastante frecuencia que, gracias a la reducción del coste de las " +"conexiones de banda ancha a Internet (xDSL) y a la reducción de las " +"direcciones IPv4 disponibles, muchas empresas están conectadas a Internet " +"las 24 horas del día y con pocas (a veces ni siquiera dos) direcciones IP. A " +"menudo en estas situaciones es necesario tener un firewall (también conocido " +"como cortafuegos) que filtre el tráfico entrante y saliente desde y hacia " +"Internet, pero una solución de filtrado de paquetes puede que no sea " +"posible, ya sea por problemas de subredes, porque el router sea de propiedad " +"del proveedor de servicios de internet (ISP), o porque no admite tales " +"funcionalidades. En escenarios como estos se recomienda el uso de un brigde " +"que realice el filtrado." + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:55 +msgid "" +"A bridge-based firewall can be configured and inserted between the xDSL " +"router and your Ethernet hub/switch without any IP numbering issues." +msgstr "" +"Una buena solución sería configurar un firewall basado en un bridge. Lo " +"instalaremos entre el router xDSL y su hub/switch Ethernet, evitando así " +"problemas de numeración IP." + +#. type: Title == +#: documentation/content/en/articles/filtering-bridges/_index.adoc:57 +#, no-wrap +msgid "How to Install" +msgstr "Proceso de instalación" + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:62 +msgid "" +"Adding bridge functionalities to a FreeBSD system is not difficult. Since " +"4.5 release it is possible to load such functionalities as modules instead " +"of having to rebuild the kernel, simplifying the procedure a great deal. In " +"the following subsections I will explain both installation ways." +msgstr "" +"No es difícil añadir funcionalidades de brigde a un sistema FreeBSD. Desde " +"la versión 4.5 es posible cargar funcionalidades como módulos en lugar de " +"tener que volver a compilar el kernel, lo cual simplifica mucho el " +"procedimiento. En las siguientes subsecciones explicaré ambas formas de " +"instalación." + +#. type: delimited block = 4 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:67 +msgid "" +"_Do not_ follow both instructions: a procedure _excludes_ the other one. " +"Select the best choice according to your needs and abilities." +msgstr "" +"_No sigas_ ambas instrucciones: un procedimiento _es excluyente_ con el " +"otro. Escoge la mejor opción de acuerdo a tus necesidades y habilidades." + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:73 +msgid "" +"Before going on, be sure to have at least two Ethernet cards that support " +"the promiscuous mode for both reception and transmission, since they must be " +"able to send Ethernet packets with any address, not just their own. " +"Moreover, to have a good throughput, the cards should be PCI bus mastering " +"cards. The best choices are still the Intel EtherExpress(TM) Pro, followed " +"by the 3Com(R) 3c9xx series. To simplify the firewall configuration it may " +"be useful to have two cards of different manufacturers (using different " +"drivers) in order to distinguish clearly which interface is connected to the " +"router and which to the inner network." +msgstr "" +"Antes de continuar asegúrese de tener al menos dos tarjetas Ethernet que " +"admitan el modo promiscuo tanto para la recepción como para la transmisión, " +"ya que deben poder enviar paquetes Ethernet con cualquier dirección, no solo " +"la suya. Además, para tener una buena tasa de transferencia, las tarjetas " +"deben ser tarjetas del bus PCI. Las mejores opciones siguen siendo Intel " +"EtherExpress(TM) Pro, seguida de la 3Com(R) 3c9xx series. Para simplificar " +"la configuración del firewall, puede ser útil tener dos tarjetas de " +"diferentes fabricantes (con diferentes controladores) para distinguir " +"claramente qué interfaz está conectada al router y cuál a la red interna." + +#. type: Title === +#: documentation/content/en/articles/filtering-bridges/_index.adoc:75 +#, no-wrap +msgid "Kernel Configuration" +msgstr "Configuración del kernel" + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:79 +msgid "" +"So you have decided to use the older but well tested installation method. " +"To begin, you have to add the following rows to your kernel configuration " +"file:" +msgstr "" +"Si sigues este método es porque has decidido utilizar el método de " +"instalación más antiguo y también el que ha sido más probado. Para empezar, " +"debes agregar las siguientes líneas a tu archivo de configuración del kernel:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:85 +#, no-wrap +msgid "" +"options BRIDGE\n" +"options IPFIREWALL\n" +"options IPFIREWALL_VERBOSE\n" +msgstr "" +"options BRIDGE\n" +"options IPFIREWALL\n" +"options IPFIREWALL_VERBOSE\n" + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:88 +msgid "" +"The first line is to compile the bridge support, the second one is the " +"firewall and the third one is the logging functions of the firewall." +msgstr "" +"La primera línea añade el soporte para el bridge, la segunda añade la " +"compatibilidad con el firewall y la tercera se refiere a las funciones de " +"logging del firewall." + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:91 +msgid "" +"Now it is necessary to build and install the new kernel. You may find " +"detailed instructions in the link:{handbook}#kernelconfig-building[Building " +"and Installing a Custom Kernel] section of the FreeBSD Handbook." +msgstr "" +"Ahora es necesario construir e instalar el nuevo kernel. Puedes encontrar " +"información detallada en la sección link:{handbook}#kernelconfig-building[" +"Building and Installing a Custom Kernel] del FreeBSD Handbook." + +#. type: Title === +#: documentation/content/en/articles/filtering-bridges/_index.adoc:93 +#, no-wrap +msgid "Modules Loading" +msgstr "Carga de módulos" + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:96 +msgid "" +"If you have chosen to use the new and simpler installation method, the only " +"thing to do now is add the following row to [.filename]#/boot/loader.conf#:" +msgstr "" +"Si has elegido usar el nuevo método de instalación (más simple), lo único " +"que debes hacer es añadir la siguiente línea a [.filename]#/boot/loader." +"conf#::" + +#. type: delimited block . 4 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:100 +#, no-wrap +msgid "bridge_load=\"YES\"\n" +msgstr "bridge_load=\"YES\"\n" + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:104 +msgid "" +"In this way, during the system startup, the [.filename]#bridge.ko# module " +"will be loaded together with the kernel. It is not required to add a " +"similar row for the [.filename]#ipfw.ko# module, since it will be loaded " +"automatically after the execution of the steps in the following section." +msgstr "" +"Así el módulo [.filename]#bridge.ko# se cargará junto con el kernel durante " +"el inicio del sistema. No es necesario añadir una línea similar para el " +"módulo [.filename]#ipfw.ko#, ya que se cargará automáticamente después de la " +"ejecución de los pasos de la siguiente sección." + +#. type: Title == +#: documentation/content/en/articles/filtering-bridges/_index.adoc:106 +#, no-wrap +msgid "Final Preparation" +msgstr "Preparación final" + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:112 +msgid "" +"Before rebooting in order to load the new kernel or the required modules " +"(according to the previously chosen installation method), you have to make " +"some changes to the [.filename]#/etc/rc.conf# configuration file. The " +"default rule of the firewall is to reject all IP packets. Initially we will " +"set up an `open` firewall, in order to verify its operation without any " +"issue related to packet filtering (in case you are going to execute this " +"procedure remotely, such configuration will avoid you to remain isolated " +"from the network). Put these lines in [.filename]#/etc/rc.conf#:" +msgstr "" +"Antes de reiniciar para cargar el nuevo kernel o los módulos requeridos (de " +"acuerdo con el método de instalación elegido anteriormente) debes realizar " +"algunos cambios en el archivo de configuración [.filename]#/etc/rc.conf#. La " +"regla predeterminada del firewall es rechazar todos los paquetes IP. " +"Inicialmente configuraremos un firewall en modo `open` para verificar que " +"funciona sin ningún problema en relación con el filtrado de paquetes (en el " +"caso de que vaya a ejecutar este procedimiento de forma remota dicha " +"configuración evitará que permanezca aislado de la red). Coloca estas líneas " +"en el archivo [.filename]#/etc/rc.conf#:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:119 +#, no-wrap +msgid "" +"firewall_enable=\"YES\"\n" +"firewall_type=\"open\"\n" +"firewall_quiet=\"YES\"\n" +"firewall_logging=\"YES\"\n" +msgstr "" +"firewall_enable=\"YES\"\n" +"firewall_type=\"open\"\n" +"firewall_quiet=\"YES\"\n" +"firewall_logging=\"YES\"\n" + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:122 +msgid "" +"The first row will enable the firewall (and will load the module [." +"filename]#ipfw.ko# if it is not compiled in the kernel), the second one to " +"set up it in `open` mode (as explained in [.filename]#/etc/rc.firewall#), " +"the third one to not show rules loading and the fourth one to enable logging " +"support." +msgstr "" +"La primera línea activará el firewall (y cargará el módulo [.filename]#ipfw." +"ko# si no está compilado en el kernel), la segunda lo configurará en modo " +"`open` (como se explica en el archivo <[.filename]#/etc/rc.firewall#), la " +"tercera hará que no se muestren la carga de las reglas y la cuarta " +"habilitará el soporte de logging." + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:128 +msgid "" +"About the configuration of the network interfaces, the most used way is to " +"assign an IP to only one of the network cards, but the bridge will work " +"equally even if both interfaces or none has a configured IP. In the last " +"case (IP-less) the bridge machine will be still more hidden, as inaccessible " +"from the network: to configure it, you have to login from console or through " +"a third network interface separated from the bridge. Sometimes, during the " +"system startup, some programs require network access, say for domain " +"resolution: in this case it is necessary to assign an IP to the external " +"interface (the one connected to Internet, where DNS server resides), since " +"the bridge will be activated at the end of the startup procedure. It means " +"that the [.filename]#fxp0# interface (in our case) must be mentioned in the " +"ifconfig section of the [.filename]#/etc/rc.conf# file, while the [." +"filename]#xl0# is not. Assigning an IP to both the network cards does not " +"make much sense, unless, during the start procedure, applications should " +"access to services on both Ethernet segments." +msgstr "" +"En cuanto a la configuración de las interfaces de red la forma más utilizada " +"es asignar solo una IP a una de las tarjetas de red; el bridge funcionará " +"igualmente, aunque ambas interfaces tengan una o no tengan ninguna IP " +"configurada. En el último caso (IP-less) la máquina bridge quedará aún más " +"oculta, ya que es inaccesible desde la red. Para configurarla, debes iniciar " +"sesión desde la consola o mediante una tercera interfaz de red separada del " +"bridge. A veces durante el inicio del sistema algunos programas requieren " +"acceso a la red, por ejemplo para la resolución del dominio. En este caso es " +"necesario asignar una IP a la interfaz externa (la que está conectada a " +"Internet, donde se encuentra el servidor DNS) ya que el bridge se activará " +"al final del procedimiento de arranque. Esto significa que la interfaz [." +"filename]#fxp0# (en nuestro caso) debe añadirse en la sección ifconfig del " +"archivo [.filename]#/etc/rc.conf#, mientras que [.filename]#fxp0# no. " +"Asignar una IP a ambas tarjetas de red no tiene mucho sentido, a menos que " +"durante el procedimiento de inicio las aplicaciones tengan que acceder a " +"servicios en ambos segmentos Ethernet." + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:135 +msgid "" +"There is another important thing to know. When running IP over Ethernet, " +"there are actually two Ethernet protocols in use: one is IP, the other is " +"ARP. ARP does the conversion of the IP address of a host into its Ethernet " +"address (MAC layer). In order to allow the communication between two hosts " +"separated by the bridge, it is necessary that the bridge will forward ARP " +"packets. Such protocol is not included in the IP layer, since it exists " +"only with IP over Ethernet. The FreeBSD firewall filters exclusively on the " +"IP layer and therefore all non-IP packets (ARP included) will be forwarded " +"without being filtered, even if the firewall is configured to not permit " +"anything." +msgstr "" +"Hay otra cosa importante que hay que saber. Cuando se ejecuta IP over " +"Ethernet, en realidad hay dos protocolos Ethernet en uso: uno es IP, el otro " +"es ARP. ARP realiza la conversión de la dirección IP de un host a su " +"dirección de Ethernet (capa MAC). Para permitir la comunicación entre dos " +"hosts separados por el bridge, es necesario que el bridge reenvíe los " +"paquetes ARP. Dicho protocolo no está incluido en la capa IP, ya que solo " +"existe con IP over Ethernet. El firewall de FreeBSD filtra exclusivamente en " +"la capa IP y, por lo tanto, todos los paquetes no IP (ARP incluido) se " +"reenvían sin ser filtrados, aunque el firewall esté configurado para no " +"permitir nada." + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:137 +msgid "" +"Now it is time to reboot the system and use it as before: there will be some " +"new messages about the bridge and the firewall, but the bridge will not be " +"activated and the firewall, being in `open` mode, will not avoid any " +"operations." +msgstr "" +"Ahora es el momento de reiniciar el sistema y usarlo como antes: habrá " +"algunos mensajes nuevos sobre el bridge y el firewall, pero el bridge no se " +"activará y el firewall, en el modo `open`, no bloqueará ninguna operación." + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:139 +msgid "" +"If there are any problems, you should sort them out now before proceeding." +msgstr "Si hay algún problema, debes solucionarlo ahora antes de continuar." + +#. type: Title == +#: documentation/content/en/articles/filtering-bridges/_index.adoc:141 +#, no-wrap +msgid "Enabling the Bridge" +msgstr "Habilitando el bridge" + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:144 +msgid "" +"At this point, to enable the bridge, you have to execute the following " +"commands (having the shrewdness to replace the names of the two network " +"interfaces [.filename]#fxp0# and [.filename]#xl0# with your own ones):" +msgstr "" +"En este momento para habilitar el bridge debes ejecutar los siguientes " +"comandos (no olvide reemplazar los nombres de las dos interfaces de red <[." +"filename]#fxp0# y [.filename]#xl0# por las suyas):" + +#. type: delimited block . 4 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:150 +#, no-wrap +msgid "" +"# sysctl net.link.ether.bridge.config=fxp0:0,xl0:0\n" +"# sysctl net.link.ether.bridge.ipfw=1\n" +"# sysctl net.link.ether.bridge.enable=1\n" +msgstr "" +"# sysctl net.link.ether.bridge.config=fxp0:0,xl0:0\n" +"# sysctl net.link.ether.bridge.ipfw=1\n" +"# sysctl net.link.ether.bridge.enable=1\n" + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:153 +msgid "" +"The first row specifies which interfaces should be activated by the bridge, " +"the second one will enable the firewall on the bridge and finally the third " +"one will enable the bridge." +msgstr "" +"La primera línea especifica qué interfaces deben ser activadas por el " +"bridge, la segunda habilitará el firewall en el bridge y finalmente la " +"tercera habilitará el bridge." + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:156 +msgid "" +"At this point you should be able to insert the machine between two sets of " +"hosts without compromising any communication abilities between them. If so, " +"the next step is to add the `net.link.ether.bridge._[blah]_=_[blah]_` " +"portions of these rows to the [.filename]#/etc/sysctl.conf# file, in order " +"to have them execute at startup." +msgstr "" +"En este punto deberías poder insertar la máquina entre dos conjuntos de " +"hosts sin comprometer las habilidades de comunicación entre ellas. Si es " +"así, el siguiente paso es añadir las partes `net.link.ether.bridge." +"_[blah]_=_[blah]_` de estas filas al fichero [.filename]#/etc/sysctl.conf# " +"para que se ejecuten en el arranque." + +#. type: Title == +#: documentation/content/en/articles/filtering-bridges/_index.adoc:158 +#, no-wrap +msgid "Configuring The Firewall" +msgstr "Configurando el firewall" + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:168 +msgid "" +"Now it is time to create your own file with custom firewall rules, in order " +"to secure the inside network. There will be some complication in doing this " +"because not all of the firewall functionalities are available on bridged " +"packets. Furthermore, there is a difference between the packets that are in " +"the process of being forwarded and packets that are being received by the " +"local machine. In general, incoming packets are run through the firewall " +"only once, not twice as is normally the case; in fact they are filtered only " +"upon receipt, so rules that use `out` or `xmit` will never match. " +"Personally, I use `in via` which is an older syntax, but one that has a " +"sense when you read it. Another limitation is that you are restricted to " +"use only `pass` or `drop` commands for packets filtered by a bridge. " +"Sophisticated things like `divert`, `forward` or `reject` are not " +"available. Such options can still be used, but only on traffic to or from " +"the bridge machine itself (if it has an IP address)." +msgstr "" +"Ahora es el momento de crear tu propio archivo de configuración con las " +"reglas personalizadas del firewall para proteger la red interna. Te " +"encontrarás con algunas complicaciones porque no todas las funcionalidades " +"del firewall están disponibles en los paquetes bridge. Hay además una " +"diferencia entre los paquetes que están en proceso de reenvío y los paquetes " +"que estás recibiendo la máquina local. En general, los paquetes de entrada " +"pasan por el firewall solo una vez, no dos veces, como suele ser el caso; en " +"realidad se filtran solo después de la recepción, por lo que las reglas que " +"usan `out` o `xmit` nunca coincidirán. Yo utilizo`in via`, que es una " +"sintaxis más antigua pero tiene sentido cuando la lees. Otra limitación es " +"que solo puedes usar solo los comandos `pass` o `reject` para los paquetes " +"filtrados por un bridge. Opciones más complejas como `divert`, `forward` o " +"`reject` no están disponibles. Estas opciones pueden seguir utilizándose, " +"pero solo en el tráfico hacia o desde la propia máquina bridge (si tiene una " +"dirección IP)." + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:176 +msgid "" +"New in FreeBSD 4.0, is the concept of stateful filtering. This is a big " +"improvement for UDP traffic, which typically is a request going out, " +"followed shortly thereafter by a response with the exact same set of IP " +"addresses and port numbers (but with source and destination reversed, of " +"course). For firewalls that have no statekeeping, there is almost no way to " +"deal with this sort of traffic as a single session. But with a firewall " +"that can \"remember\" an outgoing UDP packet and, for the next few minutes, " +"allow a response, handling UDP services is trivial. The following example " +"shows how to do it. It is possible to do the same thing with TCP packets. " +"This allows you to avoid some denial of service attacks and other nasty " +"tricks, but it also typically makes your state table grow quickly in size." +msgstr "" +"El concepto de firewall con estado se incluyó por primera vez en FreeBSD " +"4.0. Es una gran mejora para el tráfico UDP, el cual generalmente es una " +"solicitud de salida seguida poco después por una respuesta con exactamente " +"el mismo conjunto de direcciones IP y números de puerto (pero obviamente con " +"origen y destino invertidos). Con los firewalls que no mantienen el estado " +"no hay forma de lidiar con este tipo de tráfico en una única sesión. Pero " +"con un firewall que puede \"recordar\" un paquete saliente de UDP y, durante " +"los próximos minutos, permitir una respuesta el manejo de servicios UDP es " +"trivial. El siguiente ejemplo muestra cómo hacerlo. Es posible hacer lo " +"mismo con los paquetes TCP. Esto le permite evitar algunos ataques de " +"denegación de servicio y y otras maldades, pero también hace que su tabla de " +"estado crezca rápidamente de tamaño." + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:180 +msgid "" +"Let's look at an example setup. Note first that at the top of [.filename]#/" +"etc/rc.firewall# there are already standard rules for the loopback interface " +"[.filename]#lo0#, so we should not have to care for them anymore. Custom " +"rules should be put in a separate file (say [.filename]#/etc/rc.firewall." +"local#) and loaded at system startup, by modifying the row of [.filename]#/" +"etc/rc.conf# where we defined the `open` firewall:" +msgstr "" +"Veamos una configuración de ejemplo. Lo primero, ten en cuenta que en la " +"parte superior del archivo [.filename]#/etc/rc.firewall# ya existen reglas " +"predeterminadas para la interfaz de loopback [.filename]#lo0#, por lo que no " +"es necesario preocuparse de ellas. Las reglas personalizadas deben colocarse " +"en un archivo separado (por ejemplo, [.filename]#/etc/rc.firewall.local#) y " +"cargarse al inicio del sistema, modificando la línea en el archivo [." +"filename]#/etc/rc.conf# donde definimos el firewall en modo `open`:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:184 +#, no-wrap +msgid "firewall_type=\"/etc/rc.firewall.local\"\n" +msgstr "firewall_type=\"/etc/rc.firewall.local\"\n" + +#. type: delimited block = 4 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:189 +msgid "" +"You have to specify the _full_ path, otherwise it will not be loaded with " +"the risk to remain isolated from the network." +msgstr "" +"Tienes que especificar la ruta _completa_, de otro modo no será cargada con " +"el riesgo de quedar aislado de la red." + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:192 +msgid "" +"For our example imagine to have the [.filename]#fxp0# interface connected " +"towards the outside (Internet) and the [.filename]#xl0# towards the inside " +"(LAN). The bridge machine has the IP `1.2.3.4` (it is not possible that your " +"ISP can give you an address quite like this, but for our example it is good)." +msgstr "" +"Para nuestro ejemplo imagina tener el interfaz [.filename]#fxp0# conectado " +"hacia el exterior (Internet) y el [.filename]#xl0# hacia el interior (LAN). " +"La máquina bridge tiene la IP `1.2.3.4` (no es posible que tu ISP te " +"proporcione una dirección como esta, pero para nuestro ejemplo vale)." + +#. type: delimited block . 4 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:197 +#, no-wrap +msgid "" +"# Things that we have kept state on before get to go through in a hurry\n" +"add check-state\n" +msgstr "" +"# Things that we have kept state on before get to go through in a hurry\n" +"add check-state\n" + +#. type: delimited block . 4 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:202 +#, no-wrap +msgid "" +"# Throw away RFC 1918 networks\n" +"add drop all from 10.0.0.0/8 to any in via fxp0\n" +"add drop all from 172.16.0.0/12 to any in via fxp0\n" +"add drop all from 192.168.0.0/16 to any in via fxp0\n" +msgstr "" +"# Throw away RFC 1918 networks\n" +"add drop all from 10.0.0.0/8 to any in via fxp0\n" +"add drop all from 172.16.0.0/12 to any in via fxp0\n" +"add drop all from 192.168.0.0/16 to any in via fxp0\n" + +#. type: delimited block . 4 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:208 +#, no-wrap +msgid "" +"# Allow the bridge machine to say anything it wants\n" +"# (if the machine is IP-less do not include these rows)\n" +"add pass tcp from 1.2.3.4 to any setup keep-state\n" +"add pass udp from 1.2.3.4 to any keep-state\n" +"add pass ip from 1.2.3.4 to any\n" +msgstr "" +"# Allow the bridge machine to say anything it wants\n" +"# (if the machine is IP-less do not include these rows)\n" +"add pass tcp from 1.2.3.4 to any setup keep-state\n" +"add pass udp from 1.2.3.4 to any keep-state\n" +"add pass ip from 1.2.3.4 to any\n" + +#. type: delimited block . 4 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:213 +#, no-wrap +msgid "" +"# Allow the inside hosts to say anything they want\n" +"add pass tcp from any to any in via xl0 setup keep-state\n" +"add pass udp from any to any in via xl0 keep-state\n" +"add pass ip from any to any in via xl0\n" +msgstr "" +"# Allow the inside hosts to say anything they want\n" +"add pass tcp from any to any in via xl0 setup keep-state\n" +"add pass udp from any to any in via xl0 keep-state\n" +"add pass ip from any to any in via xl0\n" + +#. type: delimited block . 4 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:225 +#, no-wrap +msgid "" +"# TCP section\n" +"# Allow SSH\n" +"add pass tcp from any to any 22 in via fxp0 setup keep-state\n" +"# Allow SMTP only towards the mail server\n" +"add pass tcp from any to relay 25 in via fxp0 setup keep-state\n" +"# Allow zone transfers only by the secondary name server [dns2.nic.it]\n" +"add pass tcp from 193.205.245.8 to ns 53 in via fxp0 setup keep-state\n" +"# Pass ident probes. It is better than waiting for them to timeout\n" +"add pass tcp from any to any 113 in via fxp0 setup keep-state\n" +"# Pass the \"quarantine\" range\n" +"add pass tcp from any to any 49152-65535 in via fxp0 setup keep-state\n" +msgstr "" +"# TCP section\n" +"# Allow SSH\n" +"add pass tcp from any to any 22 in via fxp0 setup keep-state\n" +"# Allow SMTP only towards the mail server\n" +"add pass tcp from any to relay 25 in via fxp0 setup keep-state\n" +"# Allow zone transfers only by the secondary name server [dns2.nic.it]\n" +"add pass tcp from 193.205.245.8 to ns 53 in via fxp0 setup keep-state\n" +"# Pass ident probes. It is better than waiting for them to timeout\n" +"add pass tcp from any to any 113 in via fxp0 setup keep-state\n" +"# Pass the \"quarantine\" range\n" +"add pass tcp from any to any 49152-65535 in via fxp0 setup keep-state\n" + +#. type: delimited block . 4 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:231 +#, no-wrap +msgid "" +"# UDP section\n" +"# Allow DNS only towards the name server\n" +"add pass udp from any to ns 53 in via fxp0 keep-state\n" +"# Pass the \"quarantine\" range\n" +"add pass udp from any to any 49152-65535 in via fxp0 keep-state\n" +msgstr "" +"# UDP section\n" +"# Allow DNS only towards the name server\n" +"add pass udp from any to ns 53 in via fxp0 keep-state\n" +"# Pass the \"quarantine\" range\n" +"add pass udp from any to any 49152-65535 in via fxp0 keep-state\n" + +#. type: delimited block . 4 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:238 +#, no-wrap +msgid "" +"# ICMP section\n" +"# Pass 'ping'\n" +"add pass icmp from any to any icmptypes 8 keep-state\n" +"# Pass error messages generated by 'traceroute'\n" +"add pass icmp from any to any icmptypes 3\n" +"add pass icmp from any to any icmptypes 11\n" +msgstr "" +"# ICMP section\n" +"# Pass 'ping'\n" +"add pass icmp from any to any icmptypes 8 keep-state\n" +"# Pass error messages generated by 'traceroute'\n" +"add pass icmp from any to any icmptypes 3\n" +"add pass icmp from any to any icmptypes 11\n" + +#. type: delimited block . 4 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:241 +#, no-wrap +msgid "" +"# Everything else is suspect\n" +"add drop log all from any to any\n" +msgstr "" +"# Everything else is suspect\n" +"add drop log all from any to any\n" + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:245 +msgid "" +"Those of you who have set up firewalls before may notice some things " +"missing. In particular, there are no anti-spoofing rules, in fact we did " +"_not_ add:" +msgstr "" +"Aquellos de vosotros que hayáis configurado firewalls antes habréis notado " +"que faltan algunas cosas. En particular, no hay reglas anti-spoofing, de " +"hecho _no_ añadimos:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/filtering-bridges/_index.adoc:249 +#, no-wrap +msgid "add deny all from 1.2.3.4/8 to any in via fxp0\n" +msgstr "add deny all from 1.2.3.4/8 to any in via fxp0\n" + +#. type: Plain text +#: documentation/content/en/articles/filtering-bridges/_index.adoc:255 *** 130 LINES SKIPPED *** From nobody Sat Oct 9 20:55:46 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 CCD6617EB5C2 for ; Sat, 9 Oct 2021 20:55: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 4HRclk4GQNz4g0r; Sat, 9 Oct 2021 20:55: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 4A80E21248; Sat, 9 Oct 2021 20:55:46 +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 199Ktkk9004420; Sat, 9 Oct 2021 20:55:46 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 199Ktkr8004419; Sat, 9 Oct 2021 20:55:46 GMT (envelope-from git) Date: Sat, 9 Oct 2021 20:55:46 GMT Message-Id: <202110092055.199Ktkr8004419@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: "Danilo G. Baio" Subject: git: bc33e86596 - main - documentation: Fix bn-bd language config 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: bc33e86596601ce58a9451019f9d7d59cfa84043 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dbaio: URL: https://cgit.FreeBSD.org/doc/commit/?id=bc33e86596601ce58a9451019f9d7d59cfa84043 commit bc33e86596601ce58a9451019f9d7d59cfa84043 Author: Danilo G. Baio AuthorDate: 2021-10-09 20:54:50 +0000 Commit: Danilo G. Baio CommitDate: 2021-10-09 20:54:50 +0000 documentation: Fix bn-bd language config --- .../config/_default/{languages.bd.toml => languages.bn-bd.toml} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/config/_default/languages.bd.toml b/documentation/config/_default/languages.bn-bd.toml similarity index 71% rename from documentation/config/_default/languages.bd.toml rename to documentation/config/_default/languages.bn-bd.toml index 4c1de02397..6c38ade2d4 100644 --- a/documentation/config/_default/languages.bd.toml +++ b/documentation/config/_default/languages.bn-bd.toml @@ -1,4 +1,4 @@ title = "The FreeBSD Project" -contentDir = "content/bd" +contentDir = "content/bn-bd" languageName = "বাংলা" weight = 4 From nobody Sat Oct 9 21:15:35 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 D58CB17EE5E7 for ; Sat, 9 Oct 2021 21:15:35 +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 4HRdBb4g8Bz4jqn; Sat, 9 Oct 2021 21:15:35 +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 80F7E20FE0; Sat, 9 Oct 2021 21:15:35 +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 199LFZGs031102; Sat, 9 Oct 2021 21:15:35 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 199LFZlX031101; Sat, 9 Oct 2021 21:15:35 GMT (envelope-from git) Date: Sat, 9 Oct 2021 21:15:35 GMT Message-Id: <202110092115.199LFZlX031101@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: "Danilo G. Baio" Subject: git: 151b473480 - main - documentation: Remove asciidoctor-pdf from default requirements 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: 151b473480373cea7cdc1af86a1e7837976429a1 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dbaio: URL: https://cgit.FreeBSD.org/doc/commit/?id=151b473480373cea7cdc1af86a1e7837976429a1 commit 151b473480373cea7cdc1af86a1e7837976429a1 Author: Danilo G. Baio AuthorDate: 2021-10-09 21:13:16 +0000 Commit: Danilo G. Baio CommitDate: 2021-10-09 21:13:16 +0000 documentation: Remove asciidoctor-pdf from default requirements With the current requirements, if textproc/docproj is built with PDF option disabled, you can't build the documentation. This fixes that, and now asciidoctor-pdf will be checked only when building PDF. Reported by: jhb --- documentation/Makefile | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/documentation/Makefile b/documentation/Makefile index c8c4f4322d..44bb80fa28 100644 --- a/documentation/Makefile +++ b/documentation/Makefile @@ -52,7 +52,6 @@ RUBYLIB = ../shared/lib RUN_DEPENDS= ${PYTHON_CMD} \ ${HUGO_CMD} \ ${LOCALBASE}/bin/asciidoctor \ - ${LOCALBASE}/bin/asciidoctor-pdf \ ${LOCALBASE}/bin/rougify .ifndef HOSTNAME @@ -108,6 +107,12 @@ requirements: .endif .endfor +requirements-pdf: +.if !exists(${LOCALBASE}/bin/asciidoctor-pdf) + @(echo ${LOCALBASE}/bin/asciidoctor-pdf not found, please run 'pkg install rubygem-asciidoctor-pdf'; exit 1) +.endif + + starting-message: .PHONY @echo --------------------------------------------------------------- @echo Building the documentation @@ -169,7 +174,7 @@ TTMP += ${.CURDIR}/content/${_lang}/articles/*/ .endfor ARTICLESDIR != echo ${TTMP} -pdf-books: pdf-books-target generate-books-toc +pdf-books: requirements-pdf pdf-books-target generate-books-toc # Books build # @@ -213,7 +218,7 @@ pdf-books: pdf-books-target generate-books-toc .endif .endfor -pdf-articles: pdf-articles-target +pdf-articles: requirements-pdf pdf-articles-target # Articles build .for _curpdf in ${ARTICLESDIR} From nobody Sat Oct 9 21:20:56 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 805C917EEFE0 for ; Sat, 9 Oct 2021 21:21:01 +0000 (UTC) (envelope-from dbaio@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HRdJs30D9z4kjH; Sat, 9 Oct 2021 21:21:01 +0000 (UTC) (envelope-from dbaio@FreeBSD.org) Received: from auth1-smtp.messagingengine.com (auth1-smtp.messagingengine.com [66.111.4.227]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) (Authenticated sender: dbaio/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 422CE24093; Sat, 9 Oct 2021 21:21:01 +0000 (UTC) (envelope-from dbaio@FreeBSD.org) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailauth.nyi.internal (Postfix) with ESMTP id BEE0D27C0054; Sat, 9 Oct 2021 17:21:00 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Sat, 09 Oct 2021 17:21:00 -0400 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrvddtvddgudehkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepfffhvffukfhfgggtuggjsehgtd erredttddvnecuhfhrohhmpedfffgrnhhilhhoucfirdcuuegrihhofdcuoegusggrihho sefhrhgvvgeuufffrdhorhhgqeenucggtffrrghtthgvrhhnpeeifeejueejtdeviefgte eugeegfedtjeeuteelkeeugeelkeevvdffffehtdehkeenucffohhmrghinhepfhhrvggv sghsugdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfh hrohhmpegusggrihhoodhmvghsmhhtphgruhhthhhpvghrshhonhgrlhhithihqdduudek udefleduvddtqddvieektddvjeeikedquggsrghioheppefhrhgvvgeuufffrdhorhhgse hfrghsthhmrghilhdrtghomh X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 9 Oct 2021 17:20:59 -0400 (EDT) Date: Sat, 9 Oct 2021 18:20:56 -0300 From: "Danilo G. Baio" To: John Baldwin Cc: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Subject: Re: git: 5a5db32f4a - main - Fix build after c8e8be58e580 Message-ID: <20211009212056.khm7yupqjbdb6agd@t480.local> References: <202110062359.196NxFqS079143@gitrepo.freebsd.org> <0595c299-55ed-17c4-74ac-16a804541473@FreeBSD.org> <20211007205425.j4idybl7jrtwxeal@t480.local> 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: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="aba3tildclchg73u" Content-Disposition: inline In-Reply-To: X-ThisMailContainsUnwantedMimeParts: N --aba3tildclchg73u Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Oct 07, 2021 at 06:59:44PM -0300, Danilo G. Baio wrote: >=20 >=20 > On Thu, Oct 7, 2021, at 18:20, John Baldwin wrote: > > On 10/7/21 1:54 PM, Danilo G. Baio wrote: > >> On Thu, Oct 07, 2021 at 09:22:56AM -0700, John Baldwin wrote: > >>> On 10/6/21 4:59 PM, Danilo G. Baio wrote: > >>>> The branch main has been updated by dbaio: > >>>> > >>>> URL: https://cgit.FreeBSD.org/doc/commit/?id=3D5a5db32f4a1e3f507cdc5= 5f92d53e63adbb4f022 > >>>> > >>>> commit 5a5db32f4a1e3f507cdc55f92d53e63adbb4f022 > >>>> Author: Danilo G. Baio > >>>> AuthorDate: 2021-10-06 23:57:27 +0000 > >>>> Commit: Danilo G. Baio > >>>> CommitDate: 2021-10-06 23:57:27 +0000 > >>>> > >>>> Fix build after c8e8be58e580 > >>> > >>> It used to be possible to use 'make' in individual books or articles = to test > >>> things, and also to only build just html versions and not be required= to > >>> build PDF. Apparently our new system doesn't permit either of those,= so I > >>> gave up on trying to test this pre-commit. > >>> > >>> --=20 > >>> John Baldwin > >>=20 > >>=20 > >> To speed up the build time (right now), you can build only English HTML > >> documentation this way: > >>=20 > >> $ cd documentation > >> $ DOC_LANG=3D"en" make > >>=20 > >> 14 seconds here > >> against 2 minutes for all languages. > >>=20 > >> The `make run` also helps as pointed by Sergio. > >>=20 > >>=20 > >> ps. PDF is not built automatically. > > > > I tried plain 'make' at the documentation top-level and it failed due t= o missing > > asciidoctor-pdf (I had built docproj with PDF unchecked). > > > > I have used 'make' just fine for the website in the past. The error me= ssage > > came from the 'requirements' target in documentation/Makefile: > > > > RUN_DEPENDS=3D ${PYTHON_CMD} \ > > ${HUGO_CMD} \ > > ${LOCALBASE}/bin/asciidoctor \ > > ${LOCALBASE}/bin/asciidoctor-pdf \ > > ${LOCALBASE}/bin/rougify > > > > ... > > > > all: requirements starting-message generate-books-toc=20 > > generate-pgpkeys-txt build > > run: requirements starting-message generate-books-toc=20 > > generate-pgpkeys-txt run-local > > > > ... > > > > requirements: > > .for dep in ${RUN_DEPENDS} > > .if !exists(${dep}) > > @(echo ${dep} not found, please run 'pkg install docproj=20 > > python3'; exit 1) > > .endif > > .endfor > > > > Thus, even using 'make html' or 'make run' will fail if the PDF tools= =20 > > aren't installed > > even though those make targets don't generate PDF. > > > > The problem for me wasn't the build time, it was the explicit error and= =20 > > exit above. > > > > --=20 > > John Baldwin >=20 > ah got it. >=20 > I misunderstood the main issue.=20 >=20 > we need to fix this requirement.=20 >=20 > and thanks for pointing that out. I've just changed the requirements. https://cgit.freebsd.org/doc/commit/?id=3D151b473480373cea7cdc1af86a1e78379= 76429a1 Thank you! --=20 Danilo G. Baio (dbaio) --aba3tildclchg73u Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAABCgB9FiEEORj0UTsjzCy+enIkmpN7LfMuiNcFAmFiB7VfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDM5 MThGNDUxM0IyM0NDMkNCRTdBNzIyNDlBOTM3QjJERjMyRTg4RDcACgkQmpN7LfMu iNeznxAApQXZNcw7Mz1+g7A4OesvibcgwlxKve9tTco8Wm347kc6KUjoxifNp+HZ dh+Yfq8cePv8otUKO7VEFTBFsIOGE7YNrT26WmyVdBVmIW9N49lVzXzyBsz0ikC6 L5p7rWIbkRD3hXldCdHwubPYvCov3hCCt+oubAadldypbaDG8e5lloWhHb5y7Kgu GvXDlTY0KNWlQ4Fx0Q62bcRRRbqPso2Zq+Q6LJI2FH+MMjwMHyMi7YOvbx58fL2i OhLrWG/xhxoUT2ZqQ4b1sOMjm7HAhfAordBxs4fVcSA5AgglUL5IvrM5n0Dt0qll W1pvENfthOwa7ayNFGIqkimaEORUnNBQ7f+kJHbqZ5/ir4qhuqyKDN+nJ78Nrc9e pB+YB2pfg3D3A8J/Kd04FcpRglzmG6UCj5wQBLoU0817JNQDvf1m6QaEjYTr/y80 Mk6Y6Py0Vxzn2/PZvfh18lY9PfdOI/U0X8XGra1FZuaiPCA0HWHKF9O9zTrSXxM9 5yFc+dFVdl2eYQkxYz6TrkcNAp8dbnmrVtB9qE51WkvM2GlitnTYAB0N+zHdLGG8 oB+W8kBPPJHhBe8Fsst2K/tdtUlW3eZo3VsPOYUsPQ2diTZIFNNs3AK0OEdByjzL 7X9Vni43PPsODZHfyyc06HpcIyfqJR7OPXQpULBq3KKL/ZjcLxg= =GnRF -----END PGP SIGNATURE----- --aba3tildclchg73u-- From nobody Sun Oct 10 20:30:02 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 EB5AD17FB30E for ; Sun, 10 Oct 2021 20:30:02 +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 4HSD7Z62wXz4ZfZ; Sun, 10 Oct 2021 20:30:02 +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 AC57914484; Sun, 10 Oct 2021 20:30:02 +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 19AKU2TS088970; Sun, 10 Oct 2021 20:30:02 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 19AKU2Kk088967; Sun, 10 Oct 2021 20:30:02 GMT (envelope-from git) Date: Sun, 10 Oct 2021 20:30:02 GMT Message-Id: <202110102030.19AKU2Kk088967@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Mateusz Piotrowski <0mp@FreeBSD.org> Subject: git: f181a47780 - main - porters-handbook: Retire INSTALLS_ICONS 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: 0mp X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: f181a47780ad68d1af2bc4871a06f15d95b1eff5 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by 0mp: URL: https://cgit.FreeBSD.org/doc/commit/?id=f181a47780ad68d1af2bc4871a06f15d95b1eff5 commit f181a47780ad68d1af2bc4871a06f15d95b1eff5 Author: Mateusz Piotrowski <0mp@FreeBSD.org> AuthorDate: 2021-10-10 20:23:45 +0000 Commit: Mateusz Piotrowski <0mp@FreeBSD.org> CommitDate: 2021-10-10 20:30:01 +0000 porters-handbook: Retire INSTALLS_ICONS See the recent commits to the ports tree[1]: - https://cgit.freebsd.org/ports/commit/?id=2c672a4de941dc57142d867ba42396b1b64d2921 - https://cgit.freebsd.org/ports/commit/?id=00e6acceae1b5c55a29c21e95fc70a44a24eea94 --- .../content/en/books/porters-handbook/special/_index.adoc | 7 ------- 1 file changed, 7 deletions(-) diff --git a/documentation/content/en/books/porters-handbook/special/_index.adoc b/documentation/content/en/books/porters-handbook/special/_index.adoc index cf26448349..260fb30bd0 100644 --- a/documentation/content/en/books/porters-handbook/special/_index.adoc +++ b/documentation/content/en/books/porters-handbook/special/_index.adoc @@ -1480,7 +1480,6 @@ COMMENT= Interactive tool for performing search and replace operations USES= gettext gmake localbase:ldflags pathfix pkgconfig tar:xz GNU_CONFIGURE= yes USE_GNOME= gnomeprefix intlhack gtksourceviewmm3 -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.regexxer.gschema.xml @@ -1501,12 +1500,6 @@ Like they are used in the above example. The <> has a more in-depth explanation. `USE_GNOME` has to be set for these macros to be of use. -`INSTALLS_ICONS`:: -GTK+ ports which install Freedesktop-style icons to [.filename]#${LOCALBASE}/share/icons# should use this macro to ensure that the icons are cached and will display correctly. -The cache file is named [.filename]#icon-theme.cache#. Do not include that file in [.filename]#pkg-plist#. -This macro handles that automatically. -This macro is not needed for Qt, which uses an internal method. - `GLIB_SCHEMAS`:: List of all the glib schema files the port installs. The macro will add the files to the port plist and handle the registration of these files on install and deinstall. From nobody Sun Oct 10 22:29:23 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 99F1017F3AC0 for ; Sun, 10 Oct 2021 22:29:23 +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 4HSGnH3vCKz3JHS; Sun, 10 Oct 2021 22:29:23 +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 61C6015C78; Sun, 10 Oct 2021 22:29:23 +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 19AMTNwk046011; Sun, 10 Oct 2021 22:29:23 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 19AMTNeH046010; Sun, 10 Oct 2021 22:29:23 GMT (envelope-from git) Date: Sun, 10 Oct 2021 22:29:23 GMT Message-Id: <202110102229.19AMTNeH046010@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Ed Maste Subject: git: 9b85a98e0d - main - Update releases for 11.4 EOL 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: emaste X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9b85a98e0d449b02eaacde9e1a63470e4449a2c1 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by emaste: URL: https://cgit.FreeBSD.org/doc/commit/?id=9b85a98e0d449b02eaacde9e1a63470e4449a2c1 commit 9b85a98e0d449b02eaacde9e1a63470e4449a2c1 Author: Ed Maste AuthorDate: 2021-10-10 22:27:07 +0000 Commit: Ed Maste CommitDate: 2021-10-10 22:28:17 +0000 Update releases for 11.4 EOL Approved by: carlavilla (mentor) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D32449 --- website/content/en/releases/_index.adoc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/website/content/en/releases/_index.adoc b/website/content/en/releases/_index.adoc index 3747e08789..9f8912d130 100644 --- a/website/content/en/releases/_index.adoc +++ b/website/content/en/releases/_index.adoc @@ -29,8 +29,6 @@ Complete information about the release date and the estimated End-Of-Life (EOL) *Release {rel122-current}* ({rel122-current-date}) _link:{u-rel122-announce}[Announcement] : link:{u-rel122-notes}[Release Notes] : link:{u-rel122-installation}[Installation Instructions] : link:{u-rel122-hardware}[Hardware Compatibility List] : link:{u-rel122-readme}[Readme] : link:{u-rel122-errata}[Errata] : link:{u-rel122-signatures}[Signed Checksums]_ -*Release {rel114-current}* ({rel114-current-date}) _link:{u-rel114-announce}[Announcement] : link:{u-rel114-notes}[Release Notes] : link:{u-rel114-installation}[Installation Instructions] : link:{u-rel114-hardware}[Hardware Notes] : link:{u-rel114-readme}[Readme] : link:{u-rel114-errata}[Errata] : link:{u-rel114-signatures}[Checksums]_ - //// === Legacy Release @@ -51,6 +49,7 @@ Complete historical information about the release date, the classification type, * *{rel121-current}* ({rel121-current-date}) _link:{u-rel121-announce}[Announcement] : link:{u-rel121-notes}[Release Notes] : link:{u-rel121-installation}[Installation Instructions] : link:{u-rel121-hardware}[Hardware Compatibility List] : link:{u-rel121-readme}[Readme] : link:{u-rel121-errata}[Errata] : link:{u-rel121-signatures}[Signed Checksums]_ * *12.0* ({rel120-current-date}) _link:12.0R/announce/[Announcement]: link:12.0R/relnotes/[Release Notes]: link:12.0R/installation/[Installation Instructions]: link:12.0R/hardware/[Hardware Notes]: link:12.0R/readme/[Readme]: link:12.0R/errata/[Errata]: link:12.0R/signatures/[Checksums]_ +* *11.4* ({rel114-current-date}) _link:11.4R/announce/[Announcement]: link:11.4R/relnotes/[Release Notes]: link:11.4R/installation/[Installation Instructions]: link:11.4R/hardware/[Hardware Notes]: link:11.4R/readme/[Readme]: link:11.4R/errata/[Errata]: link:11.4R/signatures/[Checksums]_ * *11.3* ({rel113-current-date}) _link:11.3R/announce/[Announcement]: link:11.3R/relnotes/[Release Notes]: link:11.3R/installation/[Installation Instructions]: link:11.3R/hardware/[Hardware Notes]: link:11.3R/readme/[Readme]: link:11.3R/errata/[Errata]: link:11.3R/signatures/[Checksums]_ * *11.2* ({rel112-current-date}) _link:11.2R/announce/[Announcement]: link:11.2R/relnotes/[Release Notes]: link:11.2R/installation/[Installation Instructions]: link:11.2R/hardware/[Hardware Notes]: link:11.2R/readme/[Readme]: link:11.2R/errata/[Errata]: link:11.2R/signatures/[Checksums]_ * *11.1* ({rel111-current-date}) _link:11.1R/announce/[Announcement]: link:11.1R/relnotes/[Release Notes]: link:11.1R/installation/[Installation Instructions]: link:11.1R/hardware/[Hardware Notes]: link:11.1R/readme/[Readme]: link:11.1R/errata/[Errata]: link:11.1R/signatures/[Checksums]_