~ultimaker/ultimaker/+git/libArcus:2.1

Last commit made on 2016-05-04
Get this branch:
git clone -b 2.1 https://git.launchpad.net/~ultimaker/ultimaker/+git/libArcus

Branch merges

Branch information

Recent commits

9bf9af5... by Simon Edwards <email address hidden>

Revert "When closing the socket, force close the socket after a timeout"

This reverts commit d4805cd7634744e848a87f89616aee301e530238.
Contributes to CURA-1453 and CURA-1391

5e2c5de... by Simon Edwards <email address hidden>

Revert "Do not do timeout checks if we are still cleaning up the send queue"

This reverts commit 4045a0e85662bdc237e73e73fd9732135157d3e8.
Contributes to CURA-1453 and CURA-1391

17e7aa3... by Simon Edwards <email address hidden>

Revert "Use an atomic bool to track if we are sending messages"

This reverts commit 3c5b8b7c881aad05db33e13c42bed9f6284f1fb4.
Contributes to CURA-1453 and CURA-1391

3c5b8b7... by Arjen Hiemstra <email address hidden>

Use an atomic bool to track if we are sending messages

This allows close() to check if we are still sending messages even if
the queue has been cleared but we still need to process messages.

Contributes to CURA-1453

4045a0e... by Arjen Hiemstra <email address hidden>

Do not do timeout checks if we are still cleaning up the send queue

This would cause a connection abort and incomplete slicing on Windows
since the queue was still being emptied while the timeout elapsed.

Contributes to CURA-1391 CURA-1453

d4805cd... by Arjen Hiemstra <email address hidden>

When closing the socket, force close the socket after a timeout

On certain machines, recv sometimes does not properly timeout.
If that happens, we would deadlock when calling close. Instead
we now force-close the socket after a timeout, so we do not
deadlock.

Contributes to CURA-1391

d0a0dd7... by Arjen Hiemstra <email address hidden>

Link libstdc++ statically so Ubuntu 14.04 stops complaining

Contributes to CURA-944

08fdc91... by Arjen Hiemstra <email address hidden>

Add an option to use a statically linked MSVC runtime

1349b6e... by Arjen Hiemstra <email address hidden>

Use a platform specific socket_size integer type as return type for read* methods

Contributes to CURA-723

48b3ef4... by Arjen Hiemstra <email address hidden>

Mark __getattr__ as HoldGIL

Releasing the GIL here results in odd interpreter crashes.

Unfortunately, it means we loose a slight bit of responsiveness.