Download - Contribute to-ubuntu
ILUGC
Ubuntu thousands of projects, millions of users how it all works
http://ilugc.in
Getting Involved into the
Ubuntu community
The two way of doing Community
The virtual way...
mailing lists: lists.ubuntu.com
documentation: wiki.ubuntu.com
blogs:planet.ubuntu.com
launchpad:launchpad.net/ubuntu
code of conduct:www.ubuntu.com/community/conduct
The real life way...
LoCo teams:wiki.ubuntu.com/LoCoTeams
BuildingCommunity:wiki.ubuntu.com/BuildingCommunity
Getting Ubuntu member
apply for membership:wiki.ubuntu.com/Membership
Receive:voting privileges
@ubuntu.com mail address
ubuntu irc cloak
blog syndication
bugs & development
Bugs
What are we up against?
Ubuntu gets as many bugs reported against it as OpenOffice, Mozilla, Gnome, and KDE combined.
bugs & development
Triaging Bugs
New
Confirmed
Triaged
Incomplete
Invalid
bugs & development
Getting more information
bugs & development
Getting more information
#2 0x06aa3ca8 in PyCFunction_Call (func=0x0, arg=0xa24c8ec, kw=0x0) at ../Objects/methodobject.c:85meth = (PyCFunction) 0self = (PyObject *) 0xd0a648size = #3 0x06b0445e in PyEval_EvalFrameEx (f=0xa23dbdc, throwflag=0) at ../Python/ceval.c:3750sp = (PyObject **) 0xa23dd30stack_pointer = next_instr = (unsigned char *) 0xa0d1853 "d\002"opcode = oparg = why = 170242732err = x = v = w = u = t = stream = freevars = (PyObject **) 0xa23dd2cretval = (PyObject *) 0x0tstate = (PyThreadState *) 0x9b54620co = (PyCodeObject *) 0xa197698instr_ub = -1
bugs & development
Getting people excited!
Hug Days
Global Bug Jam
Adopt-An-Upstream
5-a-day
bugs & development
Getting fixes in!
Attach patch to bug report
Subscribe ubuntu-sponsors
Done
bugs & development
Releasing Ubuntu
bugs & development
Releasing Ubuntu
bugs & development
Releasing Ubuntu
bugs & development
Joining the development team
Work with Sponsors
Apply for upload rights
Done
ubuntu translations
Why translate Ubuntu?
How translations get into Ubuntu
Introducing Launchpad Translations
Just translate!
Translation teams
Upstream relations
ubuntu translations
Why translate Ubuntu?
ubuntu translations
Why translate Ubuntu?
Fix translation bugs in time for an Ubuntu release
Backport upstream translations
Harmonize translations accross Ubuntu
Native applications
ubuntu translations
How translations get into Ubuntu
upstream projects
ubuntu language pack
langpack-o-matic
source package
ubuntu translations
launchpadtranslations
upstreamVCS
How translations get into Ubuntu
ubuntu translations
Intoducing Launchpad Translations
Demo!
ubuntu translations
Upstream relations
Danger of wasted time by duplication of work
No standard way to provide translations back
Easy export of translations
Many Ubuntu translators are also upstream translators
The ideal solution:
Upstream uses Launchpad
An example Launchpad workflow
From bug-fix to new binaries in 10 minutes
Launchpad workflow
Branch, fix, push
bzr branch lp:learning-tools bug542700-fix-title
...test and fix bug...
bzr commit --fixes lp:542700
bzr push
Link your branch
Propose for merging
Propose for merging
Bug with merge proposal
The story of a merge
https://code.edge.launchpad.net/~stevenk/launchpad/fixes-bug-529950/+merge/21546
Launchpad's build service
Your personal archive
Ubuntu and Debian and Upstream
We are not alone
Ubuntu and Debian and Upstream
Ubuntu has11,000 source packages unchanged from Debian
3,000 source packages modified from Debian
2,000 packages directly taken from upstream
Debian has more developersAround 1000 Debian developers
170 Ubuntu developers
Ubuntu and Debian and Upstream
Being a good downstream
Testing and deliver to the users
Translations
Forward bug reports to upstream
Forward patches to upstream
Package new upstream versions
Ubuntu and Debian and Upstream
Upstream Report https://launchpad.net/ubuntu/upstreamreport
Ubuntu and Debian and Upstream
Forwarding Patches upstream
Check trunk branch
Test patch against trunk
Attach patch upstream
bug report
Description: Add eclipse manpageAuthor: Pablo Duboue Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=30107Bug-Ubuntu: https://launchpad.net/bugs/494065
--- /dev/null+++ b/eclipse.1.xml@@ -0,0 +1,616 @@++ ++++eclipse+1+++eclipse+extensible tool platform and Java IDE+++++ eclipse+ platformoptions+ -vmargs JavaVMarguments+++++DESCRIPTION++The Eclipse Platform is an open and+ extensible platform for anything and yet nothing in particular. It provides a+ foundation for constructing and running integrated software-development tools.+ The Eclipse Platform allows tool builders+ to independently develop tools that integrate with other people's tools so+ seamlessly you can't tell where one tool ends and another starts.++ When invoked without selecting any particular application, the eclipse+ command will start the Eclipse Platform with the Java Development+ Tools (JDT) functionality enabled and ready to use.++This manual page documents the command-line arguments for the+Eclipse Platform and it is based on the+Runtime Options help item in the Eclipse+online help.++
Ubuntu and Debian and Upstream
Adopt-An-Upstream InitiativeBridging the gap
Keeping track of upstream
Triage and forward Ubuntu bugs
Coordinate new upstream releases
Become an Ubuntu developer
More details: https://wiki.ubuntu.com/Upstream/Adopt
Ubuntu Global Jam
Working Together to Improve UbuntuBugs
Packaging
Traslation
Documentation
Support
Testing
https://wiki.ubuntu.com/UbuntuGlobalJam
Packaging
Documentation
http://wiki.ubuntu.com
Testing
http://qa.ubuntu.com
http://qa.ubuntu.com/getting-involved
Support
Forums http://ubuntuforums.com
IRC #ubuntu irc.ubuntu.com
Mailing List
AskUbuntu http://askubuntu.com/
Contribute to Ubuntu
Questions?
Contribute to Ubuntu
Thanks!
Muokkaa otsikon tekstimuotoa napsauttamalla
Muokkaa jsennyksen tekstimuotoa napsauttamallaToinen jsennystasoKolmas jsennystasoNeljs jsennystasoViides jsennystasoKuudes jsennystasoSeitsems jsennystasoKahdeksas jsennystasoYhdekss jsennystaso