https://bugzilla.wikimedia.org/show_bug.cgi?id=35574

Krinkle <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]
          Component|General/Unknown             |ExtensionDistributor
            Product|Wikimedia                   |MediaWiki extensions
   Target Milestone|---                         |1.20
            Summary|extension distributer --    |Add support for Git in
                   |now MW is git and that is   |ExtensionDistributor
                   |SVN                         |

--- Comment #5 from Krinkle <[email protected]> 2012-04-18 02:11:15 UTC ---
Also note that, contrary to how we managed extensions on the Subversion server,
on the Git server every extension has its own repository. Which means they are
no longer automatically branched with core.

In a way this is a good thing because it means there won't be any ghost
branches that the extensions maintainer never choose for. On the other hand it
means that:
* There is no longer a generic known set of branch names that both core and
extensions will all have
* Extension maintainers have to branch themselves.

So ExtensionDistributor would have to fetch a list of branches and tags from
the repo itself after the extension repo is selected on the first page (rather
then knowing ahead of time which branches there will be).

Also, I'm not sure we have to choose between git or svn, as far as I'm
concerned we can just support both. If need be the code may have to be slightly
adjusted but I don't think it's anything major.

It would periodically pull all repo's from Git that start with
"mediawiki/extensions/" (just like it currently already `svn up`'s periodically
all of [mediawiki]/trunk/extensions and a select number of branches).

And then in the interface it could either mix the names alphabetically, or if
there is ambiguity it could add " (git)" / " (svn)" to the <option> name. And
for svn it still uses the selected branches and for Git it fetches available
tags/branches.

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to