These are the notes for the June 28th, 2015 call, originally recorded at https://pad.riseup.net/p/piTZ9btrMVFi == Agenda == 1. Issues 1. Raspberry Pi image build hangs during rpi-update. * New users use the rpi regularly, it's a stepping stone. * It's still quite popular. * We should try the latest 4.x Linux rebase of RPi 1. uaputl to be removed from testing (bug #778152) * Not much of an issue for us, dependency is being removed. 1. Network interface sorting script (bug #789441) * we are calling a removed udev script so we should update to record device rules correctly. 1. Debian CI for freedombox-setup (https://ci.debian.net/packages/f/freedombox-setup/unstable/amd64/) * Failing because of ejabberd and jwchat are pre-installed during fbx-setup. Don't need to be installed on the base image because installing through plinth works fine. * not running because manual intervention required. whose? * james has already submitted patches to remove both. * we aren't sure how to run the checks debian-ci does. check with: pere 1. Publishing fbx-setup and plinth. * incomplete, Nick needs permissions to upload. * should probably include some of the folks on the call, generally. 1. Review Needed 1. [X] Patch to allow root user to modify LDAP user directory (bug #787128) * ladp was configured in fbx-setup, which wasn't correct. any root/sudo user can modify the user directory. * sunil has tested through other methods and found it good. 1. [X] plinth pull request to create ldap users when new users created. * merged. * eliminate posix users, generally, just do users through ldap. * plinth to allow non-admin ldap users. * service -> apache auth -> ldap auth: all ACL stuff managed through plinth. * ldap users have passwords inside of ldap. go cert-only via apache? 1. [X] plinth pull to make ejabberd use ldap authorization * merged. 1. [X] Patch to use nmcli for interface setup (bug #786689) * previously, wrote directly to network interfaces file. that sucks. * currently, we use n-m to configure interfaces and end users can edit them through plinth. that's nice. * merged in upstream. 1. [ ] End-User Manual for next release (https://wiki.debian.org/FreedomBox/Manual/Stretch) * james has reviewed, but it needs more eyes. * man page for plinth should just include each application's pages. * currently, we just pull the plinth wiki page. * future, we should just refer out to each application's page + plinth header. 1. django-stronghold status? * michael submitted plinth patches, but django-stronghold not available in Debian yet. * federico has pushed stronghold into Debian's new queue :) 1. Updates from last month: * added deluge, roundcube, privoxy to Plinth * "Build Passing?" button added to Plinth. * current tests are plinth-specific, but how should we arrange app-specific tests? * sunil recommends against monolithic test groupings: bundle tests with the relevant apps. * committed * add commit expectations to HACKING or README file? * new test structures should encourage more testing :) 1. Demo plans * eben recommended advancing the timetable to EOM October. * sunil and marc reviewed TODOs, nothing's too far out there. * TODOs 1. fully-free software demo: we're close. 1. have good hardware: if we pick cubie-truck, we just have to test the usb dongle. marc acquiring hardware. markus sending a case or two? 1. moar services: we have a reasonable application set, but not really huge-/high-profile. 1. router features: n-m gives us most router features, should be exposed in Plinth. 1. ldap integration: big item. if we get posix -> ldap and SSL-client-certificates, we're good. * Analysis * We're pretty darn close. The first four are within reach. * If we can pull off a 0.4 release in the next few days, we can shoot for 0.5 by EOM July. * Just get whatever we can out for July. * 0.6 polish release for demo? * LDAP integration is the big outstanding item. It's big, but if we pull together we can get it. * By EOM September, we can have a go/no-go call for the demo. * Demo would be good for attracting new contributors! * GPG-cli auth unclear to James. 1. Plinth Disk Control Module * Since we can expect large files (generating fbx-images on boxen) we should probably put together a plinth module for disk management. == Previous Actions == * [X] Complete Roadmap Draft (Nick) * [X] Publish Roadmap Draft (Nick) * [ ] Upload plinth and fbx-setup packages (Nick). * [ ] Release-test 0.4 Dreamplug (Nick) * [ ] Release-test 0.4 cubietruck (fonfon) * [CANCELED] Coordinate GMG call, when necessary (Nick) * [ ] Make PGP-Client Certificates easy (Marc, Nick) * [X] Add Travis-CI Last-Build-Status button to FBX Readme (bobg) * [ ] Investigate Coveralls (bobg) == TODOs == * [ ] Plinth module to mount/unmount disks, encryption support? (James) * [ ] End-User Manual for next release (https://wiki.debian.org/FreedomBox/Manual/Stretch) (wiki editors) * [ ] Split Plinth wiki page out into app-specific pages and include them. (wiki editors) * [ ] Publish apache/ldap integration notes (nick, marc) * [ ] Publish demo notes on wiki (nick) * [ ] Schedule time to discuss GPG-cli (marc, nick, james, sunil, sflc-folks) * [ ] Upload plinth and fbx-setup packages (Nick). * [ ] Release-test 0.4 Dreamplug (Nick) * [ ] Release-test 0.4 cubietruck (fonfon) * [ ] Make PGP-Client Certificates easy (Marc, Nick) * [ ] Investigate Coveralls (bobg)