With the recent UTF-8 fixes in Gitorious, there have been a couple
patches to capillary_rb and libdolt that have brought in newer String
functions like encode() or force_encoding() unconditionally. Since
these functions are not available on Ruby 1.8, this means that these
gems now only run on Ruby 1.9 and above.

I developed a patch to libdolt that conditionally uses
force_encoding() only if it's available, but I hit a roadblock with
the use of encode() in safe_blob_text(). Since we're using the
"replace" functionality to replace both invalid and undefined
characters with a specific character, I couldn't determine an
equivalent function to do the same thing for Ruby 1.8 and still pass
libdolt's test suite.

Since Gitorious mainline itself is now more heavily tied to Ruby 1.9
as a minimum dependency, I've given up on maintaining Ruby 1.8 support
in capillary_rb and libdolt as well. I've removed the Ruby 1.8
buildslave from capillary_rb in Jenkins, so builds are succeeding
there again. I will do the same for libdolt once the developers accept
the following MR:

https://gitorious.org/gitorious/libdolt/merge_requests/3

- Ken

-- 
-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]

--- 
You received this message because you are subscribed to the Google Groups 
"Gitorious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to