@dessalines:

Still working on the SQL view -> diesel DB rework. The back-end code is mostly done, and I was able to remove the diesel 64-columns feature, which sped up builds a lot.

Now there are v2-api versions for both the lemmy-js-client, and the lemmy-ui. I just finished up converting all lemmy-ui to use the new structs / views from the lemmy-js-client yesterday, but it was a lot more work than I anticipated. These upcoming few weeks will be lots of testing of pretty much all the functionality, possibly cleaning up both the front and back-end code (especially websockets), and doing before / after performance comparisons.

@nutomic:

This week I was mainly working based on Dessalines’ database rewrite described above. The rewrite increased compilation time for our database code, which I was able to speed up significantly. Once the code is ready to release, I will do some benchmarks to see how Lemmy build time has improved.

Besides that, switching to drone.io for continuous integration also gives us access to build servers for ARM. So I have spent some time setting up a CI pipeline for ARM as well (besides x86), which runs our federation tests, and builds Docker images for new releases. This means that you can look forward to running Lemmy on Raspberry Pi and similar devices soon.

Merry Christmas to those who celebrate it, and see you next year!