| Age | Commit message (Collapse) | Author |
|
While the folks running 0xacab are much more lovely than the github ones, this
project has outgrown the former:
- Github offers beefy continuous integration, make it easier to run the
testsuite on every python version, instead of using a weird docker-based
contraption. Moreover, I'd rather burn some Microsoft money than 0xacab one.
- Opening an account on 0xacab is non-trivial (by design), making it tedious
for people to report issues and contribute to mat2.
- Gitlab is becoming unbearably slow and convoluted, even compared to Github's
awful Copilot/AI push.
It's a sad state of affairs, but it's a pragmatic decision. People who don't
have a Github account can still report issues and send patches by sending me an
email.
|
|
It has always been useless a best, and a nuisance most of the times.
|
|
|
|
|
|
The previous commit changed the strategy to 'clone', instead of 'fetch'
as before. While this fixes permission errors, it is also slower, as an
existing checkout of the repository will be ignored. To overcome this,
this commit limits the depth to 5.
|
|
While the former is slower, the later might lead to errors such as
"fatal: detected dubious ownership in repository at" which is fixed
GitLab upstream via
https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/3538, but
not yet released.
Closes #191
|
|
Closes #187
|
|
Otherwise, this job might fail, depending on the runner which executes
the job, due to different configurations, especially wrt the default
image.
Ref https://0xacab.org/jvoisin/mat2/-/merge_requests/105
|
|
- Remove some useless linters
- Make use of ruff
|
|
|
|
Isn't borderline useless compared to mypy and pylint
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This switches to use "python3 -m unittest discover -v" onevery distro.
|
|
It seems, despite the name, both packages depend on Python 3. However,
pylint3 seems deprecated, and upstream recommends to install pylint:
https://www.pylint.org/#install
The current versions of both packages in Debian unstable are:
pylint 2.4.4-1
pylint3 2.2.2-1
This commit fixes failing CI jobs due to the use of pylint3 2.2.2-1,
which seems broken.
|
|
|
|
This mounts a new tmpfs on /tmp so any files residing there would be hidden
from the sandbox. Many programs store some files in there that might be useful
to an attacker. It also drops all capabilities incase it is ever run with
extra capabilities for whatever reason.
|
|
- gentoo and debian with bubblewrap are not allowed to fail anymore
- don't run coverage on debian without bubblewrap
|
|
It seems, there is a bug somewhere if the test suite is invoked as
'root', and bubblewrap is available.
|
|
|
|
|
|
|
|
Closes #93
|
|
|
|
This made sense some time ago. Nowdays, the whitewhale runner seems to
not really be reliable, so tagging jobs with it doesn't gain much.
Relates #45
|
|
Relates #45
|
|
|
|
Relates #45
Relates #93
|
|
This should closes #90
|
|
|
|
- This commit introduces optional dependencies (namely ffmpeg):
mat2 will spit a warning when trying to process an .avi file
if ffmpeg isn't installed.
- Since metadata are obtained via exiftool, this commit
also refactors a bit our exfitool wrapper.
|
|
Fixes issue #61
|
|
|
|
This should fix the intermittent failures, thanks
to @pollo for the tip
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|