This reverts commit fb2e957, reversing changes made to 83bb863. This is needed for the duration of the 5.2.0 release process, because the branch was merged prematurely, and causes test failures. When the branch is in a completed state, and ready to merge, it is important that a "revert-the-revert" is performed just before the merge: git revert ID-of-*this*-revert For rationale, see: https://www.kernel.org/pub/software/scm/git/docs/howto/revert-a-faulty-merge.txt
[GH #877] Remove Parrot::Revision
Now that the dependencies on Parrot::Revision have been removed, it's now possible to remove Parrot::Revision itself. The tests pass, so all is good.
In issue GH#877 the old Parrot::Revision code should be removed. This removes the configure step and its associated tests. The references in t/configure/testlib/*defectivefoobar have also been removed.
Since we wish to remove Parrot::Revision, we therefore no longer need to update the Parrot revision number when configuring.
We wish to remove the Parrot::Revision functionality, so this dependence within the configure step needs to be removed.
The @revision@ information was only useful back in the Subversion days and consequently (since we are now using Git) isn't necessary anymore.
[BUGFIX] Fix issue #942
Also marks io_read_encoded_string() as FIXME
io_readline_encoded_string() used to wait for max_bytes_per_codepoint bytes, which is 4 in case of UTF-8. However, as UTF-8 is variable-length, there's no guarantee that we'll actually receive that many bytes and we might hang until the stream gets closed.
Thanks to he32++ for detecting this
otherwise pbc_to_exe does not work with spacey paths when installed
C90, I do not like you.
Allocating a string for the entire size of the file is not the right thing to do if the file has already been read from. Fixes #930