1. 58
    1. 9

      First thing anyone will notice is blazing fast pkg_add :)

      1. 2

        Or how slow it was before, making thousands of unnecessary HTTP requests.

        At last, it’s fixed, with a simple package database bundled into the quirks file.

    2. 4

      Made resolvd(8) write /etc/resolv.conf in a more atomic manner.

      So is it now atomic or not? 😋

      1. 8

        “What’s an atom?”

        “It comes from the Greek atomos, meaning ‘unsplittable.’”

        “Can we split them?”

        “Oh yeah.”

      2. 4

        It’s not atomic, writing files is almost never atomic, in POSIX what you’re supposed to do is write a temporary file and then swap out the old file and replace it with your temporary file.

        This is because the write is almost always not atomic, but the rename() OS function is.

        1. 4

          And then you’re meant to send a SIGHUP to the reading process because files are not file names and so it will keep observing the old version otherwise.