While it has plenty of features, it's not as user-friendly to use as Github or Gitlab. It can also be confusing at times.
I'm glad they're moving to Gitlab and I hope it'll bring some new contributors.
While it has plenty of features, it's not as user-friendly to use as Github or Gitlab. It can also be confusing at times.
I'm glad they're moving to Gitlab and I hope it'll bring some new contributors.
I always felt like the second point is what really turns potential contributors off from Phabricator because there is no one "page" in it for a specific project, and unlike a lot of would-be good Phabricator use case KDE hosts all kinds of software with no relation to one another. Having them all occurring in a global issue namespace which is basically just tagged per-project and having to go through several directories to find the same project in different Phabricator applications is just a burden at that point.
It does, IMO. Bug tracker categories rarely correspond cleanly to code repositories. And if you have large repositories then GH/GL issue tracking just gets unwieldy.
Gitlab's issues feature just isn't powerful enough to be more than a developer's task list. Since it's completely label based, it's hell to use when you've got bug reports coming in from non-contributors. Even classifying issues by OS needs to be done through labels...
Just take a look at https://gitlab.gnome.org/GNOME/gimp/issues. I'd prefer to spend time triaging my bugs, instead of labelling them.
Plus, it's good to have a gap between user-generated bug reports and developer tasks.
Take a look at 'Project Settings' > 'Integrations'. AFAIK It will display the "Issues" link but will redirect you to bugzilla, and some other UI integrations.
This feature looks interesting, but this feature is sadly only available in enterprise edition.
This is my problem currently with the move from Phabricator to Gitlab, we are losing tons of features: review approval, meta project (documentation, visual design group, promo, website, ...), mockups, meta tasks and more. And those features exist but only in the enterprise edition, that is not open source.
But yes, I agree with you, if you use Phab as a code-review or source code hosting platform, it's pretty confusing.
https://gitlab.com/gitlab-org/gitlab-foss/issues/53206
Nothing on the mailing lists as far as I can tell.
* Development and maintenance of Phabricator has slowed down a lot.
* People were claiming phabricator was old-fashioned and confusing and hoping a merge-request based workflow would be more inviting
I'm the maintainer of one of the test projects that moved to our gitlab instance, and it's mostly fine, we're missing things in the merge request workflow, but have papered around that with labels (https://invent.kde.org/kde/krita/merge_requests), but we're still using phabricator for task management because it's so powerful for that that we cannot move that part of our workflow to gitlab yet.
From the conversations with the KDE team (they might chime in with more context), the main goals were:
- More accessible infrastructure for contributors
- Code review integration with git
- Streamlined infrastructure and tooling
- Good relationship and open communication channel with upstream (GitLab in this case)
https://gitlab.com/gitlab-org/gitlab-foss/issues/53206
> Maybe there were some discussions in some public mailing lists?
I believe there were some other threads as well, but for a start, here is one of the discussions on the kde-devel mailing list: https://marc.info/?t=155091510600001&r=1&w=2