Last modified: 2009-05-27 21:47:56 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T20945, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 18945 - Intersection extension missing for bug reports, possible confusion of extension names.
Intersection extension missing for bug reports, possible confusion of extens...
Status: RESOLVED INVALID
Product: Wikimedia
Classification: Unclassified
Bugzilla (Other open bugs)
unspecified
All All
: Normal minor (vote)
: ---
Assigned To: Nobody - You can work on this!
http://www.mediawiki.org/wiki/Extensi...
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2009-05-27 07:27 UTC by Gregor Hagedorn
Modified: 2009-05-27 21:47 UTC (History)
3 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Gregor Hagedorn 2009-05-27 07:27:27 UTC
In https://bugzilla.wikimedia.org/show_bug.cgi?id=18924 Brian makes a note about an extension name. I interpret this as that for error reports for the non-wikimedia used dynamic page list extension, the name DynamicPageList2 should be picked in the Component list box of the Bugzilla. 

Regardless whether Brian is correct or made an quick error: The naming of the three extensions DynamicPageList, DynamicPageList2, and Intersection is a mess and liable to confusion.

First, I note that the Extension "Intersection", the one which is used on Wikimedia, does not have an entry in Bugzilla Component list.

Here is the list:

http://www.mediawiki.org/wiki/Extension:DynamicPageList - in SVN in folder /DynamicPageList - I interpret Brian's comment that to report a bug on this one should pick "DynamicPageList2" in bugzilla.

http://www.mediawiki.org/wiki/Extension:DynamicPageList2 - this is obsolete and not in SVN. Not meant to be in Bugzilla.

http://www.mediawiki.org/wiki/Extension:Intersection - in SVN in folder /intersection. I interpret Brian's comments that to report a bug on this one should pick "DynamicPageList" in bugzilla.

Can this be fixed?

The easiest to me appears to follow in bugzilla the http://www.mediawiki.org/wiki/Extension:* names.

This would mean:

Remove DynamicPageList2 from bugzilla component list.
Add "Intersection" to the component list.
Comment 1 Happy-melon 2009-05-27 09:34:30 UTC
The folder in SVN is *named* /trunk/extensions/DyamicPageList, but *contains* files DynamicPageList2.php, etc.  The bugs in the DyamicPageList component are a bit erratic (eg bug16576 links to changes on trunk/extensions/DynamicPageList, bug15739 and bug14943 link to changes on trunk/extensions/intersection/DynamicPageList), but the ones for DyamicPageList2 are consistently about the DPL2 files; to the layman these are the "DPL" extension (since the other one is called "Intersection".  

Given this, I'd say all that needs to be done is to *rename* the two products (I assume that is possible):

"DyamicPageList"   --> "Intersection"
"DynamicPageList2" --> "DynamicPageList"
Comment 2 Gero Scholz 2009-05-27 15:37:26 UTC
I am the (main) author of DynamicPageList2 and I support the above suggestion.

The documentation of DPL2 already uses the term "DPL" (without a number).
The parser function is already called "{{#dpl:...}}
The parser tag is already called "<dpl> .. </dpl>".
The mediawiki.org description is named "Extension:DynamicPageList".
The mediawiki.org page "DPL" is already a redirection to "Extension:DynamicPageList".

There are only some historic reminiscents in the source code and in the file naming which can easily be cleaned up.
The main source of DPL would then be named "DynamicPageList.php" - which means that the "require_once" statement has to be changed in all installations when changing to DPL 1.8.0.  I think this is acceptable.

I plan to implement this in DPL 1.8.0. and I would rely on 
a) somebody changing the SVN repository
b) getting update permission for SVN

Is that o.k.?
Comment 3 Brion Vibber 2009-05-27 17:01:10 UTC
The DynamicPageList component is for the DynamicPageList extension (intersection/DynamicPageList.php). This is in active production use on Wikimedia sites and is relevant to Wikimedia sites.

The DynamicPageList2 component is for the DynamicPageList2 extension (DynamicPageList/DynamicPageList2.php). This has never been used on Wikimedia sites. If your documentation is being lax about naming, I recommend you fix your documentation! :)
Comment 4 Gregor Hagedorn 2009-05-27 21:36:59 UTC
Please excuse reopening, but I don't think this is resolved. As project leader and not programmer I use the documentation on mediawiki.org. This is where the confusion originates. It does not originate with http://www.mediawiki.org/wiki/Extension:DynamicPageList, but with http://www.mediawiki.org/wiki/Extension:Intersection, which is, throughout the documentation primarily called "intersection" (see e.g., http://www.mediawiki.org/wiki/Extension_Matrix).

Where is it documented that "The DynamicPageList component is for the DynamicPageList extension (intersection/DynamicPageList.php)" and why then does both SVN and mediawiki.org prefers to call that extension the "intersection" extension?

I am not claiming that a specific resolution is the right one, but I do claim that it is currently not in order and highly confusing.
Comment 5 Brion Vibber 2009-05-27 21:39:40 UTC
The extension is named DynamicPageList. It's in the "intersection" directory because once upon a time there was some thought that there might be several related things in that directory.

Both extensions are available in Bugzilla under their actual names (DynamicPageList.php, DynamicPageList2.php).
Comment 6 Gregor Hagedorn 2009-05-27 21:41:54 UTC
Afterthought: a partial cause of the confusion is that the name "DynamicPageList2" is not available to http://www.mediawiki.org/wiki/Extension:DynamicPageList, because it is already occupied by another, now obsolete extension.

Perhaps peace and consistency could be achieved by calling http://www.mediawiki.org/wiki/Extension:DynamicPageList "DynamicPageList3" in both the bugzilla and the self-documentation shown in Special:Version on wikis on which it is installed?
Comment 7 Gregor Hagedorn 2009-05-27 21:46:45 UTC
I would appreciate if someone, rather than apodictically claiming what "is" (or should be) try find a solution for the problem, i.e. that normal administrators of mediawiki installations (those relying on the mediawiki.org documentation) are thoroughly confused about the inconsistent names. Brian, please go to the documentation under http://www.mediawiki.org/wiki/Extension:DynamicPageList2 - this is not the http://www.mediawiki.org/wiki/Extension:DynamicPageList.
Comment 8 Brion Vibber 2009-05-27 21:47:56 UTC
I've rearranged the extension pages to reflect the correct name of DynamicPageList and the third-party nature of this other DynamicPageList you refer to which isn't even hosted in SVN for development.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links