Maintaining Dependencies in real-world software projects | Pakka Nimbu Podcast 11

22/01/2024 38 min Temporada 1 Episodio 11

Listen "Maintaining Dependencies in real-world software projects | Pakka Nimbu Podcast 11"

Episode Synopsis

In this conversation, Sahil Ahuja and Bhavin discuss the challenges and strategies of managing library dependencies in software development. They explore the differences between patch, minor, and major versions and the impact of each on code stability. They also delve into the complexities of major version upgrades and the need for careful planning and testing. The conversation highlights the importance of maintaining a layered repo structure to facilitate easier bug fixing and code changes. Sahil shares his experience with upgrading from React VR to React XR and the significant performance improvements it brought. They also discuss the role of automated testing in VR environments and the benefits of manual testing in certain scenarios.

Chapters
00:00 Introduction and Context
00:58 Understanding Patch, Minor, and Major Versions
02:24 The Challenges of Major Version Upgrades
04:17 Managing Dependencies in a Layered Repo Structure
07:36 Delaying Major Version Upgrades
09:33 Dealing with Minor Version Changes
12:27 Upgrading Libraries and Mitigating Risks
15:51 Backend Repo Dependencies
18:14 Upgrading Backend Libraries
21:32 The Story of React VR and React XR
23:54 Challenges with React XR and the Decision to Switch
26:49 Rewriting GMetri with React 3 Fiber
30:55 Lessons Learned and What Could Have Been Done Differently
35:37 Automating Tests in VR Environments
37:59 Closing Remarks

This episode is also available as podcast on all major platforms, including Spotify, Apple Podcasts, and Amazon Music.

This episode's sponsor is ⁠10xBluejay⁠, Shift Left Incident Management Powered by AI. If you aren't using them, you are missing out!! It automatically handles the creation of alerts and adds a ton of intelligence to them going forward! Request a demo from them TODAY!

Find Bhavin Doshi on other platforms:
LinkedIn: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://www.linkedin.com/in/bkdonline/⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠
Twitter: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://twitter.com/PakkaNimbu⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠
Telegram: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://t.me/pakkanimbu⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠
Youtube: ⁠⁠⁠⁠⁠⁠⁠⁠⁠https://youtube.com/@pakkanimbu⁠⁠


More episodes of the podcast Pakka Nimbu Podcast with Bhavin Doshi