logo

drewdevault.com

[mirror] blog and personal website of Drew DeVault git clone https://hacktivis.me/git/mirror/drewdevault.com.git

Status-update-September-2019.md (5055B)


  1. ---
  2. date: 2019-09-15
  3. layout: post
  4. title: Status update, September 2019
  5. tags: ["status update"]
  6. ---
  7. Finally home again after a long series of travels! I spent almost a month in
  8. Japan, then visited my sister's new home in Hawaii on the way eastwards, then
  9. some old friends in Seattle, and finally after 5½ long weeks, it's home sweet
  10. home here in Philadelphia. At least until I leave for
  11. [XDC](https://xdc2019.x.org/) in Montreal 2 weeks from now. Someday I'll have
  12. some rest... throughout all of these wild travels, I've been hard at work on my
  13. free software projects. Let's get started with this month's status update!
  14. ![](https://sr.ht/iuDE.jpg)
  15. <p style="text-align: center">
  16. <small>Great view from a hike on O'ahu</small>
  17. </p>
  18. First, Wayland news. I'm happy to share with you that the Wayland book is now
  19. more than halfway complete, and I've made the drafts available online for a
  20. discounted price: [The Wayland Protocol](https://wayland-book.com). Thanks to
  21. all of my collaborators and readers who volunteered to provide feedback! There's
  22. more Wayland-related news still, as this month marked the release of [sway
  23. 1.2][sway changelog] and [wlroots 0.7.0][wlr changelog]. I like this release
  24. because it's light on new features - showing that sway is maturing into a stable
  25. and reliable Wayland desktop. The features which were added are subtle and serve
  26. to improve sway's status as a member of the broader ecosystem - sway 1.2
  27. supports the new [layer shell support in the MATE panel][mate panel], and the
  28. same improvements are already helping with the development of other software.
  29. [sway changelog]: https://github.com/swaywm/sway/releases/tag/1.2
  30. [wlr changelog]: https://github.com/swaywm/wlroots/releases/tag/0.7.0
  31. [mate panel]: https://github.com/mate-desktop/mate-panel/pull/991
  32. [![Screenshot of MATE panel running on sway](https://sr.ht/9Oro.png)](https://sr.ht/9Oro.png)
  33. <p style="text-align: center">
  34. <small>Rest assured, the weird alignment issues were fixed</small>
  35. </p>
  36. On the topic of [aerc](https://aerc-mail.org), I still haven't gotten around to
  37. that write-up responding to [Greg KH's post][gregkh]... but I will. Travels have
  38. made it difficult to sit down for a while and do some serious long-term project
  39. planning. Regardless, the current plans have still been being executed well.
  40. Notmuch support continues to improve thanks to Reto Brunner's help, completions
  41. are improving throughout, and heaps of little features - signatures, unread
  42. message counts, :prompt, forward-as-attachment - are now supported.
  43. [gregkh]: http://www.kroah.com/log/blog/2019/08/14/patch-workflow-with-mutt-2019/
  44. I also spent some time this month working on Simon Ser's
  45. [mrsh](https://mrsh.sh). I cleaned up call frames, implemented the `return`
  46. builtin, finished the `pwd` builtin, improved readline support, fleshed out job
  47. control, and made many other small improvements. With mrsh nearing completion,
  48. I've started up another project: [ctools][ctools]. This provides the rest of the
  49. POSIX commands required of a standard scripting environment (it replaces
  50. coreutils or busybox). I'm taking this one pretty seriously from the start -
  51. every command has full POSIX.1-2017 support with a conformance test and a man
  52. page, in one C source file and no dependencies. If you're looking for a good
  53. afternoon project (or weekend, for some utilities), how about picking up your
  54. favorite [POSIX](https://pubs.opengroup.org/onlinepubs/9699919799/) tool and
  55. sending along an implementation?
  56. [![Screenshot of ctools test suite](https://sr.ht/DSxS.png)](https://builds.sr.ht/~sircmpwn/job/88955)
  57. [ctools]: https://git.sr.ht/~sircmpwn/ctools
  58. With these projects, along with ~mcf's [cproc](https://git.sr.ht/~mcf/cproc),
  59. we're starting to see a simple and elegant operating system come together -
  60. exactly the kind I wish we already had. To track our progress towards this goal,
  61. I've put up [arewesimpleyet.org](https://arewesimpleyet.org). A day may soon
  62. come when computers become the again elegant and simple tools they were always
  63. meant to be! At least if we assume "within a few decades" as a valid definition
  64. of "soon".
  65. To cover SourceHut news briefly: we hit 10,000 users this month! And it's
  66. continued to grow since, up to 10,649 users at the time of writing. On the
  67. subject of feature development, with Denis Laxalde's help we're starting to put
  68. together a Debian repository for installing the services on Debian hosts. On
  69. todo.sr.ht, users without accounts can now create and comment on tickets via
  70. email. I also redesigned [sourcehut.org](https://sourcehut.org), adding a blog
  71. with a greater breadth of topics than we'll see on the sr.ht-announce mailing
  72. list.
  73. That's all for this month! I enjoyed my vacation and some much needed time away
  74. from work... though for me a "day off" is a day where I write less than 1,000
  75. lines of code. Thank you again for your support - it means the world to me. I'll
  76. see you next month!
  77. ![](https://sr.ht/1cuE.jpg)
  78. <p style="text-align: center">
  79. <small>Had the best seats at a concert in Tokyo!</small>
  80. </p>