< 2019 Changes | Russ Allbery > Recent Changes | 2017 Changes > |
This page lists all changes to my web site in 2018, except for new journal entries, along with a brief description. For more recent changes and the current RSS feed, see the current changes page. For older changes, see the changes for 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, and 2008.
Review of The Dragon's Path by Daniel Abraham.
Review of All Systems Red by Martha Wells.
Review of Clockwork Boys by T. Kingfisher.
Review of The Consuming Fire by John Scalzi.
Review of I Beat the Odds by Michael Oher & Don Yaeger.
Add new test_cleanup_register_with_data function, like test_cleanup_register except it takes an additional anonymous pointer and passes it to the callback. Fix error checking for malloc failure in bstrndup.
Review of A Red-Rose Chain by Seanan McGuire.
Review of The Million by Karl Schroeder.
Review of The Phoenix Empress by K Arsenault Rivera.
Review of Revenant Gun by Yoon Ha Lee.
Review of Grand Central Arena by Ryk E. Spoor.
Another periodic cleanup of broken links.
Review of The Winter Long by Seanan McGuire.
Review of Linked by Albert-László Barabási.
Review of The Blind Side by Michael Lewis.
Review of Skeen's Leap by Jo Clayton.
Review of Hidden Figures by Margot Lee Shetterly.
Add the winners of the 2018 World Fantasy Award for best novel (a tie between The Changeling by Victor LaVelle and Jade City by Fonda Lee).
Another periodic cleanup of broken links.
Add the winner of the 2018 British Fantasy Award for best fantasy novel (the Robert Holdstock Award): The Ninth Rain, by Jen Williams.
Review of In Pursuit of the Traveling Salesman by William J. Cook.
Review of Record of a Spaceborn Few by Becky Chambers.
Review of Move Fast and Break Things by Jonathan Taplin.
Review of The Stone Sky by N.K. Jemisin.
Another periodic cleanup of broken links.
Review of The Collapsing Empire by John Scalzi.
Review of So Good They Can't Ignore You by Cal Newport.
Put URL footnotes immediately following the paragraph containing the link, rather than the bottom of the text segment. Do not wrap paragraphs that seem to be a bunch of short lines. Support broken quotes in the thread template. Update make warnings description to mention Clang. Adjust the README.md wording for release mailing list information pages. Add support for additional developer documentation and contributed program documentation links in thread output.
Review of So Lucky by Nicola Griffith.
Review of Overwhelmed by Brigid Schulte.
Add the 2018 winner of the Hugo award for best novel (The Stone Sky, by N.K. Jemisin).
Review of Riders of the Storm by Julie E. Czerneda.
Another periodic cleanup of broken links.
Add the 2018 winner of the Mythopoeic Award for best adult novel (Ka: Dar Oakley in the Ruin of Ymr by John Crowley).
Add the nominees for the 2018 World Fantasy award for best novel.
Review of The Power of Habit by Charles Duhigg.
Add the winner of the 2018 Clarke Award for best novel (Dreams Before the Start of Time by Anne Charnock).
Review of Effective Python by Brett Slatkin.
Another periodic cleanup of broken links. This update converts a lot of my blog roll links to https. (I manually checked all of them to see which now support https, even if they weren't issuing permanent redirects. A depressing number of sites only use temporary redirects, so broken link checkers don't catch them.)
Added the 2018 winner of the John W. Campbell award for best novel (The Genius Plague by David Walton).
Review of The Trouble with Physics by Lee Smolin.
Added the 2018 Locus Award winners for best SF novel (The Collapsing Empire by John Scalzi) and best fantasy novel (The Stone Sky by N.K. Jemisin).
Review of The Obelisk Gate by N.K. Jemisin.
Add new Python Autoconf macros RRA_PROG_PYTHON, RRA_PYTHON_MODULE, and RRA_LIB_PYTHON. The RRA_PROG_PERL macro now makes PERL a substitution variable and checks that the Perl library and headers are present. RRA_LIB_BDB, RRA_LIB_OPENSSL, RRA_LIB_SASL, and RRA_LIB_ZLIB now check the header files for the library as well as the library itself. Rename docs/urls to style/obsolete-strings and add a test for RRA_MAINTAINER_TESTS. Fix updating Perl module versions using the new-style package syntax. Skip more Automake files in the all_files function of Test::RRA::Automake. Add more exclusions to the docs/spdx-license tests.
Significant improvements to the experimental Active Directory support. Pass in the realm when loading configuration from krb5.conf. Remove stray references to strlcpy and strlcat. Detect and substitute in the path of Perl during configure. Update the build and test framework.
Review of Bull by the Horns by Sheila Bair.
Add the winner of the 2017 Nebula Award for best novel (given in 2018, so recorded here as 2018): The Stone Sky, by N.K. Jemisin.
Review of Thanks for the Feedback by Douglas Stone & Sheila Heen.
Review of Twitter and Tear Gas by Zeynep Tufekci.
Review of Deep Work by Cal Newport.
Review of Always Human by walkingnorth.
Another periodic cleanup of broken links. This one had a substantial number of updates to author blogs (many moves from LiveJournal to Dreamwidth or their own sites).
Fix documentation of the default value of the sentence option in Pod::Text. Correctly honor the width option in Pod::Text::Termcap. Fix wrapping of long =item text and clearing of attributes at the end of lines in Pod::Text::Color and Pod::Text::Termcap. Correctly get the terminal width when COLUMNS isn't set in Pod::Text::Termcap. Fix the "none" value of the errors option in Pod::Man and Pod::Text.
Add new test for valgrind errors for use with valgrind testing. Enable new valgrind testing for this package. Fix misplaced va_end in putil_log_failure. Avoid testing the client IP address in network_bind_all tests. Add cppcheck maintainer tests and fix issues found. Clean up Autoconf output from krb5-config tests. Define UINT32_MAX on systems that don't have it. Switch public domain licenses to a standard FSF all-permissive license. Skip more Autoconf and Automake files in the all_files function of Test::RRA::Automake. Update perlcriticrc for Perl 5.24 syntax.
Add support for valgrind and libtool test options to selectively invoke valgrind on tests and run tests properly with valgrind even if they are libtool shell wrappers. Report test failure data as left and right instead of seen and expected. Fix string comparisons in is_string involving NULL pointers and the literal "(null)" string. Update Perl test scripts to the versions from rra-c-util.
Add support for Travis-CI and Shields.io CPAN badges in README.md. Move description of Lancaster Consensus environment variables to the testing section. Add support for new packaging/extra metadata file. Correctly handle multi-paragraph debian/summary metadata. Fix formatting bug in README with additional bootstrap documentation. Require Perl 5.24 or later.
Fix an output truncation bug when a command consuming input from standard input exits before consuming all input. Add more protocol and command-line option validation. Add better maintainer static analysis, valgrind, and compiler warning checks.
Add nominees for the 2018 Arthur C. Clarke award.
Review of Vallista by Steven Brust.
Review of Full of Briars by Seanan McGuire.
Add new syntaxchecks parameter to inn.conf that can disable message ID syntax checks, better header sanitization support in mailpost, TLS 1.3 support, and support for using GnuPG v1. Always use the OVDB helper server, fix a header checking bug in inews, fix some control command reporting in the daily status report, and fix buffindexed on systems with a native page size larger than 16KB.
Fixs a security issue with server commands configured with the sudo configuration option. A client with access to run a command with a sudo configuration option may be able to corrupt the memory of remctld and run arbitrary commands. remctl-shell is not affected.
Review of Russell's Attic Interstitials by S.L. Huang.
Add the nominees for the 2018 Hugo for best novel, and the winner of the 2018 Philip K. Dick award (Bannerless, by Carrie Vaughn).
Fix a test suite bug on Windows.
Signing IDs with whitespace are now supported. Summaries when there is no log file for the summary period don't produce an error. Use gpg1 explicitly with flags to allow weak digest algorithms. Multiple fixes to README.html to update email addresses, URLs, package versions, and various other details. Clean up the grisbi.* key. Drop everything related to gov.*.
Add support for support/extra metadata. Add SPDX explanation to the default README and README.md templates. Add SPDX license identifiers to all substantial files.
Add the 2018 winner of the Tiptree award (Who Runs the World? by Virginia Bergin).
Review of Coding Freedom by E. Gabriella Coleman.
Add the 2018 nominees for the Nebula Award for best novel.
control-archive now has DocKnot metadata, so regenerate its web page from that data. Fixes various non-https URLs and other issues and makes the page more consistent with other software pages.
Add newly published RFC 8315, Cancel-Locks in Netnews articles, along with the additional I-Ds that led up to its publication. Remove it from the list of I-Ds that are being actively worked on.
Add the winner of the 2017 Prix Aurora winner for best novel (Quantum Night, by Robert J. Sawyer).
Add the winner of the 2017 Sunburst award in adult fiction (Spells of Blood and Kin by Claire Humphrey).
Add the 2011 NPR list of the best SF/F books (which actually contains a lot of series) along with links to reviews and ratings where available.
Add support for using gpg to verify signatures to allow for insecure digest algorithms.
Add a list of all the finalists (or, for earlier years, the second and third place winners) for the John W. Campbell Memorial award for best science fiction novel, with ratings and links to reviews where available.
Mention using the --uscan flag to gbp import-orig rather than downloading the upstream tarball separately, and writing a debian/watch file. Add more details on setting the upstream-vcs-tag pattern. Move the special cases section into the packaging workflow. Document Files-Excluded as a way of repacking upstream source.
Remove the introduction to basic Git commands, standardize on DEP-14 layout, document the gbp pq workflow instead of feature branches, use dgit for the final build and upload, and modernize the git-buildpackage commands.
Document my current approach for setting up sbuild with btrfs for building Debian packages.
Remove the changes from December 2017 from the Recent changes page.
Review of My Grandmother Asked Me to Tell You She's Sorry by Fredrik Backman.
Review of Reap the Wild Wind by Julie E. Czerneda.
Review of Roads and Bridges by Nadia Eghbal.
Add a sample innshellvars.pl.local alongside the INN::Config documentation, since this is loaded by INN::Config.
Restructure the magazine review index to be more compact and less repetitive.
Expand the INN documentation links for CURRENT and 2.6 to include sample files for everything that has some documentation (omitting some of the more niche Perl and Python filtering files).
newsreaders.com has been taken over by a different business and no longer has NNTP information. Remove the dead link. Thanks, Thomas Hochstein.
Two old book reviews converted from Moveable Type had broken HTML entities. Convert to proper Unicode characters. Thanks, Thomas Hochstein.
I no longer use Moveable Type, so be clear that I'm no longer using these instructions and aren't maintaining them.
Another periodic cleanup of broken links.
Add an overview of my 2017 reading, main book recommendations, and reading statistics.
Move all web site changes from 2017 to a separate page and remove all entries older than December of 2017 from the current changes page.
< 2019 Changes | Russ Allbery > Recent Changes | 2017 Changes > |