[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
branch master updated: website: reproducibility-with-guix: Minor fixes.
From: |
Ricardo Wurmus |
Subject: |
branch master updated: website: reproducibility-with-guix: Minor fixes. |
Date: |
Thu, 20 Feb 2020 03:53:57 -0500 |
This is an automated email from the git hooks/post-receive script.
rekado pushed a commit to branch master
in repository guix-artwork.
The following commit(s) were added to refs/heads/master by this push:
new 4cc14bb website: reproducibility-with-guix: Minor fixes.
4cc14bb is described below
commit 4cc14bb062f75928fab1ee7953c430bede8afea2
Author: Ricardo Wurmus <address@hidden>
AuthorDate: Thu Feb 20 09:53:16 2020 +0100
website: reproducibility-with-guix: Minor fixes.
* website/posts/reproducibility-with-guix.md: Fix typos, add missing
words.
---
website/posts/reproducibility-with-guix.md | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/website/posts/reproducibility-with-guix.md
b/website/posts/reproducibility-with-guix.md
index d5463c4..128560b 100644
--- a/website/posts/reproducibility-with-guix.md
+++ b/website/posts/reproducibility-with-guix.md
@@ -388,7 +388,7 @@ matter for my topic, so I will just refer to \"inputs\"
from now on.
Another omission I will make is the possibility to define several
outputs for a package. This is done for particularly big packages, in
order to reduce the footprint of installations, but for the purposes of
-reproducibility, it\'s OK to treat all outputs of a package a single
+reproducibility, it\'s OK to treat all outputs of a package as a single
unit.
The following figure illustrates how the various pieces of information
@@ -598,7 +598,7 @@ Build systems are pieces of Guile code that are part of
Guix. But this
Guile code is only a shallow layer orchestrating invocations of other
software, such as `gcc` or `make`. And that software is defined by
packages. So in the end, from a reproducibility point of view, we can
-replace the \"build system\" item in our list of dependenies by \"a
+replace the \"build system\" item in our list of dependencies by \"a
bundle of packages\". In other words: more inputs.
Before Guix can build a package, it must gather all the required
@@ -720,7 +720,7 @@ programming language. They are a case of what
mathematicians call
starting with a set of packages, you extend the set repeatedly by adding
the inputs of the packages that are already in the set, until there is
nothing more to add. If you have a basic knowledge of Scheme, you should
-now be able to understand
+now be able to understand the
[implementation](https://git.savannah.gnu.org/cgit/guix.git/tree/guix/packages.scm#n817)
of this function. Let\'s add it to our dependency analysis code:
@@ -779,7 +779,7 @@ Package closure: (84 (m4@1.4.18 libatomic-ops@7.6.10
gmp@6.1.2 libgc@7.6.12 libl
```
That\'s 84 packages, just for printing \"Hello, world!\". As promised,
-it includes the boostrap seed, called `bootstrap-binaries`. It may be
+it includes the bootstrap seed, called `bootstrap-binaries`. It may be
more surprising to see Perl and Python in the dependency list of what is
a pure C program. The explanation is that the build process of `gcc` and
`glibc` contains Perl and Python code. Considering that both Perl and
@@ -864,7 +864,7 @@ and what the result of each arithmetic operation must be.
Floating-point
arithmetic is thus perfectly deterministic and even perfectly portable
between machines, if expressed in terms of the operations defined by the
standard. However, high-level languages such as C or Fortran do not
-allow programmers to do that. Its designers assume (probably correctly)
+allow programmers to do that. Their designers assume (probably correctly)
that most programmers do not want to deal with the intricate details of
rounding. Therefore they provide only a simplified interface to the
arithmetic operations of IEEE 754, which incidentally also leaves more
@@ -908,7 +908,7 @@ Generation 15 Jan 06 2020 13:30:45 (current)
commit: 769b96b62e8c09b078f73adc09fb860505920f8f
```
-The critical information here is the unpleasantly looking string of
+The critical information here is the unpleasant looking string of
hexadecimal digits after \"commit\". This is all it takes to uniquely
identify a version of Guix. And to re-use it in the future, all you need
is Guix\' time machine:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- branch master updated: website: reproducibility-with-guix: Minor fixes.,
Ricardo Wurmus <=