- 25 Feb, 2019 1 commit
-
-
close_fds only defaults to true on python 3, leading to leaking open file descriptors every time we fork a process.
-
- 21 Feb, 2019 1 commit
-
-
Valentin Reis authored
[doc] Removes mention of Nix in the README.md file. See merge request !67
-
- 18 Feb, 2019 4 commits
-
-
Valentin Reis authored
That is too much of a development workflow and shouldn't appear on the landing page.
-
Valentin Reis authored
[ci] fix typo: gitlab-ci file should point to argopkgs master. See merge request !66
-
Valentin Reis authored
-
Swann Perarnau authored
Add License to repository See merge request !63
-
- 17 Feb, 2019 1 commit
-
-
Valentin Reis authored
This commit simplifies greatly the CI logic and improves its maintability. argopkgs/master becomes the single maintained authoritative soure of content for CI and packaging.
-
- 15 Feb, 2019 1 commit
-
-
Swann Perarnau authored
BSD3, as discussed.
-
- 11 Feb, 2019 4 commits
-
-
Valentin Reis authored
[fix] Resolve open files leaks See merge request !57
-
Valentin Reis authored
The nix-env used for CI is being poluted by gitlab CI environ variables, which ends up crashing argo_nodeos_config. The real fix would be probably involve figuring out what kind of env variable value crashes the whole thing and fixing our wrapping logic, but at the same time, there's no reason for nix to use the CI env in the first place. This also resets the CI pointers to 'base'/'basic.yaml'.
-
Valentin Reis authored
[ci] stylechecks should pass first See merge request !59
-
Swann Perarnau authored
Reorder the CI pipeline to style check first, so that we don't wait for the entire integration tests before failing on code formatting.
-
- 08 Feb, 2019 2 commits
-
-
Swann Perarnau authored
For some reason this seems to be triggering a leak of a open file descriptor, even though it should be garbage collected. As for why it's there...well there was a time when I had hoped of implementing support for stdin.
-
Swann Perarnau authored
pyzmq recommends the use of a single context for all objects in the same application: https://pyzmq.readthedocs.io/en/latest/api/zmq.html#zmq.Context.instance More importantly, each context creates at least one thread, resulting in a lot of threads with a lot of open file descriptors. This path reduces that number by quite a bit.
-
- 07 Feb, 2019 2 commits
-
-
Swann Perarnau authored
Code refactoring in Container management See merge request !54
-
Swann Perarnau authored
-
- 06 Feb, 2019 6 commits
-
-
Swann Perarnau authored
Add a container runtime that doesn't create containers, but can still launch commands. That should make it possible, once we figure out how to change it in the configuration, to actually run the NRM without a setuid binary.
-
Swann Perarnau authored
Extract the container runtime interface from the container manager, and use a hierarchy of classes to enforce a runtime interface that makes sense. This will allow us to create alternative runtime implementations without major changes to the container manager code.
-
Swann Perarnau authored
Missing checks in aci resulted in features absent from the manifest to be counted as enabled.
-
Swann Perarnau authored
Just to make it easy to debug binding issues.
-
Swann Perarnau authored
!27 replaced the resource field of the `container` named tuple by a dictionary. Restore the old type, a `resources` named tuple and make sure to propagate this across all the code.
-
Swann Perarnau authored
Refactor the container creation code to isolate the building/retrieving of a container namedtuple out of the core container creation code. This simplifies quite a bit the different branches of this code, and makes the core create method almost entirely dedicated to just launching a command.
-
- 05 Feb, 2019 4 commits
-
-
Swann Perarnau authored
Some of these commands prefix were in a bit of a weird order. In particular, it makes sense to have perfwrapper at the end.
-
Swann Perarnau authored
-
Swann Perarnau authored
!27 caused the perfwrapper to only be activated for the command that creates a container, and never for the other commands launched in an already running container. This patch restore this feature.
-
Swann Perarnau authored
The container creation code was starting to repeat the same logic for testing that a container manifest was enabling a specific feature. Instead we add a method to the image manifest to check for that. Also adds tests for that feature.
-
- 04 Feb, 2019 5 commits
-
-
Valentin Reis authored
Bump CI. See merge request !56
-
Valentin Reis authored
-
Valentin Reis authored
Refactors Nix code to be even simpler. See merge request !53
-
Valentin Reis authored
-
Valentin Reis authored
nix-shell -A nrm for a nrm development environment. nix-shell -A test for an versioned integration test environment. nix-build -A <tab> to build a package from the versioned test environment. nix-shell -A <tab> for other shell options. nix-build -A <tab> for other build options.
-
- 28 Jan, 2019 2 commits
-
-
Valentin Reis authored
Resolve "Tests are too permissive -> master broken" Closes #28 See merge request !52
-
Valentin Reis authored
The last merge changed the API visual style to increase readability. The manual merging was not done in a proper way however, and some of the changes from its previous merges were reverted. This commit fixes this.
-
- 23 Jan, 2019 4 commits
-
-
Valentin Reis authored
[refactor] messaging code style + cmd_listen application_uuid relaxing See merge request !48
-
Valentin Reis authored
-
Valentin Reis authored
container.
-
Valentin Reis authored
This commit does two things: - re-indents the message schema to be more readable - lets `cmd listen --filter` print any incoming message, without discriminating on container_uuid. This makes cmd listen usable until a proper application_uuid management is written into nrm.
-
- 21 Jan, 2019 3 commits
-
-
Swann Perarnau authored
[fix] stylecheck issues See merge request !50
-
Swann Perarnau authored
Some inconsistencies in the CI let a merge request go through without stylechecking.
-
Valentin Reis authored
[ci] Removes branch filtering based on `wip-*`. See merge request !49
-