Page MenuHomePhabricator

Add project for Lua libs for behavior-driven development
Closed, ResolvedPublic

Description

There is a grant request for a project Lua libs for behavior-driven development.

When the grant request is accepted (Of course it will, it is a damn good one!),
then a project (tag) should be defined and the bullet points used to define parent tasks.

Event Timeline

It does not seem like I have sufficient rights to set up this myself! =)

Hi @jeblad, thanks for taking the time to report this!

As far as I know, the Phabricator project is for tracking work related to ongoing IdeaLab maintenance, bug reporting, feature requests, https://meta.wikimedia.org/wiki/Grants:IEG provides a link to apply.

then a project (tag) should be defined and the bullet points used to define parent tasks.

If this is a request for a project in Phabricator (not sure which "bullet points" this refers to), please see https://www.mediawiki.org/wiki/Phabricator/Creating_and_renaming_projects - thanks!

Just let the task hang around until the grant process finishes.

Actually this should be added at T103700, but it can wait for now.

Congratulations! :)
So where should a project be added? Is this a request for Labs? Is this a request for Phabricator? (I assume the latter so this should be under Project-Admins ?)
What is the proposed name and the proposed description of the project?

This is a request for a project in Phabricator.

The extension for this work would be at mw:Extension:Spec, but it seems like there are some confusion as to whether correct tag is #MediaWiki-extensions-Spec, or #mediawiki-extensions-spec, or #Spec, or just #spec?

Flow is using the short form, while Babel is using the longer form. I have no real preference, but somewhat like the shorter form. In the future it could be spec-related discussions that isn't about the extension, and that could indicate that this project should be named #mediawiki-extensions-spec and that there should also be a more general #spec umbrell-ish project. The tag "#mediawiki-extensions-spec" is fine with me.

As a short one-liner for the extension project, what about "This is a project to build an extension that adds basic Spec-style testing to Lua modules."

Yes I would prefer to be project admin for the project. Hopefully I won't mess up to much…

I have not got around to figure out how to use labs, but it would probably be a good idea to create an instance there too. If it is necessary to do some admin work before I can create the instance there, then go ahead. I have an old account on labsconsole as "John Erling Blad" since a few years back.

I wonder if there is a misunderstanding on "projects" and "labs". It is probably not necessary to create a separate project, I would only need a public test instance of mediawiki that has the extension, not a full project?

Do nothing on labs until it is clear what is needed.

Aklapper claimed this task.

The extension for this work would be at mw:Extension:Spec,

Could https://www.mediawiki.org/wiki/Extension:Spec get updated to have a usual "infobox" like other extensions please? That would also provide a link to the issue tracker and such, hence I'm asking.

but it seems like there are some confusion as to whether correct tag is #MediaWiki-extensions-Spec, or #mediawiki-extensions-spec, or #Spec, or just #spec?

For renaming projects, see the link below.

As a short one-liner for the extension project, what about "This is a project to build an extension that adds basic Spec-style testing to Lua modules."

It took me a while to find out what is "Spec" but I found a page. Yay. :)

Yes I would prefer to be project admin for the project. Hopefully I won't mess up to much…

There are no specific "project admin" roles or rights in Phabricator... no worries.

Do nothing on labs until it is clear what is needed.

Configuring stuff on Labs is out of scope for this task.


Requested project #mediawiki-extensions-spec has been created: https://phabricator.wikimedia.org/project/view/2053/

Please encourage interested people to visit the project and to join the project as members, and to watch the project in order to receive updates!

Recommended practices for project and workboard management in Phabricator are available.

And if for some reason you ever want to rename the project, please check the guidelines first.

Enjoy!

@jeblad: Could https://www.mediawiki.org/wiki/Extension:Spec get updated to have a usual "infobox" like other extensions please? That would also provide a link to the issue tracker and such, hence I'm asking.

Danny_B triaged this task as Medium priority.Jul 12 2016, 12:54 PM

@jeblad: Could https://www.mediawiki.org/wiki/Extension:Spec get updated to have a usual "infobox" like other extensions please? That would also provide a link to the issue tracker and such, hence I'm asking.