logo

drewdevault.com

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

Status-update-June-2019.md (6384B)


  1. ---
  2. date: 2019-06-15
  3. layout: post
  4. title: Status update, June 2019
  5. tags: ["status updates"]
  6. ---
  7. Summer is in full swing here in Philadelphia. Last night I got great views of
  8. Jupiter and a nearly-full Moon, and my first Saturn observation of the year. I
  9. love astronomy on clear Friday nights, there's always plenty of people coming
  10. through the city. And today, on a relaxing lazy Saturday, waiting for friends
  11. for dinner later, I have the privilege of sharing another status report with
  12. you.
  13. First, I want to talk about some work I've done with blogs lately. On the bottom
  14. of this article you'll find a few blog posts from around the net. This is
  15. populated with [openring](https://git.sr.ht/~sircmpwn/openring), a small Go tool
  16. I made to fetch a few articles from a list of RSS feeds. A couple of other
  17. people have added this to their own sites as well, and I hope to use this to
  18. encourage the growth of a network of bloggers supporting each other without any
  19. nonfree or centralized software. I'll write about this in its own article in
  20. time. I've also made an [open offer](/make-a-blog) to give $20 to anyone who
  21. wants to make their own blog, and so far 5 new blogs have taken me up on the
  22. offer. Maybe you'll be the next?
  23. Other side projects have seen some nice progress this month, too.
  24. [Wio](https://git.sr.ht/~sircmpwn/wio) has received a few patches from Leon
  25. Plickat improving the UX, and I understand more are on the way. I'm also happy
  26. to tell you that the RISC-V musl libc port I was working on is heading upstream
  27. and slated for inclusion in the next release! Big thanks to everyone who helped
  28. with that, and to Rich Felker for reviewing it and assembling the final patches.
  29. I was also able to find some time this month to contribute to
  30. [mrsh](https://git.sr.ht/~emersion/mrsh), adding support for job IDs, the
  31. `wait`, `break`, and `continue` builtins, and a handful of other improvements.
  32. I'm really excited about mrsh, it's getting close to completion. My friend
  33. Luminarys also finally released [synapse 1.0](https://synapse-bt.org/), a
  34. bittorrent client that I had a [hand in
  35. designing](https://github.com/Luminarys/synapse/commit/ac92bb424c3d7d99905f4c0988c924001b688080#diff-d981183863e690e9f0f2bd20145a7a16),
  36. and [building](https://github.com/ddevault/receptor)
  37. [frontends](https://broca.synapse-bt.org/) for. Congrats, Lumi! This one has
  38. been a long time coming.
  39. Alright, now for some updates on the larger, long-term projects. The initial
  40. pre-release of aerc [shipped](/2019/06/03/Announcing-aerc-0.1.0.html) two weeks
  41. ago! Even since then it's already attracted a flurry of patches from the
  42. community. I'm tremendously excited about this project, I think it has heaps of
  43. potential and a community is quickly forming to help us live up to it. Since
  44. 0.1.0 it's already grown support for formatting the index list, swapped the
  45. Python dependency for POSIX awk, grown temporary accounts and the ability to
  46. view headers, and more. I've already started planning 0.2.0 - check out [the
  47. list of
  48. blockers](https://todo.sr.ht/~sircmpwn/aerc2?search=label:%22blocker%22%20status%3Aopen)
  49. for a sneak peek.
  50. The Godot+Wayland workstream has picked up again, and I've secured some VR
  51. hardware (an HTC Vive) and started working on [planning the changes
  52. necessary](https://github.com/swaywm/wlroots/issues/1723) for first-class VR
  53. support on wlroots. In the future I also would like to contribute with the
  54. OpenXR and OpenHMD efforts for bringing a full-stack free software solution for
  55. VR. I also did a proof-of-concept 3D Wayland compositor that I intend to
  56. translate to VR once I have the system up and running on Wayland:
  57. <video src="https://yukari.sr.ht/godot3d.webm" muted autoplay controls></video>
  58. In other respects, sway & wlroots have been somewhat quiet. We've been focusing
  59. on small bug fixes and quality-of-life improvements, while some beefier changes
  60. are stewing on the horizon. wlroots has seen some slow and steady progress on
  61. refining its DRM implementation, improvements to which are going to lead to even
  62. further improved performance and capability of the downstream compositors -
  63. notably, direct scan-out has just been merged with the help of Scott Anderson
  64. and Simon Ser.
  65. In SourceHut news, the most exciting is perhaps that todo.sr.ht has grown an API
  66. and webhooks! That makes it the last major sr.ht service to gain these features,
  67. which unblocks a lot of other stuff in the pipeline. The biggest workstream
  68. unblocked by this is dispatch.sr.ht, which has an design proposal for an
  69. overhaul under discussion on the development list. This'll open the door for
  70. features like building patches sent to mailing lists, linking tickets to
  71. commits, and much more. I've also deployed another compute server to pick up the
  72. load as git.sr.ht grows to demand more resources, which frees up the box it used
  73. to be on with more space for smaller services to get comfortable. I was also
  74. happy to bring Ludovic Chabant, the driving force behind hg.sr.ht, with me to
  75. attend a Mercurial conference in Paris, where I learned heaps about the
  76. internals (and externals, to be honest) of Mercurial. Cool things are in store
  77. here, too! Big thanks to the Mercurial maintainers for being so accommodating of
  78. my ignorance, and for putting on a friendly and productive conference.
  79. In the next month, I'm moving aerc to the backburner and turning my focus back
  80. to SourceHut & wlroots VR. I'm getting a consistent stream of great patches for
  81. aerc to review, so I'm happy to leave it in the community's hands for a while.
  82. For SourceHut, the upcoming dispatch workstream is going to be a huge boon to
  83. the community there. On its coattails will come more powerful data import &
  84. export tools, giving the users more ownership and autonomy over their data, and
  85. perhaps following this will be some nice improvements to git.sr.ht. I'm also
  86. going to try and find time to invest more in Alpine Linux on RISC-V this month.
  87. From the bottom of my heart, thank you again for lending your support. I've
  88. never been busier, happier, and more productive than I have been since working
  89. on FOSS full-time. Let's keep building awesome software together.
  90. <small class="text-muted">
  91. This work was possible thanks to users who support me financially. Please
  92. consider <a href="/donate">donating to my work</a> or <a
  93. href="https://sourcehut.org">buying a sourcehut.org subscription</a>. Thank you!
  94. </small>