I will begin discussing potential ideas for GCI tasks on this thread. I like what Marco did with Vagrant OpenWISP 2, I would like to propose something like that but with the aim of helping new contributors.
First of all, we need a documentation page that explains the python and django tools that are normally used by experienced developers, I use these tools regularly but I'm not sure if all the contributors are using them: - django-extensions (I can't live without the "shell_plus" command anymore) - django-debug-toolbar - bpython or ipython - ipdb Second, I wonder if it would be possible to create a vagrant configuration that brings up a VM with all the repositories of the openwisp2 modules cloned (eg: /home/username/openwisp), a python3 virtual environment created with all the dependencies and development tools installed, the openwisp2 modules installed with `python setup.py develop` and I wonder if it makes sense to also install a default editor in the VM, like Atom, with packages like `flake8`, `jshint` and others pre-installed. This would be huge! It could help contributors get up to speed a lot faster. Do you have interesting ideas for tasks? Keep in mind: it will be important to open many small issues on precise things to improve in each openwisp module, the smaller and better defined the task, the better (teenagers are not exprienced developers and they need precise instructions to get stuff done). Federico -- You received this message because you are subscribed to the Google Groups "OpenWISP" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
