DRAFT
Hands On: Setting up your workshop
You'll need:
- An OBS account on either build.meego.com or cbuild.meego.com (use your meego.com login) or on your own OBS with MeeGo release(s) imported.
- These tools installed on your development machine:
- Spectacle, autospectacle (on gitorious)
- MIC2
- osc
- Standard development tools (git, wget, svn, make, diff, patch, rsync, ssh, dd, gdb)
- A graphical web browser (Firefox, Chrome, etc..)
You might need:
- For local OBS builds, something supporting SSSE3 instructions (this applies for ARM builds too)
- qemu-arm installed, vdso=0
.. tools to grab images/releases?
.. zypper instructions
.. proxy instructions, NAT wlan
Theory: Stuff which will make life easier, engage, and profit properly understood
- Background of the user-space and middle ware stack:
- The context of the current middle ware discussed.
- What's beneath it (another layer, the bare metal?), What's on top of it?
- Nature of inter-relationships: How does it communicate with other components if at all? How does it communicate with hardware?
- Breakdown to subsystems:
- Each component have a section with links or content to:
- Read about the architecture.
- Libraries and binaries it uses,
- Current important bugs for triage and fixing, tagged with difficulty level.
- Find out where offline development discussions happen.
- Learn about low hanging fruits; not just bug fixing and feature implementation!
- Background for the UI parts and perhaps follow the same breakdown as for (2) ??
- Each component resulting in a binary should have links to the proper documentation for it, or a mention where docs are in the RPM packages itself.