Happy Spring! 🌸
Server Health Tab
We are making progress towards open-sourcing Touca with the goal of allowing everyone to self-host an instance of the Touca server, free of charge. This week, we added a tab to the Settings page that reports several health metrics of your self-hosted Touca instances.
Python CLI Config Command
We continued our improvements to Touca Python CLI, adding support for multiple configuration profiles and enhancing capabilities of
touca config command:
touca config showto see the configuration options stored in your active profile.
touca config rmto remove any configuration option from your active profile.
New Blog Frontend
As you may have noticed, Touca Blog now has a new look! We've been using a self-hosted instance of Ghost for our blogging website. This week, we switched to using Ghost as a Headless CMS and leveraging touca.io/blog to serve our content.
This move helps us add certain functionalities to our Blog page that were otherwise difficult to add.
We launched our very own Discord server for free users of Touca as well as our future and existing contributors. We'd love to create a safe space for all fellow engineers to make friends, learn from each other, and share best practices about software testing and software craftsmanship. We'd love for you to join us!
Other fixes and improvements
Shoutout to M. MK. and Vladimir Smirnov who made their first-time contributions to Touca this week. 🎉
- C++ SDK: Improved the implementation and lifetime management of internal data types. Thank you M. MK. for this contribution.
- C++ SDK: Fix unit test that was failing for debug builds on Windows. Thank you Vladimir Smirnov for this contribution.
- C++ SDK: Updated examples to promote using return value of the high-level function
We always welcome new contributors! As we work towards open-sourcing Touca, there are plenty of small open-source projects in Python, TypeScript, and C++ that might interest you. Join us on Discord to learn more about them.
Next week, Pejman Ghorbanzade is presenting Software Testing Best Practices at Prime Digital Academy in Minneapolis, MN. You may not be able to attend this in-person event but you may catch our Living Coding Twitch Stream on Tuesday at 2pm CST.
Lastly, Pejman Ghorbanzade's talk at CppCon 2021 was made public yesterday. You could find the slides for this talk and a working implementation of all the code snippets on GitHub.