-
Notifications
You must be signed in to change notification settings - Fork 452
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge release-7.5 into devel #5427
Conversation
We used _run_once to ensure that some exceptions are raised (and do not crash Tribler) before asserting that the exception handler has not been called. However, the behaviour of _run_once is not always such that it immediately cleans the events in the event loop. This results in unexpected behaviour (at least on Mac with Python 3.8) where the test starts to tear down before the exceptions are thrown and failing the test.
This fixes an obscure bug on Mac, where the Tribler core would crash if VLC is loaded and instantiated before the subprocess is created. It should also speedup the overall Tribler startup since the VLC libs are now only loaded after Tribler has started.
Kudos, SonarCloud Quality Gate passed! 0 Bugs No Coverage information |
Ok, missed that one. Even though I really don't like to push directly to |
The official Git best practice is (see https://git-scm.com/book/en/v2/Distributed-Git-Distributed-Workflows#ch05-distributed-git): The Atlassian (Bitbucket) best practice (see https://www.atlassian.com/git/tutorials/merging-vs-rebasing) is: I prefer the risk-averse approach in IPv8, but the Tribler clean-branch approach is also excellently documented by Atlassian. But, as usual: "it depends" is the answer to what your project-specific best practice should be. We've already has lengthy discussions on this topic 😃 |
Oh, by the way, I created issue #5409 specifically for this reason. If the branch merge magic is done automatically, there can be no mistakes with merging vs. rebasing. |
No description provided.