<div dir="ltr">We're thrilled to announce that the GStreamer git mono repository transition is now complete and we're open for business again! <br><br>A while ago we made a request for comments on the development mailing list[0] about that idea and today it is finally completed.<br><br>"Git mono repository?"<br><br>In short, the code for various GStreamer plugin and library modules now no longer lives in separate git repositories but in one single git repository: the "mono repository".<br><br>The mono repository lives in the existing GStreamer core git repository in the new "main" branch, and all future development will take place there.<br><br>All of this will primarily affect GStreamer developers and contributors and anyone with workflows based on GStreamer git repos.<br><br>The Rust bindings and Rust plugins modules have not been merged into the mono repository at this time because they follow a different release cycle.<br><br>Cerbero, our package builder for Windows, Android, macOS and iOS, also stays in its separate modules.<br><br>Check out our Monorepo FAQ for a list of questions and answers:<br><br><a href="https://gstreamer.freedesktop.org/documentation/frequently-asked-questions/mono-repository.html">https://gstreamer.freedesktop.org/documentation/frequently-asked-questions/mono-repository.html</a><br><br>To get started simply fetch yourself a fresh clone:<br><br>```<br>git clone <a href="https://gitlab.freedesktop.org/gstreamer/gstreamer.git">https://gitlab.freedesktop.org/gstreamer/gstreamer.git</a><br>```<br><br>If you have open Merge Requests in GitLab, there's a helper script to move them over to the GStreamer module, including all discussions and review comments (see FAQ).<br><br>If your Merge Request was already made against GStreamer core, all you need to do is to edit it and change the target branch from "master" to "main" using the GitLab web interface.<br><br>If you have local branches that haven't been submitted as a Merge Request yet, there is also a script to easily import them into the GStreamer module and rebase them on top of the new main branch. (see FAQ)<br><br>Thanks for your patience and many thanks to everyone involved behind the scenes!<br><br><div>Regards,</div><br>[0] <a href="https://lists.freedesktop.org/archives/gstreamer-devel/2020-November/076754.html">https://lists.freedesktop.org/archives/gstreamer-devel/2020-November/076754.html</a></div>