HI Gaston and Xiang, as you know, you will be working on javascript-centric projects which will require choosing some modern JS tools and libraries to get the work done (packaging, unit testing, style checks and so on).
I would like to ask you which tools do you intend to use, for which purpose and why do you think that's a good choice. By doing this, I hope to create a shared knowledge and keep track of the history of how these projects were born, so in the future it will be easier for new contributors to step in. You don't have to use the same tools, but I hope that by reading each other's opinions you may converge on some of the tools you are using, that would be positive for everyone: me, you and future contributors. But before going ahead let me state my opinion on the javascript world. I used to be a big fan of javascript, before Backbone JS and Angular were invented. Then I found myself in the very difficult position of having to upgrade javascript dependencies of existing projects and that's when I started to like it less and less. Sometimes I have the feeling that everything is so complicated and time-consuming. For someone like me, which has to take care of mantaining systems like OpenWISP which involve many layers of software (web interface, APIs, firmware, VPNs, mesh networks, dynamic routing deamons, visualization, monitoring, database, deployment procedures and so on), having to waste time on javascript is out of question. If I did that I wouldn't be able to do all the rest of the stuff that is needed to make OpenWISP 2 usable in the real world. I would like you to create software where people like me can also start contributing by following some sort of short (but well tested) developer documentation, like the one we just created for netjsonconfig, see http://netjsonconfig.openwisp.org/en/stable/general/contributing.html Keep in mind future contributors likely won't be javascript developers, but full-stack developers with sufficient knowledge of old school javascript that will learn quickly if you give them the right information. 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.
