contribute to-ubuntu

Download Contribute to-ubuntu

Post on 16-Apr-2017

1.088 views

Category:

Education

0 download

Embed Size (px)

TRANSCRIPT

ILUGC

Ubuntu thousands of projects, millions of users how it all works

T Shrinivasantshrinivasan@gmail.com

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