-
Notifications
You must be signed in to change notification settings - Fork 3.9k
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
Replace Paver quality and js_test commands #34845
Comments
I tried the
I tried
It's possible that the use of @kdmccormick @feanil I Need your feedback on this. |
pycodestyle -- great! As long as stylelint and eslint -- good to know, thanks for checking that. I agree with your assessment that the existing violations would be hard to fix, so we will instead need a script to handle the threshhold. I imagine you can use a modified version of |
PR link: #35159 |
Done! |
Context
Paver is deprecated:
We would like to fully remove it soon:
There are a small handful of Paver commands remaining in edx-platform. We need to replace these commands in order to fully remove Paver.
Tasks
Tasks
General Guidance
There is a "Commands" table on the Paver DEPR ticket. This covers all of the rows that say "Need to implement".
When choosing replacements: the best-case replacement is when we can simply run the underlying command. For example, I believe that
pycodestyle
will work out-of-the-box as a replacement forpaver run_pep8
. This is a very good developer experience, and it means that we don't need to maintain any custom tooling logic in edx-platform. It is possible that this will work for other commands, too, although some tooling configuration may need to be added in order for them to work.The next-best-case is to have a simple Makefile target. For example, we might need to have
make pii_check
. If possible, try to avoid writing separate new scripts in edx-platform, as this increases complexity for end-users and adds new burden for edx-platform maintainers.For each Paver command you replace:
Timeline
We would like to complete this before the Sumac cut in October so that Paver can be completely removed in the Sumac release.
The text was updated successfully, but these errors were encountered: