Community engagement

Ubuntu Core is an open source project hosted by Canonical. We warmly welcome community contributions, suggestions, fixes and constructive feedback.

In particular, we’re committed to:

  • actively encouraging community contributions
  • providing support and help to both established and potential contributors
  • managing our capacity planning to facilitate community engagement
  • creating a welcoming environment to foster community spirit (see Code of conduct)

Where to find the project

Ubuntu Core does not have a its own code repository. It is instead built entirely from snap packages and managed by the snap daemon, snapd. As a result, the source code for the project is split across several locations, alongside any other snap packages that may be installed:

  • snapd is the background service that manages and maintains snaps, and provides the snap command line tool.
  • gadget snaps define and configures system properties specific to one or more devices.
  • kernel snaps define the Linux kernel to run on each system.
  • base snaps provide the run-time environment and a minimal set of libraries.

In addition to the above, our Documentation is hosted and built from discourse.ubuntu.com. See Contribute to our docs for further details.

Contributions

Project contributions can take many forms. We aim to be responsive and help contributors navigate the project to enable them to get involved, regardless of what avenues may be available to specific projects. This includes:

  • Monitoring platforms including Launchpad, GitHub, Discourse, or others for issues, comments, and pull requests.
  • Monitoring communication channels, including IRC, Matrix, Discourse, mailing lists, etc.
  • Timely responses to questions, suggestions, and requests for help (aiming for 1-4 working days)
  • Timely reviews and merging (when appropriate) of submitted contributions

These actions and responsibilities have been incorporated into our regular team processes to ensure responsiveness proportionate to the capacity of the team/project in question. In particular, we have a daily rotation schedule for issue tracking, forum responses and merge proposals.

Responsibilities

Both documentation and engineering teams agree to shoulder responsibilities implied by this commitment to target the goals and handle contributions.

Documentation team

  • Identifying suitable docs-related issues in the project and suggesting them to community
  • Reviewing contributions for language, style, and formatting
  • Providing guidance to community members regarding docs contributions

Engineering team

  • Reviewing contributions for technical correctness and roadmap alignment
  • Interacting with community members regarding technical aspects of the project

Get in touch

You can find the Ubuntu Core team on both the Ubuntu Discourse forum and the Snapcraft forum:

For interactive discussions, the team can also be found on Matrix.org:

3 Likes