-
Notifications
You must be signed in to change notification settings - Fork 96
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 Makefile, Linting, and Testing to old plugins #151
Comments
I'm not sure of that. I would definitely not call it "essential". But I agree that there are some features from the cookiecutter that would be super useful in other plugins, including linting and testing. Making the same changes in many plugins at once is a little painful for non core contributors. I have a convenient local script that allows me to apply the same changes to many repos (it's basically
The credentials plugin was moved from its original author @lpm0073. I believe we can remove this file. |
Yes, you're absolutely right. "Useful" is better.
I have made some changes to a few repositories on my local. To help you with adding the Makefile, using tmux with 'synchronize-panes on' would be helpful but it won't be enough to ensure that running 'make test' will succeed. This is mostly due to the 'test-type'. |
Please do! But let's do one complete PR first. In particular, it would be great if you could:
|
Okay. do you have any particular repos in mind? |
Quick question: |
@regisb I think you saw the question, but forgot to answer it :)) |
We should keep the plugins and cookiecutter as lean as possible, so let's not add requirements files. We can assume that users will install development requirements from tutor. |
OK. so since we have the since this issue is closed, isn't it better to have a task in DevEx WG board and track the progress from there? |
@CodeWithEmad since you're on a roll, can I ask that you open a similar PR for the jupyter plugin? 😇 |
Absolutely! My pleasure. |
Also, I haven't forgotten about the XQueue plugin, but I had some issues with typing. |
Hi @arbrandes
It is essential to update old plugins to match the structure of new ones as cookiecutter-tutor-plugin evolves. I have noticed that the
tutor-mfe
plugin, along with other old plugins, does not have a Makefile. As a result, the processes of linting and testing were not carried out.If this is not intentional, I would like to update all of the old plugins.
since this will affect multiple repos, I'll ping @regisb and @kdmccormick too.
ps: I see a
pre-commit-config.yaml
in the tutor-credentials. since all plugins should be in sync, should we consider removing the pre-commit config file?The text was updated successfully, but these errors were encountered: