On 10/28/14 2:20 PM, Santiago M. Mola wrote:
Hi Sam,

Awesome work!

I will review and fix everything as soon as possible and will come back
to you.

You might want to wait for a day or two. In particular, the null pointer exceptions were totally my fault, and are now fixed. I'll produce a new list of items to discuss, and we can decide how to go from there (as an example, I'm quite willing to produce pull requests).

Thank you,

Santiago

- Sam Ruby

2014-10-25 2:36 GMT+02:00 Sam Ruby <[email protected]
<mailto:[email protected]>>:

    Hi Santiago, I'm following up on a suggestion from Mike Smith:

    http://krijnhoetmer.nl/irc-__logs/whatwg/20141024#l-697
    <http://krijnhoetmer.nl/irc-logs/whatwg/20141024#l-697>

    He suggested that I ask you for feedback on the following:

    http://intertwingly.net/__projects/pegurl/url.html
    <http://intertwingly.net/projects/pegurl/url.html>

    I also said that I would test galimatias for compatibility.  I've
    posted the results here:

    http://intertwingly.net/__stories/2014/10/24/urltest-__results/
    <http://intertwingly.net/stories/2014/10/24/urltest-results/>

    A few notes: it doesn't appear to me that galimatias reports any
    recoverable parse errors (for example, including a tab or a linefeed
    inside a path).  Also galimatias doesn't provide the interfaces that
    the URL Standard defines, for example to get the portname - an
    interface that is supposed to return null if the port matches the
    default port for the scheme.

    Even with that accounted for, there still are a number of notable
    results:

    Null pointer exceptions, some examples:
    http://intertwingly.net/__stories/2014/10/24/urltest-__results/bf8630587b
    <http://intertwingly.net/stories/2014/10/24/urltest-results/bf8630587b>,
    http://intertwingly.net/__stories/2014/10/24/urltest-__results/4038fcfa6d
    <http://intertwingly.net/stories/2014/10/24/urltest-results/4038fcfa6d>,
    http://intertwingly.net/__stories/2014/10/24/urltest-__results/275612041a
    <http://intertwingly.net/stories/2014/10/24/urltest-results/275612041a>,
    http://intertwingly.net/__stories/2014/10/24/urltest-__results/2f33177681
    <http://intertwingly.net/stories/2014/10/24/urltest-results/2f33177681>,
    http://intertwingly.net/__stories/2014/10/24/urltest-__results/e630bf59c6
    <http://intertwingly.net/stories/2014/10/24/urltest-results/e630bf59c6>,
    http://intertwingly.net/__stories/2014/10/24/urltest-__results/a16d100f37
    <http://intertwingly.net/stories/2014/10/24/urltest-results/a16d100f37>

    Returning an empty string instead of null for fragment:
    http://intertwingly.net/__stories/2014/10/24/urltest-__results/1b77231365
    <http://intertwingly.net/stories/2014/10/24/urltest-results/1b77231365>

    Returning an empty string instead of null for query:
    http://intertwingly.net/__stories/2014/10/24/urltest-__results/24f081633d
    <http://intertwingly.net/stories/2014/10/24/urltest-results/24f081633d>

    ipv6 addresses not wrapped in []:
    http://intertwingly.net/__stories/2014/10/24/urltest-__results/54f86d22f2
    <http://intertwingly.net/stories/2014/10/24/urltest-results/54f86d22f2>

    difference in case:
    http://intertwingly.net/__stories/2014/10/24/urltest-__results/e40dedda84
    <http://intertwingly.net/stories/2014/10/24/urltest-results/e40dedda84>,
    http://intertwingly.net/__stories/2014/10/24/urltest-__results/9a4e54b1c3
    <http://intertwingly.net/stories/2014/10/24/urltest-results/9a4e54b1c3>

    If you want to review how I captured these results, the program I
    used can be found here:

    http://intertwingly.net/__stories/2014/10/24/urltest.__java
    <http://intertwingly.net/stories/2014/10/24/urltest.java>

    Please let me know if you identify any problems with that program,
    and I will be glad to rerun the tests.

    - Sam Ruby




Reply via email to