diff options
author | Michael Reed <michael@michaelreed.io> | 2017-07-10 19:14:33 -0400 |
---|---|---|
committer | Michael Reed <michael@michaelreed.io> | 2017-07-10 20:26:39 -0400 |
commit | bfc86546849e15dd98362852e76fa9feac2fba77 (patch) | |
tree | 5f9cbc546b1b9de8887e17321facff4383a8e24b /www/news/andrew-robbins-new-maintainer.md | |
parent | c41354732a1e863be0dfc62218f29df81479c151 (diff) | |
download | librebootfr-bfc86546849e15dd98362852e76fa9feac2fba77.tar.gz librebootfr-bfc86546849e15dd98362852e76fa9feac2fba77.zip |
www/index.sh: Fix OpenBSD touch(1) incompatibility
When running index.sh on OpenBSD, the following error happens for
each item in the news/ directory (output is from "bash -x"):
+ touch -d '4 Jun 2017' news/andrew-robbins-new-maintainer.md
touch: out of range or illegal time specification: YYYY-MM-DDThh:mm:ss[.frac][Z]
This is because OpenBSD's touch(1) requires that the "d" flag's argument
be in ISO 8601 format, that is, "YYYY-MM-DDThh:mm:ss[.frac][Z]". This
could have been dealt with by converting the article date (determined
by "sed -n 3p $f | sed -e 's/^..//g'") to ISO 8601 format, then passing
the date to touch(1). That would have required even more code, so was
discarded as a possible solution.
Instead, this has been solved by prepending the ISO 8601 date to the names
of all news items. This has the benefit of avoiding the need for touch(1)
altogether, as a lexicographic sorting of ISO 8601 dates is the same as
a date-based sorting. In other words, "ls news/*.md" will give a list
of articles sorted by date, which we can then append to news/index.md in
that order.
One downside of this solution is that it introduces the possibility that
the date in the filename (ISO 8601 format) of a news article does not
match the date inside the article (e.g., 1 May 2017). I have not dealt
with this as it remains to be seen whether it will be a problem in
practice.
Diffstat (limited to 'www/news/andrew-robbins-new-maintainer.md')
-rw-r--r-- | www/news/andrew-robbins-new-maintainer.md | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/www/news/andrew-robbins-new-maintainer.md b/www/news/andrew-robbins-new-maintainer.md deleted file mode 100644 index 50c43d3a..00000000 --- a/www/news/andrew-robbins-new-maintainer.md +++ /dev/null @@ -1,32 +0,0 @@ -% Welcoming Andrew Robbins -% Leah Rowe and Alyssa Rosenzweig -% 4 Jun 2017 - -On 25 April, Libreboot adopted new [collective governance -policies](../management.md), creating a flat-hierarchy leadership of four -people. As a result, all patches are reviewed, and all major decisions are -voted on by the maintainers with community input. These policies formalise our -democratic standards. - -Today, we welcome Andrew Robbins (IRC nick `and_who` and -[NotABug](https://notabug.org) user [kragle](https://notabug.org/kragle)) as -our first new maintainer under the new policy. Going forward, Andrew will gain -push access to Libreboot in order to review patches, as well as voting rights -and IRC operator status. - -Andrew works on critical improvements to the build system, many of which have -already been merged. He is passionate about Libreboot, understanding the -project at a deep level, and he has been an active member of the community. -Thus, with unanimous agreement from the existing maintainers, Andrew has joined -the project officially. - -We look forward to Andrew's next contributions as our project continues to -grow. - -The new list of maintainers is as follows: - -- Alyssa Rosenzweig -- Andrew Robbins -- Leah Rowe -- Paul Kocialkowski -- Swift Geek |