I think breaking backwards compatibility is fine as long as we do more
then a point release. Its a better system moving forward.

On Wed, Sep 1, 2010 at 4:42 PM, Samuel <[email protected]> wrote:
>>  If they are tested and fixed I don't see why you shouldn't push them
>> to the canonical.
>
> I'm quickchecking it, and found another bug. I'll push whenever I
> finish decoding.
>
> There is, however, one thing that makes me need a kind of incompatible
> change. I must be able to recover a term after encoding it, but right
> now, an empty array and an empty string decode to the same term: [] so
> it is impossible to recover the original term once you encoded it to
> JSON.
>
> The solution I like is decoding strings as binaries. It's nice, also,
> because ktj_encode expect strings to be binaries. The change is
> straightforward, but breaks backwards compatibility. What's your idea
> about that?
>
> --- a/src/ktuo_parse_utils.erl
> +++ b/src/ktuo_parse_utils.erl
> @@ -78,7 +78,7 @@ stringish_body(Delim, [$\n | T], Acc, NewLines, _Chars) ->
>  stringish_body(Delim, [$\r | T], Acc, NewLines, _Chars) ->
>     stringish_body(Delim, T, [$\r | Acc], NewLines + 1, 0);
>  stringish_body(Delim, [Delim | T], Acc, NewLines, Chars) ->
> -    {lists:reverse(Acc), T, {NewLines, Chars + 1}};
> +    {list_to_binary(lists:reverse(Acc)), T, {NewLines, Chars + 1}};
>  stringish_body(Delim, [H | T], Acc, NewLines, Chars) ->
>     stringish_body(Delim, T, [H | Acc], NewLines, Chars + 1);
>  stringish_body(_Delim, [], _Acc, NewLines, Chars) ->
>
>
> Cheers
>>
>> Eric
>>
>> On Sat, Aug 28, 2010 at 2:19 PM, Samuel <[email protected]> wrote:
>>> Hi,
>>>
>>> Way ago I opened an issue in ktuo, it has a bug encoding slashes:
>>> http://code.google.com/p/ktuo/issues/detail?id=3
>>>
>>> I forget about that and it hit me again after cloning from erlware/ktuo.
>>>
>>> it is tested and fixed in my clon:
>>> git://github.com/samuelrivas/ktuo.git branch issue-3. Should I push it
>>> to the official repository? ;)
>>>
>>> Cheers
>>> --
>>> Samuel
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups 
>>> "erlware-dev" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to 
>>> [email protected].
>>> For more options, visit this group at 
>>> http://groups.google.com/group/erlware-dev?hl=en.
>>>
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "erlware-dev" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/erlware-dev?hl=en.
>>
>>
>
>
>
> --
> Samuel
>
> --
> You received this message because you are subscribed to the Google Groups 
> "erlware-dev" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/erlware-dev?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"erlware-dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/erlware-dev?hl=en.

Reply via email to