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

MZMcBride <b...@mzmcbride.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |b...@mzmcbride.com

--- Comment #3 from MZMcBride <b...@mzmcbride.com> 2011-10-14 02:32:00 UTC ---
(In reply to comment #2)
> That's the reply I get for every API bug I file. Can't we have an API 2.0
> keyword or something?

Versioning the API might be possible, yes. That'd be a separate bug, though.

> Right now our API is virtually unusable without a
> framework, unless you have a lot of time on your hands to figure out all the
> weird result cases (for example, boolean true returned as an empty string). At
> some point it would be nice if we created a clean API from scratch and 
> launched
> it as an alternative and then gradually phased out the old API.

Maybe. The API should be stable. The fact that developers aim for stability is
a feature, not a bug. Being required to put quotes around special operators in
a programming language doesn't seem like a huge deal to me. Most languages
require some escaping, don't they? &amp; in HTML, for example. Is "*" a fairly
poor name? Yes, I think so. It'd be interesting to figure out why it was picked
(perhaps there's a logical, rational reason, you can check SVN), but hindsight
is always going to be 20/20. Sometimes you have to make do with a bit of
imperfection. If the use of "*" is causing actual bugs somewhere, that'd be a
different story.

A version URL parameter might be feasible (I don't think a bug has been filed
about this already, feel free to search/submit), but you also shouldn't expect
no objections to it. Versioning adds a significant amount of code complexity,
of course. Some people might be hesitant. Simply because people disagree with
you on Bugzilla doesn't mean they're right. Sometimes it's simply a matter of
making a better case. :-)

In any case, even with a version parameter, the default will likely always use
"*" to avoid backward-compatibility issues, so this seems like a valid wontfix
to me.

-- 
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
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to