DeveloperDocumentation
1454
Comment:
|
6883
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
<<Include(UbuntuStudio/Navigation/Header)>> <<Include(UbuntuStudio/Navigation/DevSideBar)>> ||<tablestyle="background-color: #FFFF00; padding: 20px 20px;">''' Under Construction'''|| <<TableOfContents(2)>> [[UbuntuStudio/DeveloperDocumentation/Scratchpad]] == Whiteboard == * Add vocabulary list (words like upstream, SRU, etc) * public relations - list of places to make announcements, hashtags * Ubuntu membership and benefits - [[https://wiki.ubuntu.com/Membership]] * Generate gnupg key - needed for things like a launchpad account [[https://help.ubuntu.com/community/GnuPrivacyGuardHowto]] (good info on developer.ubuntu.com) * 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 |
|
Line 3: | Line 22: |
1. Provide a desktop base for multimedia applications (currently XFCE) 2. Provide performance needed for multimedia applications (-lowlatency, tuning, etc..) 3. Include relevant and up to date applications that cover all user workflows 4. Provide documentation for users that covers just about every aspect of linux multimedia (use links to other sites heavily, to reduce workload) 5. Provide various tools (application/documentation) to make system management easy for non-hackers |
||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 == |
Line 9: | Line 30: |
== Developer Tasks == | * [[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 |
Line 11: | Line 34: |
* bug management (launchpad account) * testing * backports (ubuntu dev-tools) * packaging * seeds (?) * artwork |
[[UbuntuDevelopment/ReleaseProcess]] - The Ubuntu Release Process |
Line 18: | Line 36: |
== Ubuntu Studio Current Goals == | == Setup Developer Environment == |
Line 20: | Line 38: |
These goals are ongoing and are worked on continuously over many releases. | [[UbuntuStudio/SetupDeveloperEnvironment]] |
Line 22: | Line 40: |
* Have application categories and documentation follow a workflow based format, so that users who want to do a specific task are easily led to relevant applications. | == 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. |
Line 29: | Line 59: |
== 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. * [[http://help.ubuntu.com/community/UbuntuStudio/IRC|IRC HowTo]] - ''for those not familiar with IRC'' === Mail lists === * [[http://lists.ubuntu.com/mailman/listinfo/Ubuntu-Studio-users|ubuntu-studio-users mail list]] - user mail list * [[http://lists.ubuntu.com/mailman/listinfo/Ubuntu-Studio-devel|ubuntu-studio-devel mail list]] - general development discussion * [[http://lists.ubuntu.com/mailman/listinfo/Ubuntustudio-bugs|ubuntustudio-bugs mail list]] - not active atm * [[http:/lists.ubuntu.com/mailman/listinfo/ubuntustudio-testing|ubuntustudio-testing list]] - A place where to post testing results == Team Structure == By keeping a clear team structure it is easy to keep track of who is doing what, and whom to ask about specific topics. * [[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]] ---- CategoryUbuntuStudio CategoryUbuntuStudioDev |
Under Construction |
Contents
UbuntuStudio/DeveloperDocumentation/Scratchpad
Whiteboard
- Add vocabulary list (words like upstream, SRU, etc)
- public relations - list of places to make announcements, hashtags
Ubuntu membership and benefits - https://wiki.ubuntu.com/Membership
Generate gnupg key - needed for things like a launchpad account https://help.ubuntu.com/community/GnuPrivacyGuardHowto (good info on developer.ubuntu.com)
- 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
The purpose of Ubuntu Studio:
1. |
Provide a desktop base suitable for multimedia production work |
2. |
Provide system performance needed for multimedia applications |
3. |
Include relevant and up to date applications that cover all multimedia workflows |
4. |
Provide documentation for users that covers every aspect of linux multimedia |
5. |
Provide various tools (application/documentation) to make system management easy for non-hackers |
6. |
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
Setup Developer Environment
UbuntuStudio/SetupDeveloperEnvironment
Ubuntu Studio Developer Tasks
Create Blueprints for each new release, which contain work items that can be assigned to a developer.
Maintain documentation
- Update the web site.
Keep the list of default Ubuntu Studio applications up to date, and relevant - Seed Management
Design application categories and documentation to follow a 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.
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
Team Structure
By keeping a clear team structure it is easy to keep track of who is doing what, and whom to ask about specific topics.
Developer Reference
Managing Blueprints - how to create them, and manage them for each new cycle
Testing - rename page, duplicate to UbuntuStudio/Testing
Bug Management (launchpad account)
Backports (ubuntu dev-tools)
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
Documentation Resources
UbuntuStudio/DeveloperDocumentation (last edited 2015-08-21 09:45:06 by 83)