Hi,
I wanted to share with you the list of blocking issues I see to do the release
:)
Image
=====
- Cairo surface crash.
Of course, as it is now is unnaceptable... I have some solution to test but if
that does not work, I will
workaround the problem by adding a (hopefully temporal) CairoPlugin.
- Iceberg needs to enter the system as preview before release.
This is needed to use the new process, and it was almost ready but we get
blocked for a problem in VM for linux
(see below).
- I'm quite sure there is still a leak. During too much time we had the
compactor problem so we blame it for our
increasing sizes. Now it works and images continue growing without control, so
we need to find it.
Image 64bits
============
- Athens is working in general, but there are still some places where it uses a
`long` as a pointer and of course,
that's not true on 64bits (at least in windows).
VM
==
- New VM compactor has problems when image hits a big size.
Eliot is working on it, but we cannot release with VM as it is now... I hope
it will be fixed next days too.
- here are still some glitches and tests do not pass completely.
Methods failing in travis are:
DelayMicrosecondSchedulerTest>>#testForMilliseconds
MutexTest>>#testFailedCriticalSectionShouldUnblockWaitingOne
This, in linux VM. I think is important but I think we will have a solution
next days
- Dependency libraries problem. Again, in linux... we distribute libgit2,
libssh2 and libssl (because we cannot
rely on linux installed versions), and there is a problem to solve the paths.
Ultimate solution is to use a script
as entry point (not the binary), and do a LD_LIBRARY_PATH to solve it.
I’m testing this.
VM 64bits
=========
- Is incredibly hard to compile a 64bits version of libgit2 0.23 (the one we
are using) for macOS, which makes
impossible to use Iceberg. Not sure this is blocking, but well... I needed to
point it :)
- No VM for windows. Again, this is a know issue… but maybe I can add a StackVM
for windows… I need to
see how is working.