Page MenuHomePhabricator

Phabricator-Labs project?
Closed, DeclinedPublic

Description

Should we have a Phabricator-Labs project?

In T1151#19994, @Dzahn wrote:

i think you can look at it 2 ways, either testing is part of every normal project, so labs things would simply be Phabricator things, just like any other project in theory has a labs instance for testing/beta and it would just be in their project.

or you can say labs and prod should be treated separately, but then i would call it #phabricator-labs or #PhabricatorTesting or something like that, don't name a project after one specific labs instance. as they always say in labs, instances are supposed to be "cattle not pets", so they could be replaced anytime, but still be in the same project.

separating prod and labs can have drawbacks, there is a tendency to do things differently in prod and labs and then not have a real test anymore

Event Timeline

Qgil raised the priority of this task from to Medium.
Qgil updated the task description. (Show Details)
Qgil added a project: Phabricator.
Qgil changed Security from none to None.
Qgil subscribed.

Although I find @Dzahn's reasoning already convincing, I think it is worth a discussion.

Problems in production and problems in Labs are similar, but they are different, because the impact and the permissions to fix them differ. This is why i.e workboards in Labs looking ugly could be Low in Phabricator applying the same scale of priorities, but it could be Normal or High in a pure #Phabricator-Labs context. However, I can also totally see how having two different projects will only help to have a harder separation in our minds.

As long as we have pipelines of new users and new features, Phabricator Labs will be relevant. If we share this understanding, then we can keep Labs specific problems here, and from time to time a Labs problem might get a Normal-High priority if the current context deserves it.

We had a real precedent this week, when phab-01 would have JS problems hour before a demo with the mobile team. I commented in some task, and @mmodell acted upon quickly, but it would be more useful to have the phab-s better integrated here.

If there is agreement on this, we will include Phabricator Labs tasks here and we will not create any specific project.

How about having a project called 'labs', and then we can apply that project as well to similar tasks?

Phabricator projects + Labs tag sounds like a good solution indeed. It is kept within the Phabricator project, but then people focusing also in Labs can query these tasks specifically.

Wikimedia-Labs-General is coming, and we might want to edit that project and make it a plain "Labs" tag.

I will decline this task unless someone comes with better ideas.

Note that Bugzilla has a "Tool labs tools" product already which will get imported. If we had stayed with Bugzilla this would have ended up as a component under that product: https://bugzilla.wikimedia.org/describecomponents.cgi?product=Tool%20labs%20tools

Qgil claimed this task.

Alright, let's close this. The conclusion of the discussion is No, let's not have a Phabricator-Labs. Let's file Phabricator Labs related tasks under Phabricator + Cloud-Services