Navigation

  • index
  • modules |
  • next |
  • previous |
  • Plainbox 0.25.0.final.0 documentation »

Core DevelopersΒΆ

This chapter organizes information useful for developers working on the core, aka, Plainbox itself.

Note

The Plainbox project hopes to be a friendly developer environment. We invested in a lot of tools to make your life easier. Despite being a business-centric software project we welcome and encourage contributions from both Canonical and Community members.

  • Getting started with development
    • Get the source
    • Get the dependencies
    • Getting Vagrant
    • Initialize virtualenv
    • Initialize vagrant
    • Getting and setting up LXC
  • Running Plainbox tests
  • Submitting Patches
  • Plainbox Architecture
    • Running jobs as root
      • Using Polkit
      • plainbox-trusted-launcher-1
    • Plainbox Configuration System
      • Configuration models
      • Loading configuration from file
      • The Config.Meta class
      • The Unset value
    • Resources
    • Resources in Plainbox
      • Resource programs
      • Resource expressions
      • Evaluation
      • Limitations
      • Considered enhancements
    • Resources in Checkbox
    • Old Architecture Notes
      • Application Skeleton
    • Essential classes
      • SessionState
      • JobDefinition
    • General design considerations

Previous topic

Application developers

Next topic

Getting started with development

This Page

  • Show Source

Quick search

Enter search terms or a module, class or function name.

Navigation

  • index
  • modules |
  • next |
  • previous |
  • Plainbox 0.25.0.final.0 documentation »
© Copyright 2012-2014 Canonical Ltd. Created using Sphinx 1.3.6.