====== AGL Distribution ====== AGL is creating an automotive specific Linux distribution that unifies the software that has been written in a number of places already, such as GENIVI, Tizen, Web OSe, and more. The code is maintained and published at [[https://git.automotivelinux.org | the AGL project git repositories]]. The [[https://gerrit.automotivelinux.org/gerrit/ | AGL gerrit site ]] is used for code reviews. Supported boards and corresponding supported images are listed at [[https://docs.automotivelinux.org/en/master/#1_Hardware_Support/Overview/ | AGL documentation site]]. Issue tracking and work planning for the AGL Distribution Project is done in Jira at [[https://jira.automotivelinux.org]]. You can download software for the following hardware [[agl-distro:source-code|Download and build]] **[[agl-distro:release-notes|Release notes]]** for [[agl-distro:release-notes#latest_stable_release | last stable release]] and and other past releases can be found [[agl-distro:release-notes| here]] ===== Subsystems and Maintainers ===== The AGL Software Architecture was deconstructed to determine where there are synergies or vertical architecture slices that can be managed as part of the larger distribution. This is shown in the diagram below. For each of those subsystems there is a subsystem maintainer. In some cases there is a subsystem architect as well. {{ :distro:agl_subsystems.png?600 |}} ===== Governance ===== The roles within the AGL development team include Architect and Developers. Developers are identified as either Contributors (or Committers) or Mergers (Maintainers). Among the Maintainers the AGL Distribution has a group of overall maintainers and subsystem maintainers. === Architect === There System Architects and Subsystem Architects on the AGL project. Within their sphere and expertise both types of architects have similar responsibilities. * Requirements analysis for the subsystem as documented in the requirements management database or other informal mechanisms as required. * Architecture of the subsystem including package selection and configuration related packages in the subsystem. * Keeping current with upstream code releases, roadmaps, and patches * Create and maintain the subsystem level API that is published for developers. * Subsystem architects may be responsible for the possible further breakdown into sub-subsystems. === Developers === Developer roles are defined [[agl-distro:contributing|on this page]] ===== Demo Apps ===== FIXME - add description of process for developing the apps. * [[agl-distro:als-2016-demo| 2016 Automotive Linux Summit Demo]] using the Brilliant Blowfish release. * [[agl-distro:ces-2017-demo| 2017 CES Demo]] using the Charming Chinook release. * [[agl-distro:als-2017-demo| 2017 Automotive Linux Summit Demo]] using the Charming Chinook release. * [[agl-distro:ces-2018-demo| 2018 CES Demo]] using the Electric Eel release. * [[agl-distro:fosdem-2018| FOSDEM 2018]] using the Electric Eel release.