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.

Reply via email to