Along the lines of a full vagrant development environment. I spent a good bit of time creating a working environment with freeradius and mysql to work with django-freeradius. I used docker compose with tricks I learned from using django-cookiecutter but a consistent setup for contributors would be helpful.
v/r, Andrew On Thu, Aug 30, 2018 at 3:57 AM, Federico Capoano <[email protected]> wrote: > 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. -- 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.
