[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
58/66: programming-2022: Add DOIs and "Last accessed" notes.
From: |
Ludovic Courtès |
Subject: |
58/66: programming-2022: Add DOIs and "Last accessed" notes. |
Date: |
Wed, 29 Jun 2022 11:32:05 -0400 (EDT) |
civodul pushed a commit to branch master
in repository maintenance.
commit 41a60dd91340fd2bc29f24dd116548c16cf6593b
Author: Ludovic Courtès <ludo@gnu.org>
AuthorDate: Fri Jun 3 11:59:00 2022 +0200
programming-2022: Add DOIs and "Last accessed" notes.
* doc/programming-2022/security.sbib: Add 'doi' and 'note'.
* doc/programming-2022/bibliography.scm (bib-entry-template): Emit
'note' fields for 'misc' entries.
---
doc/programming-2022/bibliography.scm | 4 ++-
doc/programming-2022/security.sbib | 48 ++++++++++++++++++++++++++++++-----
2 files changed, 44 insertions(+), 8 deletions(-)
diff --git a/doc/programming-2022/bibliography.scm
b/doc/programming-2022/bibliography.scm
index 28d570c..ba5427e 100644
--- a/doc/programming-2022/bibliography.scm
+++ b/doc/programming-2022/bibliography.scm
@@ -4,7 +4,9 @@
;; Return a template for KIND that includes a DOI.
;; Note: This uses the API of Skribilo 0.9.5 and earlier.
(let ((template (make-bib-entry-template/default kind)))
- `(,@template (" DOI: " doi))))
+ (if (eq? 'misc kind)
+ `(,@template (" " note "."))
+ `(,@template (" DOI: " doi)))))
(when-engine-is-loaded 'latex
(lambda ()
diff --git a/doc/programming-2022/security.sbib
b/doc/programming-2022/security.sbib
index 0879f48..919025a 100644
--- a/doc/programming-2022/security.sbib
+++ b/doc/programming-2022/security.sbib
@@ -48,27 +48,31 @@
(url "https://github.com/NixOS/rfcs/pull/100")
(title "[RFC 0100] Sign commits")
(year "2021")
- (month "August"))
+ (month "August")
+ (note "Last accessed June 2022"))
(misc dolstra2019:flake-auth
(author "Eelco Dolstra")
(url "https://github.com/NixOS/nix/issues/2849")
(title "Flake authentication")
(year "2019")
- (month "March"))
+ (month "March")
+ (note "Last accessed June 2022"))
(misc brew2022:github
(url "https://github.com/Homebrew/brew")
(title "Brew source code")
(year "2022")
(month "January")
- (author "Brew contributors"))
+ (author "Brew contributors")
+ (note "Last accessed June 2022"))
(misc condaforge2022:web
(url "https://conda-forge.org/")
(title "CONDA-Forge Web site")
(year "2022")
(month "January")
+ (note "Last accessed June 2022")
(author "CONDA-Forge contributors"))
(misc freebsd2022:handbook
@@ -76,6 +80,7 @@
(title "FreeBSD Handbook")
(year "2022")
(month "January")
+ (note "Last accessed June 2022")
(author "The FreeBSD Documentation Project"))
(misc pkgsrc2022:guide
@@ -152,12 +157,14 @@
(volume "22")
(number "4")
(pages "99--103")
+ (doi "10.1109/MCSE.2020.2985508")
(url "https://dx.doi.org/10.1109/MCSE.2020.2985508"))
(misc janneke:mes-web
(title "GNU Mes web site")
(author "Jan Nieuwenhuizen")
(url "https://gnu.org/software/mes")
+ (note "Last accessed June 2022")
(year "2021"))
(misc janneke2020:bootstrap
@@ -165,15 +172,26 @@
(author "Jan Nieuwenhuizen")
(year "2020")
(month "June")
+ (note "Last accessed June 2022")
(url
"https://guix.gnu.org/en/blog/2020/guix-further-reduces-bootstrap-seed-to-25/"))
(misc janneke2021:full-source-bootstrap
(url "https://fosdem.org/2021/schedule/event/gnumes/")
(title "GNU Mes — the Full Source Bootstrap")
(author "Jan Nieuwenhuizen")
+ (note "Last accessed June 2022")
(year "2021")
(month "February"))
+(misc janneke2022:full-source-bootstrap
+ ;; (url
"https://archive.softwareheritage.org/browse/revision/eeba993f570483345acd59c2d8709fd5d7ee7ae7/log/")
+ (url "https://issues.guix.gnu.org/55227")
+ (title "Patch series implementing the “full-source bootstrap”")
+ (author "Jan Nieuwenhuizen")
+ (note "Last accessed June 2022")
+ (year "2022")
+ (month "May"))
+
(article thompson1984:trusting-trust
(author "Ken Thompson")
(title "Reflections on Trusting Trust")
@@ -259,19 +277,22 @@ Thayer")
(author "Frank Denis")
(title "Minisign — Simple tool to sign files and verify signatures")
(url "https://jedisct1.github.io/minisign")
+ (note "Last accessed June 2022")
(year "2021"))
(misc git2021:hash-transition
(author "Git project")
(title "Hash Function Transition")
(year "2021")
+ (note "Last accessed June 2022")
(url "https://git-scm.com/docs/hash-function-transition/"))
(misc bitcoin2021:verify-commits
(author "BitCoin Core project")
(title "Tooling for verification of PGP signed commits")
(year "2021")
- (url
"https://github.com/bitcoin/bitcoin/tree/master/contrib/verify-commits"))
+ (note "Last accessed June 2022")
+ (url
"https://github.com/bitcoin/bitcoin/tree/d4b3dc5b0a726cc4cc7a8467be43126e78f841cf/contrib/verify-commits"))
(misc fsf2010:compromise
(author "Free Software Foundation")
@@ -283,12 +304,14 @@ Thayer")
(author "The Linux Foundation")
(title "sigstore, a new standard for signing, verifying and protecting
software")
(year "2021")
+ (note "Last accessed June 2022")
(url "https://www.sigstore.dev/"))
(misc huseby2021:git-crypto
(author "Dave Huseby, Git contributors")
(title "Git Cryptography Protocol")
(year "2021")
+ (note "Last accessed June 2022")
(url "https://github.com/cryptidtech/git-cryptography-protocol"))
(misc git2021:relnotes
@@ -296,6 +319,7 @@ Thayer")
(title "Git 2.34 Release Notes")
(year "2021")
(month "November")
+ (note "Last accessed June 2022")
(url
"https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/2.34.0.txt"))
(misc courtes2016:authentication
@@ -303,6 +327,7 @@ Thayer")
(year "2016")
(month "May")
(url "https://issues.guix.gnu.org/22883")
+ (note "Last accessed June 2022")
(title "Trustable “guix pull”"))
(misc devos2021:diverted
@@ -310,6 +335,7 @@ Thayer")
(year "2021")
(month "May")
(url "https://issues.guix.gnu.org/48146")
+ (note "Last accessed June 2022")
(title "Getting diverted to non-updated branches: a limitation of the
authentication mechanism?"))
(article peisert2021:solarwinds
@@ -331,6 +357,7 @@ Thayer")
(year "2021")
(month "May")
(title "Executive Order on Improving the Nation’s Cybersecurity")
+ (note "Last accessed June 2022")
(url
"https://www.whitehouse.gov/briefing-room/presidential-actions/2021/05/12/executive-order-on-improving-the-nations-cybersecurity/"))
(misc google2021:slsa
@@ -338,35 +365,40 @@ Thayer")
(year "2021")
(month "June") ;see
https://security.googleblog.com/2021/06/introducing-slsa-end-to-end-framework.html
(title "Supply-chain Levels for Software Artifacts (SLSA)")
+ (note "Last accessed June 2022")
(url "https://slsa.dev/"))
(misc github2021:verify-commits
(author "GitHub, Inc.")
(year "2021")
(title "Managing commit signature verification")
+ (note "Last accessed June 2022")
(url
"https://docs.github.com/en/github/authenticating-to-github/managing-commit-signature-verification"))
(misc gitlab2021:verify-commits
(author "GitLab, Inc.")
(year "2021")
(title "Signing commits with GPG")
+ (note "Last accessed June 2022")
(url
"https://docs.gitlab.com/ce/user/project/repository/gpg_signed_commits/"))
(article courant2022:ocamlboot
(author "Nathanaëlle Courant, Julien Lepiller, Gabriel Scherer")
(year "2022")
- (title "Debootstrapping Without Archeology: Stacked Implementations in
- Camlboot (to appear)")
+ (month "February")
+ (title "Debootstrapping Without Archeology: Stacked Implementations in
Camlboot")
(journal "Programming Journal")
(issue "3")
(volume "6")
- (notes "to appear"))
+ (article "13")
+ (doi "10.22152/programming-journal.org/2022/6/13"))
(misc wurmus2017:jdk-bootstrap
(author "Ricardo Wurmus")
(year "2017")
(month "June")
(title "Building the JDK without Java")
+ (note "Last accessed June 2022")
(url
"https://www.freelists.org/post/bootstrappable/Building-the-JDK-without-Java"))
(misc milosavljevic2018:rust-bootstrap
@@ -374,6 +406,7 @@ Thayer")
(author "Danny Milosavljevic")
(year "2018")
(month "December")
+ (note "Last accessed June 2022")
(url "https://guix.gnu.org/en/blog/2018/bootstrapping-rust/"))
(misc wurmus2022:bootstrappable-web
@@ -382,6 +415,7 @@ Thayer")
rain1, Matthew Kraai, Julien Lepiller, Jeremiah Orians, Jelle Licht,
Jan Nieuwenhuizen")
(year "2022")
+ (note "Last accessed June 2022")
(url "https://bootstrappable.org/"))
#|
- 47/66: programming-2022: Add README.md for artifact evaluation., (continued)
- 47/66: programming-2022: Add README.md for artifact evaluation., Ludovic Courtès, 2022/06/29
- 22/66: icse-2022: Cite SolarWinds and Executive Order., Ludovic Courtès, 2022/06/29
- 23/66: icse-2022: Address CCS reviewer comments., Ludovic Courtès, 2022/06/29
- 26/66: icse-2022: Fix typos., Ludovic Courtès, 2022/06/29
- 38/66: programming-2022: Tweak dot options., Ludovic Courtès, 2022/06/29
- 33/66: programming-2022: Augment abstract., Ludovic Courtès, 2022/06/29
- 42/66: cise-2022: Improve a couple of references., Ludovic Courtès, 2022/06/29
- 49/66: programming-2022: Fix typos., Ludovic Courtès, 2022/06/29
- 51/66: doc: Add a few DOIs in .sbib files., Ludovic Courtès, 2022/06/29
- 53/66: programming-2022: Address comments from reviewer C., Ludovic Courtès, 2022/06/29
- 58/66: programming-2022: Add DOIs and "Last accessed" notes.,
Ludovic Courtès <=
- 62/66: programming-2022: More bibliography tweaks., Ludovic Courtès, 2022/06/29
- 63/66: programming-2022: Typographical tweaks., Ludovic Courtès, 2022/06/29
- 30/66: programming-2022: Expand "Background" section., Ludovic Courtès, 2022/06/29
- 43/66: cise-2022: Inline two references., Ludovic Courtès, 2022/06/29
- 48/66: programming-2022: Distinguish model and implementation., Ludovic Courtès, 2022/06/29
- 52/66: programming-2022: Clarify QEMU options, as suggested by reviewers., Ludovic Courtès, 2022/06/29
- 65/66: doc: programming-2022: Add PDF., Ludovic Courtès, 2022/06/29
- 24/66: icse-2022: Mention SLSA and Git{Lab,Hub}., Ludovic Courtès, 2022/06/29
- 27/66: icse-2022: Add reviews and response., Ludovic Courtès, 2022/06/29
- 28/66: icse-2022: Repurpose for <Programming> 2022., Ludovic Courtès, 2022/06/29