[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