Application frameworks, database abstraction, template engines: Most modern php applications use third-party libraries for common tasks. Those libraries help us to stay focused without reinventing the wheel. But they also generate new problems: How do we manage those external dependencies? How can we keep them up to date? How do we ensure that future updates to those libraries don't break our application? How do we migrate safely to a new release of the application framework we're using? And how do we communicate with the open-source communities that provide all those useful libraries? In this session, we will have a look at a derailed Symfony application and we will follow its progress from the stabilization of its dependencies to its first open-source contributions.