[Commotion-dev] Commotion Client Development

Chris Ritzo critzo at opentechinstitute.org
Fri Jun 6 20:03:15 EDT 2014


Shamanon-

Sounds like you're making some great progress on learning the core
components of Commotion.

If you haven't found it already, there is some great documentation on
our planned Architecture and Development notes on Commotion Client on
it's repository's Github wiki:
https://github.com/opentechinstitute/commotion-client/wiki

All pages are organized into a comprehensive technical architecture and
development guide:
https://github.com/opentechinstitute/commotion-client/wiki/commotion-client-architecture
https://github.com/opentechinstitute/commotion-client/wiki/development-guide

Any progress you are able to make here would be amazing!
Thanks for being so enthusiastic.

Please continue to email us or find on the #commotion IRC channel

-Chris

On 06/06/2014 06:18 PM, Joshua Besneatte wrote:
> Hello All!
> 
> I have begun playing with the Commotion Client code and have become
> totally obsessed :)
> 
> I have dropped all work on the old client and the work I was doing on
> the RPi to focus on the new version of Commotion Client. I just got an
> ubiquity picostation m2hp router and will put the CW firmware onto that
> for testing.
> 
> I see there have been a lot of updates since the previous client became
> deprecated. In order to begin playing with the code I have needed to
> make a number of updates to the utilities present. Here is what I have
> figured out so far (please correct me if I am wrong on anything!!!!):
> 
> Commotion client requires commotiond, serval-dna and
> commotion-service-manager. I want to do all the installs I can via
> package management so I started out by forking Natmey's
> commotion-deb-builder and modifying it to pull the best packages to use
> with commotion-client. I also fixed some bugs in the scripts. Once I get
> the perfect repo file sorted out I will commit that. Fork is here:
> 
> https://github.com/Shamanon/commotion-deb-builder
> 
> The serval-dna by OTI seems to be deprecated along with serval-crypo so
> I forked Serval Project's serval-dna and am almost done debianifying the
> package using dh_make and the OTI serval-dna/debian as a starting point.
> I also added an empty directory "objs" to prevent errors in compilation
> (that part was a hack as the problem needs to be fixed in their makefile
> or something). My fork isn't quite working with git-builddebpkg yet, but
> I am close. Today for sure.
> 
> https://github.com/Shamanon/serval-dna
> 
> Debian files for commotion-service-manager seem to be outdated as well.
> They are requiring serval-crypto and luci-commotion. serval-crypto is
> marked as deprecated nor is it listed on the project outline as
> required. I have started by removing that requirement in my fork. I am
> wondering if luci-commotion should still be a requirement?
> 
> I figure while I am on a roll, I will debianify commotiond as well. I
> assume that will need to be done at some point anyway.
> 
> Once I get the debianification sorted out for everything I will get
> started on the client.
> 
> ~Shamanon
> _______________________________________________
> Commotion-dev mailing list
> Commotion-dev at lists.chambana.net
> https://lists.chambana.net/mailman/listinfo/commotion-dev


-- 
---
Chris Ritzo
Senior Technologist, Open Technology Institute
New America Foundation
1899 L St. NW Suite 400
Washington, D.C 20036
202-596-3406
---


More information about the Commotion-dev mailing list