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.
