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

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

Jan 22, 202439 minSeason 1Ep. 11
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

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⁠⁠
For the best experience, listen in Metacast app for iOS or Android