News for hackers. Stuff that matters.
Re:GitLab 9.2 Released with Multiple Assignees for Issues an... by apocalyptic0n3 on Monday May 22, 2017 @05:59PM (#14397264)
I think this may have been addressed in a recent release, but projects involve far more than just the development team; Design, project management, video/photography, client, SEO, etc. will all need to be using the system as well. Beyond that, a project starts long before development is even thought about. Most of those teams will be doing work, that needs to be tracked, well before we're ready to create a code repo. With the way things are (or were), code is front and center and half the team doesn't care about that at all. There are also projects that have no development at all from the other teams (video/photo shoots, SEO for customers we didn't build sites for, etc.)

You can only have one code base per repo, too. So our PM may go in and create a project for an app and then when we go to develop, realize we need two separate projects. Or maybe they will go create a new project for a new version of an existing site, but we will still be using the same codebase. It makes sense from their view point to track it separately and with a clean slate while from a code standpoint, it makes absolutely no sense.

Beyond that, I personally have 74 tickets assigned to me across a dozen or so projects. PMs are tracking tickets in dozens of projects simultaneously. The last time I looked, there was no good way of seeing an overview of everything like that.

Organizing by client while also ensuring that all users have access to all repos without allowing public access to the repo is also a pain.

If we were only a development company, we'd use it for sure. But GitLab is too tied to the code to be a complete project management tool. There's also the issue that we want to have our CRM in the same place (it currently isn't) and there is no way GitLab will ever offer that.

Re:GitLab 9.2 Released with Multiple Assignees for Issues an... by svesselov on Tuesday May 23, 2017 @09:47AM (#14401109)
“ projects involve far more than just the development team; Design, project management, video/photography, client, SEO, etc. ”

This is an excellent point and something we are thinking a lot about. From a design point of you, we need a way to share and maintain multiple design files across a distributed team. This is something we are actively working to solve for ourselves within GitLab.

From a project management point of view, we need to be able to see all the issue the team is working on along with what is in the pipeline. Multiple assignees is just one step in our process to giving users a holistic view to the entire project.

Re:GitLab 9.2 Released with Multiple Assignees for Issues an... by cmatija on Tuesday May 23, 2017 @08:24AM (#14400591)
* Issue visibility

You can currently see an overview of issues and MRs assigned to you (as well as your GitLab TODOs).

* Repo access

You can narrow repo access to a certain group (i.e. make it internal) see [1]

* Group-level issue boards

We have an open issue for cross-project (group-level) issue boards, see [2]

* Multiple repos per project

We discussed opting for a non-repo-centric approach to projects in [3] Check out the discussion in there, to see our reasoning for sticking with one repo per project.

* Non code projects

You can disable the repository in a project, so you can focus on just the issues, or you can have a repository with only graphics.

We use both internally. Our organization project doesn't have a repository [4], and our marketing repo has lots of design stuff [5]

[1] - https://docs.gitlab.com/ee/user/permissions.html

[2] - https://gitlab.com/gitlab-org/gitlab-ee/issues/928

[3] - https://gitlab.com/gitlab-org/gitlab-ee/issues/1295

[4] - https://gitlab.com/gitlab-com/organization/issues

[5] - https://gitlab.com/gitlab-com/marketing/tree/master/design

Re:GitLab 9.2 Released with Multiple Assignees for Issues an... by tyldum on Monday May 22, 2017 @06:11PM (#14397315)
+1 for the top level overview, although subgroups is a step in the right direction