[Commotion-dev] Commotion Client Development

Joshua Besneatte besneatte at gmail.com
Fri Jun 6 18:18:29 EDT 2014


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


More information about the Commotion-dev mailing list