~ultimaker/uranium/+git/Uranium:3.5

Last commit made on 2018-10-15
Get this branch:
git clone -b 3.5 https://git.launchpad.net/~ultimaker/uranium/+git/Uranium

Branch merges

Branch information

Name:
3.5
Repository:
lp:~ultimaker/uranium/+git/Uranium

Recent commits

f187195... by Ruben D

Don't give execute permissions to lock file

Contributes to issue CURA-5794.

5e96823... by Remco Burema <email address hidden>

Fixes for misc. regex oversights spotted by @fieldOfView.

c3cc1cc... by Diego Prado Gesto <email address hidden>

Add regular expresions to the ignored files to be upgraded.

Fix tests in this branch.

9fdb700... by Diego Prado Gesto <email address hidden>

Change variable name and make it private.

a221d62... by Diego Prado Gesto <email address hidden>

Fix code style.

f599216... by Diego Prado Gesto <email address hidden>

Define the name of the lock file in the application instead of in the
Container Registry.

So now every application can define its own file name. This is also done
because we want to get rid of all uranium.lock files in the users'
folder, since we notice that there are many cases in which the file is
imposible to delete programatically in Windows due to permission errors.

3e61108... by Diego Prado Gesto <email address hidden>

Use the Windows API functions to create and delete the lock file.

The main advantage is that the file is created with a flag that sets the
delete_on_exit, that deletes the files when the application closes or is
interrupted. Then we won't have orphan files anymore.

bf955f1... by Ruben D

Remove unused import

e6a5762... by Ruben D

Ensure container_type metadata is always present

DefinitionContainer was already properly ensuring this. ContainerStack and InstanceContainer still had a leak via the setMetaData function, that it would still allow it to be set without the container_type metadata entry.

Contributes to issue CURA-5796.

a4cf752... by Ruben D

Don't create list from intermediary filter results

This could cost a lot of performance. Originally it was keeping it as a filter because several wrapped filters will be executed lazily, but creating a list from it at every filter iteration forces it to filter everything every loop and allocate a list for it too.
This change was made in order to fix typing, so fix the typing as well, please.

Contributes to issue CURA-5796.