Source code management enables coordination, sharing and collaboration across the entire software development team. Track and merge branches, audit changes and enable concurrent work, to accelerate software delivery.
Interested in joining the conversation for this category? Please join us in our public epic where we discuss this topic and can answer any questions you may have. Your contributions are more than welcome.
In Progress: One-click merge of multiple merge requests
This is the first iteration of Cross project merge requests (née "group merge requests"). Improving cross project workflows is critical to customers with complex project structures that span multiple projects.
In Progress: Private forks for confidential merge requests
Public projects need to be able to resolve security issues in private so that the vulnerability isn't leaked during the development process. The MVC is to support workflows where there is a public project, and a private fork.
Next: Forking improvements
Forking workflows are important for open source projects on public instances like GitLab.com, but they are also used for private projects on GitLab.com and elsewhere. There are a range of significant shortcomings in the forking workflow that should be resolved. Forking workflows should be fully supported in GitLab so that they can be used by open source projects and enterprises, public or private.
Large file support (see Gitaly direction) is an ongoing area of interest because it blocks certain segments of software development from using Git.
Similarly extremely large repository support (see Gitaly direction) is also an area of interest for the same reason.
The most frequent category of request is for improved support for scale and team velocity. As companies grow, software projects have a tendency to grow in size and complexity. The applications and repositories tend to be a thorn in the side, for which GitLab can be of assistance.
Improved support for forking workflows, is important for customers large and small, commercial and open source. Bringing the forking workflows up to par with shared repository workflows is very important to these customers.