-
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
Add requirements-test.txt #5622
Conversation
If these requirements are for tests specifically, I like the name Maybe a good idea to specify all necessary tools for new developers to easily join the project. |
2ba5a81
to
39738b2
Compare
I'm impartial towards I would like to see the documentation in the Nit: |
Note that I added |
397b069
to
8f4f3d3
Compare
@kozlovsky I think it's a common courtesy to have such documentation in a project. I'm not sure we are the best persons for doing this, but we can try to write it. @qstokkink good to know you are worried about documentation maintaining. First of all: the most valuable part of this PR is Next, I'm also worried about maintaining the documentation and I'd like to see the documentation changed every time the code changed. I understand that this is difficult. How to do this is less painful is to keep the documentation as close to the code as possible. Note: current project documentation is quite outdated and fragmented. |
Historically, nobody gives a poop about the documentation. If you can somehow turn this around, I am all ears. Right now, I just perform a check-up manually every so often (apparently yearly): #2719, #3770, #3784, #4656. |
@qstokkink we can accept our Definition of Done. Looks like a good topic for further discussion :) Examples: |
9a86e62
to
4a0ed2c
Compare
Kudos, SonarCloud Quality Gate passed! 0 Bugs |
@drew2a good point, we should probably mention the documentation here somewhere (at least): https://github.com/Tribler/tribler/blob/devel/doc/contributing.rst#pull-requests. From your examples, this is the only one that I would actually expect developers to take the time to read: https://github.com/Privatix/dappctrl/blob/master/CONTRIBUTING.md#pull-request-process. It's categorized and concise. It would be cool if we could converge to something similar. |
The problem
We have two environments:
Pure Tribler installs only necessary dependencies, they located in src/requirements.txt.
But there is no documentation and no
requirements.txt
for the Test Tribler.Solution
I've added src/requirements-dev.txt and small instruction on how to run tests.
Maybe
requirements-dev.txt
is a bad name, and better to userequirements-test.txt
.What do you think?