DeveloperDocumentation
6836
Comment:
|
← Revision 87 as of 2015-08-21 09:45:06 ⇥
1742
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
<<Include(UbuntuStudio/Navigation/DevSideBar)>> | |
Line 12: | Line 12: |
* Add vocabulary list (words like upstream, SRU, etc) * public relations - list of places to make announcements, hashtags |
|
Line 15: | Line 13: |
* Generate gnupg key - needed for things like a launchpad account [[https://help.ubuntu.com/community/GnuPrivacyGuardHowto]] (good info on developer.ubuntu.com) | |
Line 20: | Line 17: |
== The purpose of Ubuntu Studio: == ||1.||<bgcolor="#bed4f3">'''Provide a desktop base suitable for multimedia production work'''|| ||2.||<bgcolor="#f3c5be">'''Provide system performance needed for multimedia applications'''|| ||3.||<bgcolor="#c5f3be">'''Include relevant and up to date applications that cover all multimedia workflows'''|| ||4.||<bgcolor="#f3edbe">'''Provide documentation for users that covers every aspect of linux multimedia'''|| ||5.||<bgcolor="#ebbef3">'''Provide various tools (application/documentation) to make system management easy for non-hackers'''|| ||6.||<bgcolor="#FFC799">'''Report/adress bugs/issues/ideas upstream to Ubuntu -> Debian -> Software Developers to improve applications and packages'''|| == Ubuntu Studio Development Schedule == * [[UbuntuStudio/DevelopmentReleaseSchedule]] - Current Ubuntu Studio Development release schedule * [[UbuntuStudio/LTSReleaseSchedule]] - Current Ubuntu Studio LTS release schedule * [[UbuntuStudio/ReleaseScheduleTemplate]] - Template for creating a release schedule page [[UbuntuDevelopment/ReleaseProcess]] - The Ubuntu Release Process |
|
Line 39: | Line 20: |
== Ubuntu Studio Developer Tasks == * Create [[UbuntuStudio/Blueprints|Blueprints]] for each new release, which contain work items that can be assigned to a developer. * [[ubuntustudio/testing |Testing]] and [[UbuntuStudio/BugManagement |bug management]] * Maintain [[UbuntuStudio/DocumentationDevelopment |documentation]] * Update the web site. * Keep the list of default Ubuntu Studio applications up to date, and relevant - [[UbuntuStudio/Seeds | Seed Management]] * Design application categories and documentation to follow a [[UbuntuStudio/Workflows | workflow]] based format, so that users who want to do a specific task are easily led to relevant applications. * Test and tweak the system to find out how performance can be improved for various workflows. * Look at revamping ubuntustudio-controls to let the user more easily manage the system, without having to edit files manually, or using the terminal to pass commands (realtime privilege, adjusting rtirq - restarting, etc..) * Investigate the possibility of creating an application that helps the user more easily find tools for workflow specific tasks. Possibly a custom panel. |
|
Line 79: | Line 40: |
== Team Structure == | |
Line 81: | Line 41: |
By keeping a clear team structure it is easy to keep track of who is doing what, and whom to ask about specific topics. | |
Line 83: | Line 42: |
* [[https://wiki.ubuntu.com/UbuntuStudio/TeamStructure | Team Structure]] == Developer Reference == * [[UbuntuStudio/ManagingBlueprints| Managing Blueprints]] - how to create them, and manage them for each new cycle * [[ubuntustudio/testing | Testing]] - rename page, duplicate to [[UbuntuStudio/Testing]] * [[UbuntuStudio/BugManagement | Bug Management]] (launchpad account) * [[UbuntuStudio/DocumentationDevelopment | Documentation]] * [[UbuntuStudio/Backports | Backports]] (ubuntu dev-tools) * [[UbuntuStudio/StableReleaseUpdates | Stable Release Updates]] * [[UbuntuStudio/Packaging | Packaging]] * [[UbuntuStudio/Seeds | Seed Management]] * [[UbuntuStudio/UploadingToPPA | Uploading to PPA]] * [[UbuntuStudio/Artwork | Artwork]] * [[UbuntuStudio/SoftwareDevelopment | Software Development]] * [[UbuntuStudio/DevelopmentCyclePlanning|Development Cycle Planning]] * [[UbuntuStudio/PatchingSourcePackages| Patching Ubuntu Source Packages]] * [[UbuntuStudio/UpdateDebianSource|Update a Debian source packiage]] * [[UbuntuStudio/SetupLocalIsoBuildServer|Set up local ISO build server]] * [[UbuntuStudio/DebDiff|Update a package using debdiff]] == UbuntuStudio at Launchpad == === Teams === * [[https://launchpad.net/~ubuntustudio]] - open (not active atm) * [[https://launchpad.net/~ubuntustudio-bugs]] - open team (not active atm) * [[https://launchpad.net/~ubuntustudio-testers]] - open team (not active atm) * [[https://launchpad.net/~ubuntustudio-dev]] - closed team (core developer team) * [[https://launchpad.net/~ubuntustudio-kernel-team]] - closed team (kernel development team) * [[https://launchpad.net/~ubuntustudio-website]] - closed team (has access to the website) * '''Add Missing Teams Here...''' === Projects === * [[https://launchpad.net/ubuntustudio-project]] - Root project for Ubuntu Studio projects * [[https://launchpad.net/ubuntustudio]] - The Ubuntu Studio Project * [[https://launchpad.net/ubuntustudio-resources]] * [[https://launchpad.net/ubuntustudio-kernel-team]] * [[https://launchpad.net/ubuntustudio-website]] * [[https://launchpad.net/ubuntustudio-artwork]] * [[https://launchpad.net/ubuntustudio-controls]] * [[https://launchpad.net/ubuntustudio-default-settings]] == Documentation Resources == * [[http://www.debian.org/doc/devel-manuals|Debian Development Manuals]] |
Under Construction |
UbuntuStudio/DeveloperDocumentation/Scratchpad
Whiteboard
Ubuntu membership and benefits - https://wiki.ubuntu.com/Membership
- Create page(s) about the relationship between Debian / Ubuntu / Ubuntu Studio packages. With hints on what to do, and when to do it when wanting to change a package.
use, standard announcement verbiage, and links to various resources like banners/other graphics
Setup Developer Environment
UbuntuStudio/SetupDeveloperEnvironment
Information Channels
These are all the channels and methods used for communication within the Ubuntu Studio development community.
IRC at irc.freenode.net
- #ubuntustudio-devel
- #ubuntustudio (user channel)
IRC chatting is the quickest and most common communication method used in Ubuntu Studio development.
* IRC HowTo - for those not familiar with IRC
Mail lists
ubuntu-studio-users mail list - user mail list
ubuntu-studio-devel mail list - general development discussion
ubuntustudio-bugs mail list - not active atm
ubuntustudio-testing list - A place where to post testing results
UbuntuStudio/DeveloperDocumentation (last edited 2015-08-21 09:45:06 by 83)