/srv/irclogs.ubuntu.com/2006/11/30/#ubuntu-classroom.txt

=== eboogie_ [n=evan@204.193.132.7] has left #ubuntu-classroom ["Ex-Chat"]
=== nalioth [i=nalioth@freenode/staff/ubuntu.member.nalioth] has joined #ubuntu-classroom
=== xinchuan [n=xinchuan@bb220-255-18-17.singnet.com.sg] has joined #ubuntu-classroom
=== guillaumh [n=guillaum@4va54-5-88-163-244-1.fbx.proxad.net] has joined #ubuntu-classroom
=== kalon33 [n=kalon33@i02v-62-34-145-118.d4.club-internet.fr] has left #ubuntu-classroom []
=== jeanvial [n=jean@189.131.9.82] has joined #ubuntu-classroom
=== daxelrod [n=daxelrod@ool-44c1f057.dyn.optonline.net] has left #ubuntu-classroom []
=== _nightrid3r_ [n=kvirc@d54C5310A.access.telenet.be] has joined #ubuntu-classroom
=== lazywanker [n=stuart@bb-87-80-127-196.ukonline.co.uk] has joined #ubuntu-classroom
=== evarlast [n=ejrw@c-69-241-234-237.hsd1.mi.comcast.net] has left #ubuntu-classroom []
=== rmjb [n=richard@cuscon10975.tstt.net.tt] has joined #ubuntu-classroom
=== momes [n=momes@p54B3F7B2.dip.t-dialin.net] has left #ubuntu-classroom ["Leaving"]
=== mr__daniel [n=daniel@e177152162.adsl.alicedsl.de] has joined #ubuntu-classroom
=== _nightrid3r_ is now known as _nighAWAY
=== mruiz [n=mruiz@pc-134-66-104-200.cm.vtr.net] has left #ubuntu-classroom ["Bytes!"]
=== gdb_ [n=cbell@circe.inetdb.com] has joined #ubuntu-classroom
=== cjwatson [n=cjwatson@82-69-40-219.dsl.in-addr.zen.co.uk] has joined #ubuntu-classroom
=== jos [n=jos@muffin.jeriko.se] has joined #ubuntu-classroom
=== Chris7mas [n=floydian@89.39.4.39] has joined #ubuntu-classroom
=== nkts [n=nkts@fmf.vtu.lt] has joined #ubuntu-classroom
=== phips [n=phips@mail.360is.com] has joined #ubuntu-classroom
=== yaso [n=infest@59.92.35.163] has joined #ubuntu-classroom
=== jayteeuk [n=jayteeuk@cpc1-derb5-0-0-cust76.lei3.cable.ntl.com] has left #ubuntu-classroom []
=== DzimiHumuNukuNuk [n=Dzmi@195.66.185.156] has joined #ubuntu-classroom
DzimiHumuNukuNukhik01:13
=== dark_light [n=dark@unaffiliated/EliasAmaral] has left #ubuntu-classroom ["Ex-Chat"]
=== DrPepperKid [n=mirco@unaffiliated/macslow] has joined #ubuntu-classroom
=== dabaR [n=dabaR@wnpgmb02dc1-57-76.dynamic.mts.net] has left #ubuntu-classroom []
=== kuyky [n=kuyky@84.90.85.147] has joined #ubuntu-classroom
=== DrPepperKid is now known as MacSlow
=== kiko is now known as kiko-zzz
=== Crusher [n=You@124-254-101-94-dsl.ispone.net.au] has joined #ubuntu-classroom
=== PWill [n=paul@cpe-24-208-190-43.columbus.res.rr.com] has joined #ubuntu-classroom
=== net_mask [n=netmask@189.155.6.12] has joined #ubuntu-classroom
=== Firezip [n=Firezip@adsl-10-250-237.mia.bellsouth.net] has joined #ubuntu-classroom
=== swj [n=xterre@c-71-226-68-249.hsd1.ms.comcast.net] has joined #ubuntu-classroom
=== Commander-Crowe [n=tommy18c@h-66-166-75-234.snvacaid.covad.net] has joined #ubuntu-classroom
=== skateinmars_ is now known as skateinmars
=== kh_ [n=kh@kone3.khdrive.fi] has joined #Ubuntu-classroom
=== freet15 [n=freet15@221.216.191.52] has joined #ubuntu-classroom
=== moztav [i=keefejoh@gateway/web/cgi-irc/ircatwork.com/x-6c5f5b2d5cc17bef] has joined #ubuntu-classroom
=== fernando__ [n=fernando@200.96.251.210] has joined #ubuntu-classroom
=== _nightrid3r_ [n=kvirc@d54C5310A.access.telenet.be] has joined #ubuntu-classroom
=== poningru [n=poningru@ip72-209-68-178.ga.at.cox.net] has joined #ubuntu-classroom
=== kuyky [n=kuyky@84.90.85.147] has joined #ubuntu-classroom
=== fernando__ is now known as fernando
=== SkratX [n=dadada@85.138.102.15] has joined #ubuntu-classroom
=== Commander-Crowe [n=thomas@dialup-4.246.217.19.Dial1.SanJose1.Level3.net] has joined #ubuntu-classroom
=== nmsa [n=nmsa@202.182.31.90] has joined #ubuntu-classroom
=== poningru [n=poningru@ip72-209-68-178.ga.at.cox.net] has joined #ubuntu-classroom
=== _nightrid3r_ is now known as _nighAWAY
=== Cas_ [n=cas@218.17.234.245] has joined #ubuntu-classroom
=== T4K3N [i=T4K3N@unaffiliated/t4k3n] has joined #ubuntu-classroom
=== T4K3N [i=T4K3N@unaffiliated/t4k3n] has left #ubuntu-classroom []
=== Cas_ is now known as Cas
=== mwingle [n=mwingle@cpe-66-87-4-209.ut.sprintbbd.net] has joined #ubuntu-classroom
=== stani [n=stani@85.148.236.59] has left #ubuntu-classroom ["Konversation]
=== mat087 [n=mathieu@modemcable031.200-57-74.mc.videotron.ca] has joined #ubuntu-classroom
=== Keyseir [n=andrew@166-82-208-32.quickclick.ctc.net] has joined #ubuntu-classroom
=== mat087 [n=mathieu@modemcable031.200-57-74.mc.videotron.ca] has left #ubuntu-classroom []
KeyseirI've got a rather complicated RAM issue. I have two 256 chips and a 512, sdram. I originally was getting segfaults on my ubuntu installation, and then I even got it on a livecd. I couldn't even install on the hd, and I was able to install dapper when I removed the 512. However, I never got any errors running memtest86 for a total of 6-7 hours. 'Memtester' finds errors when the 512 chip is in the picture SOMETIMES, but sometime03:06
Keyseirs I change the test memory value by maybe 5m and it all changes. Anyone who knows a lot about hardware/ram have an idea?03:06
andrewKeyseir: #ubuntu03:13
=== hybrid [n=x@easyubuntu/supporter/hybrid] has joined #ubuntu-classroom
=== gvmanu [n=gvmanu@202.141.130.198] has left #ubuntu-classroom []
=== yannick [n=yannick@port0040-adw-adsl.cwjamaica.com] has joined #ubuntu-classroom
=== ash211 [n=andrew@user-11210ts.dsl.mindspring.com] has joined #ubuntu-classroom
=== caravena [n=caravena@226-55-223-201.adsl.terra.cl] has joined #ubuntu-classroom
=== thailq [n=thailq@222.252.119.166] has joined #ubuntu-classroom
=== dfarning [n=dfarning@69-179-20-226.dyn.centurytel.net] has joined #ubuntu-classroom
=== Keyseir [n=andrew@166-82-208-32.quickclick.ctc.net] has joined #ubuntu-classroom
KeyseirDid someone respond to me here?03:49
KeyseirI had... issues03:49
andrewKeyseir: ask in #ubuntu03:49
andrewthis room is for sessions held during the day03:50
=== rpereira [n=rpereira@20158157110.user.veloxzone.com.br] has joined #ubuntu-classroom
KeyseirNobody responded in #ubuntu, so I figured I'd go for the room used for more in depth conversations.03:51
=== rpereira [n=rpereira@20158157110.user.veloxzone.com.br] has left #ubuntu-classroom []
LjLKeyseir: tried posting in the forums?03:56
KeyseirLjL, No. I should.03:58
=== highvoltage [n=jonathan@196.1.61.12] has joined #ubuntu-classroom
=== prasanta [n=prasanta@158.144.1.130] has joined #ubuntu-classroom
=== firenurse4 [n=john@cblcpe-73-106.suite224.net] has joined #ubuntu-classroom
=== firenurse4 [n=john@cblcpe-73-106.suite224.net] has left #ubuntu-classroom ["Ex-Chat"]
=== amachu [n=amachu@59.144.13.27] has joined #ubuntu-classroom
=== rmjb_ [n=richard@cuscon24658.tstt.net.tt] has joined #ubuntu-classroom
=== tyrion [n=tyrion@193.1.99.74] has left #ubuntu-classroom ["brb"]
=== nkts [n=nkts@fmf.vtu.lt] has left #ubuntu-classroom []
=== Xnyl__ is now known as __lynX
=== rmjb_ is now known as rmjb
=== joejaxx [i=jadaz87@ubuntu/member/joejaxx] has left #ubuntu-classroom []
=== vvl [i=vvl@furious.wellfish.fi] has joined #ubuntu-classroom
=== gnrfan [n=Gnrfan@190.40.106.22] has joined #ubuntu-classroom
=== gnrfan [n=Gnrfan@190.40.106.22] has left #ubuntu-classroom ["Abandonando"]
=== Riggs_ [n=Riggs@ppp-62-245-163-161.dynamic.mnet-online.de] has joined #ubuntu-classroom
=== rikai_ [n=rikai@unaffiliated/rikai] has joined #ubuntu-classroom
=== datten_ [n=datten@xdsl-81-173-145-190.netcologne.de] has joined #ubuntu-classroom
=== whoblah [n=whoblah@24-75-177-142.pittpa.adelphia.net] has joined #ubuntu-classroom
=== Cas_ [n=cas@218.17.234.245] has joined #ubuntu-classroom
=== Cas_ is now known as Cas
=== Riggs_ is now known as Riggs
=== whoblah [n=whoblah@24-75-177-142.pittpa.adelphia.net] has left #ubuntu-classroom []
=== pawjan [n=pawjan@ip.85.202.239.24.dyn.sub-1.broadband.voliacable.com] has joined #ubuntu-classroom
pawjanhelp04:56
pawjan?04:56
naliothpawjan: have you asked in #ubuntu ?04:57
Zbyshek:))04:57
pawjanI'm just checking if there is anybody not sleeping yet ;)04:57
=== datten_ is now known as datten
=== rikai [n=rikai@unaffiliated/rikai] has joined #ubuntu-classroom
=== dupa [n=dupa@ip.85.202.239.24.dyn.sub-1.broadband.voliacable.com] has joined #ubuntu-classroom
=== shovi_ [n=shovi@82-203-165-103.dsl.gohome.fi] has joined #ubuntu-classroom
=== zyghom [n=pawjan@ip.85.202.239.24.dyn.sub-1.broadband.voliacable.com] has joined #ubuntu-classroom
=== shovi [i=shovi@82-203-165-85.dsl.gohome.fi] has joined #ubuntu-classroom
=== ralhn [n=ralhn@205.211.203.160] has left #ubuntu-classroom ["Abandonando"]
=== effie_jayx [n=valles@190.37.159.143] has joined #ubuntu-classroom
=== siegie_ [n=lamp@d51523FB6.access.telenet.be] has joined #ubuntu-classroom
=== manuleviking_ [n=Tux@ANice-151-1-80-82.w86-193.abo.wanadoo.fr] has left #ubuntu-classroom ["Konversation]
=== AlP_ [n=Albrecht@p54AE22D9.dip0.t-ipconnect.de] has joined #ubuntu-classroom
=== Amaranth [n=travis@ubuntu/member/amaranth] has left #ubuntu-classroom ["Ex-Chat"]
=== Paladine [n=Paladine@paladine.org.uk] has left #ubuntu-classroom ["Leaving"]
=== lara22 [n=lara22@ool-4357580e.dyn.optonline.net] has joined #ubuntu-classroom
lara22hi05:42
andrewhi05:42
effie_jayxhi05:46
=== dfarning [n=dfarning@69-179-20-226.dyn.centurytel.net] has joined #ubuntu-classroom
=== highvoltage [n=jonathan@196.1.61.9] has joined #ubuntu-classroom
=== mockfrog_ [n=gr1ff1n@xdsl-213-168-111-175.netcologne.de] has joined #ubuntu-classroom
=== noodles12 [n=ghost@CPE-65-28-12-187.kc.res.rr.com] has joined #ubuntu-classroom
=== Czubek [n=Damian@azq161.neoplus.adsl.tpnet.pl] has joined #ubuntu-classroom
=== pradeep [n=pradeep@59.92.34.169] has joined #ubuntu-classroom
=== stalefries [n=stalefri@pool-71-113-25-221.sttlwa.dsl-w.verizon.net] has joined #ubuntu-classroom
=== pedrotski [n=pedrotsk@DC-161-24.bpb.bigpond.com] has joined #ubuntu-classroom
=== _nightrid3r_ [n=kvirc@d54C5310A.access.telenet.be] has joined #ubuntu-classroom
=== domster [n=dominics@125-236-172-149.broadband-telecom.global-gateway.net.nz] has joined #ubuntu-classroom
=== akant [n=akant@ip68-13-90-252.om.om.cox.net] has joined #ubuntu-classroom
=== akant is now known as akant2
=== debarshi [n=rishi@202.141.130.198] has joined #ubuntu-classroom
=== Limulf [n=Limulf@62.42.34.219] has joined #ubuntu-classroom
=== pawa [n=pawa@221.217.233.12] has joined #ubuntu-classroom
=== _nightrid3r_ is now known as _nighAWAY
=== andrewAC1 is now known as andrewACM
=== DerXero [n=patrick@dslb-082-083-151-182.pools.arcor-ip.net] has joined #ubuntu-classroom
=== MarkoKaa [n=MarkoKaa@195.165.13.84] has joined #ubuntu-classroom
=== imtheface [n=abns@202.93.239.9] has joined #ubuntu-classroom
=== Trevinho [n=Trevi@host-84-220-100-191.cust-adsl.tiscali.it] has joined #ubuntu-classroom
=== hedix [i=usr385@c1.edrana.lt] has joined #ubuntu-classroom
=== iyank4 [n=iyank4@219.83.56.230] has joined #ubuntu-classroom
=== devilsadvocate [n=devilsad@203.200.95.183] has joined #ubuntu-classroom
=== t3r0 [n=t3r0@a84-231-107-103.elisa-laajakaista.fi] has joined #ubuntu-classroom
=== j^_ [n=j^@e178010216.adsl.alicedsl.de] has joined #ubuntu-classroom
=== kaaloo [n=luis@rue92-3-82-232-48-241.fbx.proxad.net] has joined #ubuntu-classroom
=== serzholino [n=serzho@16x.zp.ua] has joined #ubuntu-classroom
=== serzholino [n=serzho@16x.zp.ua] has left #ubuntu-classroom []
=== schiele [n=robert@p54ABDFC9.dip.t-dialin.net] has joined #ubuntu-classroom
=== cheenky [n=cheenky@pool-71-107-41-74.lsanca.dsl-w.verizon.net] has joined #ubuntu-classroom
=== croppa [n=stuart@135.27.233.220.exetel.com.au] has joined #ubuntu-classroom
=== schimmi2 [i=sts@ppp-82-135-8-165.dynamic.mnet-online.de] has joined #ubuntu-classroom
=== hedix [i=usr407@c1.edrana.lt] has joined #ubuntu-classroom
=== Chris7mas [n=floydian@89.39.4.39] has joined #ubuntu-classroom
=== Phoenix7477 [n=matt@d142-179-136-166.abhsia.telus.net] has joined #ubuntu-classroom
=== djlail [n=zenoss@196.15.183.174] has joined #ubuntu-classroom
=== hedix [i=usr423@c1.edrana.lt] has joined #ubuntu-classroom
=== ChrisNiemy [n=c@p54BAD5F2.dip.t-dialin.net] has joined #ubuntu-classroom
=== AcidTG [n=acid@duh206.neoplus.adsl.tpnet.pl] has joined #ubuntu-classroom
=== RichEd-1 is now known as RichEd
=== Keyseir [n=andrew@166-82-208-32.quickclick.ctc.net] has joined #ubuntu-classroom
=== guillaumh [n=guillaum@4va54-5-88-163-244-1.fbx.proxad.net] has joined #ubuntu-classroom
=== daky [n=sleepy@chaoschannel.org] has left #ubuntu-classroom ["Verlassend"]
=== b4ck3r [n=cbarbosa@200.80.164.57] has joined #ubuntu-classroom
=== b4ck3r [n=cbarbosa@200.80.164.57] has left #ubuntu-classroom []
=== vrun is away: Gone away for now.
=== vrun is now known as vrun_afk
=== hedix [i=usr471@c1.edrana.lt] has joined #ubuntu-classroom
=== tectonic [n=alastair@dsl-241-224-135.telkomadsl.co.za] has joined #ubuntu-classroom
=== |radio [i=radio@einfachkaffee.de] has joined #ubuntu-classroom
=== |radio [i=radio@einfachkaffee.de] has left #ubuntu-classroom []
=== shenki [n=shenki@ppp111-26.lns5.adl4.internode.on.net] has joined #ubuntu-classroom
=== dcraven [n=dcraven@CPE000f3d5d5cd1-CM00169256379e.cpe.net.cable.rogers.com] has joined #ubuntu-classroom
=== Crusher [n=You@124-254-101-94-dsl.ispone.net.au] has joined #ubuntu-classroom
=== vicox_ [n=vicox@p549870D2.dip.t-dialin.net] has joined #ubuntu-classroom
=== schimmi2 [n=sts@host10.natpool.mwn.de] has joined #ubuntu-classroom
=== Quattro^ [n=frederic@servpsy.ugent.be] has joined #ubuntu-classroom
=== dholbach [n=daniel@ubuntu/member/dholbach] has joined #ubuntu-classroom
=== schimmi3 [n=sts@host10.natpool.mwn.de] has joined #ubuntu-classroom
=== rikai_ [n=rikai@unaffiliated/rikai] has joined #ubuntu-classroom
=== corstar [n=corstar@203-59-183-59.dyn.iinet.net.au] has joined #ubuntu-classroom
=== mdke [n=matt@ubuntu/member/mdke] has left #ubuntu-classroom ["goodbye!"]
=== ALS [i=ALS@159.148.202.147] has joined #ubuntu-classroom
=== hunger [n=tobias@pd95b0676.dip0.t-ipconnect.de] has joined #ubuntu-classroom
=== z4k4ri4_ [n=chatzill@222.124.61.233] has joined #ubuntu-classroom
=== shenki [n=shenki@ppp111-26.lns5.adl4.internode.on.net] has joined #ubuntu-classroom
=== grexk [n=destroye@124.107.72.45] has joined #ubuntu-classroom
=== dand [n=dand@gw.datagroup.ro] has joined #ubuntu-classroom
Seveas!question10:02
ubotuPlease ask your questions here in #ubuntu-classroom-chat rather than #ubuntu-classroom (prefix them with "QUESTION: ")10:02
Seveas!questions10:02
=== rikai [n=rikai@unaffiliated/rikai] has joined #ubuntu-classroom
=== LoudMouthMan [n=nik@82-68-164-22.dsl.in-addr.zen.co.uk] has joined #ubuntu-classroom
=== ALS [i=ALS@159.148.202.147] has joined #ubuntu-classroom
=== hybrid [n=x@easyubuntu/supporter/hybrid] has joined #ubuntu-classroom
=== paran [n=paran@cl-56.sto-01.se.sixxs.net] has joined #ubuntu-classroom
=== mattl [n=mattl@gnu/webmaster/mattl] has joined #ubuntu-classroom
=== rejden [n=rejden@193.87.19.130] has joined #ubuntu-classroom
=== jonibo [n=jonas@213.212.2.215] has joined #ubuntu-classroom
=== atoponce [n=aaron@oalug/member/atoponce] has joined #ubuntu-classroom
=== Lord_R [n=arsche@217.79.186.25] has joined #ubuntu-classroom
=== piki_ [n=piki@pra3-b72.adsl.dial-up.cz] has joined #ubuntu-classroom
=== cavalierwisk [n=eric@74.132.220.155] has joined #ubuntu-classroom
=== hifi [i=hifi@pdpc/supporter/student/hifi] has joined #ubuntu-classroom
=== th1_ [n=tommi@dsl-lprgw1-fea5de00-78.dhcp.inet.fi] has joined #ubuntu-classroom
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #ubuntu-classroom
=== lionel [n=lionel@ip-61.net-82-216-103.rev.numericable.fr] has joined #ubuntu-classroom
=== jea [i=jea@tainio.net] has joined #ubuntu-classroom
=== gyaresu [n=gyaresu@124.243.158.56] has joined #ubuntu-classroom
=== oz__ [n=osburg@watchtower.coling.uni-jena.de] has joined #ubuntu-classroom
=== ajmitch [n=ajmitch@ubuntu/member/ajmitch] has joined #ubuntu-classroom
=== ubotu [n=ubotu@ubuntu/bot/ubotu] has joined #ubuntu-classroom
=== floating [i=vnaatane@rhea.oamk.fi] has joined #ubuntu-classroom
=== tindust [n=tindust@213.193.225.53] has joined #ubuntu-classroom
=== hybrid [n=x@72.169.30.254] has joined #ubuntu-classroom
=== jayteeuk [n=jayteeuk@cpc1-derb5-0-0-cust76.lei3.cable.ntl.com] has joined #ubuntu-classroom
=== ALS is now known as ALs
=== grexk [n=destroye@124.107.72.45] has left #ubuntu-classroom []
=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #ubuntu-classroom
=== b4ck3r [n=cbarbosa@200.80.164.57] has joined #ubuntu-classroom
=== thebigearl [n=koptein@dslb-088-070-015-056.pools.arcor-ip.net] has joined #ubuntu-classroom
=== Kentty [n=chatzill@82-167-35-46.odsplus.com] has joined #ubuntu-classroom
=== elkbuntu_ [n=melissa@ppp46-164.lns2.syd6.internode.on.net] has joined #ubuntu-classroom
=== elkbuntu_ is now known as elkbuntu
=== cjwatson [n=cjwatson@82-69-40-219.dsl.in-addr.zen.co.uk] has left #ubuntu-classroom []
=== hunger [n=tobias@pd95b0676.dip0.t-ipconnect.de] has left #ubuntu-classroom ["Konversation]
=== Kentty [n=chatzill@82-167-35-46.odsplus.com] has joined #ubuntu-classroom
=== sergio1337 [n=sergio@201.255.167.211] has joined #ubuntu-classroom
=== sergio1337 [n=sergio@201.255.167.211] has left #ubuntu-classroom ["Kopete]
=== sergio1337 [n=sergio@201.255.167.211] has joined #ubuntu-classroom
sergio1337sad10:55
=== jordi [n=jordi@213.96.69.115] has left #ubuntu-classroom []
b4ck3rComo te decia10:56
b4ck3rLa programacion esta https://wiki.ubuntu.com/UbuntuOpenWeek10:56
sergio1337si10:56
sergio1337english only, please10:56
b4ck3rjajajajja10:57
b4ck3rOk10:57
b4ck3rlol10:57
b4ck3rEm portugues pode ??10:57
tonyyarusso!pt10:57
ubotuPor favor use #ubuntu-br  ou #ubuntu-pt  para ajuda em portugus. Obrigada.10:57
b4ck3rOk10:57
b4ck3rObrigado10:57
=== tonyyarusso wishes he could say "You're welcome" in Portugese.
b4ck3rOk, tx10:59
b4ck3rthx10:59
=== mode/#ubuntu-classroom [+o tonyyarusso] by ChanServ
tonyyarusso@dump10:59
=== mode/#ubuntu-classroom [-o tonyyarusso] by tonyyarusso
=== finalbeta [n=finalbet@d5152A68A.access.telenet.be] has joined #ubuntu-classroom
=== maniacmusician [n=maniacmu@68-191-39-190.dhcp.nwtn.ct.charter.com] has joined #ubuntu-classroom
=== nesusipratimas [n=nesusipr@clt-84-32-240-71.dtiltas.lt] has joined #ubuntu-classroom
=== nesusipratimas [n=nesusipr@clt-84-32-240-71.dtiltas.lt] has left #ubuntu-classroom ["Leaving"]
=== mattl_ [n=mattl@80.68.87.26] has joined #ubuntu-classroom
=== xeros [i=xeros@fan194.internetdsl.tpnet.pl] has joined #ubuntu-classroom
=== mmedlan1 [n=mmedland@81.168.72.134] has joined #ubuntu-classroom
=== fernando [n=fernando@unaffiliated/musb] has joined #ubuntu-classroom
=== xerxas [n=R67894@AGrenoble-257-1-30-105.w86-194.abo.wanadoo.fr] has joined #ubuntu-classroom
=== Kentty [n=chatzill@82-167-6-242.odsplus.com] has joined #ubuntu-classroom
=== test [n=test@p54A72D08.dip0.t-ipconnect.de] has joined #ubuntu-classroom
=== seppe [n=gpantane@nat.fub.it] has joined #ubuntu-classroom
=== pointwood [n=pointwoo@88-212-109-189.vl20-arh.dhcp.clearwire.dk] has joined #ubuntu-classroom
=== test is now known as parozusa
=== Yogarine [n=Yogarine@200.129.72.8] has joined #ubuntu-classroom
=== dhaumann [n=dhaumann@c83-252-76-129.bredband.comhem.se] has joined #ubuntu-classroom
=== DerXero [n=patrick@dslb-082-083-151-182.pools.arcor-ip.net] has joined #ubuntu-classroom
=== Riot777 [n=riot777@unaffiliated/riot777] has joined #ubuntu-classroom
=== arjun [n=spectre@202.141.130.198] has joined #ubuntu-classroom
=== noxs [n=noxs@dslb-084-056-216-132.pools.arcor-ip.net] has joined #ubuntu-classroom
noxshi all11:43
snailhi noxs: discussoin in #ubuntu-classroom-chat11:44
=== Yawner [n=alex@82-44-194-226.cable.ubr07.haye.blueyonder.co.uk] has joined #ubuntu-classroom
=== nikodll [n=nikodll@86.57.150.137] has joined #ubuntu-classroom
=== stani [n=stani@85.148.236.59] has joined #ubuntu-classroom
=== RichEd [n=richard@dsl-241-11-125.telkomadsl.co.za] has left #ubuntu-classroom ["~>]
=== xerxas_ [n=R67894@AGrenoble-257-1-50-20.w86-206.abo.wanadoo.fr] has joined #ubuntu-classroom
=== Casanova [n=prash@unaffiliated/casanova] has joined #ubuntu-classroom
=== Odd_Bloke [n=oddbloke@compsoc.sunion.warwick.ac.uk] has joined #ubuntu-classroom
=== Crusher [n=You@124-254-101-94-dsl.ispone.net.au] has joined #ubuntu-classroom
=== di3 [n=di3@83.149.228.131] has joined #ubuntu-classroom
=== kh_ [n=kh@kone3.khdrive.fi] has left #Ubuntu-classroom []
=== Netfinity [n=netfinit@a212-54-24-152.elisa-laajakaista.fi] has joined #ubuntu-classroom
=== luisbg_ [n=_luisbg@87.217.144.244] has joined #ubuntu-classroom
=== nesusipratimas [n=nesusipr@clt-84-32-240-71.dtiltas.lt] has joined #ubuntu-classroom
=== PriceChild [n=pricechi@unix0.york.ac.uk] has joined #ubuntu-classroom
=== chris_007 [n=chris@p54A09A8F.dip0.t-ipconnect.de] has joined #ubuntu-classroom
=== xinchuan [n=xinchuan@bb220-255-18-17.singnet.com.sg] has joined #ubuntu-classroom
=== walcky [n=cvalcke@195.115.152.114] has joined #ubuntu-classroom
=== stefg [n=chatzill@dslb-088-072-207-201.pools.arcor-ip.net] has joined #ubuntu-classroom
=== Yawner [n=alex@82-44-194-226.cable.ubr07.haye.blueyonder.co.uk] has joined #ubuntu-classroom
=== cstudent [n=cstudent@67.129.197.198] has joined #ubuntu-classroom
=== mmedlan1 [n=mmedland@81.168.72.134] has left #ubuntu-classroom []
=== dtamas [n=dtamas@IP-115.c-211.tvnetwork.hu] has joined #ubuntu-classroom
=== apokryphos [n=apokryph@87-194-86-227.bethere.co.uk] has joined #ubuntu-classroom
=== rikai_ [n=rikai@unaffiliated/rikai] has joined #ubuntu-classroom
=== gyaresu [n=gyaresu@124.243.158.56] has joined #ubuntu-classroom
aileanwhy are there two chans for portugese? there isn't a separate chan for US english to UK english . . .12:50
=== justMatt is now known as justMatt-away
apokryphosailean: because the difference is more than just UK and American English, for one. But secondly, we do have a UK locoteam channel -- #ubuntu-uk12:53
=== j^_ is now known as j^
aileanoh right ;)12:54
aileanwell i don't believe in the uk, so i'll stay here :P12:54
apokryphosit does exist, I can guarantee it ;-)12:55
aileanlol12:56
aileanI'll just wish you a happy St Andrew's Day :)12:56
=== rikai_ is now known as rikai
=== daschl [n=michi@193.170.109.226] has joined #ubuntu-classroom
=== kiko-zzz is now known as kiko
=== dtamas [n=dtamas@IP-115.c-211.tvnetwork.hu] has joined #ubuntu-classroom
=== hastesaver [n=username@unaffiliated/hastesaver] has joined #ubuntu-classroom
=== Riot777 [n=riot777@unaffiliated/riot777] has joined #ubuntu-classroom
=== jrib [n=jasonr@unaffiliated/jrib] has joined #ubuntu-classroom
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #ubuntu-classroom
=== nesusipratimas [n=nesusipr@clt-84-32-240-71.dtiltas.lt] has joined #ubuntu-classroom
=== pradeep [n=pradeep@59.92.95.177] has joined #ubuntu-classroom
=== pingui1 [n=pm@202.73.118.38] has joined #ubuntu-classroom
=== pAxpAcis [n=chatzill@195.174.211.13] has joined #ubuntu-classroom
=== stefg suggests http://www.stephaniemiller.com/declarationofrevocation.htm to ailean
=== mihakriket [n=mihakrik@68-235-112-223.kntnny.adelphia.net] has joined #ubuntu-classroom
aileanvery good stefg :)01:19
=== mode/#ubuntu-classroom [+o apokryphos] by ChanServ
=== mode/#ubuntu-classroom [-s] by apokryphos
=== mode/#ubuntu-classroom [-o apokryphos] by apokryphos
=== pingui1 is now known as pinguin[dot] meri
=== pinguin[dot] meri [n=pm@202.73.118.38] has left #ubuntu-classroom []
=== pinguin[dot] meri [n=pm@202.73.118.38] has joined #ubuntu-classroom
=== pinguin[dot] meri [n=pm@202.73.118.38] has left #ubuntu-classroom []
tonyyarussoapokryphos: Why on earth was it ever +s?01:23
apokryphosno idea; might've been the Freenode reset from a few days ago01:23
tonyyarussoAh, sounds plausible.01:24
=== kuyky [n=kuyky@84.90.85.147] has joined #ubuntu-classroom
=== LinuxBA [n=alex@200.254.8.131] has joined #ubuntu-classroom
=== xerxas_ is now known as xerxas
=== Chris7mas [n=floydian@89.39.4.39] has joined #ubuntu-classroom
=== Patskumaster [n=juho@bb-89-166-15-225.dsl.phnet.fi] has joined #ubuntu-classroom
=== mhterres [n=marcelo@200.213.40.10] has joined #ubuntu-classroom
=== engla [n=ulrik@kr-lun-116-144-233-83.3.cust.bredband2.com] has joined #ubuntu-classroom
=== rikai_ [n=rikai@unaffiliated/rikai] has joined #ubuntu-classroom
=== hernan43 [n=ray@ray.user.msu.edu] has joined #ubuntu-classroom
=== nmrm [n=nuno@87-196-250-197.net.novis.pt] has joined #ubuntu-classroom
=== cayenne [n=kelvin@195.112.14.83] has joined #ubuntu-classroom
=== jea [i=jea@tainio.net] has left #ubuntu-classroom []
=== tictacaddict [n=josh@26.102.dhcp.hope.edu] has joined #ubuntu-classroom
=== shift [n=shift@82-39-32-20.cable.ubr01.benw.blueyonder.co.uk] has joined #ubuntu-classroom
=== hastesaver [n=username@unaffiliated/hastesaver] has left #ubuntu-classroom ["Leaving"]
=== nanda [n=nanda@host86-130-137-202.range86-130.btcentralplus.com] has joined #ubuntu-classroom
=== appen [n=Appen@CPE-203-51-160-4.vic.bigpond.net.au] has joined #ubuntu-classroom
=== fernando [n=fernando@unaffiliated/musb] has joined #ubuntu-classroom
=== appen [n=Appen@CPE-203-51-160-4.vic.bigpond.net.au] has left #ubuntu-classroom ["Leaving"]
=== ralhn [n=ralhn@205.211.203.160] has joined #ubuntu-classroom
=== Saelynh [n=saelynh@cha92-11-82-243-247-67.fbx.proxad.net] has joined #ubuntu-classroom
=== nanda [n=nanda@host86-130-137-202.range86-130.btcentralplus.com] has joined #ubuntu-classroom
=== coNP [n=conp@pool-021e8.externet.hu] has joined #ubuntu-classroom
=== coNP [n=conp@pool-021e8.externet.hu] has left #ubuntu-classroom ["c-x]
=== noela [n=x@213.60.79.58] has joined #ubuntu-classroom
=== Blue-Omega [n=Blue@about/cooking/nakedchef/omelette/Blue-Omega] has joined #ubuntu-classroom
=== noxs [n=noxs@dslb-084-057-244-036.pools.arcor-ip.net] has joined #ubuntu-classroom
=== kdrlx [n=kdrlx@59.95.25.50] has joined #ubuntu-classroom
=== apokryphos [n=apokryph@87-194-86-227.bethere.co.uk] has joined #ubuntu-classroom
=== greguti [n=greg@bne75-1-81-57-236-180.fbx.proxad.net] has joined #ubuntu-classroom
=== eudoxy [n=3ud0xY@ANancy-256-1-5-137.w90-6.abo.wanadoo.fr] has joined #ubuntu-classroom
=== ranf [n=ralfm@dslb-084-058-151-022.pools.arcor-ip.net] has joined #ubuntu-classroom
=== fudriot [n=fudriot@client80-83-38-155.abo.net2000.ch] has joined #ubuntu-classroom
=== Crusher [n=You@124-254-101-94-dsl.ispone.net.au] has joined #ubuntu-classroom
=== STiKi- [i=stiki@narkotyk.net] has joined #ubuntu-classroom
=== nmrm [n=nuno@87-196-250-197.net.novis.pt] has joined #ubuntu-classroom
=== Gimbli [n=std10794@lbst-pc-2.lbst.ecs.Fh-Osnabrueck.DE] has joined #ubuntu-classroom
=== hubuntu [n=ruben@gprs-ggsn5-nat.mobil.telenor.no] has joined #ubuntu-classroom
=== edreamleo [n=Ed@24-196-82-214.dhcp.mdsn.wi.charter.com] has joined #ubuntu-classroom
=== stapel [n=stapel@195.99.166.178] has joined #ubuntu-classroom
=== Cas_ [n=cas@210.22.29.47] has joined #ubuntu-classroom
=== dcraven_ [n=dcraven@74.110.75.108] has joined #ubuntu-classroom
=== luke86 [n=luke86@chello212017086167.5.15.vie.surfer.at] has joined #ubuntu-classroom
=== kiko is now known as kiko-phone
=== kiko-phone is now known as kiko
=== toogreen [n=toogreen@222.68.15.183] has joined #ubuntu-classroom
=== dous [n=dous@ubuntu/member/dous] has joined #ubuntu-classroom
=== nesusipratimas [n=nesusipr@clt-84-32-240-71.dtiltas.lt] has joined #ubuntu-classroom
=== apokryphos [n=apokryph@87-194-86-227.bethere.co.uk] has joined #ubuntu-classroom
=== dous [n=dous@ubuntu/member/dous] has left #ubuntu-classroom []
=== noctua [n=4c2a6618@pD95EF99A.dip.t-dialin.net] has joined #ubuntu-classroom
=== verminox [n=verminox@221.135.150.110] has joined #ubuntu-classroom
=== Kletskous [n=cath@a80-126-96-93.adsl.xs4all.nl] has joined #ubuntu-classroom
=== nesusipratimas [n=nesusipr@clt-84-32-240-71.dtiltas.lt] has left #ubuntu-classroom ["Leaving"]
=== dtamas [n=dtamas@IP-115.c-211.tvnetwork.hu] has left #ubuntu-classroom []
=== mattl_ [n=mattl@80.68.87.26] has joined #ubuntu-classroom
=== Gimbli [n=std10794@lbst-pc-2.lbst.ecs.Fh-Osnabrueck.DE] has left #ubuntu-classroom ["Bis]
=== b4ck3r [n=cbarbosa@200.80.164.57] has joined #ubuntu-classroom
=== coNP [n=conp@pool-021e8.externet.hu] has joined #ubuntu-classroom
=== Jay_Dogg [n=jukka@a88-112-85-137.elisa-laajakaista.fi] has joined #ubuntu-classroom
=== stapel [n=stapel@195.99.166.178] has left #ubuntu-classroom []
=== frtu [n=frtu@router.doebling.sth.ac.at] has joined #ubuntu-classroom
=== proppy [n=proppy@free.mekensleep.com] has joined #ubuntu-classroom
=== frtu [n=frtu@router.doebling.sth.ac.at] has left #ubuntu-classroom []
=== WB|Diego [n=Diego@p54982372.dip0.t-ipconnect.de] has joined #ubuntu-classroom
=== Moni1 [n=frtu@router.doebling.sth.ac.at] has joined #ubuntu-classroom
WB|DiegoHI03:12
=== edreamleo [n=Ed@24-196-82-214.dhcp.mdsn.wi.charter.com] has left #ubuntu-classroom []
=== edreamleo [n=Ed@24-196-82-214.dhcp.mdsn.wi.charter.com] has joined #ubuntu-classroom
=== manuleviking [n=Tux@ANice-151-1-80-82.w86-193.abo.wanadoo.fr] has joined #ubuntu-classroom
=== leks [n=ale@195.141.100.2] has joined #ubuntu-classroom
=== manuleviking is now known as manuleviking_abs
=== tiagoboldt [n=tiagobol@87-196-120-217.net.novis.pt] has joined #ubuntu-classroom
=== Subramanyam [n=chatzill@59.92.203.58] has joined #ubuntu-classroom
=== ogra_ [n=ogra@p548AD241.dip.t-dialin.net] has joined #ubuntu-classroom
=== WB|Diego [n=Diego@p54982372.dip0.t-ipconnect.de] has left #ubuntu-classroom []
=== Cas_ is now known as Cas
=== WB|Diego [n=Diego@p54982372.dip0.t-ipconnect.de] has joined #ubuntu-classroom
=== csatwork [n=csworkin@24-75-173-202-st.chvlva.adelphia.net] has joined #ubuntu-classroom
=== Limulf [n=Limulf@62.42.33.140] has joined #ubuntu-classroom
=== effie_jayx [n=valles@190.37.159.143] has joined #ubuntu-classroom
=== phishphan [n=Mystic-s@164.106.33.107] has joined #ubuntu-classroom
effie_jayxhi all :D03:32
=== guglielf [n=flp@ppp-21-70.21-151.libero.it] has joined #ubuntu-classroom
=== Apfelfrisch [n=Apfelfri@dynadsl-080-228-73-046.ewetel.net] has joined #ubuntu-classroom
=== TREllisio [n=trellis@81-86-122-33.dsl.pipex.com] has joined #ubuntu-classroom
=== Sikavica [n=andon_si@82.114.78.10] has joined #ubuntu-classroom
=== srikanthssn [n=logic@59.92.80.171] has joined #ubuntu-classroom
=== sabdfl [n=sabdfl@ubuntu/member/pdpc.silver.sabdfl] has left #ubuntu-classroom []
=== rasman [n=rasmusse@rrcs-67-52-254-234.west.biz.rr.com] has joined #ubuntu-classroom
=== fyrestrtr [n=burhan@pdpc/supporter/student/fyrestrtr] has joined #ubuntu-classroom
=== eudoxy [n=3ud0xY@ANancy-256-1-5-137.w90-6.abo.wanadoo.fr] has left #ubuntu-classroom ["Quitte"]
=== ambimom [n=ambimom@pool-138-89-144-163.mad.east.verizon.net] has joined #ubuntu-classroom
=== Yogarine [n=Yogarine@200.129.72.8] has left #ubuntu-classroom []
=== Casanova_ [n=prash@unaffiliated/casanova] has joined #ubuntu-classroom
=== Casanova_ is now known as Casanova
=== lorenzo [i=Ubuntu@cpe-065-190-203-005.nc.res.rr.com] has joined #ubuntu-classroom
=== tictacaddict [n=josh@26.102.dhcp.hope.edu] has left #ubuntu-classroom []
=== tictacaddict [n=josh@26.102.dhcp.hope.edu] has joined #ubuntu-classroom
=== arualavi [n=qwerty@198.Red-83-36-106.dynamicIP.rima-tde.net] has joined #ubuntu-classroom
=== fraiddo [n=fred@AAmiens-151-1-79-39.w86-192.abo.wanadoo.fr] has joined #ubuntu-classroom
=== jono [n=jono@ubuntu/member/jono] has joined #ubuntu-classroom
=== ariel [n=ariel@251-185-231-201.fibertel.com.ar] has joined #ubuntu-classroom
=== hedix [i=usr574@c1.edrana.lt] has joined #ubuntu-classroom
=== overlord3 [n=bill@adsl-71-141-243-29.dsl.snfc21.pacbell.net] has joined #ubuntu-classroom
=== hastesaver [n=username@unaffiliated/hastesaver] has joined #ubuntu-classroom
=== dbaumgarten [n=baumi@e179195028.adsl.alicedsl.de] has joined #ubuntu-classroom
=== tcort [n=tcort@gentoo/developer/tcort] has joined #ubuntu-classroom
=== gumpa [n=chatzill@s10-61.rb.lax.centurytel.net] has joined #ubuntu-classroom
=== thekorn [n=markus@a89-182-86-222.net-htp.de] has joined #ubuntu-classroom
=== nenotnom [n=christof@81-225-188-103-o285.telia.com] has joined #ubuntu-classroom
=== minimec [n=martin@wlan-mis-249-142.unifr.ch] has joined #ubuntu-classroom
=== apral [n=pnewm@cor4-ppp4904.bri.dsl.connect.net.au] has joined #ubuntu-classroom
=== Squido [n=Squidder@office4.tmcs.net] has joined #ubuntu-classroom
=== jazzlife [n=geddes@82-43-75-71.cable.ubr06.croy.blueyonder.co.uk] has joined #ubuntu-classroom
=== sheepeatingtaz [i=sheepeat@goatse.co.uk] has joined #ubuntu-classroom
jonohi all04:00
jonoright before we start, I have a quick announcement04:00
apokryphoshi jono 8)04:00
fyrestrtroh its started?04:00
jonotomorrow is the Ubuntu Freshers Day where we invite everyone to come to #ubuntu-freshers04:00
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #ubuntu-classroom
popeymoo04:01
jonothe aim of the day tomorrow is that anyone can ask questions they have about Ubuntu04:01
fabbionejono: do you need irc logs for that?04:01
=== brancaleone_ [n=andrea@giamma1.df.unipi.it] has joined #ubuntu-classroom
jonoso, feel free to get into #ubuntu-freshers all day tomorrow04:01
jonofabbione, I don't think so - its a general channel04:01
effie_jayxstarting at?04:01
fabbionejono: ok thanks.04:01
jonoit is all day for every time zone04:01
effie_jayx:D yipieeeeeee04:01
jonoso, without further ado, let me introduce Melissa Draper - elkbuntu - who is going to talk about LoCo teams04:01
=== mode/#ubuntu-classroom [+o apokryphos] by ChanServ
jonoget those questions in #ubuntu-classroom-chat like normal04:02
elkbuntu:)04:02
=== GazzaK [n=Gary@unaffiliated/GazzaK] has joined #ubuntu-classroom
jonoenjoy ther session :)04:02
elkbuntuHello everyone! Welcome to the LoCo Teams introduction session.04:02
=== ..[topic/#ubuntu-classroom:apokryphos] : Welcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3pm and 9pm UTC | For the schedule, see https://wiki.ubuntu.com/UbuntuOpenWeek | Daily sessions start at 1500UTC - to see this in your timezone, visit http://tinyurl.com/ykqc67 | Logs at http://people.ubuntu.com/~fabbione/irclogs | Please keep support questions in #ubuntu | Class discussions+questions in #ubuntu-classroom-chat | Current session: LoCo Teams
=== mode/#ubuntu-classroom [+o elkbuntu] by apokryphos
=== mode/#ubuntu-classroom [-o apokryphos] by apokryphos
elkbuntufinished spamming, dear?04:02
apokryphosyup; take it away :)04:03
=== abknicker [n=baumi@e179192200.adsl.alicedsl.de] has joined #ubuntu-classroom
elkbuntuMy name is Melissa Draper, and I am the LoCo Team Contact for the Ubuntu Australian LoCo Team. If you are wondering what that title involves, fear not, for we will be discussing it over the course of this session. I have a wiki page at https://wiki.ubuntu.com/MelissaDraper that introduces me in more detail.04:03
=== febuiles [i=febuiles@cable200-116-249-186.epm.net.co] has joined #ubuntu-classroom
elkbuntuOver the course of this session, we will be discussing a number of aspects of LoCo Teams. This includes, but is not limited to:04:03
elkbuntu* What are LoCo Teams?04:03
elkbuntu* Who leads the LoCo?04:03
elkbuntu* How I can find my LoCo Team?04:03
elkbuntu* But, I can't see a LoCo Team for me!04:03
elkbuntu* How do I start a LoCo?04:03
elkbuntu* Approved vs New04:03
elkbuntu* How can I get involved?04:03
=== cs_student [n=vicox@p549870D2.dip.t-dialin.net] has joined #ubuntu-classroom
elkbuntuNow, lets start at the beginning. What are LoCo Teams?04:03
elkbuntuA LoCo (short for Local Community) Team is a group of (in our case) Ubuntu users within a Localised Community.04:04
elkbuntuThe teams are run by the people, for the people. They are *not* run by Canonical, however Canonical is highly supportive of them and will provide assistance. We will cover the assistance offered later.04:04
nandaj04:04
elkbuntuA LoCo can involve a lot of things such as local promotion, support in the local language, general support to local users and much more.04:04
=== Jucato [n=jucato@58.69.160.79] has joined #ubuntu-classroom
elkbuntuLoCo Teams can be based around location, such as in my case, Australia.04:05
elkbuntuBecause people in Australia speak English, there is not a strong need for language-based activities. Our primary focus is advocacy within Australia, but we do a small amount of support.04:05
elkbuntuLanguage based teams include for instance, the Spanish Team, which is based primarily around the Spanish language and hence includes most, if not all, the Spanish-speaking countries.04:05
elkbuntuBecause Spanish is a very widely spoken language, the team's efforts would have a greater focus on providing support in Spanish and translating Ubuntu. There are still, of course, advocacy efforts within the team.04:06
elkbuntuOne aspect of LoCo Teams that we find is also important, is that they enable and encourage people to interact with other Ubuntu users that are actually near them, as opposed to the other side of the world.04:06
elkbuntuA single person with ideas is nothing compared to a dozen equally imaginative people :)04:07
=== brancaleone_ [n=andrea@giamma1.df.unipi.it] has left #ubuntu-classroom ["Chat"]
elkbuntuOk, there are some questions in the chat, so i'll cover those now. The saturday session will be the same as todays.04:07
=== Trevi [n=Trevi@host-84-220-103-131.cust-adsl.tiscali.it] has joined #ubuntu-classroom
elkbuntuPopey, yes, we are aware of this. It is one area that we are hoping to change. it has improved in the past few months, and we hope to improve it further.04:08
jribelkbuntu: it may help to state the question before answering so everyone benefits04:08
=== enoch2702 [n=wls@72.16.136.251] has joined #ubuntu-classroom
Phoenix7477yes please04:08
nandayes04:08
elkbunturight.. sorry04:09
fyrestrtrwe are meant to ask questions in -chat and then look here for the answers, or can we ask in here directly?04:09
elkbuntu<popey> QUESTION: Each LoCo seems to be doing their own thing - which isn't a bad thing - but it could be useful for us to talk to eachother more. How can we best learn from eachother so we have a consistent approach across all LoCo teams?04:09
Phoenix7477thank you :)04:09
=== Seeker` [n=cjo20@ip-62-105-182-26.dsl.twang.net] has joined #ubuntu-classroom
elkbuntu<effie_jayx> QUESTION: My loCo team is not very active ( a web page, unaswered posts a week long and that's it) how can I help if there are no contacts in the wiki or the webpage04:09
elkbuntu<effie_jayx> and cana university have a loCo?04:09
elkbuntueffie_jayx, i'll discuss this a bit later in the session, and i'll answer questions regarding this after.04:10
effie_jayxthnx04:10
=== mruiz [n=mruiz@200.113.173.157] has joined #ubuntu-classroom
=== hubuntu [n=ruben@gprs-ggsn6-nat.mobil.telenor.no] has joined #ubuntu-classroom
effie_jayxI'll stay put04:10
=== rasman [n=rasmusse@rrcs-67-52-254-234.west.biz.rr.com] has joined #ubuntu-classroom
=== edreamleo [n=Ed@24-196-82-214.dhcp.mdsn.wi.charter.com] has left #ubuntu-classroom []
elkbuntuNow, one question we get asked a lot by new teams is "Who leads the LoCo?".04:11
elkbuntuGenerally, this is done by the LoCo Team Contact.04:11
elkbuntuThe contact may be the founder, who has self-appointed his or herself, or, he or she may have been democratically elected.04:11
elkbuntuThere's no 'right' way to do it, and some teams even have multiple contacts.04:11
elkbuntuWhat works for *your team* is best, and it may take a few tries to figure out what this is.04:12
=== asf [n=asf@201008135005.user.veloxzone.com.br] has joined #ubuntu-classroom
elkbuntuThe responsibilities of the Team Contact vary with the focus of the team, but a general guideline is https://wiki.ubuntu.com/LoCoTeamContact04:12
elkbuntuIn my role as the LoCo Team Contact for Ubuntu-Au, my responsibilities generally include maintaining regular meetings, delegating tasks, channel upkeep and moderation and so forth.04:12
elkbuntuLoCo Contacts should be subscribed to the loco-contacts mailing list (https://lists.ubuntu.com/mailman/listinfo/loco-contacts) and hang out in #ubuntu-locoteams. This is something that will help with Popey's question above.04:13
=== LjL [n=ljl@81-208-36-87.ip.fastwebnet.it] has joined #ubuntu-classroom
elkbuntuThe team contact is also the public face of the LoCo. He/She acts as the main communication bridge between the team and the community at large. Given this, a grasp on the English language is almost necessary.04:13
elkbuntuIt is possible that the contact may be approached by media, or get direct support requests, as their contact details are, or at least should be, easily obtainable.04:14
=== Actarus [n=Actarus@adsl-ull-48-137.41-151.net24.it] has joined #ubuntu-classroom
=== noctua [n=4c2a6618@pD95EF99A.dip.t-dialin.net] has joined #ubuntu-classroom
elkbuntuSome people in here have probably already located their LoCo Team. Some others may want to know "How I can find my LoCo Team?"04:15
elkbuntuA good way to find your LoCo Team, is to visit https://wiki.ubuntu.com/LoCoTeamList and see if there is a team in your area.04:15
elkbuntuIf there are several teams that apply to you, the team at country or state level is probably the team you should join first, although there's nothing stopping you being in multiple LoCos.04:15
elkbuntu<popey> QUESTION: Should *only* the team contact join loco-contacts list or can anyone?04:16
elkbuntuof course not. everyone is welcome :)04:16
popey\o/04:16
elkbuntuwe actually have alot of people on the list and in the channel who are not their team's contact04:16
=== lara22 [n=lara22@ool-4357580e.dyn.optonline.net] has joined #ubuntu-classroom
=== Alex_Palex [n=alex@adsl-252-175.37-151.net24.it] has joined #ubuntu-classroom
elkbuntuNow, if any of you are in the situation where you are looking at the teams list and thinking "But, I can't see a LoCo team for me!", then there's a good chance one may not exist.04:17
elkbuntuThere is a possibility that your team just has not added themselves to the list, so check the channels list here on freenode, and/or do a google for the team name.04:17
elkbuntuFor example, the Australian team is "Ubuntu-au". "au" is the ISO code for Australia.04:18
elkbuntuIf after searching, you cannot see a team then there probably is not one.04:18
=== Apfelfrisch [n=Apfelfri@dynadsl-080-228-73-046.ewetel.net] has left #ubuntu-classroom []
elkbuntuIf you are really interested in LoCo work, then it is time to find some other people and start one :)04:18
=== timly [n=timvic@host86-145-194-63.range86-145.btcentralplus.com] has joined #ubuntu-classroom
lorenzooppo04:20
=== juliux [n=juliux@ubuntu/member/juliux] has joined #ubuntu-classroom
=== pawa [n=pawa@219.238.32.253] has joined #ubuntu-classroom
=== leonel [n=leonel@189.155.96.115] has joined #ubuntu-classroom
elkbuntuFor those who are asking questions in the -chat channel. I will get to hopefully all of you. Some questions will be answered as I go through, i'll try answer the rest at the end :)04:20
leoneluevo04:20
elkbuntuyou havent been ignored :)04:20
elkbuntuAnyhow, I know a few people are here wanting to know "How do I start a LoCo?". Well luckily, it's not rocket science.04:21
=== fyrestrtr puts away his lab coat
=== Topha [n=topha@dslb-082-083-043-170.pools.arcor-ip.net] has joined #ubuntu-classroom
elkbuntuThe main things you need are people and communication. It is recommended that you start by setting up a mailing list and an IRC channel.04:21
elkbuntuWe can help with this in various ways. Well, we cannot help you gather the people, but the other things we can help with.04:21
elkbuntuFor a mailing list, we prefer if the list is created through Ubuntu's mailman system. For this, email mailman@lists.ubuntu.com04:22
elkbuntuTo register your LoCo Channel, see '/msg chanserv help register' for instructions. The channel should be #ubuntu-cc where 'cc' is your country ISO code.04:22
elkbuntuIRC channels are best done here on Freenode. Almost all Ubuntu channels are here, and it's useful to have all the channels together.04:23
=== pawa [n=pawa@219.238.32.253] has joined #ubuntu-classroom
elkbuntuNot only that, Ubuntu has built up a very good relationship with the Freenode staff, so we're able to pull strings. It's quite convenient.04:23
=== sharperguy [n=sharp@88-110-223-201.dynamic.dsl.as9105.com] has joined #ubuntu-classroom
elkbuntuAnother important point about using the Ubuntu mailman and Freenode, is that if for some unfortunate reason, the team leader was to disappear into thin air (and yes, this happens), it is much easier to negotiate the reassigning of privileges.04:23
elkbuntuOnce you have the basic structure set up, you're a LoCo team.04:23
elkbuntuWhilst it is not entirely mandatory, it's strongly suggested you sign the team up at Launchpad.net. This lets us know the team exists, for a start, but it also makes it easy to see who is in the team for purposes of verifing things if something goes wrong.04:24
elkbuntuLaunchpad also incorporates the Rosetta translation tools, which is what Ubuntu uses for translations.04:24
elkbuntuWith Launchpad, there are also other ways to contribute to Ubuntu as a whole (outside the realm of LoCo Teams), as has been pointed out over the past few days. Communication and contribution with the rest of the Ubuntu community is essential for a team's success.04:24
=== Zelut [i=Zelut@gateway/tor/x-c8faa6c267532193] has joined #ubuntu-classroom
elkbuntu<enoch2702> QUESTION: Is there any formal charter laid out by a LoCo?04:24
elkbuntuAs such? no. Every team is welcome to do so if they wish to, however. For some teams, it might help.04:25
elkbuntuLoCos are pretty freeform in how they're organised and run. Different things work in different places around the world.04:26
=== Tejo_ [n=chatzill@200.247.199.130] has joined #ubuntu-classroom
elkbuntuenoch2702, does that answer the question for you?04:27
enoch2702yes04:27
elkbuntu:)04:27
elkbuntuNow, you may or may not have heard reference to 'approved' and 'new' LoCo Teams. This has caused confusion in the past, so I'll cover it now.04:27
=== vyoman [n=andre@80-195-189-177.cable.ubr05.croy.blueyonder.co.uk] has joined #ubuntu-classroom
=== palski [n=palski@raastinrauta.net] has joined #ubuntu-classroom
elkbuntuAn approved team is a team that is up and running, has each of the required resources in operation and the team is working well. The team has been acknowledged as haivng these traits04:28
elkbuntuWhen you become an approved team, it will make you eligible for certain benefits such as marketing materials, and other possibilities.04:29
=== DaleCoope [n=Dal2@host-66-202-42-88.spr.choiceone.net] has joined #ubuntu-classroom
=== pawa [n=pawa@219.238.32.253] has joined #ubuntu-classroom
elkbuntuAn approved team is also considered officially by the Ubuntu project, and the process involves going before the Community Council.04:29
=== melter [n=Melter@dyn248.iacc-tm4.ndsu.NoDak.edu] has joined #ubuntu-classroom
=== Lure [n=lure@ubuntu/member/lure] has joined #ubuntu-classroom
elkbuntuNew teams are equally important to us, and we do support them by providing services such as hosting, a domain, mailing lists etc to help them become established.04:29
=== DaleCoope [n=Dal2@host-66-202-42-88.spr.choiceone.net] has left #ubuntu-classroom []
elkbuntuOnce a new team has been set up with the basic mail/irc/launchpad structure, and have been around for a while, there should be no problem getting approved.04:30
elkbuntuIf the team chooses to remain unapproved, we're ok with that too, but there are benefits, as mentioned above, for being approved.04:30
elkbuntuIf you have questions about, or your team requires any of the LoCo services mentioned today, please join #ubuntu-locoteams and ask away, or sign up to the mailing list (https://lists.ubuntu.com/mailman/listinfo/loco-contacts) if you prefer that way of asking.04:31
elkbuntu<effie_jayx> QUESTION: How does one know if the team I join is approved?04:31
elkbuntuthere is a list at https://wiki.ubuntu.com/LoCoTeamsList and at the top is an 'approved' list04:32
=== xinchuan [n=xinchuan@bb220-255-18-17.singnet.com.sg] has joined #ubuntu-classroom
effie_jayxthnx04:32
elkbuntuIf you were not before, you may now (hopefully) be wondering "How can I get involved?".04:33
elkbuntuFor most teams, just being on the mailing list, in the IRC channel or on the launchpad.net team is sufficient to join the team, and once you have done this, you can contribute in a variety of ways.04:33
elkbuntuAs mentioned above, LoCo Teams involve a variety of project areas. These can include local support, translation, and local promotion, or even simply documenting the team and it's activites.04:33
elkbuntuIf you unsure of how best to get involved with your LoCo, a good idea is to ask a prominent member within the team. They often know what areas need more man (or woman) power.04:34
=== Saelynh is now known as le-public
elkbuntuAlternatively, if you are for instance, interested in seeing more promotional material that is relevant to your country, then you could simply create the material you feel is missing.04:34
=== le-public is now known as Saelynh
elkbuntuWhen you've done whatever you felt necessary, tell people in the LoCo about it. Showing initiative is also a good way to get respect :)04:34
=== Saelynh is now known as le-public
=== LoudMouthMan [n=nik@82-68-164-22.dsl.in-addr.zen.co.uk] has joined #ubuntu-classroom
elkbuntuOn a larger level, groups of LoCo members can get together to stage install-fests, or run booths at computer fairs.04:35
=== le-public is now known as Saelynh
elkbuntuThere are alot of great LoCos around, and we're fortunate to have had some of them collaborate to provide us with our (still fledgling) knowledgebase.04:35
elkbuntuIf you want to find out more about joining, establishing or running LoCos, you can see the https://wiki.ubuntu.com/LoCoTeamKnowledgeBase wiki page.04:35
elkbuntuOr, as that was the end of my pre-written stuff. you can ask questions :)04:35
=== popey waves his questions in -chat
elkbuntui'll work through the question backlog from -chat now04:36
=== immortalxak [n=a@195.252.127.130] has joined #ubuntu-classroom
elkbuntu<effie_jayx> QUESTION: My loCo team is not very active ( a web page, unaswered posts a week long and that's it) how can I help if there are no contacts in the wiki or the webpage04:37
elkbuntu<effie_jayx> and cana university have a loCo?04:37
effie_jayxyeah :)04:37
=== sharms [n=sharms@ubuntu/member/sharms] has joined #ubuntu-classroom
elkbuntuok. im going to tie the answer to those two questiosn together04:37
elkbuntuif your country loco is struggling for activity, a smaller part of the country is going to struggle more04:37
elkbuntuyou're best off pushing the team from your uni04:38
elkbuntumany country teams tend to have an activity hotspot. maybe your uni is that hotspot for your country04:38
=== baumi__ [n=baumi@e179195205.adsl.alicedsl.de] has joined #ubuntu-classroom
elkbuntudoes that make sense, effie_jayx?04:39
effie_jayxcool.. but I don't mean to disregard their work? after all they did put up a website04:39
effie_jayxand have gone through some stages in getting their stuff approved04:39
=== ailean [n=ailean@82-40-205-105.stb.ubr07.uddi.blueyonder.co.uk] has joined #ubuntu-classroom
effie_jayxthey might get offended ... I just want to open the space in my university for them to come an talk04:40
elkbuntueffie_jayx, if they've come to a standstill, then chances are they'll appreciate the assistance04:40
effie_jayxme just being a liason between them and my uni04:40
elkbuntuhave you talked to the contact about this?04:41
effie_jayxbut I cannot find a contact email04:41
effie_jayxi's not on the wiki nor the website04:41
elkbuntuare you able to contact anyone in the team?04:41
effie_jayxthe irc channel is not on freenode04:41
effie_jayxI have made a post in their forum04:41
effie_jayxand I blog in their website04:41
elkbuntuis the irc channel active?04:41
enoch2702I hope so04:42
effie_jayxyes..  but not the key people conect04:42
=== LoudMouthMan [n=nik@82-68-164-22.dsl.in-addr.zen.co.uk] has joined #ubuntu-classroom
effie_jayxonly people wanting to find out like me04:42
elkbuntuthen the key people are obstructing progress04:42
=== samgee [n=samgee@85.108-136-217.adsl-dyn.isp.belgacom.be] has joined #ubuntu-classroom
elkbuntuwe can talk more specifically on this later, i'll continue through the questions now.04:43
effie_jayxcan we email ?04:43
elkbuntujoin #ubuntu-locoteams :)04:43
effie_jayxgreat :)04:43
=== b4ck3r [n=cbarbosa@200.80.164.57] has left #ubuntu-classroom []
elkbuntu<popey> QUESTION: It has been suggested in our [UK]  loco team that when providing support (for example in the launchpad ticket system) that we might want to mention/brand/advertise ourselves as part of the loco team, rather than just as individuals. What do you think about that?04:43
elkbuntuI see no problem with doing this. I assume you're referring to in the signing of the response, ie "Popey, Ubuntu-cc Team" ?04:44
popeyyeah04:44
popeybut suggesting everyone does it04:44
elkbuntuyou cannot force everyone to do something ;)04:44
popeytrue enough04:45
elkbuntusimply encourage it strongly04:45
popeysorry, was a dumb questino :)04:45
elkbuntuno such thing04:45
popey:)04:45
popeytoo kind04:45
elkbuntu<atoponce> QUESTION: Our LoCo team (Utah) has a forum on Ubuntuforums. Is it possible to have our mailing list go to our forum, and our forum posts to the mailinglist?04:45
=== _MMA_ [n=mma@cpe-071-070-203-016.nc.res.rr.com] has joined #ubuntu-classroom
elkbuntuatoponce, it is possible. talk to the forum mods about it. i'm assuming they would know the best way to do this.04:46
atoponceok. cool. thx04:46
=== krox [n=chatzill@p508F0DD7.dip0.t-ipconnect.de] has joined #ubuntu-classroom
elkbuntu<hubuntu> QUESTION: I heard about getting a hostname redirection for the respective pages for the LoCo. what about that? I mean www.ubuntu.no is cool, but what about oslo.no.ubuntulinux.org that is like more compelling, more logical in a worldwide perspective. Have you some final drafts/specs on that after Mountain View?04:48
elkbuntuhe is gone now, but i'll answer for the sake of others.04:48
=== datten_ [n=datten@xdsl-81-173-158-97.netcologne.de] has joined #ubuntu-classroom
elkbuntufor information regarding domains and so forth, it's best to come into #ubuntu-locoteams and ask questions there. there's people there with a clue on that stuff.04:49
elkbuntuI dont believe we had any specific specs on the topic of domains, but we're hopefully going to streamline things alot :)04:49
=== daxelrod [n=daxelrod@ool-44c1f057.dyn.optonline.net] has joined #ubuntu-classroom
elkbuntu<fyrestrtr> QUESTION: Can you elaborate on what kind of translation support, or literature does Ubuntu provide for people (like myself) that are thinking of starting a LoCo?04:50
=== TomStachl [n=tstachl@85.90.146.118] has joined #ubuntu-classroom
elkbuntuHmm...04:51
elkbuntuI'm not all that knowledgable regarding languages. There's a translation team around, and there's rosetta. that's about all i know ;)04:52
elkbuntugiven that, <minimec> QUESTION: Does the language/translation support by the LOCO groups include translation of main/restricted packages and software, or only uni-/multiverse software?04:53
elkbuntuThere was a rosetta session yesterday. i do not know what was coverd in it, but looking at the logs would be useful maybe?04:53
elkbuntu<popey> QUESTION: Would it make sense for LoCo contacts to be invited to Canonical / Ubuntu meetings such as UDS or is that just logistically impractical? The reason I ask is that I feel the LoCos could get a tremendous amount of motivation from "rubbing shoulders" with devs.04:53
elkbuntuProbably wishful thinking. Your LoCo area probably has a developer or two in it, encouraging their participation in the LoCo would probably have a good effect.04:54
popey(and with other locos)04:54
elkbuntuI'd personally love to be able to manage something like this, but im not sure if it's feasable.04:54
elkbuntu<enoch2702> QUESTION:  How closely do LoCos work with LUGs?04:55
elkbuntuthis is a good question.04:55
elkbuntuthere are some LUGs that are highly ubuntu-oriented, whereas there's others that are predominantly gentoo or fedora or suse oriented.04:55
elkbuntu<mruiz> QUESTION: Hello elkbuntu, I'm Miguel Ruiz, Chilean Ubuntu LoCo Member. Can you explain how your LoCo works? How many sub-teams do you coordinate?04:56
elkbuntuthe Australian team is one single team04:56
elkbuntuhowever, i know there are LoCos with chapters, such as iirc, the Canadian Team.04:56
=== datten_ is now known as datten
elkbuntuthat's the geographical side of things04:57
=== TomStachl [n=tstachl@85.90.146.118] has left #ubuntu-classroom []
elkbuntuin terms of sub-teams for different functions, the australian team has had no need for this either. it's worth asking a language oriented team about this though.04:58
elkbuntuI think we're at the end of questions now. and it's nearly time for the next session :)04:58
mruizelkbuntu, I asked you because we usually work in different ways: Forum, Wiki, Website, Translation into Spanish; then we can separate our work in sub-teams04:58
mruizthanks elkbuntu04:59
popeythanks elkbuntu ! good session04:59
=== mihakriket [n=mihakrik@68-235-112-223.kntnny.adelphia.net] has joined #ubuntu-classroom
Phoenix7477yeah, thanks :)04:59
=== mode/#ubuntu-classroom [+o LjL] by ChanServ
LjLWelcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3pm and 10pm UTC | For the schedule, see https://wiki.ubuntu.com/UbuntuOpenWeek | Daily sessions start at 1500UTC - to see this in your timezone, visit http://tinyurl.com/ykqc67 | Logs at http://people.ubuntu.com/~fabbione/irclogs | Please keep support questions in #ubuntu | Class discussions+questions in #ubuntu-classroom-chat | Next session: The Ubuntu Bug Squad (starting shortly)04:59
elkbuntuThank you all for listening to me babble :)04:59
=== mode/#ubuntu-classroom [-o LjL] by LjL
popey:)04:59
mruiz:)04:59
=== elkbuntu checks who's up next
=== samgee [n=samgee@85.108-136-217.adsl-dyn.isp.belgacom.be] has left #ubuntu-classroom ["Weggaan]
popeyyou think that's babbling - you should join #ubuntu-uk ;)04:59
=== josti [n=josti@e176174112.adsl.alicedsl.de] has joined #ubuntu-classroom
elkbuntuNext up is Simon Law to recruit you all to the bug squad :)05:00
apokryphoscoleslaw05:00
jonothanks elkbuntu !05:00
atoponceelkbuntu: thx. good session!05:00
sfllawelkbuntu: Thanks for the introduction.  Will you set the /topic or shall I?05:00
=== mode/#ubuntu-classroom [+o LjL] by ChanServ
LjLWelcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3pm and 10pm UTC | For the schedule, see https://wiki.ubuntu.com/UbuntuOpenWeek | Daily sessions start at 1500UTC - to see this in your timezone, visit http://tinyurl.com/ykqc67 | Logs at http://people.ubuntu.com/~fabbione/irclogs | Please keep support questions in #ubuntu | Class discussions+questions in #ubuntu-classroom-chat | Current session: The Ubuntu Bug Squad05:01
=== mode/#ubuntu-classroom [-o LjL] by LjL
Jucatoyay bugs!05:01
elkbuntuit seems LjL will :)05:01
sfllawQuick on the ball!05:01
=== mode/#ubuntu-classroom [-o elkbuntu] by ChanServ
=== mode/#ubuntu-classroom [+o sfllaw] by ChanServ
LjLhad it in the clipboard since 10 minutes ;)05:01
sfllawMelissa, Lorenzo, you're wonderful.05:02
sfllawGood morning.05:02
sfllawWelcome to my talk about the Ubuntu BugSquad.05:02
sfllawFor the purposes of clarity, please limit discussions to #ubuntu-classroom-chat.  If you want to ask a question, just write "sfllaw: I have a question about..." in #ubuntu-classroom-chat and I'll answer it at the approriate juncture.05:02
sfllawThanks!05:02
sfllaw-------------------------------------------------------05:02
=== mode/#ubuntu-classroom [+o LjL] by ChanServ
=== ..[topic/#ubuntu-classroom:LjL] : Welcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3pm and 10pm UTC | For the schedule, see https://wiki.ubuntu.com/UbuntuOpenWeek | Daily sessions start at 1500UTC - to see this in your timezone, visit http://tinyurl.com/ykqc67 | Logs at http://people.ubuntu.com/~fabbione/irclogs | Please keep support questions in #ubuntu | Class discussions+questions in #ubuntu-classroom-chat | Current session: The Ubuntu Bug Squad
=== mode/#ubuntu-classroom [-o LjL] by LjL
sfllawUbuntu is one of the most popular GNU/Linux distributions out there.  And it also has one of the smallest development teams for its size.05:03
sfllawThe secret to this is huge community involvement.  We have hundreds of people who help with packaging, translations, technical writing, and bug management.05:03
sfllawAnd boy do we have a lot of bugs.  About 300 to 400 new bug reports get filed every day from users, from stable releases like Dapper to bleeding edge stuff from Feisty.05:03
=== DocSpacely [n=kvirc@p549F6437.dip.t-dialin.net] has joined #ubuntu-classroom
sfllawThe first people to look at these reports are the BugSquad.  We do a very important task, drinking from this firehose.  And that's to make sure that the reports that remain in the bug tracking system are useful.05:03
=== sheepeatingtaz [i=sheepeat@goatse.co.uk] has left #ubuntu-classroom []
sfllawYou can find our bug tracking system at https://launchpad.net/distros/ubuntu/+bugs05:03
sfllawRight now, it holds over 20000 open bug reports, spread across the entire distribution.  That includes main, restricted, universe, and multiverse.05:03
sfllawThat's a lot of bugs.  The source of these reports can be found here: http://tinyurl.com/yf4hq905:03
sfllawThese are untriaged reports: ones which have never had a human eye look at them.  It's likely that they are missing information, duplicate another report, are filed against the wrong package, etc.  Or, if you're lucky, they're perfect.05:03
sfllaw:)05:03
sfllawTo triage a bug report, you need to do a few things.05:04
sfllawFirst you have to determine if it's actually a bug.  The easiest ones have crash reports in them.  Let's go find one.05:04
sfllawTo start, we go to http://launchpad.net  Click on "The Ubuntu distribution"05:04
sfllawIn the search box, let's look for a popular package.  Bash is a good one to try, so let's ask for that.05:04
sfllawClick on 'Source Package "bash" in Ubuntu' to be taken to its package page.05:04
sfllawThis shows you Bash within the context of the Ubuntu distribution.  Bash also has another page, a product page, which we won't look at right now.05:04
sfllawIn the left sidebar, you should see a "Bugs" link.  Click on that and you'll be taken to the bug tracker.  This will list all the bugs inside bash right now.05:05
sfllawThere are quite a few untriaged bugs, but they are intermixed with triaged ones.  Let's narrow down our search to only show untriaged ones.  Start by clicking the "Advanced search" link.05:05
sfllawYou want to make sure that:05:05
sfllaw  Status = Unconfirmed only05:05
sfllaw  Importance = Undecided only05:05
sfllaw  Assignee = Nobody05:05
LinuxBA!logs05:05
ubotuChannel logs can be found at http://people.ubuntu.com/~fabbione/irclogs - See also !OpenWeek05:05
sfllawClick the "Search" button.05:05
=== nixternal [n=nixterna@ubuntu/member/nixternal] has joined #ubuntu-classroom
sfllawYou should end up at http://tinyurl.com/yawhpj which gives you a nice list of bugs to look at.05:05
sfllawMy example bug went away.05:07
sfllawBut we'll fix that.05:07
sfllawDum de dum dum.05:07
sfllawTa da!05:07
sfllawReload guys.05:07
sfllawBug 57413 looks like a promising crash.  Click on its description and it will open up.  You can also get to this bug by going to http://launchpad.net/bugs/5741305:07
sfllawYou see that the bug reporter has included his crash dump, which was caught by apport, our automated crash profiler.  But Longer hasn't really given us enough information to solve the problem.05:07
=== apokryphos [n=apokryph@87-194-86-227.bethere.co.uk] has joined #ubuntu-classroom
sfllawHere's the minimum information for a complete bug report:05:08
sfllaw  1. Version of the software.  Is it in Dapper, Edgy, Feisty?  What about a specific version number?05:08
=== guglielf [n=flp@ppp-21-70.21-151.libero.it] has joined #ubuntu-classroom
sfllaw  2. Steps to reproduce the bug.05:08
sfllaw  3. What was expected to happen.05:08
sfllaw  4. What actually happened.05:08
=== Brownout [n=carlo@81-174-39-129.f5.ngi.it] has joined #ubuntu-classroom
sfllawSince this bug is incomplete, we'll want to ask for more information.  You do that by taking responsibility for the bug and having a conversation with the reporter.05:08
sfllawImplicitly, we know the answers to 3 and 4, because Bash crashed unexpectedly.  And the crash report has the version of bash buried inside (3.1-5ubuntu1).05:08
sfllawStill, we need to ask for reproduction steps.05:08
sfllawIf you're logged in, you can click on the "bash (Ubuntu)" task table up near the top.  This allows you to modify the state of the bug.05:08
sfllawThere are some fields there:05:08
sfllaw  Package: this is the source package of the bug.  Bash is correct for this one.05:09
sfllaw  Status: change this to Needs Info.  This means other people won't try to triage this bug.05:09
sfllaw  Assigned to: Me.  You're claiming responsibility for having a conversation with the reporter.05:09
sfllaw  Comment on this change: Here we should ask the reporter for more information.05:09
sfllaw  E-mail me about changes to this bug report: Yes.  This will subscribe you to any new comments about this report.05:09
sfllawIn the comment, we would ask for the version of Bash:05:09
sfllaw  "Hi Longer.  Could you please describe the precise steps you performed to crash bash?  Thanks."05:09
sfllawClick "Save Changes" and you're done.05:09
=== MarkoKaa [n=MarkoKaa@a80-186-165-168.elisa-laajakaista.fi] has joined #ubuntu-classroom
sfllawWhen you get an e-mail from Longer responding to your question with the appropriate steps, the bug can be considered complete.  You've got information on how to reproduce it and there's even a handy log file for a developer to look at.05:09
sfllawWe can now pass this on to the development team to fix.05:09
sfllawClick "bash (Ubuntu)" again and change:05:09
sfllaw  Status = Confirmed05:09
sfllaw  Assigned to = Nobody05:09
sfllawClick "Save Changes".05:09
=== lotusleaf [n=lotuslea@kernel-panic/member/carne.asada.burrito] has joined #ubuntu-classroom
sfllawThat's it, you're done triaging this bug.05:09
=== kuyky [n=kuyky@84.90.85.147] has joined #ubuntu-classroom
sfllawdaxelrod asks: Apport doesn't report the ubuntu release version?05:10
sfllawIt does, actually.05:10
=== Squido [n=Squidder@office4.tmcs.net] has joined #ubuntu-classroom
=== patwack [n=patwack@cpc1-blfs4-0-0-cust262.belf.cable.ntl.com] has joined #ubuntu-classroom
sfllawThe DistroRelease field in an apport report should tell you what it is.05:10
=== stefg [n=chatzill@dslb-088-072-197-070.pools.arcor-ip.net] has joined #ubuntu-classroom
sfllawFor instance, in #57413, it tells you that this bug was in Ubuntu 6.10.05:11
sfllawAlso, you can see the version of bash: "Package: bash 3.1-5ubuntu1"05:11
sfllawAnd the versions of all of its Dependencies.05:11
sfllawLjL asks: About "Version of the software" - should a reporter just state it (and the Ubuntu version) in the plaintext bug report, or should care be taken to actually use the Launchpad-native features for specifying versions (the usage of which, honestly, is not very clear to me)?05:12
sfllawThe answer to this is that there are no Launchpad-native features for providing the version number.05:12
sfllawOften, it is good enough to know which Distribution it is.05:12
sfllawOne of the reasons you want to know the version is so that you don't go hunting for a bug that doesn't exist in the most recent source package.05:13
sfllawAnother reason is because if you notice a flood of bugs being filed against one package for a stable version, you know there's probably a crisis and you should tell someone.05:13
sfllawJucato asks: In reporting a bug, how do we know which package in Launchpad's list a certain program belongs to?05:14
=== pradeep [n=pradeep@59.92.60.224] has joined #ubuntu-classroom
=== Gwaihir [n=Gwaihir@mail.foredil.it] has joined #ubuntu-classroom
=== zul [n=chuck@ubuntu/member/zul] has joined #ubuntu-classroom
sfllawThat requires a bit of good judgement.05:15
sfllawThe https://wiki.ubuntu.com/Bugs/FindRightPackage wiki page can help with some strategies to find it.05:15
sfllawarualavi asks: what's the meaning of the word "triaging" pease?05:16
=== deepcore [n=tobias@p5498C6EC.dip0.t-ipconnect.de] has joined #ubuntu-classroom
sfllawtriaging is the process of sorting and allocating aid on the basis of need.05:17
=== rmjb [n=ircont9k@cpe-024-088-009-063.sc.res.rr.com] has joined #ubuntu-classroom
sfllawIt's been traditionally applied to medical treatment or food handouts.05:17
=== hunger [n=tobias@pd95b0676.dip0.t-ipconnect.de] has joined #ubuntu-classroom
sfllawBut here it applies to new bugs that come in.05:17
arualavisfllaw: thank you ;-)05:18
sfllawPhoenix7477 asks: How should a triage handle a problem where a bug is listed against an older version of, say bash? Check to see if its in the new one? If it is not reproducible in the new version, should the bug be cleared?05:18
sfllawIn an older version of bash, you can check to see if it's in the new one.  If it is, mention that this is the case in the description.05:19
sfllawIf it's not in the new one, it should still be left open.05:19
sfllawIf it's important enough, someone will issue a fix in the foo-updates archive.05:19
sfllawOr someone will backport the new one.05:19
=== davmor2 [n=davmor2@62-30-74-119.cable.ubr04.wolv.blueyonder.co.uk] has joined #ubuntu-classroom
sfllawJucato asks: follow-up: isn't there a way to make reporting bugs a bit easier, for example in choosing which package the bug belongs to? I've compared Malone to bugs.kde.org, and while KDE's process is a bit longer (6 pages), it's also a bit less prone to error.05:20
=== selle [n=schoepke@84-74-17-73.dclient.hispeed.ch] has joined #ubuntu-classroom
=== immortalxak [n=elkbuntu@ns1.zrlocal.net] has joined #ubuntu-classroom
sfllawYes.  We've recognized that Bugzilla has a nicer process for guiding people through filing bugs.05:21
=== selle [n=schoepke@84-74-17-73.dclient.hispeed.ch] has left #ubuntu-classroom []
sfllawI think it's a bit complicated, when much of this stuff can be automated.05:21
=== Sanne [n=Sanne@p548DA168.dip0.t-ipconnect.de] has joined #ubuntu-classroom
sfllawThat's why https://blueprints.launchpad.net/distros/ubuntu/+spec/bug-reporting-tool exists, which we are implementing for Feisty.05:21
Jucatonice05:21
=== immortalxak [n=elkbuntu@ns1.zrlocal.net] has left #ubuntu-classroom []
sfllawShall we move on?05:22
=== samgee [n=samgee@85.108-136-217.adsl-dyn.isp.belgacom.be] has joined #ubuntu-classroom
sfllawLet's say you encounter a bug report that isn't a bug at all.05:22
sfllawPerhaps it is a user asking for help on installing software.  Like a request to be taught how to use synaptic.05:22
sfllawOr perhaps it is a user asking for a new feature to be implemented.05:22
sfllawYou can distinguish between features and bugs this way:05:22
=== immortalxak [n=l@ns1.zrlocal.net] has joined #ubuntu-classroom
sfllawA feature request is a wish for new functionality that the program isn't expected to do.05:22
=== LoudMouthMan [n=nik@82-68-164-22.dsl.in-addr.zen.co.uk] has joined #ubuntu-classroom
sfllawWhereas a bug is where the program fails in some way.  It obviously should be doing something more correct.05:22
sfllawYou can respond to these by:05:22
sfllaw- Setting Status = Rejected05:22
sfllaw- Writing them a nice note in the comment explaining why it was not a valid bug.05:22
sfllawYou can get templates of these nice notes at https://wiki.ubuntu.com/Bugs/Responses05:22
=== peb__ [i=pascal@nat/hp/x-651befd3d80a41d2] has joined #ubuntu-classroom
sfllawBut you are welcome to put in your own personal touches.  Just remember to be friendly and polite, not terse.05:23
sfllawBeing concise can be mistaken for being rude.05:23
=== dfarning [n=dfarning@69-179-20-226.dyn.centurytel.net] has joined #ubuntu-classroom
sfllawLjL asks: Should anyone feel free to change a bug's status from "Unconfirmed" or "Needs info" to "Confirmed" (and similar), if they're convinced that the status of the bug has changed, or is it better etiquette to let the assignee (if any) make this sort of changes?05:23
sfllawYou should feel free to change something to Needs Info, if you're going to claim responsibility.05:24
sfllawYou can also change it to Confirmed if all the information is inside the bug.05:24
sfllawRejected is also fine, if it's not a bug.05:24
sfllawAs is Fix Released, if the _reporter_ says the bug has been fixed by a newer version.05:25
sfllawIf there's an assignee, you shouldn't go mucking about the Status too much.05:25
sfllawSome of the other statuses have different meanings for different teams.05:25
=== Webspot [n=andrew@5ac5e224.bb.sky.com] has joined #ubuntu-classroom
sfllawdavmor2 asks:  After your last talk I have witnessed the amount of bugs,  how important is it to get the initial triage out of the way?05:26
=== SimonAnibal [n=sruiz@66.244.123.100] has joined #ubuntu-classroom
sfllawIt's fairly important that we try to clear out the queue of untriaged bugs.05:26
sfllawIf they're untriaged, nobody has looked at them.05:26
sfllawAnd if nobody has looked at them, nobody will fix them.05:26
sfllaw:(05:26
sfllawdaxelrod asks: While the FindRightPackage wiki page helps, is there any list that maps  project names to descriptions? (For example: LiveCD Installer <-> Ubiquity)05:27
sfllawNot to my knowledge.05:27
sfllawIf you would like to help, you can add a section that puts this stuff in.05:27
=== theCount [n=theCount@202.153.249.139] has joined #ubuntu-classroom
sfllawLike the fact that the LiveCD is casper.05:27
sfllawIt is a Wiki.  :)05:27
sfllawrmjb asks: is it bad form to assign yourself to a bug for which you are not the package maintainer?05:28
sfllawIt's perfectly find to assign yourself to a bug no matter who maintains it.05:28
=== Webspot [n=andrew@5ac5e224.bb.sky.com] has left #ubuntu-classroom []
sfllawAssignment has a specific meaning.  It means "I will take responsibility for shepherding this bug."05:29
sfllawThat's why, when triaging, you assign yourself to the bug while you're waiting for an answer.05:29
sfllawThen you can search for a list of bugs you're assigned to and follow up on them.05:29
sfllawWhen you are done triaging, you assign to Nobody.05:29
sfllawSomeone else will take responsibility after that.05:29
sfllawdavmor2 asks:  I noticed too that their is a section for importance who sets this?05:30
sfllawPeople on the Ubuntu QA team, the Masters of the Universe, and Core Developers can set this.05:30
sfllawImportance has very specific meanings, so you have to go through simple training to join.05:31
=== drach [n=drach@host-81-190-48-150.lublin.mm.pl] has joined #ubuntu-classroom
=== GazzaK [n=Gary@unaffiliated/GazzaK] has left #ubuntu-classroom ["GazzaK]
sfllawIt's pretty easy, see https://wiki.ubuntu.com/Bugs/Importance, but beyond the scope of this talk.05:31
sfllawJucato asks: what's the difference between Fix Committed and Fix Released?05:32
=== j^ [n=j^@e178053154.adsl.alicedsl.de] has joined #ubuntu-classroom
sfllawGenerally, Fix Released means that the fix has been properly sent out to the general public.  In Ubuntu, we use it to mean that it's been sent to a default archive.  Like feisty or edgy-updates.05:33
sfllawFix Committed means that a fix is available somewhere.  In Ubuntu, this means someone has a package in their own personal archive, or they uploaded it to edgy-proposed.05:33
=== LoudMouthMan [n=nik@82-68-164-22.dsl.in-addr.zen.co.uk] has joined #ubuntu-classroom
=== Tejo_ [n=chatzill@200.247.199.130] has left #ubuntu-classroom []
sfllawYawner asks: After looking at a few comments on bugs, its fairly obvious that some are more important than others, as someone not on the QA Team, how do I know which bug is important and which is not? If I feel that its important what exactly do I do about it?05:34
=== Vlada [n=stevlada@81.18.54.1] has joined #ubuntu-classroom
sfllawLearn about Importances and then ask dholbach or me to add you to the Ubuntu QA team.05:34
sfllawWe'll ask you a few simple questions and then you'll have access.05:34
Yawneraha ok, I have read the article, but only started triaging yesterday05:35
sfllawdavmor2 asks:  if you get in over your head with a bug where can you turn?05:35
sfllawOther members of the Bug Squad can help you.  You can find someone online all the time.05:35
sfllawsiretart asks: in what cases do you think it makes sense to assign a bug to a team? What semantic does this have?05:36
sfllawEach team typically has its own policy on what it means to assign something to it.05:36
davmor2I kinda quested that would be the case but it might be something putting people off :)05:36
=== floating_ [i=vnaatane@rhea.oamk.fi] has joined #ubuntu-classroom
sfllawYou probably shouldn't assign something to a team unless you're following that policy.05:36
sfllawThere is documentation on the Ubuntu Wiki that will tell you when it's proper to assign or subscribe a particular team to a bug.05:37
=== WizCraker [n=WizCrake@67.42.67.214] has joined #ubuntu-classroom
sfllawdavmor2 asks:  if you find a bug that say allows anyone to change network setting (without asking for admin password) how can you get it prioritised?05:38
sfllawFind someone who has the power to change this online.  There are a lot of us, actually.05:38
sfllawGenerally, that should be filed as a security bug, so you won't bump into it.05:39
sfllawBut try private messaging dholbach or me, if it isn't one.05:39
sfllawWe'll set it to Security and give you a bug.05:39
sfllawLjL asks: Sometimes you experience problems that you can conceivably suppose to be due to bugs - however, you are not able to track the problem down to a given package, or reproduce it reliably. Normally, I feel that in these situations, a bug report would be useless or, even worse, distracting; however, there might still be some value in reporting the problem "somewhere", so what would you recommend? A forum post, a Launchpad support05:40
=== mode/#ubuntu-classroom [+o LjL] by ChanServ
LjL!netsplit05:40
sfllawIf you can't reproduce it reliably, a support request is probably your best bet.05:40
=== abattoir [n=abattoir@cm57.omega18.maxonline.com.sg] has joined #ubuntu-classroom
=== j^ [n=j^@e178053154.adsl.alicedsl.de] has joined #ubuntu-classroom
=== peb__ [i=pascal@nat/hp/x-651befd3d80a41d2] has joined #ubuntu-classroom
=== flpslnd [n=l@ns1.zrlocal.net] has joined #ubuntu-classroom
=== MarkoKaa [n=MarkoKaa@a80-186-165-168.elisa-laajakaista.fi] has joined #ubuntu-classroom
=== guglielf [n=flp@ppp-21-70.21-151.libero.it] has joined #ubuntu-classroom
=== daxelrod [n=daxelrod@ool-44c1f057.dyn.optonline.net] has joined #ubuntu-classroom
=== ALs [i=ALS@159.148.202.147] has joined #ubuntu-classroom
=== mattl [n=mattl@gnu/webmaster/mattl] has joined #ubuntu-classroom
=== rejden [n=rejden@193.87.19.130] has joined #ubuntu-classroom
=== jonibo [n=jonas@213.212.2.215] has joined #ubuntu-classroom
=== atoponce [n=aaron@oalug/member/atoponce] has joined #ubuntu-classroom
=== Lord_R [n=arsche@217.79.186.25] has joined #ubuntu-classroom
=== piki_ [n=piki@pra3-b72.adsl.dial-up.cz] has joined #ubuntu-classroom
=== cavalierwisk [n=eric@74.132.220.155] has joined #ubuntu-classroom
=== hifi [i=hifi@pdpc/supporter/student/hifi] has joined #ubuntu-classroom
=== th1_ [n=tommi@dsl-lprgw1-fea5de00-78.dhcp.inet.fi] has joined #ubuntu-classroom
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #ubuntu-classroom
=== lionel [n=lionel@ip-61.net-82-216-103.rev.numericable.fr] has joined #ubuntu-classroom
=== oz__ [n=osburg@watchtower.coling.uni-jena.de] has joined #ubuntu-classroom
=== ajmitch [n=ajmitch@ubuntu/member/ajmitch] has joined #ubuntu-classroom
=== ubotu [n=ubotu@ubuntu/bot/ubotu] has joined #ubuntu-classroom
=== tindust [n=tindust@213.193.225.53] has joined #ubuntu-classroom
=== mode/#ubuntu-classroom [-o LjL] by LjL
sfllawIf you can't reproduce it reliably, a support request is probably your best bet.05:40
LjLsfllaw: thanks, sorry for the horribly long question - didn't realize it was so long ;)05:41
sfllawYawner asks: If a bug contains a crash report, should you ask for a backtrace? Can you clarify the difference between the two?05:41
sfllawThe crash reports contains a backtrace within.  The difference is that the crash report is more complete.05:41
sfllawGNOME's bug buddy provides a bit of extra metadata.05:41
Yawneraha ok, thanks05:41
sfllawApport provides a lot of Ubuntu specific metadata.05:41
sfllawOK.  Done with this batch of questions.  On we go.05:42
sfllawA large class of reports are duplicates.  These are filed by people who did not look or could not find a bug report identical to their problem.  So they filed a new one.  But looking through the bug tracking system, we can spot quite a few if we take some time.05:42
sfllawFor instance, let's look at the Totem's list of bugs: https://launchpad.net/distros/ubuntu/+source/totem/+bugs05:42
sfllawThere's a bug about screen blanking while watching movies, http://launchpad.net/bugs/6625705:42
sfllawIt has one bug marked as duplicate.  You can find a list of duplicates in the left sidebar.  That one is http://launchpad.net/bugs/7302905:42
sfllawIf someone filed a new bug that was exactly the same as this one, you could click on the "Mark as Duplicate" link in the left sidebar, and enter "66257" as the bug number.05:42
sfllawThis reduces the clutter in the bug tracking system.  You want to choose the definitive bug with the most complete information, and make all the other duplicates refer to it.  If information is scattered around, you can edit the description of the definitive bug.05:42
sfllawYou can find new bugs by looking at the big list of untriaged bugs, that I mentioned before.05:42
sfllawOr you can join #ubuntu-bugs and listen as Ubugtu rattles off new bugs every few minutes.05:42
sfllawIt says things like this:05:42
sfllawNew bug: #73643 in gaim (main) "Gaim crashes while getting roomlist" [Undecided,Unconfirmed]  http://launchpad.net/bugs/7364305:42
sfllawThis tells you that a new bug has been filed for the gaim source package.05:43
sfllawGaim lives in main.05:43
sfllawAnd it provides a description of what's wrong.05:43
sfllawPlus a handy URL to the bug.05:43
sfllawThe description of a bug is mutable, so that you can summarize the discussion held in the comments.05:43
sfllawThis is really useful because difficult bugs may have pages and pages of comments.05:43
=== chickn [n=tyler@128.189.245.31] has joined #ubuntu-classroom
sfllawTo change the description, click the "Edit Description/Tags" link in the sidebar.  Try to clean up the description with a good summary of: Version, Reproduction steps, Expected result, Actual result, and a Diagnosis of the problem.05:43
sfllawYou should also make sure the Summary is something useful, so people browsing for duplicates can find a relevant bug easily.05:43
sfllawBad descriptions are: "Program crashes."05:43
=== Gwaihir [n=Gwaihir@mail.foredil.it] has left #ubuntu-classroom []
sfllawGood descriptions are: "Program crashes with 'Error 12: Can't find my brain on line 382.'"05:43
sfllawA good description is easily searchable using keywords people would think of.05:43
sfllawAnd error messages are good because they are often unique to the problem.05:44
sfllawClick "Change" after updating the text.05:44
=== dzzsky [n=sky@82-41-45-254.cable.ubr06.edin.blueyonder.co.uk] has joined #ubuntu-classroom
sfllawUbuntu bugs can be tied to upstream bugs.  They can also be tied to bugs in other distributions.05:45
sfllawOne example is bug 27810: http://launchpad.net/bugs/2781005:45
sfllawIf you look at the task table, you'll see three different lines.05:45
sfllawlibaio (Ubuntu)05:45
sfllawupstart (Ubuntu)05:45
sfllawlibaio (Debian)05:45
sfllawSo the first two have to do with Ubuntu packages.05:45
sfllawAnd the third has to do with Debian ones.05:45
sfllawIf I were going through this bug doing triage right now, I'd do the following things.05:45
sfllaw- Realize that it has nothing to do with upstart, and reject it.05:45
sfllaw  To do this, I click on the upstart (Ubuntu) task and set its Status to Rejected.05:45
sfllaw- Notice that Fabio claims that this isn't a problem in Ubuntu because the brokenness was never imported.05:46
sfllaw- Test to make sure I cannot reproduce the problem.05:46
sfllaw  If everything works properly, I set libaio (Ubuntu)'s Status to Rejected.05:46
sfllawIn order to add upstream tasks, you will note two links under the task table:05:46
sfllaw"Also affects: +Upstream... +Distribution..."05:46
sfllawIf a bug affects another distribution like Fedora, Guadalinux, or Debian, with its own packages, use the +Distribution link.05:46
sfllawIf a bug is caused by an upstream program's misbehaviour and is not a packaging bug, use the +Upstream link.05:46
=== arualavi [n=qwerty@198.Red-83-36-106.dynamicIP.rima-tde.net] has left #ubuntu-classroom ["Leaving"]
sfllawYou will have to file the bug in the other bug tracker, but then you can paste that bug's URL in to the "Request fix in a..." page, which will link the bugs together.05:46
sfllawBut often, the bug will already exist upstream, so you don't want to file a duplicate there.  Just paste in that bug's URL in to our bug tracker.05:47
sfllawEvery day, the status of this bug will be updated with the upstream's status.05:47
sfllawPlus, you can search for bugs which have been fixed by upstream.05:47
sfllawNow that I've got you interested, you may be asking "sfllaw: How can I join the BugSquad?"05:47
=== Netfinity [n=netfinit@a212-54-24-152.elisa-laajakaista.fi] has joined #ubuntu-classroom
sfllawYou don't have to have any serious experience before applying.  You can start in BugSquad right now.05:47
sfllawAcceptance is automatic and we'd love to teach you the ropes.05:48
sfllawYou can join by:05:48
sfllaw- Joining the #ubuntu-bugs channel05:48
sfllaw- Getting a Launchpad account05:48
sfllaw- Applying for membership at https://launchpad.net/people/bugsquad05:48
sfllawFor more information, please see https://wiki.ubuntu.com/HelpingWithBugs which describes how to help with bugs and how to participate in the BugSquad.05:48
sfllawWe hang out in the #ubuntu-bugs IRC channel on irc.freenode.net.05:48
sfllawYou can find help and encouragement (and hugs) there all the time.05:48
sfllawFinally, I want to point out that we have an UbuntuHugDay scheduled for next Wednesday.  If you want to start helping with bugs, that would be a great time to pitch in.05:49
sfllawThanks everybody!05:49
sfllawI've got eleven minutes for questions.05:49
Yawnerthanks Simon05:49
sfllawdaxelrod asks: Bug hugs?05:49
=== thiebaude [n=thiebaud@68-119-176-236.dhcp.snfr.nc.charter.com] has joined #ubuntu-classroom
sfllawSo this is one of the things we do to recognize when people have done good work.05:49
sfllawWe give away virtual hugs when you've finished something.05:50
sfllawIf you ever meet dholbach or me in real life, we're pretty happy to give you a real hug too.05:50
sfllawHugging is a nice way to put a smile on someone's face.  I highly recommend giving away free hugs.05:50
sfllawjrib asks: Can a bug have more than one assignee?  If not, is it just because this will cause confusion?05:51
=== DShepherd [n=dwight@72.252.28.101] has joined #ubuntu-classroom
sfllawIt doesn't really make sense to have more than one "person" responsible for a bug.05:51
sfllawIf you want to keep track of a bug, you can subscribe to it.05:51
sfllawThere can be an unlimited number of subscribers.05:51
sfllawJucato asks: There's a particular situation regarding KDE bugs. KDE people want KDE bugs reported upstream rather than in Launchpad. does this present a problem for users and the bug squad?05:52
sfllawThere is little we can do to prevent people from filing bugs in Ubuntu's bug tracker.  And we don't want to discourage them.05:52
sfllawFor instance, we could have introduced the bug ourselves with a patch.05:52
=== thiebaude [n=thiebaud@68-119-176-236.dhcp.snfr.nc.charter.com] has joined #ubuntu-classroom
sfllawWe are happy to forward bugs upstream so that KDE people can fix them.05:52
sfllawAnd link them in with our bug tracker, as I described above.05:52
sfllawHaving it in Launchpad means Ubuntu developers will know about the problem and can find out about the fix when KDE releases it.05:53
sfllawYawner asks: I have just opened a bug report for Skype, to my knowledge this is not within the Ubuntu Repositories? Do I just forward this bug upstream to Skype? Or reject it?05:54
=== sabdf1 [n=sabdfl@217.205.109.249] has joined #ubuntu-classroom
=== Lesley [n=Lesley@dsl-241-76-46.telkomadsl.co.za] has joined #ubuntu-classroom
sfllawSo the answer to this is two-part:05:54
sfllawIf it's a problem with Ubuntu that prevents a third-party package from working, that would be a bug.05:55
sfllawIf it's the third-party package that's broken, you will want to Reject the bug and ask the reporter to talk with the authors.05:55
=== DARKGuy [n=DARKGuy@201.208.215.208] has joined #ubuntu-classroom
Yawnerhmm.. ok , thanks05:55
sfllawSo as an example of the first problem, if we broke glibc by accident, then that would be our bug.05:55
=== nmrm [n=nuno@87-196-219-195.net.novis.pt] has joined #ubuntu-classroom
sfllawThe chances of this happening are pretty low, though.05:56
sfllawJucato asks: well, they say that they don't get informed of the KDE bugs that are filed in Launchpad or that they don't want to keep track of 2 bugtrackers. who forwards them upstream, when and how are they forwarded, and how do you know which ones to forward?05:56
=== hydraw [n=andrew@host86-138-135-226.range86-138.btcentralplus.com] has joined #ubuntu-classroom
sfllawThat is a fair statement, but there is nothing we can do to prevent users from filing KDE bugs into Launchpad.05:57
sfllawAnd Kubuntu is often the first experience people have with KDE.05:57
sfllawEven if they don't know what KDE is.05:57
sfllawThe BugSquad is the group that does much of the forwarding.05:57
=== kyrill [n=kyrill@ACB1C047.ipt.aol.com] has joined #ubuntu-classroom
sfllawIf you are interested in KDE packages, I hope that you will start triaging there.05:58
sfllawAnd become a local expert about various KDE bugs.05:58
=== pitti [n=pitti@ubuntu/member/pitti] has joined #ubuntu-classroom
=== pitti waves
JucatoI try, sometimes.... :P05:58
sfllawAll right, our time is up for this session.05:59
sfllawThank you all for attending.05:59
LjLthank you sfllaw05:59
sfllawI will field further questions in #ubuntu-bugs.05:59
sfllawThe next session is about Edubuntu with ogra.06:00
Jucatothank you sfllaw!06:00
pittisfllaw: erm, it's about patching packages06:00
=== macconline [n=macconli@190.37.41.75] has joined #ubuntu-classroom
=== mode/#ubuntu-classroom [+o LjL] by ChanServ
=== ..[topic/#ubuntu-classroom:LjL] : Welcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3pm and 10pm UTC | For the schedule, see https://wiki.ubuntu.com/UbuntuOpenWeek | Daily sessions start at 1500UTC - to see this in your timezone, visit http://tinyurl.com/ykqc67 | Logs at http://people.ubuntu.com/~fabbione/irclogs | Please keep support questions in #ubuntu | Class discussions+questions in #ubuntu-classroom-chat | Next session: Patching Packages (beginning shortly)
sfllawOh yeah.06:00
=== mode/#ubuntu-classroom [-o LjL] by LjL
sfllawI'm reading wrong.06:00
coNPshould we report this as a bug?06:00
=== pitti rings the school bell
sfllawPatching Packages with Martin Pitt (pitti)06:00
=== sfllaw hugs pitti.
LjLcoNP: :-)06:00
=== pitti shakes sfllaw's hand
=== DARKGuy [n=DARKGuy@201.208.215.208] has left #ubuntu-classroom []
pitti.. and gives him a great hug, of course!06:00
jonogreat session sfllaw06:00
pittiso, who are the Happy Patch People around here? :006:01
jribthank you06:01
=== jrib raises hand
pittijust a warning, today's talk will be 95% the same as the one I held on Tuesday06:01
=== jorgp raises hand, Im here
pittijrib, jorgp: welcome06:02
aileanme :)06:02
jribhmm do you think you can get a chance to cover quilt?06:02
pittiah, seems that most of the folks already attended Tuesday06:02
pittiso much the better :)06:02
=== mode/#ubuntu-classroom [+o LjL] by ChanServ
=== ..[topic/#ubuntu-classroom:LjL] : Welcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3pm and 10pm UTC | For the schedule, see https://wiki.ubuntu.com/UbuntuOpenWeek | Daily sessions start at 1500UTC - to see this in your timezone, visit http://tinyurl.com/ykqc67 | Logs at http://people.ubuntu.com/~fabbione/irclogs | Please keep support questions in #ubuntu | Class discussions+questions in #ubuntu-classroom-chat | Current session: Patching Packages
=== mode/#ubuntu-classroom [-o LjL] by LjL
pittijrib: yes, if time permits06:02
=== pitti clears his throat
pittiif anyone has any question, or I'm totally uncomprehensible (sorry, I'm German), please do not hesitate to interrupt and ask *immediately*06:02
pittiAlso, don't bother trying to take notes, we'll sort that out at the end. You can fully concentrate on the discussion and examples.06:02
pittiLet's begin with a little bit of history:06:02
=== MisterN [n=MisterN_@p57A577B7.dip.t-dialin.net] has joined #ubuntu-classroom
=== mode/#ubuntu-classroom [+o LjL] by ChanServ
=== mode/#ubuntu-classroom [+o pitti] by LjL
=== mode/#ubuntu-classroom [-o LjL] by LjL
=== DenisTheMenace [n=DenisThe@p57A09DBA.dip0.t-ipconnect.de] has joined #ubuntu-classroom
pittioh, I will usually paste a snippet and then give you some time to catch up and ask, ok?06:03
pitti== Why use separate patches ==06:03
pittiIn earlier times, people just applied patches inline (i. e. directly in the source code tree). However, this makes it very hard to extract patches later to modify them, send them upstream, etc. Also this means that new upstream versions are a pain, since they generate a lot of rejections when applying the package diff.gz to them.06:03
=== elliot__ [n=elliot@82.152.96.248] has joined #ubuntu-classroom
=== debarshi is now known as rishi
pittiWith split-out patches it is much easier to send them upstream, keep track of them, develop them, etc., since you always see which changes belong together.06:03
pittiThe ideal state is an unmodified tarball from upstream, plus clean and separate patches, plus the packaging bits in debian/. That means that lsdiff <sourcepackage>.diff.gz only contains debian/.06:03
pittiThe first attempts to split-out patches were pretty trivial: storing patches in debian/patches/, and adding some patch/patch -R snippets to debian/rules. This worked for small patches, but provided no tools for editing these patches, updating them for new upstream versions, etc.06:04
pittiThus several standard patch systems were created which are easy to deploy and provide tools for patch juggling and editing.06:04
pittiany general questions at this point?06:04
=== mockfrog [n=gr1ff1n@xdsl-213-196-209-3.netcologne.de] has joined #ubuntu-classroom
pittino? ok06:05
jribnope, I'm ok06:05
pittiWhat I would like to do now is to introduce the most common patch systems and show some hands-on demo how to add a new patch and how to edit one. For this, I will point at a source package from the current dapper archive, quickly explain the patch system, and show how to apply some (braindead) modifications to it. I recommend you to do the same steps in a terminal, so that you get a feeling for the process and can immediately ask questions.06:05
pittieveryone you fine with this approach?06:05
elliot__Yeah, sounds good06:05
=== AsinoVolante [n=AsinoVol@81-178-94-116.dsl.pipex.com] has joined #ubuntu-classroom
pittiIf you want to try the stuff yourself, please do the following commands (on edgy) as preparation:06:05
pitti  sudo apt-get install dpatch cdbs quilt patchutils devscripts06:05
pitti  apt-get source cron udev pmount gnome-volume-manager ed xterm06:05
pitti  wget http://people.ubuntu.com/~pitti/scripts/dsrc-new-patch06:05
pitti  chmod 755 dsrc-new-patch06:05
pittiI deliberately picked the smallest packages I could find06:05
=== pitti waits a bit for people to do the preparations
pittiok?06:07
ailean2 mins06:07
jribyep06:07
elliot__ I'm done06:07
jorgpim ready06:07
dzzskyYes06:07
Netfinitydone06:07
aileandone06:07
pittiailean: the first one doesn't require action from you, just let it grind06:08
chicknrdy.06:08
pitti== cron: inline patches ==06:08
pittiNo patch system at all, nothing much to say about this.  You directly edit the files in the source tree. This is convenient for a simple and quick change, but will bite back for new upstream versions (see above) and is inconvenient for submitting patches upstream, or reviewing for merges.06:08
pittiif you do 'lsdiff <package>.diff.gz' and you see changes which are not in debian/, then you probably have such a package06:08
pitti(some KDE packages have autoconf stuff directly in the diff.gz, but that is ok)06:08
pittiso, I think I do not need to say anything else about cron, unless someone has a question06:08
=== tuxologie [n=tux@M400c.m.pppool.de] has joined #ubuntu-classroom
pittithis style of packages can be mainly found in (1) packages which are around for ages (like cron) or packages where Debian/Ubuntu is upstream06:08
pittior when the maintainer simply thinks he won't need a patch system06:09
pitti:)06:09
pittiok, then let's dive in06:09
=== devilsadvocate [n=devilsad@203.200.95.183] has joined #ubuntu-classroom
pitti== udev: separate patches, but no patch system ==06:09
=== Webspot [n=andrew@5ac5e224.bb.sky.com] has joined #ubuntu-classroom
pittiThis case is the most complicated one since you have to do all the hard work manually. In order to make you understand what a patch system does, and to give you a fallback method that will *always* work with any patch system, I handle this first.06:09
pittiThe good news is that you will seldomly be required to actually do this procedure, since for many packages there are nice tools which make things a charm.06:09
pittiThe bad news is that it may seem utterly complicated for people who never did it before, but I would like you to understand what's actually going on behind the curtains of the tools.06:09
pittisince it is your live safer06:10
pittilife, even06:10
pittiSo please do not desperate if you do not fully understand it at first; there's written documentation and you can always take your time to grok it.06:10
pittiThe general approach is:06:10
pittioh, please ask questions right here, as I asked for06:10
=== daxelrod [n=daxelrod@ool-44c1f057.dyn.optonline.net] has left #ubuntu-classroom []
pittiI like to treat them synchronously, since this is a hands-on tutorial06:10
pitti <jrib> QUESTION: we need  lsdiff -z <package>.diff.gz  right?06:11
pittijrib: right, that will show what the diff.gz touches06:11
pittiideally this is just debian/06:11
pitti<ailean> QUESTION: I'm a complete beginner to all of this . . . I'm unsure about what cron is, and what .diff.gz is. Should I consult something else before coming back to read these logs?06:11
=== Cieffe [n=cieffe@151.54.106.249] has joined #ubuntu-classroom
pittiailean: I'm afraid you might be overwhelmed by this stuff06:12
pittiI do assume that you have basic familiarity about what a source pacakge is and how it looks like06:12
aileanfair enough . . . :)06:12
=== stani [n=stani@85.148.236.59] has joined #ubuntu-classroom
pittithis is intended to be a tutorial for people who want to hack on packages06:12
pittiailean: but of course feel free to listen06:12
pittiailean: cron is 'just a random package' for our purposes06:12
pittiailean: and a diff.gz is the disto specific part on top of the original upstream tarball, with all the packaging specific bits and code changes06:13
pittibut due to limited time I can't be more specific here06:13
pittiok, so the general approach06:13
pitti1. copy the clean source tree to a temporary directory /tmp/old06:13
pitti2. apply all patches up to the one you want to edit; if you want to create a new patch, apply all existing ones (this is necessary since in general patches depend on previous patches)06:13
pitti3. copy the whole source tree again: cp -a /tmp/old /tmp/new06:13
pitti4. go into /tmp/new, do your modifications06:13
pitti5. go back into /tmp and generate the patch with06:13
pitti  diff -Nurp old new > mypatchname.patch06:13
pitti6. move the newly generated patch to <original source dir>/debian/patches/mypatchname.patch06:13
=== Chastell [n=shot@bvs10.internetdsl.tpnet.pl] has joined #ubuntu-classroom
pitti(just the theory, detailled explanation will follow shortly)06:14
pittiwith the demo it will become clear06:14
=== Jucato [n=jucato@58.69.160.79] has left #ubuntu-classroom ["Konversation]
pittijust an explanation of the '-Nurp' diff options:06:14
pittiin general we want the following diff options:06:14
pitti-N -> include new files06:14
pitti-u -> unified patches (context diffs are ugly)06:14
pitti-r -> recursive06:14
pitti-p -> bonus, you can see the name of the affected function in the patch06:14
pittidoes anyone have a question about the principle method?06:14
=== giskard [n=giskard@213-140-22-74.fastres.net] has joined #ubuntu-classroom
=== Webspot [n=andrew@5ac5e224.bb.sky.com] has left #ubuntu-classroom []
=== giskard [n=giskard@213-140-22-74.fastres.net] has left #ubuntu-classroom ["Sto]
=== mruiz [n=mruiz@200.113.173.157] has joined #ubuntu-classroom
=== pitti wonders if he still has an audience
jribwhen you say we need to apply  the patches up to the one we need to edit, does that mean all of the ones that start with a smaller number?06:15
pittijrib: right06:16
chicknwait..before you go too far, i don't get how you know if a package has a 'patching system' or not..06:16
pittijrib: in 95% of the cases, patches are applied in asciibetical order, and since most patches are prefixed with a number, sorted by number06:16
=== ailean is listening, but is overwhelmed :)
pittichickn: ah, good question06:16
pittichickn: if there is a debian/patches/ with patches, then most probably there is a patch system06:16
=== neverm1nd [n=aurimas@85.206.194.167] has joined #ubuntu-classroom
pittichickn: there are very few braindead pacakges which apply their patches inline and additionally put them into debian/patches/ for future reference06:17
pittithis is just *silly*06:17
=== cgillogly [n=cgillogl@198.30.113.137] has joined #ubuntu-classroom
=== j^ [n=j^@e178053154.adsl.alicedsl.de] has joined #ubuntu-classroom
=== peb__ [i=pascal@nat/hp/x-651befd3d80a41d2] has joined #ubuntu-classroom
=== flpslnd [n=l@ns1.zrlocal.net] has joined #ubuntu-classroom
=== MarkoKaa [n=MarkoKaa@a80-186-165-168.elisa-laajakaista.fi] has joined #ubuntu-classroom
=== guglielf [n=flp@ppp-21-70.21-151.libero.it] has joined #ubuntu-classroom
=== ALs [i=ALS@159.148.202.147] has joined #ubuntu-classroom
=== mattl [n=mattl@gnu/webmaster/mattl] has joined #ubuntu-classroom
=== rejden [n=rejden@193.87.19.130] has joined #ubuntu-classroom
=== jonibo [n=jonas@213.212.2.215] has joined #ubuntu-classroom
=== atoponce [n=aaron@oalug/member/atoponce] has joined #ubuntu-classroom
=== Lord_R [n=arsche@217.79.186.25] has joined #ubuntu-classroom
=== piki_ [n=piki@pra3-b72.adsl.dial-up.cz] has joined #ubuntu-classroom
=== cavalierwisk [n=eric@74.132.220.155] has joined #ubuntu-classroom
=== hifi [i=hifi@pdpc/supporter/student/hifi] has joined #ubuntu-classroom
=== th1_ [n=tommi@dsl-lprgw1-fea5de00-78.dhcp.inet.fi] has joined #ubuntu-classroom
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #ubuntu-classroom
=== lionel [n=lionel@ip-61.net-82-216-103.rev.numericable.fr] has joined #ubuntu-classroom
=== oz__ [n=osburg@watchtower.coling.uni-jena.de] has joined #ubuntu-classroom
=== ajmitch [n=ajmitch@ubuntu/member/ajmitch] has joined #ubuntu-classroom
=== ubotu [n=ubotu@ubuntu/bot/ubotu] has joined #ubuntu-classroom
=== tindust [n=tindust@213.193.225.53] has joined #ubuntu-classroom
pittiand it happened to the best of us that we just sticked a new patch into that and wondered why it didn't become active06:17
pittiyou can check debian/rules and search for 'patch', that's a pretty safe method06:17
chicknk.06:18
=== samgee [n=samgee@85.108-136-217.adsl-dyn.isp.belgacom.be] has left #ubuntu-classroom ["Weggaan]
pittiok, some hands-on example on udev06:18
chicknSo for cron...there's no reference for 'patch' in rules06:18
pittiopen a shell, ready your fingers :)06:18
=== Sanne [n=Sanne@p548DA168.dip0.t-ipconnect.de] has left #ubuntu-classroom ["Bye"]
pittichickn: right, and you will see taht lsdiff -z cron*.diff.gz contains source code patches06:18
chicknk.06:18
pittichickn: i. e. it just applies the patches inline in the raw source tree06:18
=== maniacmusician [n=maniacmu@24-151-85-111.dhcp.nwtn.ct.charter.com] has joined #ubuntu-classroom
pittijrib: your q was answered, too?06:19
jribpitti: yep, carry on06:19
pittiudev example 1, let's create a new patch 90_penguins.patch:06:19
pitti  cd /whereever/you/unpacked/the/source/udev-09306:19
pitti-> now we are in our original source tree where we want to add a new patch06:19
pitti  cp -a . /tmp/old06:20
pitti-> create a copy of the clean sources as reference tree06:20
pitti  pushd /tmp/old06:20
pitti-> go to /tmp/old; 'pushd' to remember the previous directory, so that we can go back conveniently06:20
pitti  debian/rules patch06:20
pitti-> apply all already existing patches; of course we could use the 'patch' program to do it manually, but since debian/rules already knows how to do it, let's use it. The actual name for the patch target varies, I have seen the following ones so far: patch, setup, apply-patches, unpack, patch-stamp. You have to look in debian/rules how it is called.06:20
=== theller [n=chatzill@www.tascon-gmbh.de] has joined #ubuntu-classroom
pitti  cp -a . /tmp/new; cd ../new06:21
pitti-> copies our patched reference tree to our new work directory /tmp/new where we can hack in06:21
pittithat's the preparatory part06:21
pittiset so far?06:21
jribyep06:21
elliot__give me a mo06:22
chicknk.06:22
jorgpk06:22
=== jaclark [n=jaclark@dhcp-124-47.imt.uwm.edu] has joined #ubuntu-classroom
elliot__yes fine now06:22
pittilet's do a braindead modification now06:22
pitti  sed -i 's/Linux/Penguin/g' README06:23
pitti-> changes the README file; of course you can use your favourite editor, but I wanted to keep my examples copy&pasteable06:23
pittiand now we create a patch between the reference and our new tree:06:23
pitti  cd ..06:23
pitti-> go back to /tmp, i. e. where our reference tree (old) and hacked tree (new) is located06:23
pitti  diff -Nurp old new > 90_penguins.patch06:23
pitti-> generate the patch (Ignore the 'recursive directory loop' warnings)06:23
pitti  popd06:23
pitti-> now you should be back in your original source tree (when you did the pushd)06:23
=== SimonAnibal [n=sruiz@66.244.123.100] has joined #ubuntu-classroom
pitti  rm -rf /tmp/old /tmp/new06:24
pitti-> clean up the temporary trees06:24
pitti  mv /tmp/90_penguins.patch debian/patches06:24
pitti-> move the patch from /tmp to the source tree's patch directory, where it belongs.06:24
pitti*uff* :)06:24
pittiNow take a look at your shiny new debian/patches/90_penguins.patch.06:24
pittiafter that, if you do 'debian/rules patch', you'll see that the patch applies cleanly; please do 'debclean' afterwards to unapply the patches and get back a pristine source tree06:24
pittiso, obviously that's not the end of the wisdom, but if you do these steps a couple of times, you should get a feeling for how to create the most complicated patch conceivable06:25
pittiso this procedure is the life safer if anything else fails06:25
pittiquestions so far?06:25
jribI notice that the patches jump from 01 to 40, and sometimes only jump by 5.  What is the convention in naming the patches?06:25
pittijrib: there's no real policy06:25
pittijrib: often patches are named in ascending order, then maybe patch 05 becomes obsolete or applied upstream06:26
chicknbut if you're writing patches on top of ones already applied - shouldn't your name be something that will come last?06:26
pittijrib: sometimes, maintainers organize them in blocks06:26
=== josevitor [n=josevito@201.90.169.70] has joined #ubuntu-classroom
=== apokryphos [n=apokryph@87-194-86-227.bethere.co.uk] has joined #ubuntu-classroom
pittijrib: e. g. in postgresql, upstream patches start with 00, server patches from 10 to 300, contrib patches from 300 to 400, etc.06:26
=== Chastell [n=shot@bvs10.internetdsl.tpnet.pl] has left #ubuntu-classroom []
=== cgillogly [n=cgillogl@198.30.113.137] has left #ubuntu-classroom []
pittijrib: the only rule is that the asciibetical order is the correct order for applying them; they do not even need to start with a number06:27
pittichickn: right, usually you should06:27
jribah ok, makes sense06:27
=== DARKGuy [n=DARKGuy@201.208.215.208] has joined #ubuntu-classroom
pittichickn: however, if you pull stuff from upstream, convention is that you order them first, so that the distro-specific patches stay on top06:27
=== greguti [n=greg@81.57.236.180] has joined #ubuntu-classroom
chickngah i think i jacked my patch06:28
pittichickn: that makes it easier to upgrade to a new upstream patch06:28
pittis/patch$/version/06:28
chickn"No file to patch.  Skipping patch."06:28
=== expat [n=expat@222.123.61.42] has joined #ubuntu-classroom
chicknooo my paths are all goofy.06:28
pittichickn: ok, please try again later and rm -rf the udev tree and apt-get source it again06:28
chicknk.06:28
chickni gotta goto class anyway. thanks!06:28
=== dbcummings [n=dbcummin@70.43.174.98.nw.nuvox.net] has joined #ubuntu-classroom
pittiPretty much work, isn't it? Since this happens pretty often, I created a very dumb helper script 'dsrc-new-patch' for this purpose.06:28
pittichickn: https://wiki.ubuntu.com/MOTU/School/PatchingSources06:29
pittiso, please rm debian/patches/90_penguins.patch06:29
pittiI know, it was precious and hard to do, but now it gets easier :)06:30
pittiUsing this script, above steps would reduce to:06:30
=== elliot__ looks forward to this getting easier
pitti  ../dsrc-new-patch 90_penguins.patch06:30
pitti  sed -i 's/Linux/Penguin/g' README06:30
pitti  <press Control-D to leave the subshell>06:30
=== Silencer [n=Silencer@195.252.78.16] has joined #ubuntu-classroom
pittithat looks slightly better, doesn't it? If you like the script, please put it into your ~/bin, so that it is in your $PATH06:30
pittibut I had to torture you with the close-to-the-metal method for the sake of understanding.06:30
elliot__Yeah06:31
pittibut let's stay at udev a bit and do the second example06:31
pittiI promise, this will be the last complicated issue in this lesson06:31
pittibut it might teach you to never ever do a package without a proper patch system :)06:31
=== morgs|away [n=morgan@dsl-243-52-241.telkomadsl.co.za] has joined #ubuntu-classroom
pittidsrc-new-patch is currently too dumb to edit existing patches, or to put patches somewhere else than the top of the patch stack. If you need this, then you need to do the manual approach.06:32
=== effie_jayx [n=valles@190.37.159.143] has left #ubuntu-classroom ["Abandonando"]
pittiAssume we want to edit 50-result-whitespace.patch. This patch does not depend on the previous patches, so it's a bit easier that way, too:06:32
=== BuffaloSoldier [n=firdaus@60.50.125.253] has joined #ubuntu-classroom
pitti  cd /whereever/you/unpacked/the/source/udev-09306:32
pitti  cp -a . /tmp/old06:32
pitti  pushd /tmp/old06:32
pitti  cp -a . /tmp/new; cd ../new06:32
pitti-> nothing new so far, just created a reference and a hack tree06:32
pittibut note that we did not apply any patch (since we assume that 50-result-whitespace.patch does not depend on its predecessors)06:32
pittieveryone got that?06:33
elliot__yeah, give me a moment06:33
apralyep06:33
elliot__yup06:33
pitti  patch -Nlp1 < debian/patches/50-result-whitespace.patch06:33
pittiabove will apply the current version of the patch, so that you can edit it06:33
pittiwe have to do that only in /tmp/new, so that our final diff call catches both the old patch and our new modifications06:34
=== flpslnd is now known as immortalxak
pitti  sed -i '1 s/$/***** HELLO WORLD ****/' udev_selinux.c06:34
pitti(just some random braindead change)06:34
=== Lesley [n=Lesley@dsl-241-76-46.telkomadsl.co.za] has joined #ubuntu-classroom
pittinow we have the updated tree in /tmp/new06:34
pittiso let's do the patch:06:34
pitti  cd ..06:35
pitti  diff -Nurp old new > 50-result-whitespace.patch06:35
pitti  popd06:35
pitti  mv /tmp/50-result-whitespace.patch debian/patches06:35
pitti  rm -rf /tmp/old /tmp/new06:35
pittiexactly the same commands as before06:35
pittiNow debian/patches/50-result-whitespace.patch contains both the original change and our modification of the first line of the source file.06:35
=== pitti wonders whether he managed to kill his complete audience now
pittibut promised, from now on it will get really easy :)06:35
pittiany questions? is the issue of patch dependencies clear to everyone?06:35
=== yaniv [n=yaniv@89-139-113-190.bb.netvision.net.il] has joined #ubuntu-classroom
jribif 50-result-whitespace.patch depended on 01-lib-udev.patch for example.  Would the procedure then just be to apply 01-lib-udev.patch to old first and then do the same thing as before?06:35
pittijrib: you got it06:35
elliot__Ready to continue06:36
pittijrib: if you want to stay at the safe side, just apply all patches before the one you want to edit in /tmp/old06:36
pittidoing that can never hurt06:36
jribgood point06:36
jorgpim with you06:36
pittiSince this is so hideously complicated, patch systems were invented to aid you with that. Let's look at the most popular ones now (they are sufficient to allow you to patch about 90% of the archive's source packages; for the rest you have to resort to the manual approach above).06:36
pitti== pmount: cdbs with simple-patchsys ==06:37
pitticdbs' simple-patchsys.mk module matches its name, it has no bells and whistles whatsoever. However, it is pretty popular since it is sufficient for most tasks, and long ago I wrote a script 'cdbs-edit-patch' which most people can live with pretty well. This script is contained in the normal cdbs package.06:37
=== DeepY0X [n=DeepY0X@201.240.132.231] has joined #ubuntu-classroom
pittihowever, of course it only works for pacakges which actually use cdbs06:37
pittii. e. which have a cdbs build-dependency06:37
=== Kommander [n=norman@p54BA6B94.dip.t-dialin.net] has joined #ubuntu-classroom
pittiand include some stuff (simple-patchsys.mk in particular) from /usr/share/cdbs06:38
pitti^ in debian/rules06:38
pittiplease take a quick look at debian/rules in the pmount source06:38
pittiYou just supply the name of a patch to the script, and depending on whether it already exists or not, it will create a new patch or edit an existing one.06:38
=== Silencer [n=Silencer@195.252.78.16] has left #ubuntu-classroom ["Ex-Chat"]
pittithis includes taking care of patch dependencies, editing patches in the middle of the stack, etc.06:39
pittiso, let's mess up pmount a bit06:39
pittiand add a new patch06:39
=== morgs|away [n=morgan@dsl-243-52-241.telkomadsl.co.za] has left #ubuntu-classroom []
pitti  cd /whereever/you/unpacked/the/source/pmount-0.9.1306:39
pitti  cdbs-edit-patch 03-simple-readme.patch06:39
pitti  echo 'This should document pmount' > README06:39
pitti  <press Control-D to leave the subshell>06:39
pittieasy, isn't it?06:39
pittiok?06:40
jorgpthat was easy06:40
pittiEditing an already existing patch works exactly the same way.06:40
pittiso I won't give a demo06:41
elliot__got to go now. Whats the link for the chat log?06:41
=== thaile [n=dominik@85-124-1-17.dynamic.xdsl-line.inode.at] has joined #ubuntu-classroom
DShepherdelliot__: topic06:41
elliot__DSheperd: Thanks06:41
pittielliot__: https://wiki.ubuntu.com/MOTU/School/PatchingSources is the wiki page for it06:41
pittiBTW, "cdbs-edit-patch" is slightly misleading, since it actually only applies to simple-patchsys.mk. You can also use other cdbs patch system plugins, such as dpatch or quilt.06:41
pittiquestions?06:41
jribnope, this is a lot easier :)06:42
pittiI promised :)06:42
pitti== ed: dpatch ==06:42
=== knight__ [n=knight@202.83.61.164] has joined #ubuntu-classroom
pittidpatch is a pretty robust and proven patch system which also ships a script 'dpatch-edit-patch'06:42
pitti The two most important things you should be aware of:06:42
pitti * dpatch does not apply debian/patches/*, but instead applies all patches mentioned in debian/patches/00list, in the mentioned order. That means that you do not have to rely on asciibetical ordering of the patches and can easily disable patches, but you have to make sure to not forget to update 00list if you add a new patch.06:42
pitti(forgetting to update 00list is a common cause of followup uploads)06:42
=== kyrill [n=kyrill@ACB1C047.ipt.aol.com] has left #ubuntu-classroom []
pitti * dpatch patches are actually scripts that are executed, not just patches fed to 'patch'. That means you can also do fancy things like calling autoconf or using sed in a dpatch if you want.06:43
pittiusing dpatch for non-native patches is rare, and normally you do not need to worry about how a .dpatch file looks like06:43
pittibut I think it's important to mention it06:43
pittiso if you ever want to replace *all* instances of Debian with Ubuntu in all files, write a dpatch with a small shell script that uses sed06:43
pittiinstead of doing a 300 KB static patch which won't apply to the next version anyway06:43
pittiThe manpage is very good and has examples, too, so I will only give an example here:06:44
=== thaile [n=dominik@85-124-1-17.dynamic.xdsl-line.inode.at] has left #ubuntu-classroom []
=== thaile [n=dominik@85-124-1-17.dynamic.xdsl-line.inode.at] has joined #ubuntu-classroom
pittiThis will edit an already existing patch and take care that all previous patches are applied in order:06:44
pitti  cd /whereever/you/unpacked/the/source/ed-0.206:44
pitti  dpatch-edit-patch 05_ed.1-warning-fix06:44
pitti  <edit stuff, press Ctrl+D>06:44
pittiso that's exactly like cdbs-edit-patch06:44
pittiok, now we edited a patch, that's pretty easy, right?06:44
=== webroid [i=Miranda@dhcp-68-53.imt.uwm.edu] has joined #ubuntu-classroom
jorgpyes06:44
pittinow let's create a new one; this is different from cdbs-edit-patch06:44
pitti(due to the 00list handling)06:44
pitti  dpatch-edit-patch foo.dpatch 06_testsuite-Makefile.dpatch06:45
pitti  <edit stuff, press Ctrl+D>06:45
pitti  echo foo.dpatch >> debian/patches/00list06:45
pittiThis will create a new patch foo.dpatch relative to the already existing 06_testsuite-Makefile.dpatch. If your patch is very confined and does not depend on other patches, you can leave out the second argument.06:45
=== thaile [n=dominik@85-124-1-17.dynamic.xdsl-line.inode.at] has left #ubuntu-classroom []
pittiplease note the last action (adding your new patch at the appropriate position in the patch list)06:45
jorgpwould it still be in this scope of discussion to talk about patches that don't apply cleanly06:45
pittiso again, dpatch does *not* rely on any asciibetical order by default06:46
pittijorgp: of course06:46
pittijorgp: if you get a source package from the archive, they should apply cleanly06:46
=== arualavi [n=qwerty@198.Red-83-36-106.dynamicIP.rima-tde.net] has joined #ubuntu-classroom
pittijorgp: and if you got a patch from upstream and stick it into debian/patches/, but it doesn't apply, you have to fix it, of course06:46
pittijorgp: cdbs-edit-patch and dpatch-e-p will just try and leave you in the shell with the *.rej files06:47
pittithen you simply resolve the *.rej files, and press C-D to update the patch06:47
=== thaile [n=dominik@85-124-1-17.dynamic.xdsl-line.inode.at] has joined #ubuntu-classroom
pittijorgp: is that what you meant?06:48
jorgpyes06:48
jorgpthanks06:48
pittijorgp: however, please keep in mind that a dpatch is a patch with a shell script header, not a simple patch (as mentioned above)06:48
pittiso to avoid this entirely, you should never just stick an unknown patch into debian/patches06:48
pittiinstead, you use *-edit-patch06:48
pittiand *then* use patch -p1 < /path/to/your/new/patch06:49
pittiedit the mess there06:49
pittiand let *-edit-patch create the actual patch in the source tree06:49
=== expat [n=expat@222.123.61.42] has left #ubuntu-classroom ["Konversation]
pittiok?06:49
jribyep06:50
pittithen let's go to the last patch system06:50
pitti== xterm: quilt ==06:50
pittiquilt is the other non-dumb standard patch system. Like dpatch, it has a list of patches to apply in patches/series (to use debian/patches, packages need to add a sylink).06:50
pittiIt is non-trivial to set up and has a lot of advanced commands which make it very flexible, but not very easy to use.06:50
pittinontrivial to set up for Debian source packages, that is06:50
pitti(it's not hard either, but more work than simple-patchsys, and even dpatch)06:50
pittiI will only show a small example here06:50
pittiin the xterm source06:50
pittiFirst, you can use the existing machinery to set up symlinks and directories for quilt:06:51
pitticd /whereever/you/unpacked/the/source/xterm-21606:51
pittidebian/rules prepare06:51
=== webroid [i=Miranda@dhcp-68-53.imt.uwm.edu] has joined #ubuntu-classroom
pittithe 'prepare' target is not standardized; you need to look into debian/rules06:51
pittihowever, it usually boils down to 'export QUILT_PATCHES=debian/patches' (which should work fine everywhere)06:51
pittisince quilt's default patch dir is ./patches06:51
pittiso some packages set up a symlink, some export QUILT_PATCHES, etc.06:51
pittiNow let's edit the already existing patch 901_xterm_manpage.diff:06:52
=== stefg [n=chatzill@dslb-088-072-197-070.pools.arcor-ip.net] has joined #ubuntu-classroom
pittiquilt push 901_xterm_manpage.diff06:52
pittithis will apply all patches in the stack up to the given one06:52
pittiapply inline right in the source tree, that is06:52
pittii. e. *not* in a temporary directory and not in a subshell06:52
pittiquilt keeps track of applied patches in the source tree internally06:52
pittinow let's edit a file that is already touched by the original patch06:53
pitti  sed -i 's/Copyright/Copyleft/' xterm.man06:53
pittilet's commit the change:06:53
pitti  quilt refresh 901_xterm_manpage.diff06:53
pittiSo unlike the other patch systems, quilt works with patched inline sources, but keeps track of modifications.06:53
=== pitti waits a bit for people to catch up and finish the example on their keyboards
=== tsmithe-afk [n=bip@82-70-109-22.dsl.in-addr.zen.co.uk] has joined #ubuntu-classroom
=== tsmithe-afk is now known as tsmithe
=== Sanne [n=Sanne@p548DA168.dip0.t-ipconnect.de] has joined #ubuntu-classroom
pittik?06:54
jribk06:54
jorgpk06:55
pittiFinally, let's add a new patch to the top of the stack:06:55
pitti  quilt push -a06:55
pitti'-a' means 'all patches', thus it applies all further patches after 901_xterm_manpage.diff up to the top06:55
pitti  quilt new muhaha.diff06:55
pittiregister a new patch name (which we want to put on top of the patch stack)06:55
=== lotusleaf [n=lotuslea@kernel-panic/member/carne.asada.burrito] has left #ubuntu-classroom ["trombone"]
pitti  quilt add README06:55
pittiyou have to do that for all files you modify, so that quilt can keep track of the original version06:55
pittithis tells quilt to keep track of the original version of README06:55
pitti  sed -i '1 s/^/MUHAHA/' README06:55
pittimodify the source06:55
pitti  quilt refresh06:56
pittithis will finally create debian/patches/muhaha.diff with the changes to README06:56
pittias I already said above, quilt has a patch list, too06:56
pittiin debian/patches/series06:56
pittiwhich is much like debian/patches/00list for dpatch06:56
pittiand if you push -a, then the patch will land on top of the patch stack, and will automatically be put at the end of series06:56
=== a7p [n=Albrecht@p54AE22D9.dip0.t-ipconnect.de] has joined #ubuntu-classroom
pittiof course you can create the patch in other levels of the patch stack06:57
pittibut usually you want the top06:57
pittisometimes, when you pull changes from upstream CVS, it's better to put them at the bottom of the stack06:57
pittii. e. upstream changes shuold generally come *before* distro-specific changes06:57
pittiok?06:57
jribok06:57
pitti=== A glimpse into the future ===06:58
=== jonh_wendell [n=wendell@200165129086.user.veloxzone.com.br] has joined #ubuntu-classroom
=== vdepizzol [n=vinicius@200.242.12.134] has joined #ubuntu-classroom
pittiAs you saw, Debian source packages do not have any requirements wrt. structure, patch systems, etc., other source package systems like SRPM are much stricter wrt that. This of course means more flexibility, but also much more learning overhead.06:58
pittiAs a member of the security team I can tell tales of the pain of a gazillion different source package layouts... :)06:58
pittiTherefore some clever people sat together the other day to propose a new design which would both give us a new and unified source package and patch system that uses bzr (with a quilt-like workflow). This would also integrate packages and patches much better into Launchpad and revision control in general.06:58
pittiPlease take a look at https://wiki.ubuntu.com/NoMoreSourcePackages if you are interested in this.06:58
pittiI don't want to handle this here, since it's really distant future06:59
pittioh, and officially again:06:59
_ionThat was new to me. Sounds very cool.06:59
pitti=== Notes ===06:59
pittiThe channel topic points to fabbione's logs, so that you can get the full conversation06:59
=== ChrisNiemy [n=c@p54BAD5F2.dip.t-dialin.net] has joined #ubuntu-classroom
pittiThere is also a wiki page https://wiki.ubuntu.com/MOTU/School/PatchingSources which provides most of above information in a more convenient format. However, it might be slightly out of date (it's from dapper times). Feel free to update the page and and add missing bits.06:59
pittiwe are already at the end of the our06:59
pittithank you for your attention!06:59
jribsorry, one more question about quilt.  After our last command, the patches are still applied so do we have to unapply them before building the source package?06:59
LjL!openweek06:59
ubotuUbuntu is hosting a series of introductory sessions for people who want to join the Ubuntu community, which all takes place in a week. See https://wiki.ubuntu.com/UbuntuOpenWeek. For logs please see https://wiki.ubuntu.com/ClassroomTranscripts and http://www.tonyyarusso.is-a-geek.com/irclogs/openweek/06:59
pittiI hope you could learn a bit06:59
pittijrib: debclean will take care of that07:00
apralthanks for the lesson-have learnt much & have much to practise.never a hint of an accent.apologies for learning quietly.07:00
jorgpthank you again pitti07:00
jribpitti: great, thanks for the session07:00
pittijrib: and if you build without cleaning, then quilt will know that it already applied the patches07:00
aileanthanks pitti07:00
pittijrib: as I said, quilt keeps track of everything, it's pretty hard to break07:00
jonh_wendellpitti, i'm sorry, i missed this one, i'll look logs...07:00
DenisTheMenacehow can i build the source package?07:00
pittiI am terribly sorry that I cannot stay longer, I have to rush to a concert now07:01
pittiDenisTheMenace: debuild -us -uc -b07:01
pittiif you have any further questions, can you please mail me? martin.pitt@ubuntu.com07:01
apokryphosThere'll be a one hour break now before the next talk, which will be on The Ubuntu Desktop Team.07:01
DenisTheMenacethanks pitti and have fun at the concert07:01
jaclarkthanks!07:01
=== mode/#ubuntu-classroom [+o LjL] by ChanServ
=== ..[topic/#ubuntu-classroom:LjL] : Welcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3pm and 10pm UTC | For the schedule, see https://wiki.ubuntu.com/UbuntuOpenWeek | Daily sessions start at 1500UTC - to see this in your timezone, visit http://tinyurl.com/ykqc67 | Logs at http://people.ubuntu.com/~fabbione/irclogs | Please keep support questions in #ubuntu | Class discussions+questions in #ubuntu-classroom-chat | Next session: Ubuntu Desktop Team (starting at 1900UTC)
=== mode/#ubuntu-classroom [-o LjL] by LjL
pittithe wiki page summarizes all of that, too, including the examples07:01
=== LaserJock [i=mantha@ubuntu/member/laserjock] has joined #ubuntu-classroom
=== Webspot [n=andrew@5ac5e224.bb.sky.com] has joined #ubuntu-classroom
=== febuiles [i=febuiles@cable200-116-249-186.epm.net.co] has left #ubuntu-classroom []
=== mode/#ubuntu-classroom [-oo pitti sfllaw] by ChanServ
pittiany other questions?07:02
pitti(5 minutes to go)07:02
=== ypsila [n=opera@p54AA1C6E.dip0.t-ipconnect.de] has joined #ubuntu-classroom
jorgpwhich patching system do you prefer and why?07:03
pittijorgp: I use cdbs+simple-patchsys.mk for my packages07:03
pittijorgp: mainly because I like it's simplicity, wrote cdbs-edit-patch which makes it easy to deal with it, and I don't want to use different systems07:04
jorgpim starting to really like cdbs07:04
=== DARKGuy [n=DARKGuy@201.208.215.208] has left #ubuntu-classroom []
pittime too, the concept of factorization and modularization is The Right Thing (tm)07:04
pittiif only the docs were better :)07:04
jorgphehe, thanks for the session07:04
pittiyou're welcome07:05
pittiI'm glad if you could learn something07:05
jorgpyes, alot07:05
pittiand, please never hesitate to mail me or ask me in #ubuntu-devel if you have a question about a particualar package07:05
=== stefg_ [n=chatzill@dslb-088-072-228-026.pools.arcor-ip.net] has joined #ubuntu-classroom
a7pis anyone doing transcripts?07:06
LjLi learned how clueless i am about packages ;-) but anyway, it was interesting to read... even given the little i had the background to understand - thank you pitti07:06
pittia7p: see topic07:06
LjL!openweek | a7p07:06
ubotua7p: Ubuntu is hosting a series of introductory sessions for people who want to join the Ubuntu community, which all takes place in a week. See https://wiki.ubuntu.com/UbuntuOpenWeek. For logs please see https://wiki.ubuntu.com/ClassroomTranscripts and http://www.tonyyarusso.is-a-geek.com/irclogs/openweek/07:06
=== a7p missed the session
LjL!logs07:06
ubotuChannel logs can be found at http://people.ubuntu.com/~fabbione/irclogs - See also !OpenWeek07:06
=== samgee [n=samgee@85.108-136-217.adsl-dyn.isp.belgacom.be] has joined #ubuntu-classroom
pittiok, bye everyone!07:07
Lesleybye07:07
tonyyarussoa7p: Oh, btw, mind are pretty much automatic except for going through and splitting them by session.07:07
tonyyarusso*mine07:07
=== jonh_wendell [n=wendell@200165129086.user.veloxzone.com.br] has left #ubuntu-classroom ["Bye"]
a7ptonyyarusso, I saw ...07:07
=== paran [n=paran@cl-56.sto-01.se.sixxs.net] has joined #ubuntu-classroom
=== mode/#ubuntu-classroom [+o apokryphos] by ChanServ
=== ..[topic/#ubuntu-classroom:apokryphos] : Welcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3pm and 10pm UTC, to see this in your timezone, visit http://tinyurl.com/ykqc67 | Schedule: https://wiki.ubuntu.com/UbuntuOpenWeek | Friday's Freshers' Day! Join #ubuntu-freshers for talk+questions | Logs at http://people.ubuntu.com/~fabbione/irclogs | Please keep support questions in #ubuntu | Class discussions+questions in #ubuntu-classroom-chat | Next session: Ubuntu Desktop T
=== mode/#ubuntu-classroom [-o apokryphos] by apokryphos
apokryphosdang07:08
LjL*grin*07:08
apokryphostoo crowded :O07:08
=== mode/#ubuntu-classroom [+o apokryphos] by ChanServ
a7ptonyyarusso, I thought about turning them into a block-text and a compact Q&A-section - but I think that's useless work - I will read the logs I am interested in and will extend the the Wiki-Howtos.07:09
=== ..[topic/#ubuntu-classroom:apokryphos] : Welcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3-10pm UTC, to see this in your timezone, visit http://tinyurl.com/ykqc67 | Schedule: https://wiki.ubuntu.com/UbuntuOpenWeek | Friday's Freshers' Day! Join #ubuntu-freshers for talk+questions | Logs at http://people.ubuntu.com/~fabbione/irclogs | Please keep support questions in #ubuntu | Class discussions+questions in #ubuntu-classroom-chat | Next session: Ubuntu Desktop Team
apokryphoscool07:09
=== mode/#ubuntu-classroom [-o apokryphos] by apokryphos
=== marsovac [n=marsovac@20-179.dsl.iskon.hr] has joined #ubuntu-classroom
=== tonyyserver [n=anthony@d235-240-148.home1.cgocable.net] has joined #ubuntu-classroom
=== silwol [n=silwol@193.170.135.113] has joined #ubuntu-classroom
=== rulus [n=roel@d54C0B472.access.telenet.be] has joined #ubuntu-classroom
=== PiEtrO [n=pietro@81-208-106-69.ip.fastwebnet.it] has joined #ubuntu-classroom
=== samgee [n=samgee@85.108-136-217.adsl-dyn.isp.belgacom.be] has left #ubuntu-classroom ["Weggaan]
=== malakhi [n=malakhi@175.sub-75-197-231.myvzw.com] has joined #ubuntu-classroom
=== josti [n=josti@e176140058.adsl.alicedsl.de] has joined #ubuntu-classroom
=== Kloske [i=mathias_@p549BEEC0.dip.t-dialin.net] has joined #ubuntu-classroom
=== Webspot [n=andrew@5ac5e224.bb.sky.com] has left #ubuntu-classroom []
=== pradeepvglughyd [n=Pradeep@dialpool-210-214-246-222.maa.sify.net] has joined #ubuntu-classroom
=== ALs [i=ALS@159.148.202.147] has joined #ubuntu-classroom
=== Kloske [i=mathias_@p549BEEC0.dip.t-dialin.net] has left #ubuntu-classroom []
=== justMatt [n=matthew@150.101.97.105] has joined #ubuntu-classroom
=== tiagoboldt [n=tiagobol@87-196-57-156.net.novis.pt] has joined #ubuntu-classroom
=== DenisTheMenace [n=DenisThe@p57A09DBA.dip0.t-ipconnect.de] has left #ubuntu-classroom []
=== trond [n=trond@ti121210a081-0952.bb.online.no] has joined #ubuntu-classroom
=== stefg_ [n=chatzill@dslb-088-072-224-169.pools.arcor-ip.net] has joined #ubuntu-classroom
=== knight__ [n=knight@202.83.61.164] has left #ubuntu-classroom ["Leaving"]
=== pradeepvglughyd [n=Pradeep@dialpool-210-214-246-222.maa.sify.net] has left #ubuntu-classroom ["Leaving"]
=== immortalxak [n=flpsln@ns1.zrlocal.net] has joined #ubuntu-classroom
=== fraiddo [n=fred@AAmiens-151-1-79-39.w86-192.abo.wanadoo.fr] has joined #ubuntu-classroom
=== m4sch1ne [n=maschine@d141030.adsl.hansenet.de] has joined #ubuntu-classroom
=== dirty_j [n=jaclark@dhcp-124-47.imt.uwm.edu] has joined #ubuntu-classroom
=== ralhn [n=ralhn@205.211.203.160] has joined #ubuntu-classroom
=== immortalxak [n=flpsln@ns1.zrlocal.net] has joined #ubuntu-classroom
=== minimec [n=martin@wlan-mis-249-142.unifr.ch] has left #ubuntu-classroom []
=== malakhi [n=malakhi@175.sub-75-197-231.myvzw.com] has joined #ubuntu-classroom
=== binary2k2 [n=tez@unaffiliated/binary2k2] has joined #ubuntu-classroom
=== mherweg [n=mherweg@89-212-5-60.static.dsl.t-2.net] has joined #ubuntu-classroom
=== cereal_ [i=cereal@AStrasbourg-252-1-72-230.w82-126.abo.wanadoo.fr] has joined #ubuntu-classroom
=== j^ [n=j^@e178010216.adsl.alicedsl.de] has joined #ubuntu-classroom
=== MisterN [n=MisterN_@p57A577B7.dip.t-dialin.net] has left #ubuntu-classroom ["Verlassend"]
=== mogwai [n=mogwai@202.180.121.202] has joined #ubuntu-classroom
=== cereal_ [i=cereal@AStrasbourg-252-1-72-230.w82-126.abo.wanadoo.fr] has left #ubuntu-classroom ["Quit"]
=== dirty_j [n=jaclark@dhcp-124-47.imt.uwm.edu] has joined #ubuntu-classroom
=== meduxa [n=agustin@84.Red-217-127-164.staticIP.rima-tde.net] has joined #ubuntu-classroom
stefgping07:49
LjLpong07:49
=== Bourlotieris [n=bourloti@athedsl-18196.otenet.gr] has joined #Ubuntu-classroom
stefgOk, i'm connected :-) (which isn't taken for granted if i watch how often i got disconnected today..)07:50
=== Airwulf [n=Marten@p57B75516.dip.t-dialin.net] has joined #ubuntu-classroom
=== frafu [n=frafu@85.93.207.134] has joined #ubuntu-classroom
=== LaserJock [n=LaserJoc@ubuntu/member/laserjock] has joined #ubuntu-classroom
=== mode/#ubuntu-classroom [+o LjL] by ChanServ
=== ..[topic/#ubuntu-classroom:LjL] : Welcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3-10pm UTC - convert timezones at http://tinyurl.com/ykqc67 | Schedule: https://wiki.ubuntu.com/UbuntuOpenWeek | Friday's Freshers' Day! #ubuntu-freshers for talk+questions | Logs at http://people.ubuntu.com/~fabbione/irclogs | Please keep support questions in #ubuntu | Class discussions+questions in #ubuntu-classroom-chat | Next session: Ubuntu Desktop Team (starting shortly)
=== mode/#ubuntu-classroom [-o LjL] by LjL
=== Airwulf [n=Marten@p57B75516.dip.t-dialin.net] has left #ubuntu-classroom ["Verlassend"]
=== dbaumgarten [n=baumi@e179197002.adsl.alicedsl.de] has joined #ubuntu-classroom
=== silbs [n=jane@217.205.109.249] has joined #ubuntu-classroom
=== abknicker [n=baumi@e179199069.adsl.alicedsl.de] has joined #ubuntu-classroom
=== rulus [n=roel@d54C0B472.access.telenet.be] has joined #ubuntu-classroom
=== mah [n=marcel@85.25.52.135] has joined #ubuntu-classroom
=== thekorn [n=markus@a89-182-4-189.net-htp.de] has joined #ubuntu-classroom
=== marsovac [n=marsovac@20-179.dsl.iskon.hr] has joined #ubuntu-classroom
seb128hum, k08:01
seb128looks like it's DesktopTeam presentation time :)08:01
=== mode/#ubuntu-classroom [+o apokryphos] by ChanServ
=== ..[topic/#ubuntu-classroom:apokryphos] : Welcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3-10pm UTC, to see this in your timezone, visit http://tinyurl.com/ykqc67 | Schedule: https://wiki.ubuntu.com/UbuntuOpenWeek | Friday's Freshers' Day! Join #ubuntu-freshers for talk+questions | Logs at http://people.ubuntu.com/~fabbione/irclogs | Please keep support questions in #ubuntu | Class discussions+questions in #ubuntu-classroom-chat | Current Session: Ubuntu Desktop Team
=== mode/#ubuntu-classroom [-o apokryphos] by apokryphos
=== mode/#ubuntu-classroom [+o seb128] by ChanServ
seb128hi everybody08:02
ypsilamoin08:03
seb128I'm Sebastien Bacher, working for Canonical and member of the Ubuntu DesktopTeam08:03
seb128I'll do a short presentation first of what are the team goals and what is the team doing and what you can do if you want to contribute08:03
seb128then I'll reply to questions08:04
seb128!questions08:04
ubotuPlease ask your questions here in #ubuntu-classroom-chat rather than #ubuntu-classroom (prefix them with "QUESTION: " or the instructor's nickname)08:04
seb128for questions then08:04
seb128and I (or somebody else if somebody wants to do the job) will copy them on that chan and I'll reply08:04
=== samgee [n=samgee@85.108-136-217.adsl-dyn.isp.belgacom.be] has joined #ubuntu-classroom
=== indeterminet [n=user@rrcs-24-242-155-205.sw.biz.rr.com] has joined #ubuntu-classroom
seb128quick round, do we have any member of the desktop team around who want to say hi and what they are doing quickly? ;)08:05
seb128dholbach? ;)08:05
=== amnesia [n=amnesia@p549DDB31.dip.t-dialin.net] has joined #ubuntu-classroom
apokryphosdholbach is away: /me -> walk08:06
seb128it's sort of dinner time for people on european time so maybe some people are not around08:06
seb128anyway, let's start08:06
=== Lesley [n=Lesley@dsl-241-76-46.telkomadsl.co.za] has joined #ubuntu-classroom
seb128The desktop team is the team working on the Ubuntu desktop.08:06
seb128The main goals for the team are:08:06
seb128- update desktop packages when new upstream versions are available08:06
seb128- make easy for users to try new cool softwares by packaging them quickly08:06
seb128- have a good collaboration with upstream08:06
seb128- triage and fix desktop bugs08:06
seb128- make the Ubuntu Desktop ROCK!08:06
dholbachI'm Daniel Holbach, work for Canonical too and am part of the Desktop Team also. I work on Telepathy too, Accessibility, and a couple of other teams also. :-)08:06
seb128hey dholbach :)08:06
=== seb128 hugs dholbach
dholbachguys, I don't type as quick as seb12808:06
=== dholbach hugs seb128
dholbach:)08:07
seb128note that the team is friendly and hugs are common around ;)08:07
seb12808:07
seb128Where you can find members of the desktop team:08:07
seb128- the #ubuntu-desktop@freenode IRC chan08:07
seb128- the ubuntu-desktop@lists.ubuntu.com mailing list08:07
seb12808:07
seb128feel free to join the chan or the list at any time if you want to ask any question or start working on the desktop and help the team08:07
seb12808:08
seb128let see what the team do and where you can help08:08
seb12808:08
seb128* Work on Bugs:08:08
seb128Bugs managements is a good part of the work for the desktop team at the moment and required to prioritise the work and now what problems should worked first08:08
seb128.08:08
seb128- Places for desktop bugs: https://bugs.launchpad.net/people/desktop-bugs/+assignedbugs, https://wiki.ubuntu.com/DesktopTeam/Bugs08:08
seb128- You can help the Desktop Team by joining the bug squad (http://wiki.ubuntu.com/BugSquad)08:08
seb128 * 236 members to date08:08
seb128 * ~60000 bug mails in the last year ;-)08:08
=== Circus-Killer [n=chillled@dsl-241-221-151.telkomadsl.co.za] has joined #ubuntu-classroom
seb128 * Hug Days08:08
seb128 * forward useful bugs and investigate with upstream08:08
seb128 * make bug useful (reassign them to the right place, ask for required details, get debug backtrace for crashers, clean bugs that should be closed)08:08
seb128- help listing bugs that should be fixed for the next version of Ubuntu (or fixes to backport)08:08
seb12808:08
seb128bugs are taking a good part of our efforts at the moment and somebody anybody can help easily on08:09
dholbach~60000 bug mails (only for desktop bugs)08:09
=== jean__ [n=jean@189.131.3.140] has joined #ubuntu-classroom
=== acacs [n=acacs@20132160197.user.veloxzone.com.br] has joined #ubuntu-classroom
seb128dholbach: stat for this year?08:09
dholbachno stats yet08:09
seb128any, lot, so any help is welcome :)08:10
dholbachbut I'd expect it to be   *1.5  at the very least08:10
seb128there is not only bugs though08:10
seb12808:10
seb128* Communication with other teams, upstream, Debian, etc:08:10
seb128We want to have a good relationship with the people we work with08:10
seb128.08:10
seb128- work on forwarding patches upstream (https://wiki.ubuntu.com/DesktopTeam/UpstreamDelta), having a low delta is better for everybody08:10
seb128- become point of contact between the distribution and upstream for packages you have an interest in08:10
seb128- work with other teams and Debian08:10
seb12808:10
seb128if people from upstream world want to work with us to make sure their software work nicely on Ubuntu they are welcome08:11
seb128and we are really looking for people to "adopt an upstream"08:11
seb128= being the point of contact in the distribution for a package and working with upstream making sure everybody is happy08:11
seb12808:12
seb128another point08:12
seb12808:12
seb128* Documentation:08:12
seb128A good documentation help new contributors to know where to start and also not-so-new team members how to do specific things, or what is to do by example08:12
seb128.08:12
seb128- help by writing specifications (i.e: documents on launchpad and the wiki that describes the changes we want to get implemented and how)08:12
seb128- update wiki pages for the DesktopTeam (https://wiki.ubuntu.com/DesktopTeam) (goals, list of things to do, documentation, how to start, etc)08:12
seb12808:12
seb128the documentation is important too08:12
seb128we are especially looking for good documentation helping the people who start08:12
seb128because it's not easy to start when you don't know what to do08:13
seb128and after some time people tend to forget the difficulties they have when they started08:13
seb128we have everything to win making it easy for people who want to participate :)08:13
=== asf [n=asf@prt8.mpt.gov.br] has joined #ubuntu-classroom
seb12808:13
seb128next point08:14
seb128* Packaging:08:14
seb128Most of the work for a distribution is at the packaging level which means there is some place to contribute there too :)08:14
seb128.08:14
seb128- help doing desktop packages updates (update the package, test the new version, communicate issues with upstream is there is any)08:14
seb128- pick a package you have interest in (contacting the usual maintainer before starting to work on it might be a good idea) and start working on it. No need to have uploads right to start on a package, having your first updates mentored is usually a good start and way to learn. If you do a good job you can quickly become the maintainer for that package08:14
seb128- work on fixing issues by writting patches or backporting them from upstream and applying those fixes to the packages08:14
seb128- package new softwares08:14
seb12808:14
seb128we tend to keep up with the GNOME desktop updates usually08:14
=== silbs [n=jane@217.205.109.249] has left #ubuntu-classroom []
seb128but there is lot of nice softwares around users would like to play with08:14
=== amnesia [n=amnesia@p549DDB31.dip.t-dialin.net] has joined #ubuntu-classroom
seb128and that would be nice if people who like to play with them etc would step and maintain the corresponding package08:15
seb128and being a contact point for those upstream too ;)08:15
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #ubuntu-classroom
=== amnesia [n=amnesia@p549DDB31.dip.t-dialin.net] has joined #ubuntu-classroom
seb12808:15
seb128and there is testing too!08:16
seb128* Testing:08:16
seb128- help testing GNOME, write specific test plans08:16
seb128* Other:08:16
seb128- new ideas: bring your good ideas of changes for the Ubuntu desktop and help to implement them08:16
seb128- teams: if you can motivate several people to work on a project creating a team around it is a good way to organize work: pda, printing, mono, telepathy, etc08:16
seb12808:16
=== gsuveg [n=me@248-244.dyn-fa.pool.ew.hu] has joined #ubuntu-classroom
seb128that's a summary of the things we are working on I think08:17
seb128if I forgot some let me know08:17
seb128now just a few examples of tasks where you could start08:17
seb128and we will do questions08:17
seb12808:17
seb128Examples of tasks to start:08:17
seb128- If you feel comfortable enough to reply to upstream comment about bugs there is a list of bugs that should be forwarded upstream available on http://tinyurl.com/yzd8t3 (you can also pick bugs not listed there yet, there is plenty of them not categorized to forward)08:17
seb128- Clean old 'NeedsInfo' bugs08:17
seb128- help out with packaging, maintaining, merging08:17
seb128- review bugs with patches attached08:17
seb128- look at bugs tagged as 'ubuntulove'08:17
seb128- write about the new cool changes happening to the UbuntuDesktop world for UWN: https://wiki.ubuntu.com/UbuntuWeeklyNewsletter08:17
seb128- update wiki pages for the DesktopTeam to make them useful, especially for new contributors (having an updated and useful https://wiki.ubuntu.com/DesktopTeam/TODO would be nice by example)08:17
seb128Start here: https://wiki.ubuntu.com/DesktopTeam/GettingStarted08:17
seb12808:18
seb128ok08:18
seb128that's done for the presentation08:18
=== sharms [n=sharms@ubuntu/member/sharms] has joined #ubuntu-classroom
seb128let's do question then08:18
apokryphos<stefg> QUESTION: Ubuntu introduced the Apps/Places/System trinity to gnome, so the System menu is doing the job of a system-tool like yast/drakconf/foobar. But what about xorg.conf generation anything like SaX in the pipeline? (I hate to advice people: You've got to sudo dpkg-reconfigure xserver-xorg! reaction: ".... dpkg....what???")08:18
seb128anybody wants to pick the interesting ones from -chat and copy there on the chan?08:18
seb128apokryphos: thank you ;)08:18
apokryphosnp 8)08:19
=== PriceChild [n=pricechi@unix0.york.ac.uk] has joined #ubuntu-classroom
=== Lynoure [n=lynoure@lynoure.net] has joined #ubuntu-classroom
seb128stefg: the DesktopTeam doesn't maintain xorg, xorg is big enough to have it's own team. I think that xorg has an autoconfig branch and it's going to land to feisty08:19
Circus-KillerQUESTION: For now it seems to me that the Desktop team is a mix of all other themes together? You pointed out fixing bugs (not for the bugsquad theme?) and working on documentation (not for the documentation theme?) Is this correct, or just a bit confusion from my point of view?08:19
LjL!questions08:20
ubotuPlease ask your questions in #ubuntu-classroom-chat08:20
=== mode/#ubuntu-classroom [+v apokryphos] by ChanServ
=== tsmithe is now known as tsmithe-afk
apokryphos<rulus> QUESTION: For now it seems to me that the Desktop team is a mix of all other themes together? You pointed out fixing bugs (not for the bugsquad theme?) and working on documentation (not for the documentation theme?) Is this correct, or just a bit confusion from my point of view?08:20
stefgThat's not a xorg-thing... will we have a graphical tool to configure xorg is the question...08:20
=== tsmithe-afk is now known as tsmithe
=== mruiz [n=mruiz@www.3ie.cl] has joined #ubuntu-classroom
seb128stefg: ah, nothing planned for that no08:20
seb128stefg: the way to go is autoconfig from xorg rather than a tool to do it08:20
apokryphosstefg: Kubuntu is working on one for Feisty, as I recall.08:21
seb128if I understood what the xorg team wants to do08:21
apokryphos(in kubuntu there is only some basic configuration available for it at the moment, with kde-guidance)08:21
seb128ok, I'm not sure, better ask some xorg guy08:21
=== ypsila [n=opera@p54AA1C6E.dip0.t-ipconnect.de] has left #ubuntu-classroom []
seb128nothing planned from the desktop team side08:22
seb12808:22
seb128rulus: good question08:22
=== Chastell [n=shot@dnm221.neoplus.adsl.tpnet.pl] has joined #ubuntu-classroom
seb128bugsquad is not specific to the desktop08:22
=== __grep__ [n=philippj@80-45-77-243.static.dsl.as9105.com] has joined #ubuntu-classroom
seb128but the desktop is a component which gets a lot of bugs08:22
seb128and you can really help by joining the bugsquad team and help on desktop bugs08:23
seb128because the time we spend fighting bugs we can't spend it working on the desktop08:23
seb128and that's not easy to find a balance08:23
seb128documentation is made by the documentation team08:23
seb128I was rather speaking about documentation about the desktop organisation08:23
seb128and where to start etc08:23
seb128which should be written for the team by people around the team08:24
seb128the ubuntu-doc team has enough to do documenting Ubuntu08:24
seb128without starting documenting how teams are working08:24
seb12808:24
apokryphos<frafu> QUESTION: What is backporting? Bringing applications that are not part of ubuntu into ubuntu?08:24
=== dmXE [n=ahmet@88.241.107.230] has joined #ubuntu-classroom
seb128backporting is taking something new and bringing it where you want08:25
seb128not sure if that's clear08:25
seb128the backport team takes packages from feisty and build them on edgy by example08:25
seb128new version of software08:25
apokryphosfrafu: generally it's done when an ubuntu release has an older version of a popular package, such as, say, firefox08:25
seb128like they will likely build gaim 2.0 and build it on edgy08:25
seb128so you will get a backport of that new version of gaim for edgy08:26
seb128we "backport" patches too08:26
seb128which means take fix from a new version08:26
seb128and apply them to the previous one to fix the issue08:26
seb128s/the issue/an issue08:26
seb12808:26
=== apral [n=pnewm@cor4-ppp4904.bri.dsl.connect.net.au] has joined #ubuntu-classroom
apokryphos<meduxa> QUESTION: do you guys have plans on releasing a live DVD with both Ubuntu and Kubuntu08:26
seb128not that I know08:27
seb128but if somebody wants to work on that as project that should be doable08:27
apokryphos<samgee> QUESTION: how can I look for upstreams that haven't been adopted yet?08:27
seb128maybe that could be a spec for next cycle ;)08:27
seb12808:27
seb128samgee: that is a good question08:27
=== andresmujica [n=andresmu@201.244.196.229] has joined #ubuntu-classroom
seb128we discussed monday on the first Desktop session about having an "ambassador" noted on launchpad for a package08:28
seb128that is not done yet08:28
seb128at the moment the best is probably to look at the changelog to know who has worked on the package08:28
seb128and to ask him08:28
seb128usually people working on a package should know about that08:29
=== Adri2000 [n=Adri2000@unaffiliated/adri2000] has joined #ubuntu-classroom
apokryphosAny other questions?08:29
seb128if they don't there is probably nobody doing that job for the package at the moment08:29
apokryphos<amnesia> QUESTION: how's telepathy at the moment08:30
apokryphos<amnesia> and the integration :)08:30
seb128dholbach? ;)08:30
amnesia:)08:30
seb128I would say than dholbach and the telepathy do a rocking job08:30
seb128we probably have most of it packaged for edgy08:30
dholbachamnesia: as clients we have gossip-telepathy and cohoba in feisty08:30
dholbachgossip-telepathy works quite well at the moment and gabble (jabber) and butterfly (msn) support are good enough to use08:31
seb128telepathy -> telepathy-team08:31
amnesiaah ok, you just mentioned telepathy in the beginnning...will ask them then08:31
dholbachthe upstream developers are working like mad and audio conferencing is said to work quite good as well (I never got around to test it yet)08:31
dholbach(farsight is doing that part)08:31
=== sox [n=luca@host-84-220-10-170.cust-adsl.tiscali.it] has joined #ubuntu-classroom
amnesiaok will drop by then for a little testing/helping08:32
seb128that's a good example of how people interested in a particular topic can group together and create a team08:32
seb128team are goods too :)08:32
apokryphos<Bourlotieris> QUESTION: Your top priorities for Feisty - any details about how Beryl will be implemented in it (by default)?08:32
dholbachsudo apt-get install telepathy-gnome      in feisty should provide you with all that's needed08:32
amnesiadholbach: cool thanks08:32
seb128top priorities?08:32
seb128GNOME 2.1808:33
seb128compiz or beryl (not decided yet which one)08:33
=== AdmoIRC [n=Miranda@CPE-65-27-25-141.kc.res.rr.com] has joined #ubuntu-classroom
=== _DvP_ [n=David@2.39.100-84.rev.gaoland.net] has joined #ubuntu-classroom
seb128and I would like beagle or tracker (not decided which one neither) on the desktop too08:33
seb128an app to replace disks-admin would be welcome too08:33
amnesiaseb128: you would means one of them will be in?08:33
=== lazywanker [n=stuart@bb-87-80-127-196.ukonline.co.uk] has joined #ubuntu-classroom
seb128amnesia: "them" being?08:33
amnesiabeagle or tracker08:34
seb128I would like to get one yep08:34
amnesiagreat!08:34
seb128we will likely have tracker to universe soon08:34
seb128maybe next week08:34
dholbach. o O { I would like to get a pony }08:34
seb128I've contacted upstream this week about that08:34
=== abattoir [n=abattoir@cm57.omega18.maxonline.com.sg] has joined #ubuntu-classroom
_ionIgnoring indexing, the possibilities from a shared metadata database with a dbus API are appealing.08:35
seb128then we will ask for user feedback and see which would fit better08:35
seb128tracker looks nice08:35
=== bhale [n=bhale@brandonhale.us] has joined #ubuntu-classroom
apokryphos<meduxa> QUESTION: are you guys working on any improvement on the applications' menu for next version?08:35
seb128no08:36
seb128does it need improvement? ;)08:36
=== abknicker [n=baumi@e179192195.adsl.alicedsl.de] has joined #ubuntu-classroom
amnesiamac-style?08:36
seb128we have gnome-main-menu (aka slab), the menu from novell packaged08:36
seb128and we will likely have it on the CD for feisty, but not as default one08:36
apokryphosmeduxa: any specific thoughts?08:36
seb128maybe with a panel profile switcher app (one as been worked during SoC2006)08:37
seb128which would allow to pick a standard linux layout or a windows like one08:37
meduxafreedesktop rules are difficult to understand for customice the menu so08:37
seb128it's on my list of things I would like to get for feisty, it'll depend on how busy I'll be though08:37
seb128contributions are welcome ;)08:37
bhalemeduxa: that is why we have alacarte08:37
=== Seeker`` [n=Seeker@84-12-167-90.dyn.gotadsl.co.uk] has joined #ubuntu-classroom
bhaleor whatever it is called now, simple menu editor08:38
meduxagraphical interfaces for customicing are the only good choice for users08:38
seb128meduxa: alacarte (menu editor) should "just work", no?08:38
meduxayes08:38
apokryphos<alp> QUESTION: There are a bunch of D-Bus APIs that have been showing up, some of varying quality, and D-Bus lacks a versioning scheme (no sonames etc.). i've noticed already that supporting different API revisions is causing trouble for applications. is there a game plan for bus API versioning?08:38
meduxait does, the point is if you have alacarte stopeed from improvements or you are developing more features for it08:39
seb128alp: dbus is 1.0 now08:39
seb128API is stable and will not change any time soon08:39
meduxathks08:39
alp(am talking about the APIs themselves, not the library implementation)08:39
seb128meduxa: we are not working on it atm, if you have suggestion feel free to open feature request or mail the desktop list about them08:40
seb128alp: we don't plan to do any distribution specific work on that at the moment no08:40
soxQUESTION: There's a project to develop a native "SAP GUI" ( in deb  format) for Ubuntu feisty?08:40
apokryphos!questions08:40
ubotuPlease ask your questions in #ubuntu-classroom-chat08:40
seb12808:41
seb128apokryphos: next one? ;)08:41
apokryphos<amnesia> QUESTION: speaking of dbus. we definitely need dbus for volume control and totem too. are they planned/done yet?08:41
seb128no08:41
=== stefg_ [n=chatzill@dslb-088-074-050-130.pools.arcor-ip.net] has joined #ubuntu-classroom
seb128not planned nor done08:41
=== Ubuntuser [n=Ubuntuse@ubuntu/member/ubuntuser] has joined #ubuntu-classroom
seb128contributions are welcome08:41
seb128there is lot of such "small improvements" which would be nice08:41
=== Lure [n=lure@153.5.60.234] has joined #ubuntu-classroom
seb128maybe create a spec for them so it get developer time next cycle :)08:42
seb12808:42
apokryphos<andresmujica> QUESTION: About apps menu, maybe at gnome is ok, but at kde is a complete mess. It needs imporvement.08:42
seb128dunno about KDE08:42
seb128anybody from the kubuntu team around?08:42
apokryphosandresmujica: I completely agree. It looks like Kubuntu might be adopting the kickoff menu for feisty08:42
apokryphosubotu: kickoff08:42
ubotukickoff is a new KDE menu developed by SUSE. It organises items differently, has an integrated Beagle search, and been put through extensive usability testing in the Novell usability lab. See http://www.kdedevelopers.org/node/228308:42
seb128DesktopTeam does Ubuntu Desktop in fact08:42
apokryphosthere's a nice presentation of it there08:42
seb128kubuntu-team does KDE08:42
apokryphos<amnesia> QUESTION: mac-menu integration? there is a patched libgtk around, works alright actually. could it go in feisty? any thoughts on that?08:43
=== vicks [n=chatzill@83.248.163.68] has joined #ubuntu-classroom
seb128amnesia: no idea, I don't use mac and don't know what mac-menu looks like and dunno about that bug08:44
=== fragrag [n=fragrag@d54C53369.access.telenet.be] has joined #ubuntu-classroom
seb128any pointer is welcome :)08:44
seb128feel free to mail the desktop list about that08:44
apokryphos<Bourlotieris> QUESTION: just from curiosity about how things work - by which way will the final decision be made for whether the default manager will be Beryl or Compiz?08:44
=== __grep__ [n=philippj@80-45-77-243.static.dsl.as9105.com] has left #ubuntu-classroom []
=== MartinY [n=MartinY@85-210-45-118.dsl.pipex.com] has joined #ubuntu-classroom
seb128Bourlotieris: the TB (technical board) will make the call08:45
seb128that's likely to depends on the feedback we get on them08:45
apokryphosBourlotieris: at the moment it looks like it'll most likely be on the grounds of stability08:46
seb128how actively they are maintained08:46
seb128and what we think about them08:46
seb128I would be in favor of compiz for my part08:46
=== smithars [n=trevor@213.255.226.54] has joined #ubuntu-classroom
apokryphos<meduxa> QUESTION: Can you describe the process from recieving a suggestion of a new feature or improvement related with usability until it is decided to include it in a new version or desestimated?08:46
seb128beryl dialog scares me with its zillion of un-understable options and weird effects08:46
=== xapient [n=xapient@chello080109016187.9.14.vie.surfer.at] has joined #ubuntu-classroom
bhalehttp://wiki.ubuntu.com/CompizOnFeisty < compiz is very well integrated today08:46
apokryphosseb128: they don't plan that settings manager to be available directly to the end users08:46
seb128and compiz used by other distros too, etc08:46
apokryphosthere's another settings manager which they're using; developed mainly by Amaranth I believe08:47
=== daxelrod [n=daxelrod@70.18.80.20] has joined #ubuntu-classroom
seb128and looks stabler and seems to be doing what we need08:47
seb12808:47
apokryphos(there's a question above, by meduxa )08:47
seb128meduxa: no fixed process and we don't have an usability team atm in fact (just one usability guy)08:48
seb128either discussions on the list or on bugs08:48
seb128specs are probably things which work the best for non trivial changes08:48
=== finalbeta [n=finalbet@d5152A68A.access.telenet.be] has joined #ubuntu-classroom
seb128for details good sense and convincing upstream or the maintainer is probably the way ;)08:48
=== RaveN [n=Administ@vc-196-207-41-254.3g.vodacom.co.za] has joined #ubuntu-classroom
apokryphos<amnesia> QUESTION: irda support? I need to apt-get install irda-utils, enable irda in /etc/defaults, then it works. need to install irda-tray (not in ubuntu) to be able to beam files from/to my cell phone. Anything planned to make it easier?08:49
amnesia..like the bluetooth love ubuntu gets nowadays, but irda is on almost every phone nowadays08:49
=== Fritz [n=chatzill@c4-477-2.eno.dial.mweb.co.za] has joined #ubuntu-classroom
seb128amnesia: no, no plan from me08:50
seb128simple reason: I've no irda device08:50
dholbachamnesia: could you mail the motu list and see that irda-tray gets included in ubuntu?08:50
seb128if you have an interest to irda and what to help you are most welcome08:50
amnesiaseb128: what to do to help there?08:50
=== proppy hugs dholbach
=== Umgan [n=Umgan@dhcp22-118.laptops.usf.edu] has joined #ubuntu-classroom
=== dholbach hugs proppy back and alp too
amnesiadholbach: I wanted to package it today but I can do that, they do it surely better08:50
dholbachamnesia: or get your package reviewed - that's cool08:51
dholbachamnesia: Rock On!08:51
seb128amnesia: if only archive change are required (like move packages to ubuntu-desktop), mail ubuntu-devel to describe what needs to be done and why08:51
seb128if things need to be packaged or maintained, help doing the job08:51
=== Umgan [n=Umgan@dhcp22-118.laptops.usf.edu] has left #ubuntu-classroom []
amnesiaseb128: cool!08:51
seb128amnesia: if you need somebody to review your package just ask on IRC08:52
seb128I'm sure some MOTU or some Desktop Team people will be happy to help you on that :)08:52
amnesiawill do, want it to work out of the box on feisty08:52
seb128rock on!08:52
=== croppa [n=stuart@135.27.233.220.exetel.com.au] has joined #ubuntu-classroom
amnesia:)08:52
seb128lot of hugs for amnesia everybody ;)08:52
=== apokryphos hugs amnesia
apokryphosok, if there are no more questions we'll take a short break before the next talk, which will be "Maintaining an Ubuntu Package", by Jordan Mantha08:53
=== proppy hugs apokryphos
amnesiawill do what I can, maybe others will follow08:53
apokryphosthanks seb128 8)08:53
seb128thank you for everybody for the good questions08:53
bhalezogads Jordan Mantha08:53
=== proppy hugs seb128
amnesiaseb128: thanks for being here08:53
BourlotierisThank you, really interesting08:53
meduxanice talk, what a short hour08:53
seb128good :)08:54
frafuthanks08:54
LaserJockbhale: now now, no need to get excited ;-)08:54
seb128feel free to join #ubuntu-desktop or the desktop list at any time if you want to discuss desktop things08:54
rulusthanks for your session seb128!08:54
=== mode/#ubuntu-classroom [+o apokryphos] by ChanServ
=== ..[topic/#ubuntu-classroom:apokryphos] : Welcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3-10pm UTC, to see this in your timezone, visit http://tinyurl.com/ykqc67 | Schedule: https://wiki.ubuntu.com/UbuntuOpenWeek | Friday's Freshers' Day! Join #ubuntu-freshers for talk+questions | Logs at http://people.ubuntu.com/~fabbione/irclogs | Please keep support questions in #ubuntu | Class discussions+questions in #ubuntu-classroom-chat | Current Session: Maintaining an Ubun
=== mode/#ubuntu-classroom [-o apokryphos] by apokryphos
=== ailean [n=ailean@82-40-205-105.stb.ubr07.uddi.blueyonder.co.uk] has joined #ubuntu-classroom
=== ariel [n=ariel@251-185-231-201.fibertel.com.ar] has joined #ubuntu-classroom
apokryphosgah, this topic is getting tighter all the time :P08:55
=== mode/#ubuntu-classroom [+o apokryphos] by ChanServ
bhaleoops08:55
=== mode/#ubuntu-classroom [+o LjL] by ChanServ
=== ..[topic/#ubuntu-classroom:LjL] : Welcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3-10pm UTC, to see this in your timezone, visit http://tinyurl.com/ykqc67 | Schedule: https://wiki.ubuntu.com/UbuntuOpenWeek | Friday's Freshers' Day! Join #ubuntu-freshers for talk+questions | /msg ubotu lots for logs | Please keep support questions in #ubuntu | Class discussions+questions in #ubuntu-classroom-chat | Current Session: Maintaining an Ubuntu package
=== mode/#ubuntu-classroom [-o LjL] by LjL
jean__thanks08:56
=== deepcore [n=tobias@p5498C6EC.dip0.t-ipconnect.de] has joined #ubuntu-classroom
ajmitchyay LaserJock08:56
=== mode/#ubuntu-classroom [+o LjL] by ChanServ
=== ..[topic/#ubuntu-classroom:LjL] : Welcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3-10pm UTC, to see this in your timezone, visit http://tinyurl.com/ykqc67 | Schedule: https://wiki.ubuntu.com/UbuntuOpenWeek | Friday's Freshers' Day! Join #ubuntu-freshers for talk+questions | "/msg ubotu logs" for logs | Please keep support questions in #ubuntu | Class discussions+questions in #ubuntu-classroom-chat | Current Session: Maintaining an Ubuntu package
=== mode/#ubuntu-classroom [-o LjL] by LjL
rulus!questions08:56
ubotuPlease ask your questions in #ubuntu-classroom-chat08:56
LjLonly, "/msg ubotu logs" won't give you the -classroom specific factoid... :-\08:57
=== rmjb [n=ircont9k@cpe-024-088-009-063.sc.res.rr.com] has joined #ubuntu-classroom
jean__thanks seb12808:57
=== fragrag [n=fragrag@d54C53369.access.telenet.be] has left #ubuntu-classroom ["Konversation]
=== Fritz is now known as DocSavage
=== ..[topic/#ubuntu-classroom:apokryphos] : Welcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3-10pm UTC, to see this in your timezone, visit http://tinyurl.com/ykqc67 | Schedule: https://wiki.ubuntu.com/UbuntuOpenWeek | Friday's Freshers' Day! Join #ubuntu-freshers for talks+questions| Logs http://people.ubuntu.com/~fabbione/irclogs | Please keep support questions in #ubuntu | Class discussions+questions in #ubuntu-classroom-chat | Current Session: Maintaining an Ubuntu
=== DocSavage is now known as FritzFido
apokryphosbeh08:59
=== dr_kabuto [n=franky@ppp-156-134.25-151.libero.it] has joined #ubuntu-classroom
=== ..[topic/#ubuntu-classroom:apokryphos] : Welcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3-10pm UTC, to see this in your timezone, visit http://tinyurl.com/ykqc67 | Schedule: https://wiki.ubuntu.com/UbuntuOpenWeek | Friday's Freshers' Day! Join #ubuntu-freshers for talks+questions| Logs http://people.ubuntu.com/~fabbione/irclogs | Class discussions+questions in #ubuntu-classroom-chat | Current Session: Maintaining an Ubuntu Package
=== davmor2 [n=davmor2@62-30-74-119.cable.ubr04.wolv.blueyonder.co.uk] has left #ubuntu-classroom []
=== mode/#ubuntu-classroom [-oo seb128 apokryphos] by ChanServ
=== dmXE [n=ahmet@88.241.107.230] has left #ubuntu-classroom []
=== urbnsr [n=logon@w202-119.berne.wireless.ssi-pci.net] has joined #ubuntu-classroom
=== mode/#ubuntu-classroom [-v apokryphos] by ChanServ
=== hubuntu [n=ruben@gprs-ggsn5-nat.mobil.telenor.no] has joined #ubuntu-classroom
LaserJockok, time to get started?09:01
apokryphosLaserJock: sure; take it away :)09:01
=== mmedlan1 [n=mmedland@81.168.72.134] has joined #ubuntu-classroom
soxcome on!09:01
=== metres [n=metres@bas7-montreal02-1096626684.dsl.bell.ca] has joined #ubuntu-classroom
LaserJockHello everybody!My name is Jordan Mantha and I'm a PhD Chemistry student and Ubuntu volunteer.09:02
LaserJockIn Ubuntu I'm a Universe developer, a part of the Documentation Team, on the Edubuntu Council, and am just generally an Ubuntu-holic.09:02
LaserJockToday I want to talk a little about what how we maintain software once it's already in our software repositories (Main, Restricted, Universe, Multiverse)09:02
aileannice to meet you - you a scot?09:02
LaserJockme? now09:02
LaserJockjust your typical mutt American09:03
aileansorry, continue :)09:03
LaserJockso far during the Open Week we've had talks on how to package09:03
LaserJockhow to patch packages09:03
LaserJocketc.09:03
LaserJockso I'm not really going to cover that so much09:04
LaserJockI think there are 3 things that are important to keep in mind here:09:04
LaserJock1. Ubuntu is intimately connected to Debian09:04
LaserJock3. Ubuntu relies on thousands of "upstreams"09:04
LaserJock2. Ubuntu uses Launchpad ( http://launchpad.net ) for virtually all package maintenance09:04
=== nevchen [n=nevchen@195.50.160.210] has joined #ubuntu-classroom
LaserJockUbuntu is a Linux distro09:05
LaserJockwhich among other things, means it usually doesn't write it's own software09:05
LaserJockbut instead collects other people's software (upstreams) and "glues" them together and makes sure they work right09:05
=== abknicker [n=baumi@e179198021.adsl.alicedsl.de] has joined #ubuntu-classroom
LaserJockso lets look at the 3 things I've outlined above in a little more detail09:06
LaserJock1. Ubuntu is intimately connected to Debian09:06
=== philwyett [n=philwyet@bb-87-81-146-45.ukonline.co.uk] has joined #ubuntu-classroom
LaserJockUbuntu is a Debian-based distro09:06
LaserJockthat's probably not surprising to anybody09:06
LaserJockbut we don't fork Debian09:07
=== coNP [n=conp@pool-023fa.externet.hu] has joined #ubuntu-classroom
=== jarnoz [n=jarnoz@dsl-trebrasgw1-fe41fa00-38.dhcp.inet.fi] has joined #ubuntu-classroom
LaserJockinstead at the beginning of each development cycle we take a snapshot of Debian's unstable repo09:07
metreshi guys, Im trying a recompilation of my kernel, but I have problem..., I just installed Edgy on my amd64, I downloaded the source linux-2.6.19 from kernel.org, unpack it, but when I try make xconfig, I got this response : "make[1] : *** Pas de rgle pour fabriquer la cible  scripts/kconfig/.tmp_qtcheck , ncessaire pour  scripts/kconfig/qconf.o . Arrt." Do anyone have a clue ?09:08
=== rmjb [n=ircont9k@cpe-024-088-009-063.sc.res.rr.com] has joined #ubuntu-classroom
LaserJockand we spend much of the first half of the development release cycle merging those changes back into Ubuntu09:08
rulusmetres: #ubuntu please09:08
LaserJockmetres: #ubuntu is a better place to go09:08
metresthanks I'LL try this09:08
=== lumpki [n=lumpki@AC85522B.ipt.aol.com] has joined #ubuntu-classroom
LaserJockok, so the question is how do we keep track of what we've changed and what's straigh from Debian09:09
=== metres [n=metres@bas7-montreal02-1096626684.dsl.bell.ca] has left #ubuntu-classroom ["Konversation]
LaserJockto differentiate we use a particular versioning scheme09:09
LaserJockany source package that has been changed or modified in any way will give a ubuntuX version put on the end09:09
LaserJockwhere X starts at 1 and just increments with each upload we make that keeps the same base Debian version09:10
LaserJockso when we go through our merging/syncing phase at the beginning of the cycle we determine which packages were changed in the previous version09:10
=== apral [n=pnewm@cor4-ppp4904.bri.dsl.connect.net.au] has left #ubuntu-classroom ["back]
LaserJockand if they weren't changed, we just sync the Debian package straight over09:11
=== apral [n=pnewm@cor4-ppp4904.bri.dsl.connect.net.au] has joined #ubuntu-classroom
=== abattoir [n=abattoir@cm57.omega18.maxonline.com.sg] has joined #ubuntu-classroom
LaserJockhowever, if there was a change a handy script called Merge-o-Matic (MoM) will attempt to merge the package in a semi automated way09:11
=== mode/#ubuntu-classroom [+o LaserJock] by ChanServ
LaserJockthe thing to note here is that *every* package that had a previous Ubuntu change has to be manually checked before it is either synced (if Debian picked up our changes and we don't need them anymore) or merged (we still need them)09:12
LaserJockso just to see the scale we are taking about here are some stats for edgy:09:13
LaserJockIn the Main repo there are a total of 5382 source package09:13
LaserJock978 of them have ubuntuX versions and have to be manually checked09:14
LaserJockin Universe there are 18656 source packages09:14
LaserJock1250 of them have ubuntuX versions09:14
LaserJockso that's over 2000 packages that have to be manually checked, merged, built, and tested before being uploaded09:15
LaserJockwe have probably around 100 people doing this work09:15
=== tiagoboldt [n=tiagobol@87-196-27-167.net.novis.pt] has joined #ubuntu-classroom
LaserJockaround 80% are volunteer community members09:15
LaserJockok, let's take a question break09:16
bhale< rmjb> QUESTION: If every package with an Ubuntu change needs to be manually checked, what does MoM do?09:16
LaserJockMoM can make the process easier09:16
LaserJockwhat you are looking for in a merge is what Ubuntu changes exist09:16
LaserJockand why they are there09:17
=== nevchen [n=nevchen@195.50.160.210] has left #ubuntu-classroom ["Verlassend"]
LaserJockso you have to look at the difference between the Ubuntu package and the Debian package it was based on09:17
=== mode/#ubuntu-classroom [+v bhale] by ChanServ
LaserJockyou also have to look at what has changed since then in Ubuntu09:17
LaserJocksorry Debian rather09:17
bhale< andresmujica> QUESTION:  Does it means that Debian takes changes made here at ubuntu for their own packages???09:18
LaserJockand then go back and make sure you only add in the Ubuntu changes to the new Debian version09:18
bhale(sorry, questioner left)09:18
LaserJockyes, that is correct09:18
=== rmjb [n=ircont9k@cpe-024-088-009-063.sc.res.rr.com] has joined #ubuntu-classroom
LaserJockwe send all the differences we make to Debian09:18
bhaleas an example, Debian and Ubuntu mono teams share many members, and changes flow in 2 directions09:18
LaserJockand the Debian maintainers are free to take our changes09:19
LaserJockbhale: exactly09:19
bhalepatches are posted here in an automated fashion as well:09:19
LaserJockwe try to maximize cooperation and minimize divergence09:19
bhalehttp://patches.ubuntu.com/09:19
LaserJockand also on the individual package pages on packages.qa.debian.org09:19
bhale< ailean> QUESTION: can you point us in the direction of some tutorials?09:20
LaserJockyes09:20
LaserJockthere is an Ubuntu Packaging Guide09:20
LaserJockit is shipped in both the Ubuntu and Kubuntu help systems09:20
apokryphosubotu: packaging09:21
ubotuThe packaging guide is at http://doc.ubuntu.com/ubuntu/packagingguide/C/index.html Other developer resources are at https://wiki.ubuntu.com/DeveloperResources09:21
LaserJockand can also be found on help.ubuntu.com09:21
=== k0rd [i=Owner@cpe-065-188-143-013.triad.res.rr.com] has joined #ubuntu-classroom
LaserJockyeah ^^09:21
bhalewe have two more and I hope we can get going again09:21
bhale< urbnsr> QUESTION: Are there packages that start for ubuntu only or do all packages have to come via Debian?09:21
LaserJockalso check out the Debian documentation at www.debian.org/devel/09:21
LaserJockyes, some packages start in Ubuntu09:21
bhaleno, Ubuntu can get new packages, see http://wiki.ubuntu.com/REVU for submitting new ones09:21
LaserJocksome start completely elsewhere09:21
bhalelast question.09:21
LaserJockthe vast majority come from Debian though09:22
=== Buh [n=Buh@m61.net81-65-108.noos.fr] has joined #ubuntu-classroom
bhale< andresmujica> QUESTION:  It seems that there' s some work duplicated at several levels, package creator, debian, and ubuntu.. any proposal or way to improve this? or is defacto way?09:22
LaserJockwell, in essence what we try to do in Ubuntu is take what Debian maintainers do and add on top of it09:22
LaserJocknot repeat it09:22
LaserJockso if there's a bug that Debian should know about we forward it09:22
=== ulinskie [n=yolynne@202.57.93.93] has joined #ubuntu-classroom
LaserJockif we patch something that is useful for Debian we try to get it to them09:23
LaserJockso the idea is we are enhancing rather then duplicating Debian's work09:23
=== roico [n=roico@bzq-88-154-158-250.red.bezeqint.net] has joined #ubuntu-classroom
=== roico [n=roico@bzq-88-154-158-250.red.bezeqint.net] has left #ubuntu-classroom ["Leaving"]
LaserJockthere are efforts like utnubu (ubuntu backwords)09:24
LaserJockto help make sure Ubuntu changes get back into Debian09:24
=== Webspot [n=andrew@5ac5e224.bb.sky.com] has joined #ubuntu-classroom
LaserJockbut mostly just good communication09:24
LaserJockbhale: done?09:24
bhaleLaserJock: yes, sorry.09:24
LaserJockOK, so the second item: Ubuntu relies on thousands of "upstreams"09:24
LaserJockso Debian is our first upstream most of the time09:25
LaserJockbut they have upstreams too09:25
LaserJockthe original software authors09:25
LaserJockand if we want our work to help the maximum number of people we need to get our changes to them09:26
LaserJockalso, as software develops, it doesn't do so on the same time line09:26
LaserJockso we have to be aware of thousands of different projects all releasing at different times09:26
LaserJockand we have to work to make sure we can produce the most stable and usable distro we can09:27
LaserJockthat really leads to my 3 point: Ubuntu uses Launchpad ( http://launchpad.net ) for virtually all package maintenance09:27
LaserJockLaunchpad is essentally a very large distro managment web app09:28
LaserJockdeveloped by Canonical (the Ubuntu sponsor company)09:28
LaserJockand it includes a bug tracker (Malone), specification tracker, translation system, support tracker, etc.09:29
LaserJockit also houses our archive maintainence and build structure09:29
LaserJockLaunchpad can sometimes be a bit confusing to use when you first get started with it09:30
LaserJockso here's my #1 tip, learn how Launchpad uses URLs09:30
=== |ganja| [n=kvirc@hnv9-d9bef2b8.pool.mediaWays.net] has joined #ubuntu-classroom
LaserJockso you can "build" your own URL to go where you want09:30
LaserJockit makes finding things pretty easy09:31
LaserJockFor instance, if you want to know about a particular source package use:09:31
LaserJockhttp://launchpad.net/distros/ubuntu/+source/<packagename>09:31
LaserJockIf you want to see all the bugs for a package just add on +bugs:09:31
LaserJockhttp://launchpad.net/distros/ubuntu/+source/<packagename>/+bugs09:31
LaserJockParts of the URL with the + in front are important, they are like modifiers to the thing that goes before it. In this case we want to see bugs for <packagename>09:31
=== SimonAnibal-away [n=sruiz@66.244.123.100] has joined #ubuntu-classroom
LaserJocknow one of the things that makes Launchpad good for package maintainance and communication with upstream is you can link to other bug trackers09:32
=== co-NP [n=conp@pool-01689.externet.hu] has joined #ubuntu-classroom
LaserJockfor instance, right now, Launchpad can link and track bugs in Debian, Gnome, KDE, Mozilla to I believe09:32
LaserJockso if somebody files a bug in Launchpad for Ubuntu09:33
LaserJockand I see that Debian has reported the same bug09:33
LaserJockI can link to that one and watch it's progress09:33
LaserJockand be notified when it's been fixed so that I can make sure to get those fixes09:33
LaserJockbhale: ok, lets take some more questions09:34
bhalecool.09:34
=== emonkey-p [n=emonkey@static-pro-212-101-27-121.adsl.solnet.ch] has joined #ubuntu-classroom
bhalethis one is kind of off the wall but you can handle it09:34
bhale< proppy> QUESTION: sometimes when we package for multi distribution and there is different dependencies, we supply multi control files for each distribution (for example control.dapper which differ from control.sarge), i believe this is not the correct way to do it?09:34
LaserJockI love off the wall questions :-)09:34
bhaleI know :)09:35
=== proppy hugs LaserJock
bhale(now might be a good time to mention bzr!)09:35
LaserJockproppy: really what we'd rather see is that difference in versioning and in a revision control09:35
LaserJockanother project that Canonical is supporting is the bazaar revision control system09:36
LaserJockLaunchpad now supports bazaar09:36
LaserJockso that each Launchpad user can keep different "branches" of what they are working on09:36
LaserJockyou can even use a Launchpad team to control access09:36
LaserJockso rather then individual control files09:37
=== co-NP [n=conp@pool-0202e.externet.hu] has joined #ubuntu-classroom
LaserJockI'd rather see a dapper branch or a sarge branch on bazaar.launchpad.net09:37
=== Webspot [n=andrew@5ac5e224.bb.sky.com] has left #ubuntu-classroom []
LaserJockproppy: hopefully that answers your question a bit09:37
bhaleanother choice for cooperating with debian developers is svn for your team on alioth.debian.org and make branches off of the trunk09:37
=== hansi [n=hansi@cm56-247-79.liwest.at] has joined #ubuntu-classroom
bhale< gumpa> QUESTION: is Launchpad a Zope3 app?09:37
proppyLaserJock: thanks09:37
=== Ubuntuser [n=Ubuntuse@ubuntu/member/ubuntuser] has left #ubuntu-classroom ["Leaving"]
LaserJockI believe so09:38
=== Lynoure [n=lynoure@lynoure.net] has left #ubuntu-classroom []
bhalegumpa: the web portion, yes.09:38
LaserJockajmitch: you might now better than I09:38
bhale< andresmujica> QUESTION:  About upstream bug trackers, should i search for a similar bug or report a knew one pointing to the bug reported..09:38
ajmitchLaserJock: yes, it is09:38
LaserJockwell, it doesn't really hurt anything to file the bug in Ubuntu09:38
LaserJockif you also report it in the upstream bug tracker it's nice to link to that in the Ubuntu bug report on Launchpad09:39
LaserJockso we can keep track09:39
LaserJockbut yeah, always searching for an existing report of your bug is good09:39
=== mherweg [n=mherweg@89-212-5-60.static.dsl.t-2.net] has left #ubuntu-classroom ["Kopete]
LaserJockit's amazing how much time we can spend just tracking down duplicates09:40
bhaleok thats all for questions atm09:40
=== cavalierwisk [n=eric@74.132.207.60] has joined #ubuntu-classroom
LaserJockandresmujica: does that answer your question?09:40
andresmujicayeap09:40
andresmujicatks09:40
=== cbx33 [n=pete@ubuntu/member/cbx33] has joined #ubuntu-classroom
LaserJockok, that's a basic overview of what maintaining a package in Ubuntu involves09:41
LaserJockother then the nitty gritty details of the actual packaging09:41
=== co-NP [n=conp@pool-0188f.externet.hu] has joined #ubuntu-classroom
LaserJockso I'd like to open it up for any general package maintainance questions09:41
maniacmusician<proppy> QUESTION: Given that i know which dependencies differs from the debian packages, is there a way to provide theses information *in* the debian packages, to they get applied when synced from the unstable repository ?09:42
bhaleyou can make a file called control.in09:42
LaserJockso you want to make it so Ubuntu can sync even though there are some slight dependency differences09:42
LaserJock?09:42
bhalethat dynamically builds a control file, similar to auto*09:42
proppynice09:43
bhalecheck the Debian Developers Guide for that09:43
proppywe have access to debian unstable repository09:43
=== gnrfan [n=gnrfan@201.230.224.223] has joined #ubuntu-classroom
proppyand locally compile and package for ubuntu09:43
proppyso i want to make the sync process smooth09:43
LaserJockproppy: in essence then maintaining it in Ubuntu would be filing a bug report with a debdiff, worst case09:44
bhaleif you are actively maintaining the package in Debian and want to make Ubuntu changes, you can contribute them to the archive via a MOTU09:44
bhale(or becoming one yourself)09:44
bhalesorry we have to keep going09:44
proppyok thanks09:44
proppy:)09:44
=== PierreLePetit [n=cyril@client83-68-195-116.abo.net2000.ch] has joined #ubuntu-classroom
bhaleyou might want to check out #ubuntu-motu09:44
proppyyep this is a bit specifiq09:44
bhalethey can answer any of your questions, capable folks!09:44
bhale< rmjb> QUESTION: how important is the maintainter's relationship with the upstream developer? Do you need their permission before packaging thier software for Ubuntu?09:44
LaserJockinteresting question09:45
bhaleyou don't need their permission of course, we deal in freely distributable software09:45
=== async [n=async@203-97-71-181.dsl.clear.net.nz] has joined #ubuntu-classroom
bhaleit is my opinion that the realtionship in general is very important09:45
LaserJockIf it's free software then you don't *have* to get there permission09:45
LaserJockbut it's rather bad form to go putting somebodies work in a distro that will go to a few million people and not tell them :-)09:46
=== psyVogt [n=psyVogt@201-27-199-239.dsl.telesp.net.br] has joined #ubuntu-classroom
LaserJockin my experience though upstreams are pretty excited to get their work in a distro09:46
rmjbI guess the least you can do it try to inform them09:46
LaserJockand usually will work with you pretty well09:46
bhaleit would be polite to do so09:46
LaserJockI maintain 2 packages in Debian09:46
LaserJockand I talk with both of the upstreams fairly often09:46
LaserJockand they help me by making any changes necessary to the build structure to work with debian packaging09:47
=== dand [n=dand@gw.datagroup.ro] has joined #ubuntu-classroom
LaserJockok, I'll take the 2 last questions here and wrap it up09:47
=== kjalil [n=kjalil@host86-136-70-150.range86-136.btcentralplus.com] has left #ubuntu-classroom []
bhale< andresmujica> QUESTION:  Is any kind of public building machine or should i compile at my own server and then distribute the package?09:48
LaserJockwell, the answer is, not quite yet09:48
LaserJockI know that Canonical is working on building personal package archives into Launchpad09:48
LaserJockthat will allow anybody to upload and build packages in the own personal repo space09:48
LaserJockbut that doesn't exist right now09:49
=== somerville32 [n=ubuntu@fctnnbsc15w-156034073180.nb.aliant.net] has joined #ubuntu-classroom
cbx33wow09:49
bhaleat this time what you want is pbuilder09:49
bhaledocs on the wiki09:49
LaserJockhowever, getting your package into Ubuntu does have that advantage of building your package on all the supported apps09:49
cbx33pbuilder rocks09:49
LaserJock*arch rather09:49
=== Raffo [n=rmantill@200.60.67.173] has joined #ubuntu-classroom
bhalealright, one more.09:50
bhale< cbx33> QUESTION: Where can I get more information about maintaining packages using make?  How much make knowledge is needed?09:50
=== coNP_ [n=conp@pool-01d33.externet.hu] has joined #ubuntu-classroom
LaserJockwell, of course you can read up on autotools stuff09:50
LaserJockbut in essence you don't really need to know all the details to package09:50
LaserJockbut the more knowledge you have the better off you'll be09:50
=== effraie [n=effraie@jem75-1-82-228-146-152.fbx.proxad.net] has joined #ubuntu-classroom
=== rosss [n=rosss@153.90.199.2] has joined #ubuntu-classroom
LaserJockbut it's not uncommon for programs to not use make at all09:51
LaserJockfor instance a lot of python packages use distutils09:51
LaserJocketc.09:51
bhale< LjL> QUESTION: Would that, once it exists, also allow building packages without actually having all the required -dev dependencies installed on the local machine, and/or setting up a chroot environment, and similar relatively onerous undertakings?09:51
=== kjalil [n=kjalil@host86-136-70-150.range86-136.btcentralplus.com] has joined #ubuntu-classroom
apokryphos(indeed, all of KDEis switching to cmake)09:51
bhalecanonical build service related ^09:52
=== m4sch1ne [n=maschine@d141030.adsl.hansenet.de] has joined #ubuntu-classroom
LaserJockLjL: indeed it would09:52
bhaleIMO the build service is not meant for testing the build of your package09:52
LaserJockalthough it would be much better to test your packages before hand09:52
bhalebut building and publishing a 'canonical' copy once youve done the work09:52
LaserJockbhale: right09:52
bhale< somerville32> QUESTION: Can you compare and constrast Stable Update Releases and Backports?09:53
bhalegood question.09:53
LaserJockLjL: we are getting pbuilder docs better and better so hopefully it will be less onerous09:53
bhalehttps://wiki.ubuntu.com/StableReleaseUpdates09:53
LaserJockyes, good question09:53
LjLLaserJock: that's nice to know, thanks09:54
bhaleSTU refers to $distr-updates, critical bug fixes09:54
bhalehttps://wiki.ubuntu.com/StableReleaseUpdates09:54
LaserJockStable Release Updates are for very important bug fixes to existing versions09:54
bhaleugh09:54
bhaleBugs which may, under realistic circumstances, directly cause a security vulnerability09:54
bhaleBugs which represent severe regressions from the previous release of Ubuntu09:54
bhaleBugs which may, under realistic circumstances, directly cause a loss of user data09:54
bhalethese are the only conditions for SRU09:54
LaserJockBackports on the other hand are focused on getting the latest version of a package09:54
LaserJockso you will almost never see the actual version of the software in -updates change09:55
=== mj [n=martin@p3EE2EE5E.dip.t-dialin.net] has joined #ubuntu-classroom
LaserJockit's usually just a patch to fix a bug or regression09:55
=== ntovar [n=ntovar@200.109.105.242] has joined #ubuntu-classroom
LaserJocksomerville32: good enough?09:55
=== sjoeboo [n=sjoeboo@140.247.36.82] has joined #ubuntu-classroom
=== georgeb [n=georgeb@86.121.102.146] has joined #ubuntu-classroom
=== ditsch [n=dennis@80.69.123.125] has joined #ubuntu-classroom
bhale< apokryphos> QUESTION: with regard to Canonical making a build service, have they not considered using the already active/popular SUSE build service?09:56
LaserJockok, guys I'm almost out of time here09:56
bhaleno, the Canonical service was in works before the SusE service was announced09:56
=== kiko encourages LaserJock to take his time!
bhaleI will call it quits on that note09:56
bhaleand answer anything else in -chat09:56
LaserJockapokryphos: not sure, but the idea would be to combine bazaar, personal package archives, etc. all withing one system09:56
somerville32LaserJock: How do you gauge severity?09:56
LaserJocksomerville32: that is up to the people approving updates, but generally you know a severe bug when you see it09:57
apokryphoshm, yeah, bazaar will be one thing it doesn't have atm09:57
=== abknicker [n=baumi@e179192149.adsl.alicedsl.de] has joined #ubuntu-classroom
bhalesomerville32: the release manager makes a call based on the criteria i pasted above09:57
LaserJocki.e. segfaults09:57
rmjbthanks for the great session LaserJock09:57
=== mmedlan1 [n=mmedland@81.168.72.134] has left #ubuntu-classroom []
LaserJockapokryphos: they also are .rpm based and we are .deb based so that might make a difference09:57
cbx33thanks LaserJock you rock as always ;)09:57
LaserJockOK, thanks everybody for coming09:57
apokryphosLaserJock: nope; the suse build service handles ubuntu/debian etc systems too09:57
LjLthank you LaserJock09:58
LaserJockapokryphos: cool09:58
apokryphosthank you LaserJock, bhale :)09:58
rosssThanks!09:58
=== proppy hugs LaserJock
=== proppy hugs bhale
bhaleClaps for LaserJock09:58
LaserJockNOTE: the MOTU (universe maintainers) rock hard core so if you have any further questions pop on over to #ubuntu-motu09:58
LaserJockor on the ubuntu-motu mailing list on lists.ubuntu.com09:58
LaserJockthanks bhale09:58
=== LaserJock out
=== noxs [n=noxs@dslb-084-057-244-036.pools.arcor-ip.net] has joined #ubuntu-classroom
=== palski [n=palski@raastinrauta.net] has left #ubuntu-classroom []
=== ariel [n=ariel@251-185-231-201.fibertel.com.ar] has left #ubuntu-classroom []
kikookay09:59
=== mode/#ubuntu-classroom [+o apokryphos] by ChanServ
somerville32Woot!10:00
=== ..[topic/#ubuntu-classroom:apokryphos] : Welcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3-10pm UTC, to see this in your timezone, visit http://tinyurl.com/ykqc67 | Schedule: https://wiki.ubuntu.com/UbuntuOpenWeek | Friday's Freshers' Day! Join #ubuntu-freshers for talks+questions| Logs http://people.ubuntu.com/~fabbione/irclogs | Class discussions+questions in #ubuntu-classroom-chat | Current Session: Using Launchpad
kikoI'm here getting my wrists warmed up!10:00
=== indeterminet [n=user@rrcs-24-242-155-205.sw.biz.rr.com] has left #ubuntu-classroom ["Leaving"]
somerville32Thanks! LaserJock! :)10:00
=== mode/#ubuntu-classroom [-oo apokryphos LaserJock] by ChanServ
=== mode/#ubuntu-classroom [+o kiko] by ChanServ
=== mode/#ubuntu-classroom [-v bhale] by ChanServ
kikothanks chanserv10:00
apokryphostake it away 8)10:00
=== b4ck3r [n=cbarbosa@200.80.164.57] has joined #ubuntu-classroom
kikovery well, take it away I must10:00
kikohello everyone, and welcome to the second installment of the launchpad overview as part of UbuntuOpenDay10:01
kikoI'm happy to have had a great first session with a number of difficult questions10:01
kikoI've posted answers to those questions to launchpad-users, our very exclusive mailing list!10:01
=== amnesia [n=amnesia@p549DDB31.dip.t-dialin.net] has left #ubuntu-classroom ["Leaving"]
kikoI've linked to the archives from the UbuntuOpenDay subpage for my talk, so if you were curious about any one which wasn't answered, just look there10:02
kikoI'm also going to tabulate them as faq entries10:02
kikoso they should be useful for a wider audience.10:02
kikoin the first section I covered Launchpad in general and then bug tracking, translating and the answer tracker in Launchpad.10:02
kikoI'll redo a quick overview today, and then talk about the remaining two applications: the blueprint tracker, and the bazaar branch hosting, import and introspection service10:03
=== mj [n=martin@p3EE2EE5E.dip.t-dialin.net] has left #ubuntu-classroom []
kikothe branch part is really my favorite but I will try and save it for last!10:03
kikoso Launchpad is essentially a web service that is designed to make the work inside and between open source projects easier.10:04
=== mikeconcepts [n=mike@100.142.33.65.cfl.res.rr.com] has joined #ubuntu-classroom
=== Raffo [n=rmantill@200.60.67.173] has left #ubuntu-classroom []
kikoit contemplates some features which no other online tool has really done before -- and these features are mostly related to the way projects communicate between themselves.10:05
=== b4ck3r [n=cbarbosa@200.80.164.57] has left #ubuntu-classroom []
kikofor instance, Launchpad's bug tracker allows a single bug to be tracked in various different distributions, and in one or more upstream projects10:05
kikothis theoretically allows Ubuntu, Debian and Redhat to all use the same bugtracker to track the status of a fix in, say, upstream Linux kernel, and in other distributions.10:06
kikothe more projects using Launchpad, the better that collaboration aspect gets10:06
kikoanother example of where cross-project collaboration is easier in Launchpad is with translations: translations for strings used in a project are offered as potential suggestions in other contexts where the same translatable string occurs10:07
kikothe context's translation review team can verify and decide whether the string is relevant or not.10:07
kikoif we are making comparisons, one of Tuesday's questions asked: is Launchpad similar to Sourceforge?10:08
=== kh [n=kh@kone3.khdrive.fi] has joined #ubuntu-classroom
kikoin some ways we are, and in some we aren't. we are similar in the sense that we do offer online services that you /should/ use for /your/ project10:08
kikobug tracking -- community support -- translations -- specification tracking -- code hosting10:08
kikoin others, we are not so much: we don't offer mailing lists or web content hosting.10:09
kikoso there's some unique aspects to both Sourceforge and Launchpad.10:09
=== subzero__ [n=chris@farwell-resnet-NAT-6.luther.edu] has joined #ubuntu-classroom
kikoso that's an overview of the web application, and I'll move on to some more specific examples inside two applications -- the specification tracker, and the code hosting service.10:09
kikobe sure to ask questions about other applications if you missed tuesday's Q&A, or if you are still curious -- I'm happy to help out!10:10
kikoXXX The specification tracker: blueprints.launchpad.net XXX10:10
=== stapel [n=stapel@86.111.172.220] has joined #ubuntu-classroom
kikoOne of Launchpad's applications is a specification, or 'blueprint' tracker.10:10
kikoa specification is a general term used in software engineering that is essentially a document that describes something10:11
=== stapel [n=stapel@86.111.172.220] has left #ubuntu-classroom []
kikomoving from very vague to more specific, a specification usually will describe a change to existing software, a new feature to be implemented, a modification in an existing design, or a process that a team should follow10:11
kikowe use specifications a /lot/ in Launchpad and in Ubuntu10:12
=== Yawner [n=alex@82-44-194-226.cable.ubr07.haye.blueyonder.co.uk] has joined #ubuntu-classroom
kikopeople that were at the Australian conference last year (UDU) can remember all the specs and post-its on the wall!10:12
kikospecifications are a great way of capturing history and rationale of your project10:12
kikothey help answer questions like "how exactly is that supposed to be implemented"10:13
kikoand also "why the hell did we decide to use a cronscript and not a trigger?!"10:13
=== ompaul [n=ompaul@gnewsense/friend/ompaul] has joined #ubuntu-classroom
kikolaunchpad offers a specification tracker which is something of a unique service10:13
kikothe spec tracker essentially allows us to capture metadata related to a textual document10:13
kikoit's important to point out that the document is not actually hosted in launchpad10:14
kikoyou can use any wiki (or other text document hosting -- even flat ascii via apache)10:14
kikolaunchpad just stores metadata10:14
=== mihakriket [n=mihakrik@68-235-112-223.kntnny.adelphia.net] has joined #ubuntu-classroom
kikothis metadata allows you to track who is working on the document, who's doing the implementation, who's ok'd the document, and in what status the doc and the implementation are.10:15
kikolet's look at a live example to see what I'm talking about.10:15
=== mihakriket [n=mihakrik@68-235-112-223.kntnny.adelphia.net] has left #ubuntu-classroom []
kikohttps://blueprints.launchpad.net/distros/ubuntu10:15
kikothis is the listing of specifications for Ubuntu10:15
kikoyou'll see that the listing is ordered by priority (meaning that somebody in project management has made an explicit decision as to what is more important)10:16
=== napo [n=napo@pD9506782.dip0.t-ipconnect.de] has joined #ubuntu-classroom
kikoand that the spefication has a name and two statuses10:16
kikothe "definition" status describes the state of the document itself10:16
=== mruiz [n=mruiz@200.113.173.157] has joined #ubuntu-classroom
kikothe "delivery" status describes the status of the feature10:16
kikoin the example Ubuntu URL10:16
kikoyou'll see that Tollef is assigned to the top essential priority specification -- network-roaming.10:17
kikolet's take a closer look at that specification so you can see the metadata for yourself!10:17
=== cavalierwisk [n=eric@74.132.207.60] has joined #ubuntu-classroom
kikohttps://blueprints.launchpad.net/distros/ubuntu/+spec/network-roaming10:17
kikofirst, you'll see on the right-hand side of the page a set of attributes related to the specification10:18
kikoand that in this case the implementation of the spec has not even started yet!10:18
kikothe specification itself is approved,  and it's been accepted for feisty, so tollef should get busy soon to get it in <wink>10:18
kikothere's a dependency tree in the page content10:19
kikowhen a spec depends on another, it is rendered graphically10:19
kiko(this feature was incidentally a gift from sabdfl himself)10:19
=== kh [n=kh@kone3.khdrive.fi] has joined #ubuntu-classroom
kikoso in this case, Kubuntu only gets networking if tollef manages to deliver network-roaming in time10:19
kikothe specification tracker is pretty simple to use10:20
kikoyou can see how to register new specs and edit it using our staging server.. if I can get a working URL to it ;-)10:20
kikothe staging server is a box which holds an exact copy of the production database10:21
kikobut which allows changing data without concern -- the database is wiped and restored nightly10:21
kikoTo add a new spec to Ubuntu on staging, use https://staging.launchpad.net/distros/ubuntu/+addspec10:21
kikoyou'll see that it allows you to capture metadata, in particular a specification URL10:22
kikothat URL is the only link to the document -- which is why I pointed out it could be pretty much anything hosted anywhere.10:22
kikothe specification tracker has a number of features that are not immediately apparent10:23
kikofor instance, the dependency graph and prioritization allow a suggested to be automatically built from your specifications; the roadmap for ubuntu is at https://blueprints.launchpad.net/distros/ubuntu/+roadmap10:23
kikothe spec tracker also includes support for managing team sprints10:24
kikowhere the sprints are essentially activities where people develop the specifications that will be implemented10:24
kiko(in Canonical, we essentially use sprints to capture specifications because we have little face-time together, being a distributed company, and capturing discussions and ideas in documents is a great way to record this historically)10:25
kikoto see sprints at the latest developer summit for Ubuntu, for instance:10:25
kikohttps://blueprints.launchpad.net/sprints/uds-mtv10:25
=== ulinskie [n=yolynne@202.57.93.93] has left #ubuntu-classroom []
kikoerr -- I meant specs at the latest summit. blame hunger!10:26
kikoanyway, you can see there the overview of specs discussed there.10:26
kikoyou can use the sprint feature to manage your own sprints, and we can even get you nicely formatted schedules that ensure that all the discussions you want to have occur10:27
kikothat's a whirlwind view of the Launchpad blueprints application, and feel free to ask away if there are bits I was unclear about or omitted10:27
kikolet's move on to my favorite app!10:27
bhalethere are some off topic questions about LP10:28
kikoXXX Launchpad code XXX10:28
kikoyeah, I can see them10:28
kikookay, let's be cool and answer them!10:28
kiko<vyoman> are we supposed to login into the staging server?10:28
=== weebit [n=unknown@216.96.40.142] has joined #ubuntu-classroom
kikoyes. the staging server is an exact replica of the production server -- so much that you should log in to it to actually change it. your launchpad credentials will be the same as on production.10:28
vyomanthe _addspec is asking for a login <s>10:28
kikoright -- just use your launchpad account.10:29
kiko<mruiz> QUESTION: hello kiko, I'm the ubuntu-cl team admin; when mass email will be enabled? (to contact all team members and coordinate)10:29
kikoso this is a question about a feature in which Launchpad teams would have an externally visible email address10:29
kikocurrently, Launchpad teams are used to organize people into arbitrary groups10:29
=== noxs [n=noxs@dslb-084-057-244-036.pools.arcor-ip.net] has joined #ubuntu-classroom
kikoLaunchpad can email these groups directly, and you've seen this in action for instance in bugs, where team subscribers all get notified of bug changes.10:30
kikothere is currently, however, no way to externally email a team10:30
mruizkiko: but many LoCo Teams use LP, and sign as teams.10:30
kikoright.10:31
kikoso mruiz for instance would like to be able to contact his team through a specified email address and have the message relayed to the team members.10:31
kikowe have a plan for this feature but it hasn't been a priority as of now10:31
mruizok, thanks10:31
kikoI've written down your request to bump this one up10:31
kiko(and I encourage other people that want features implemented to please let me know so I can take your requests into account when deciding what needs to be done next!)10:32
kikoall right10:32
kikoback on track now:10:32
kikoXXX Launchpad code XXX10:32
=== abattoir [n=abattoir@cm57.omega18.maxonline.com.sg] has joined #ubuntu-classroom
kikoso some of you may be familiar with the most amazing VCS that has been under development for the past 2 years10:33
kikothat's Bazaar (bazaar-vcs.org) in case you were wondering!10:33
kikobazaar is a decentralized (ddaa beat me until I agreed to say that) revision control system10:33
kikoso it has a similar pattern of working to git, darcs, arch, monotone, mercurial and (should I say it?) bitkeeper!10:34
=== parixa [n=hitesh@p54B04B4B.dip.t-dialin.net] has joined #ubuntu-classroom
kikoin particular, each developer has his own tree with history and is able to do commits to his local tree and see changes without needing to hit a central server10:34
kikoin this model, developers usually move code between each other and onto a specific branch which is maintained as a mainline10:35
kikothat's the 5000km view of decentralized RCS10:35
kikoBazaar is an interesting new VCS, designed to be very simple, usable and fast10:36
kikoit's written in Python and #bzr is the place to go to learn more about the tool itself10:36
kiko<bhale> QUESTION: does every developer run his own database and or web server?10:36
kiko<bhale> or the server config is dynamic enough to handle arbitrary branching10:36
kikobhale, you tricked me into an offtopic question!10:36
bhale:P10:36
kikoI'll answer it anyway.10:36
=== brian_ [n=bmcandre@69.214.111.115] has joined #ubuntu-classroom
kikoeach launchpad developer runs his own database and web server10:37
kikoI'm not sure what you meant about arbitrary branching, bhale10:37
kikobut it's impractical to depend on a central server if you're for instance developing offline10:37
bhaleI will explain to you offline, it is unimportant to the discussion at hand10:38
kikoit also places a lot of stress on that server because everybody at some point wants to hit the database to fetch a list of whatnot10:38
kikosure.10:38
kikoso coming back to Bazaar10:38
kikoLaunchpad is a great match for Bazaar in a number of ways10:38
kikoand I'll try enumerating some of the ways that I find most interesting and useful10:39
kikofirst, Launchpad offers you a free Bazaar branch hosting service10:39
kikoanyone with a Launchpad account can push their branches onto the Launchpad supermirror10:39
kikothe supermirror is essentially an open, global code repository10:40
kikolet me dig out a tutorial so you can read more about this10:40
kikohttp://ddaa.net/blog/launchpad/bzr-hosting10:40
kikothere you go10:40
kikoessentially, if you use bzr, you can host your project's sourcecode on Launchpad10:41
kikoand have your developers collaborate on that code.10:41
kikoyou can even have shared branches, to which all of your team can commit:10:41
kikohttp://blogs.gnome.org/view/jamesh/2006/08/17/110:41
kikojamesh tells us all about that (and western australia) in his blog entry10:41
kikothe supermirror is a great service, and I expect a lot of projects to host their main lines off it10:42
kikothere's no setup cost, and anyone can bzr branch it trivially.10:43
kikookay10:43
kikoa second good example of Launchpad supporting bazaar10:43
=== miskas [n=miskas@85.206.162.106] has joined #ubuntu-classroom
kikois in the VCS imports service10:43
=== metatecque [n=lee@adsl-69-231-241-46.dsl.irvnca.pacbell.net] has joined #ubuntu-classroom
kikowhat are VCS imports?10:43
kikoessentially, I wish everybody in the world used Bazaar10:44
kikounfortunately, there are historical reasons why this isn't the case YET10:44
=== ompaul [n=ompaul@gnewsense/friend/ompaul] has joined #ubuntu-classroom
kikofor those projects that use CVS and Subversion, how do we facilitate hackers using Bazaar to work?10:44
kikoanswer: we host continuous imports of upstream version control into Bazaar10:45
=== jrshannon [n=jrshanno@S0106000f3d5cf89d.vc.shawcable.net] has joined #ubuntu-classroom
kikothis is a really interesting service10:45
kikosay your upstream project uses CVS10:45
kikosay it's Bugzilla (I am so biased!)10:45
kikoand you want to hack on it using bazaar10:45
kikowell, easy -- the bugzilla project has an import already set up in Launchpad!10:46
kikoif you visit10:46
kikohttps://launchpad.net/products/bugzilla10:46
kikoyou'll notice that there's a branch registered in the bottom-most right-hand-side box10:46
kikoif you visit the branch registered there:10:47
kikohttps://launchpad.net/people/vcs-imports/+branch/bugzilla/main10:47
kikoyou'll notice that it lists all recent revisions committed to upstream bugzilla10:47
kikoif you want to hack on bugzilla a bit10:47
=== DerXero [n=patrick@dslb-082-083-159-251.pools.arcor-ip.net] has joined #ubuntu-classroom
kikoor customize it locally while still preserving history10:47
kikojust do10:47
kikobzr branch launchpad.net/products/bugzilla10:47
kikoand (after some 10 minutes or so) you'll have a branch containing the full history of the bugzilla project10:48
kikoimported into a conveniently packaged Bazaar branch10:48
kikoyou can hack away locally10:48
kikoand when upstream changes, we import the changes into Launchpad, and you can simply issue "bzr merge" to get the new changes and merge it into your now-modified tree10:48
=== heathenx [n=heathenx@pool-71-115-6-10.sbndin.dsl-w.verizon.net] has joined #ubuntu-classroom
kikothis is a great way to start using Bazaar even through the upstream project hasn't decided to switch yet.10:49
kikothere are over 500 projects being imported continously into Launchpad10:49
kikobugzilla is just one. gaim is another. be sure to register your own favorite projects today, and let's get VCS imports available to the mases.10:50
=== tsmithe [n=bip@82-70-109-22.dsl.in-addr.zen.co.uk] has joined #ubuntu-classroom
=== michl [n=michl@p54939B1C.dip0.t-ipconnect.de] has joined #ubuntu-classroom
kikothere are yet other areas that Bazaar and Launchpad fit in well together10:50
kikoyou can assign Bazaar branches to Launchpad bugs10:50
kikowhen the branch status changes, the bug recipients are notified10:50
=== tideline [n=tideline@208.62.120.116] has joined #ubuntu-classroom
kikoand the next step in that integration is picking up commit log messages and automatically marking bugs closed.10:51
kikospecifications can also have branches assigned to them10:51
kikoso you can keep close tabs on how the code that others are working on is progressing10:51
=== abknicker [n=baumi@e179194228.adsl.alicedsl.de] has joined #ubuntu-classroom
kikolet me handle some questions!10:52
kiko<vyoman> QUESTION how do you commit to bazaar?10:52
kikoin bazaar, everybody has their own branch.10:52
kikowhat happens is that you (generally) create your own branch based on another one10:52
kikoso, most projects organize their work around a branch which is made publically available, and which is conventioned the "mainline"10:53
kikothe pattern of use is that all developers branch off this mainline10:53
kikodo their own work10:53
kikomerge in new changes from mainline periodically10:53
kikoand when their work is ready for distribution10:53
kikothey merge /their work/ into the mainline10:53
kikothe mainline from that point on contains the full history of that branch that they developed locally.10:53
kikoso, to answer your question directly10:54
=== |ganja| [n=kvirc@hnv9-d9bef2b8.pool.mediaWays.net] has left #ubuntu-classroom ["So]
kikobzr branch launchpad.net/products/gaim # create a new bazaar branch of gaim10:54
kikocd gaim10:54
kikovi Makefile # hack away10:54
kikobzr commit10:54
kikowill pop up an editor window to allow you to enter a description of your change10:54
kikoat that point you will have one local change to your branch of gaim10:55
kikoyou can use bzr merge to pick up new changes in gaim as they come along10:55
kikowhich makes maintaining a long-lived branch a lot easier.10:55
kikovyoman, let me know if that answered your question later10:55
kiko<gumpa> QUESTION: it sounds to me like Launchpad hosts the trunk, each developer has their own branch. Is this correct?10:55
kikogumpa, essentially, Launchpad can host both trunk and developer branches.10:56
kikothe thing is, anybody can host any branch on Launchpad10:56
=== apral [n=pnewm@cor4-ppp4904.bri.dsl.connect.net.au] has joined #ubuntu-classroom
kikoif you are a developer, you can hack on your branch locally, and then publish ("push") it to the world via Launchpad10:56
=== weka [n=weka@203.184.61.183] has joined #ubuntu-classroom
kikobazaar makes it very easy to create and maintain remote copies of your branch10:56
kikoexactly for this functionality10:56
kikoso you could, for instance, "bzr push" your branch to your own location up on the supermirror10:57
kikoagain, read more about this on http://ddaa.net/blog/launchpad/bzr-hosting10:57
kiko<silwol> QUESTION: What do the commit messages have to look like in order for launchpad to recognize that a bug was closed?10:57
=== manuleviking_ [n=Tux@ANice-151-1-30-235.w83-197.abo.wanadoo.fr] has joined #ubuntu-classroom
kikosilwol, very good question -- we haven't decided yet. I'd love to get your opinion on the matter in #launchpad or on launchpad-users10:57
kikothis feature is upcoming and I think it'll be a really neat one10:57
kikoso be sure to ping me about it.10:58
kikogetting back to perhaps a half-answered question, gumpa, essentially, the "trunk" is a convention.10:58
kikoany developer can do the job of merging other people's work and offering a trunk for the project.10:58
kikomany projects work like Linus does for Linux -- pulling people's changes in and offering them reviewed and merged as a mainline trunk.10:59
kikobut all branches are technically alike. hopefully that finished answering your question.10:59
kiko<paran> QUESTION: Are there any way to use Bazaar to send your work back upstream when you use a bazaar branch from VCS imports?10:59
kikoparan, not yet! that's a really good observation -- you need to produce diffs and communicate directly with upstream to get it submitted.10:59
kikoyou can work with upstream to get them to use certain Launchpad features to make the integration easier (for instance, the bug tracker, since you could pick out branches from bugs)11:00
kikoand you can offer upstream with the address of your bazaar branch to make it easy for them to pull in your changes.11:00
kikothere is a planned but not yet scheduled feature that would simplify this for at least Subversion-hosted projects11:00
kikobut it's a non-trivial endeavour and I've been suffering over that project of late.11:01
kikowell, wow, my hour is already up!11:01
kiko(I do talk a lot as you have realized by now)11:01
kikoif you have any further questions, /please/ drop by #launchpad and let me know11:01
kikosuggestions are equally appreciated11:01
kikoI'll post a rehash of questions to launchpad-users tomorrow so people that missed out on them can check them out11:02
kikofeel free to email me directly (kiko@canonical.com) or via launchpad-users ()https://lists.ubuntu.com/mailman/listinfo/launchpad-users11:03
kiko)11:03
=== nate599 [n=nathan@cpc1-linc5-0-0-cust376.nott.cable.ntl.com] has joined #ubuntu-classroom
kikoI'll be happy to follow up11:03
kikothanks for being here and picking up all these electrons I'm sending out11:03
kikoI wish everybody a nice thursday evening and see you on #launchpad11:03
=== kiko waves
BourlotierisThank you kiko11:03
kikomost welcome11:03
nate599sorry if this seems stupid but is this the "using launchpad" discussion11:04
kikoit was, nate599 :)11:04
nate599just thought i'd try and get used to an IRC thing11:04
nate599sweet11:04
kikoyou missed it by an hour!11:04
nate599nah. was trying for freshers tomoz11:04
kikolet me get you a link to the logs11:04
apokryphosthanks kiko; interesting stuff 8)11:04
silwolthanx a lot11:04
nate599but never used IRC before so thought to try before hand11:04
kikothanks apokryphos, silwol11:04
kikoIRC is pretty neat11:04
vyomanthanks kiko11:05
kikoenjoy vyoman11:05
kikonate599, it definitely beats any other IM medium for doing Real Work11:05
apokryphosnate599: well, welcome :). IRC freshers' day on tomorrow in #ubuntu-freshers11:05
LaserJockthanks kiko, lots of cool info11:05
apokryphoshindering it, too ;-)11:05
kikoyou're welcome LaserJock, happy you liked it11:05
gumpathx, got me excited11:05
=== flossgeek [n=flossgee@62-30-117-58.cable.ubr03.perr.blueyonder.co.uk] has joined #ubuntu-classroom
kikogumpa, yeah, lots of cool things coming up11:06
nate599am sure i will get used to it11:06
kikookay let me rest my wrists a bit11:06
apokryphosnate599: support in #ubuntu and any other idle-talk in #ubuntu-offtopic. Join  us :)11:06
kikowhew!11:06
=== mode/#ubuntu-classroom [+o apokryphos] by ChanServ
apokryphosOk, that concludes the talks for today.11:06
apokryphosTomorrow is Freshers' day: please feel free to come in with any questions. There'll be members from the community there all day11:07
=== lorenzo [i=Ubuntu@cpe-065-190-203-005.nc.res.rr.com] has left #ubuntu-classroom []
=== ditsch [n=dennis@80.69.123.125] has left #ubuntu-classroom ["Verlassend"]
apokryphosThat will all go on in #ubuntu-freshers, and there'll be no formal talks in here tomorrow11:08
=== fatsheep [n=ubuntu@74.130.193.56] has joined #ubuntu-classroom
=== ..[topic/#ubuntu-classroom:apokryphos] : Welcome to Ubuntu Open Week, Nov 27 - Dec 2 between 3-10pm UTC, to see this in your timezone, visit http://tinyurl.com/ykqc67 | Schedule: https://wiki.ubuntu.com/UbuntuOpenWeek | Logs http://people.ubuntu.com/~fabbione/irclogs | Friday is Freshers' Day! Join #ubuntu-freshers for questions and talk
=== mode/#ubuntu-classroom [-oo apokryphos kiko-afk] by apokryphos
weebitwhat is Freshers' Day?11:09
apokryphosjust a day where community members can answer all and any questions you have11:10
weebitoh11:10
maniacmusicianit probably won't be as technically oriented, right?11:10
apokryphostechnical questions are welcome11:10
weebitI just ordered my cds for ubuntu11:11
kiko-afkubuntu is better than hydrogenated vegetable oil I hear11:11
weebitI could not find a link of supported hardware so i thought i would just hold my breath and pray the cd has the extra cd for the live distro11:12
apokryphosthere's a few lists around11:12
apokryphosubotu: hardware11:12
ubotuFor lists of supported hardware on Ubuntu see https://wiki.ubuntu.com/HardwareSupport11:12
maniacmusicianweebit: great! if you have any questions or problems, make sure you ask questions in the forums or in irc.11:12
kiko-afkweebit, the brave are often rewarded!11:12
maniacmusicianweebit: that list is good, but if your hardware is not on there, that doesn't mean it is not supported. Also, I don't know how updated that list really is11:13
weebitI have a older distro of the os but never used it on this box I used mandrake on it I got the cd of ubuntu before and it had a live distro that i used on it also11:13
=== cmn [n=carlos@200.red-82-159-198.user.auna.net] has joined #ubuntu-classroom
weebitbut i used it on my old box not the newer one i have11:14
apokryphosmaniacmusician: technical questions, as in, ones about Ubuntu. It won't really be for support; #ubuntu for that.11:15
weebitI have a hp which is the old box and a dell demension 4600 with improvements11:15
_MMA_"i would just hold my breath and pray the cd has the extra cd for the live distro" Ship-It only does the Live disk right?11:15
apokryphosdesktop CD, yes.11:15
=== stani [n=stani@85.148.236.59] has joined #ubuntu-classroom
maniacmusicianapokryphos: thanks. I wasn't really planning on asking, I'm not really a fresher, but I was curious. But what I really meant was, for example, people were asking very complicated questions about packaging and launchpad, etc, today, and freshers day probably wont have too much of that11:16
apokryphosit's directly orientated to questions about getting involved in the community; but other concerns about Ubuntu can be echoed, sure.11:17
=== highvoltage [n=jonathan@196.1.61.9] has joined #ubuntu-classroom
maniacmusicianweebit: i'm pretty sure dell's are a safe bet with Ubuntu. not sure about your "improvements" however.11:18
=== zugu [n=zugu@194.79.44.109] has joined #ubuntu-classroom
=== weka_ [n=weka@202-180-107-23.jetbuster.co.nz] has joined #ubuntu-classroom
=== LaserJock [n=LaserJoc@ubuntu/member/laserjock] has left #ubuntu-classroom ["Leaving"]
=== marsovac [n=marsovac@20-179.dsl.iskon.hr] has left #ubuntu-classroom []
weebitI just upped the hardware they was putting onboard parts and i didnt want onboard parts11:22
weebitso i got the sound blaster live and the nvidia11:22
=== fraiddo [n=fred@AAmiens-151-1-79-39.w86-192.abo.wanadoo.fr] has joined #ubuntu-classroom
weebitthen got dsl and that added a modem11:23
maniacmusiciancool. (we probably shouldn't be chatting in here) good luck with your installation, hope all goes well. Make sure to ask questions, can't figure out everything by yourself :)11:24
=== samgee [n=samgee@85.108-136-217.adsl-dyn.isp.belgacom.be] has left #ubuntu-classroom ["Weggaan]
piki_clear11:28
=== Blanco [n=eddie@wnpgmb09dc1-158-247.dynamic.mts.net] has joined #ubuntu-classroom
=== nixternal [n=nixterna@ubuntu/member/nixternal] has left #ubuntu-classroom []
=== zugu [n=zugu@194.79.44.109] has left #ubuntu-classroom ["Leaving"]
=== Blanco [n=eddie@wnpgmb09dc1-158-247.dynamic.mts.net] has left #ubuntu-classroom ["Leaving"]
=== Blanco [n=eddie@wnpgmb09dc1-158-247.dynamic.mts.net] has joined #ubuntu-classroom
staniis there somewhere a kubuntu feisty vmware image available for download?11:34
maniacmusicianI don't think there are any feisty images around. you could just grab an edgy one and upgrade. there's really not too much that's different at this point, so it woudn't be too bad11:35
=== tictacaddict [n=josh@26.102.dhcp.hope.edu] has left #ubuntu-classroom []
=== Vlada [n=stevlada@81.18.54.1] has left #ubuntu-classroom ["Kopete]
=== Blanco [n=eddie@wnpgmb09dc1-158-247.dynamic.mts.net] has joined #ubuntu-classroom
=== lumpki [n=lumpki@AC85522B.ipt.aol.com] has left #ubuntu-classroom ["Leaving"]
=== locher [n=locher@p549AFEE1.dip.t-dialin.net] has joined #ubuntu-classroom
=== tubaxx [n=user@d83-182-168-203.cust.tele2.be] has joined #ubuntu-classroom
=== asf [n=asf@201009145103.user.veloxzone.com.br] has joined #ubuntu-classroom
=== Corbeaux [n=corbeaux@cuscon22191.tstt.net.tt] has joined #ubuntu-classroom
=== Corbeaux [n=corbeaux@cuscon22191.tstt.net.tt] has left #ubuntu-classroom []
=== Corbeaux [n=corbeaux@cuscon22191.tstt.net.tt] has joined #ubuntu-classroom
=== co-NP [n=conp@pool-01ee3.externet.hu] has joined #ubuntu-classroom
=== gsuveg_ [n=me@248-244.dyn-fa.pool.ew.hu] has joined #ubuntu-classroom
=== coNP [n=conp@pool-01ee3.externet.hu] has left #ubuntu-classroom ["c-x]
=== WizCraker [n=WizCrake@67.42.67.214] has left #ubuntu-classroom ["Leaving"]
=== iceburgh [n=choke@71.60.1.112] has joined #ubuntu-classroom
Blancoleave11:42
Blancoquit11:42
Corbeauxyou need a /11:43
=== pedr0 [n=pedr000@81-208-83-248.fastres.net] has joined #ubuntu-classroom
=== ash211 [n=andrew@user-11210ts.dsl.mindspring.com] has joined #ubuntu-classroom
=== gyaresu [n=gyaresu@124.243.158.56] has joined #ubuntu-classroom
=== AsinoVolante [n=AsinoVol@81-178-94-116.dsl.pipex.com] has left #ubuntu-classroom ["Leaving"]
=== WebMaven [n=webmaven@ip72-193-220-34.lv.lv.cox.net] has joined #ubuntu-classroom
=== stefg [n=chatzill@dslb-088-072-245-065.pools.arcor-ip.net] has joined #ubuntu-classroom
=== apral [n=pnewm@cor4-ppp4904.bri.dsl.connect.net.au] has joined #ubuntu-classroom
=== deepcore [n=tobias@p5498C6EC.dip0.t-ipconnect.de] has joined #ubuntu-classroom
=== Fooboy [n=mrkafuff@cpc1-mapp2-0-0-cust982.nott.cable.ntl.com] has joined #ubuntu-classroom
=== _MMA_ [n=mma@cpe-071-070-203-016.nc.res.rr.com] has left #ubuntu-classroom []
=== Fooboy [n=mrkafuff@cpc1-mapp2-0-0-cust982.nott.cable.ntl.com] has left #ubuntu-classroom []
=== apral [n=pnewm@cor4-ppp4904.bri.dsl.connect.net.au] has left #ubuntu-classroom ["back]
=== bw_hb [i=root@134.76.166.207] has joined #ubuntu-classroom
=== pAxpAcis [n=chatzill@195.174.211.13] has joined #ubuntu-classroom
=== hubuntu [n=ruben@gprs-ggsn5-nat.mobil.telenor.no] has left #ubuntu-classroom []

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!