May 24th, 2015
These are the notes for the May 24, 2015 call, originally recorded at: https://pad.riseup.net/p/dokIP2GeA1KCG
Contents
Previous Actions
- [ ] Release 0.4
- [ ] Releases of Plinth and freedombox-setup (James)
- Updates made to alioth.
- Sunil reviewed updates, proposed packages.
- Waiting on DM/DD to upload.
- Sunil still going through DM process.
- Should be good to go, no blockers.
- [ ] Building images and release-testing (Sunil)
- Blocked by package uploads.
- Can't test cubietruck or dreamplug.
- Two types of release testing:
- 1. Thorough testing: stress-testing every available option.
- 2. Basic sanity testing: does it boot? Can I access it?
[ ] Write release notes & announce (Sunil)
- waiting on testing
- [ ] Releases of Plinth and freedombox-setup (James)
- [X] Sumbit patch for network-manager with python3-gi and libnm-glib (Sunil)
Added Networks module
- [X] Consider python3-gi with libnm-glib and decide (James)
Agenda
0.4 release status
- waiting on announcement
- waiting on release testing
- waiting on plinth, fbx-setup uploads
- waiting on release testing
Recent progress
- implementing the Plinth landing page and dashboard
- overview of installed apps, enable/disable those apps.
- links to each app/service
- Sunil:
- make the default Plinth page a service overview/landing page.
- anonymous users should have read-only access if configured in LDAP.
- firewall and other low-level system services should not be directly accessible from Plinth.
- the landing page should be reserved for daily-use services (blogging, wiki).
- also list non-installed apps: install them when user selects them.
- if service is web-accessible, connect user directly to it. otherwise, should show info on how to access.
- should alert user to required user-configuration or user-attention ("Service disabled until you set a password.")
- Overview of purpose:
- 1. Connect user to service (or show connection info).
- 2. Install/Enable/Disable services.
- 3. Notify user of required alerts: also G/Y/R overall box-health status.
- The better built the applications are, the more the system can use other more-basic services to do management.
- fonfon:
- Don't show not-installed applications/services, as we have a whole bunch and will have more.
- Sort-by-usage (Sunil), add filters to show/hide not-installed?
- Start small and add features over time.
- Nick:
- There're a few requirements for a well-configured services.
- LDAP
- (others)
- The system is slowly working its way toward LDAP and freeing up Plinth/home for higher-level purposes.
- There're a few requirements for a well-configured services.
- A couple different pull requests:
Low-Hanging Fruit
- See "Leaving the Cloud Page."
- TTRSS
- Already packaged for Debian.
- Google Reader Replacement
- Asterisk
- Already packaged.
- SIP Server, very serious.
- Could have these meetings via FBX?
- Community Cube
- LAFS?
- Similar Project to FBX
?RoundCube
- Webmail, can use third-party services, don't need to include a full mail stack.
- Gnu Social
- Gnu Media Goblin
- Under Packaging
- Talk to Chris Webber.
- Stuff needs polish.
Add basic router capabilities to FBX
- Network manager (thanks, James/Sunil!) makes this easy.
- James adding firewall zones.
Django testing framework added to fbx-setup
- Can do lots of testing during development, not deployment.
- Provide link to travis-ci page during development.
- Add travis last-build-status link-button to Github FBX readme.
- Provide link to travis-ci page during development.
- User should be able to see Plinth status report though.
How does the box monitor its own health?
- Each service should have a status report that reports whether the service is configured, working, and available.
bobg: New Service: Coveralls
- coveralls.io: Publishes unit-test code coverage.
- coveralls runs tests for you and recording status-reports over time.
- can they pick up the HTML Travis is currently generating?
Actions
- [ ] Complete Roadmap Draft (Nick)
- [X] Update Call time to 6 PM GMT (Nick)
- [ ] Upload plinth and fbx-setup packages (Nick).
- [ ] Release-test Dreamplug (Nick)
- [ ] Release-test cubietruck (fonfon)
- [ ] Coordinate GMG call, when necessary (Nick)
- [ ] Make PGP-Client Certificates easy (Marc, Nick)
- [ ] Add Travis-CI Last-Build-Status button to FBX Readme (bobg)
- [ ] Investigate Coveralls (bobg)