Session

Simplifying Dart Mono-repo Management for Efficient Code Sharing and Collaboration

As the popularity of Dart projects with multiple packages (mono-repos) continues to rise, managing code bases in such environments presents unique challenges. Traditional methods of making changes and testing across repositories can become complex and time-consuming. However, Melos, a powerful command-line interface (CLI) tool, solves these problems.
Developed for Dart projects, Melos enables seamless management of multiple packages within a single repository while maintaining their independence. It simplifies versioning, changelog generation, publishing, package linking, and execution of simultaneous commands across packages.
In this talk, we will explore the features and benefits of Melos, highlighting its role in enhancing code sharing, collaboration, and automating complex tasks in CI/CD environments. Join us to learn how Melos can transform your Dart mono-repo management and streamline your development workflow.

Key Points:

Introduction to Dart mono-repos and their advantages for code sharing.
Challenges faced in managing large code bases with multiple packages.
Overview of Melos: a CLI tool designed to address mono-repo management challenges.
Simplified versioning and changelog generation with Melos.
Automated publishing of packages to pub.dev using Melos.
Local package linking and installation for efficient development.
Executing simultaneous commands across packages for improved collaboration.
Listing local packages and managing their dependencies with Melos.
Integration of Melos in CI/CD environments for automating complex tasks.
Real-world examples of Melos usage in popular projects like FlutterFire.
Best practices and tips for maximizing the benefits of Melos.
Q&A session to address audience queries and experiences.
Audience:
This talk is ideal for Dart developers, project managers, and anyone working with mono-repos or interested in streamlining code sharing and collaboration. Prior knowledge of Dart and mono-repo concepts will be helpful but not mandatory.

Majid Hajian

@Microsoft

Oslo, Norway

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top