[01:13] <XMasterrrr> السلام عليكم :)
[01:14] <Mohamedmm> السلام هليكم
[01:14] <Mohamedmm> عليكم
[01:37] <Amr_> السلام عليكم
[01:48] <nspirit> وعليكم السلام ورحمة الله وبركاته
[01:51] <Amr_> هوا الاجتماع الساعة كام؟
[01:56] <nspirit> https://www.facebook.com/events/398385313509721/
[01:56] <nspirit> from 2nd of March till 4th
[01:56] <nspirit> at 12:00am until Sunday at 11:30pm
[06:10] <sokkaree> helllo
[06:10] <sokkaree> fee 7ad hena
[06:10] <sokkaree> helooo
[08:14] <Jadolyo> Hello
[08:14] <Jadolyo> Where is everyone?
[08:26] <Nour> Mornin'
[09:40] <egyDev> any coders here ?
[09:56] <elacheche_anis> egyDev, not me X)
[10:14] <miro_> élsäläm älýköm !!
[12:12] <ashams> seiflotfy, dude, when are you going to give your session?
[12:24] <seiflotfy> show me the schedule
[12:24] <ashams> there's no schedule
[12:24] <seiflotfy> oh
[12:24] <seiflotfy> ok
[12:25] <ashams> seiflotfy, it's just me and you, I'll give bug triage and you what you zg :-)
[12:25] <ashams> so, just make your schedule and I'll announce it :)
[12:25] <seiflotfy> today or tomorrow
[12:25] <seiflotfy> like when od u want to give
[12:25] <seiflotfy> i have a meeting from 18:15 to 19:15
[12:25] <seiflotfy> but then i am all open
[12:26] <ashams> today, and you can make it before that ?
[12:36] <seiflotfy> gimmie 30 minutes to know
[12:37] <ashams> cool, thnx
[14:18] <cobra-the-joker> السلام عليكم
[14:19] <cobra-the-joker> منورين يا رجالة الأوبن سورس
[14:19] <Eslam> Hi
[14:19] <Menopia> cobra-the-joker, ?????? ?????? ????? ???? ???????
[14:19] <cobra-the-joker> Menopia: ?!
[14:19] <Menopia> hi Eslam
[14:19] <Eslam> eh el a5bar, bttklmo 3n eh ?
[14:20] <Eslam> طيب شكلكو مش بتتكلمو عن حاجة :D
[14:20] <Eslam> انا كنت عايز اقول اني لسا مبرمج مبتدأ و اشتغلت بايثون
[14:21] <cobra-the-joker> في مشاريع شغالة ... ولا لسه بتفكرو هتعملو ايه ؟
[14:21] <Eslam> و كنت عايز اتكلم في موضوع ال gtk
[14:21] <Eslam> و ال qt
[14:21] <Menopia> el sa3a 8 pm Ahned shams haydy session 3an el bug triaging
[14:22] <cobra-the-joker> Menopia: سيشن صوتي علي سكايب ولا هنا ؟
[14:22] <Menopia> cobra-the-joker, hena
[14:23] <Eslam> هنا
[14:24] <cobra-the-joker> Eslam: هنا
[14:24] <mhassan01> ana awel mara ad5ol el IRC
[14:24] <mhassan01> momken 7ad yole hana ah el be7sal
[14:25] <cobra-the-joker> mhassan01: كل خير إن شاء الله .. المفروض إنهم النهاردة هيددو محاضرة عن الbug tracing
[14:25] <cobra-the-joker> و مكتوب علي الفيس إنهم هيعملو مشروع لخدمة أوبنتو و تحسينه
[14:26] <mhassan01> teab 3lshan asht3'al m3ko
[14:26] <mhassan01> a3mal ah  w el mafrod akoon 3aref ah ?
[14:26] <cobra-the-joker> mhassan01: شارك بإللي تقدر عليه
[14:27] <Menopia> mhassan01, fe toro2 kter
[14:27] <Menopia> momken targma aw development
[14:27] <Menopia> aw 7ata artwork
[14:27] <Menopia> w momken tenazl nos5et ubuntu 12.04 w tgarbha w law la2et ay bug te3mlha report
[14:28] <mhassan01> ana badres computer scince , momken afeed fe el 7ta bt3e development
[14:28] <Menopia> ah
[14:28] <cobra-the-joker> mhassan01: جامعة ايه ؟
[14:29] <mhassan01> cairo uni
[14:29] <cobra-the-joker> سنة كام :D
[14:29] <mhassan01> 3
[14:29] <cobra-the-joker> تمام ... أنا في رابعة CS
[14:29] <cobra-the-joker> CS_IS
[14:29] <mhassan01> hhhhh
[14:29] <Menopia> mhassan01, momken teshta4al be lo3'et eh?
[14:29] <mhassan01> cairo uni ?
[14:29] <cobra-the-joker> اها
[14:30] <Eslam> sory disconected
[14:30] <Eslam> disconnected*
[14:30] <mhassan01> tamam ,
[14:30] <cobra-the-joker> Eslam: np
[14:30] <cobra-the-joker> mhassan01: أنت كنت في الbooth  إللي كان في الكلية ؟
[14:30] <Eslam> طيب انا كنت عايز اعرف هي ايه الفكرة عموماً من تجمعنا هنا
[14:30] <cobra-the-joker> إللي كان تبع أوبنتو
[14:31] <mhassan01> da mash el sanade
[14:31] <EgyParadox> enahrda elcommunity betetgama3 3ashan tetawar fee ubuntu
[14:31] <mhassan01> kan el sana el fateet
[14:31] <cobra-the-joker> كنت فيه ؟
[14:31] <mhassan01> ah
[14:31] <EgyParadox> momken tetawar bee kaza taree2a
[14:31] <cobra-the-joker> أنت إللي كنت بتوزع CD's ?
[14:31] <Menopia> guys see this video http://youtu.be/ITk8PGBkMXQ :)
[14:31] <EgyParadox> development, translation, bug triaging
[14:31] <mhassan01> mash bazabt kada
[14:31] <mhassan01> da sa7be
[14:31] <mhassan01> asmo shaker
[14:32] <cobra-the-joker> أيواً
[14:32] <cobra-the-joker> عرفته ... أنا كنت فاكرك هو
[14:32] <cobra-the-joker> تشرفنا يا معلم
[14:32] <cobra-the-joker> brb
[14:32] <mhassan01> w ana el 3amlt install l el ubuntu fe lab 7 ,
[14:32] <mhassan01> shofto
[14:32] <Eslam> i guess development a7sn
[14:33] <Eslam> 1- فكرة مشروع
[14:33] <Eslam> 2- تحديد لغة البرمجة
[14:33] <Eslam> 3- المكتبة اللي هتُستخدم لعمل ال
[14:33] <Eslam> gui
[14:34] <Eslam> انا كدا بفكر صح ؟
[14:34] <Eslam> بس كنت محتاج اقرأ عن ubuntu api
[14:37] <EgyParadox> Eslam: https://wiki.ubuntu.com/UbuntuDevelopment
[14:37] <seiflotfy> ashams: can i help you
[14:38] <seiflotfy> ashams: can u translate ofr me since i cant write arabic
[14:38] <seiflotfy> but i can read it
[14:38] <seiflotfy> so
[14:38] <Eslam> @EgyParadox Thanks
[14:38] <meetingology> Eslam: Error: "EgyParadox" is not a valid command.
[14:38] <seiflotfy> Eslam: you are approaching the thing to sophsiticatedly
[14:39] <Eslam> yes
[14:39] <Eslam> i would like to approach to something advanced
[14:39] <Eslam> Thanks EgyParadox for the link
[14:40] <EgyParadox> you're welcome
[14:40] <Eslam> have any one worked on Rapid PHP on windows ?
[14:40] <Eslam> i wish i could see such a software on linux
[14:40] <Eslam> fast, easy, simple, comfortable
[14:41] <Eslam> also the shortcuts (keyboard shortcuts) are perfect
[14:41] <seiflotfy> Eslam: u have an idea rightÜ?
[14:42] <Eslam> i thought of something but it may not be useful
[14:42] <Eslam> anyway i will say it in arabic
[14:42] <seiflotfy> go ahead
[14:42] <Eslam> هي الفكرة انا كنت بدأت فيها ووقفت لاني حسيت انها مش مفيدة
[14:42] <Eslam> الفكرة استوحيتها
[14:43] <Eslam> من Chrome OS
[14:43] <Eslam> شاشة واحدة من خلالها بتعمل كل حاجة
[14:43] <Eslam> في لينكس او اي نظام عموما
[14:43] <Eslam> لما بتحب تفتح ملف
[14:43] <Eslam> بتشغل ال file manager
[14:43] <Eslam> لو حبيت تشغل اغنية
[14:43] <Eslam> هتضطر تشغل
[14:43] <Eslam> mp3 player
[14:43] <Eslam> لو حبيت تشغل ملف ضغط
[14:44] <Eslam> هتفتح برنامج برضوا
[14:44] <Eslam> و هكذا و هكذا
[14:44] <seiflotfy> but same things goes for chrome
[14:44] <Eslam> i know
[14:44] <seiflotfy> u open an app that however runs insdie the chrome browser
[14:44] <Eslam> هقولك دلوقتي الاختلاف
[14:44] <seiflotfy> neverthe less it is an app
[14:44] <Eslam> لو ستمع عن elementary
[14:44] <seiflotfy> i am in the board of elementary
[14:45] <seiflotfy> :D
[14:45] <Eslam> كانوا كاتبين عن تشغيل الملفات المضغوطة
[14:45] <Eslam> و تصفحها
[14:45] <Eslam> wow nice
[14:45] <seiflotfy> :D
[14:45] <Eslam> داخل ال file manager
[14:45] <seiflotfy> marlin
[14:45] <Eslam> هي غالبا اتطبقت بالفعل في مارلن
[14:45] <seiflotfy> yeah
[14:45] <Eslam> انا فكرتي ان ممكن كل حاجة تتعمل جوا مصتفح الملفات
[14:46] <Eslam> زي مثلا تشغيل الأغاني
[14:46] <Eslam> ممكن يبقي
[14:46] <Eslam> بار من فوق
[14:46] <seiflotfy> u want one UI to rule them all
[14:46] <Eslam> و ال playlist
[14:46] <seiflotfy> ok
[14:46] <Eslam> ليها زرار
[14:46] <seiflotfy> i got someting for you
[14:46] <Eslam> show/hide
[14:46] <Eslam> انا كنت مسمي البرنامج
[14:46] <seiflotfy> something i worked on 3 years ago that does exactly that
[14:46] <Eslam> gearbox
[14:46] <Eslam> و كنت بفكر ف نظام Plugins
[14:47] <Eslam> يعني فكرتي طلعت محروقة :D
[14:48] <seiflotfy> http://seilo.geekyogre.com/uploads/2009/09/organise-fw.ogv
[14:48] <seiflotfy> :D
[14:49] <seiflotfy> watch this Eslam
[14:50] <Eslam> okay minute
[14:51] <Eslam> the idea of the journal manager is brilliant
[14:51] <seiflotfy> Eslam: u know zeitgeist
[14:51] <seiflotfy> ?
[14:51] <seiflotfy> or gnome-activity-journal
[14:51] <EgyParadox> seiflotfy, is the project maintainor of zeitgeist
[14:51] <Eslam> yeah i know zeitgeist
[14:52] <seiflotfy> Eslam: we need ppl to help us port activity-journal from gtk2 to gtk3
[14:52] <seiflotfy> i am ready to mentor
[14:53] <Eslam> see i am still a beginner, can you in brief explain the porting process
[14:53] <Eslam> as i understand the code is written for gtk2, you need it edit it to be suitable for gtk3 ?
[14:54] <seiflotfy> yeah
[14:54] <seiflotfy> or we can write from scratch which is my preference tbh
[14:55] <Eslam> yeah from scratch is a good idea
[14:55] <Eslam> there is also "Ahmad Sadiq" he is an ubuntu lover
[14:55] <Eslam> he is from palestine
[14:56] <Eslam> we worked on a simple text editor
[14:56] <Eslam> but he preferes Qt
[14:57] <seiflotfy> :D
[14:57] <Eslam> بس انا عندي سؤال
[14:57] <Eslam> فلنتفرض اننا جمعنا فريق
[14:58] <Eslam> ازاي هنقدر نظبط الشغل
[14:58] <Eslam> مثلأ
[14:58] <Eslam> انا لسا مبتدأ
[14:58] <Eslam> و اكيد هيبقي في ناس زي حضرتك
[14:58] <Eslam> مستواها عالي
[14:58] <Eslam> يعني ازاي نوفق بين مهاراتنا
[14:58] <Eslam> انا و احمد صداق كنا بنشتغل علي موقع scrum do
[14:59] <Eslam> بنحط مهمات و بنحدد اهميتها و صعوبتها
[14:59] <Eslam> و بنشوف مين اللي يقدر يعملها
[14:59] <seiflotfy> ok
[14:59] <seiflotfy> 1) no hadretak
[14:59] <seiflotfy> :P
[14:59] <seiflotfy> 2) I dont use scrum really
[14:59] <seiflotfy> i dont believe in scrum and i dont believe in what unis teach us
[14:59] <seiflotfy> i never finished uni and never studies CS
[15:00] <Eslam> علي فكرة انا كلية تجارة :D
[15:00] <Eslam> سنة تانية
[15:00] <Eslam> و فاشل
[15:01] <Eslam> لو مكنتش فاشل مكنش زماني قاعد معاك دلوقتي :D
[15:01] <seiflotfy> HAHAHA
[15:01] <seiflotfy> i love u already
[15:01] <seiflotfy> lol
[15:01] <seiflotfy> so please read
[15:01] <seiflotfy> http://programming-motherfucker.com/
[15:02] <Eslam> lol the domain is very funny
[15:04] <Eslam> does that mean i am a programming motherfucker :D ?
[15:06] <Eslam> very nice site, very nice t-shirt i want to buy one :D
[15:08] <seiflotfy> Eslam: I learned that when it comes to programing what counts most is passion
[15:08] <seiflotfy> anything else can be learned
[15:08] <Eslam> totally agree !
[15:09] <Eslam> علي فكرة انا متحمس جدا و حابب البرمجة اوي
[15:09] <Eslam> بس مشكلتي اني مشتت
[15:09] <Eslam> مش بعرف استقر
[16:01] <mostafs> شباب عندى سؤال
[16:01] <mostafs> ؟
[16:01] <mostafs> منين اقدر احصل على اوبنتو 10.10
[16:01] <mostafs> لان موقع اوبنتو مش علية غير
[16:02] <mostafs> 10.4
[16:02] <mostafs> ؟؟؟؟؟
[17:29] <ahmed-saber> :D
[17:36] <ashams> hey Menopia o/
[17:36] <Menopia> hi ashams
[17:38] <iahvector> Hi all, Your time to shine Shams :D
[17:39] <ashams> iahvector, hope I won't breake it :P
[17:39] <iahvector> It's going to be great isA
[17:39] <ashams> I hope so, Thanks :)
[17:41] <Menopia> ashams, yall hawol .. ana el sa3a 3andy tel3et UTC
[17:41] <Menopia> ma3lesh bgd ma5detsh baly 5ales :(:(
[17:42] <ashams> Menopia, it is not a probelm at all, it's just 19:42
[17:42] <ashams> so we didn't miss anything
[17:42] <ashams> not yet :D
[17:42] <sarhan> hello guys
[17:43] <ashams> Hi sarhan o/
[17:43] <sarhan> UGJ was ok?
[17:43] <ashams> We did not have a venue
[17:43] <ashams> it's tooo cold in here
[17:43] <ashams> brrrrrrrrrrrr
[17:43] <sarhan> why? :(
[17:44] <ashams> cold and raining all the day
[17:44] <sarhan> on tunisia it's hot :D
[17:44]  * ashams feels envy :P
[17:44] <sarhan> ashams, so you will did it on irc?
[17:44] <ashams> yep
[17:45] <ashams> it's almost the same :D
[17:45] <sarhan> you will make a workshop?
[17:45] <ashams> ah, yeah a session then some q&a
[17:46] <ashams> and best practices
[17:47] <sarhan> in english?
[17:47] <ashams> yes
[17:47] <sarhan> or arabic
[17:47] <ashams> eng
[17:47] <sarhan> :(
[17:47] <ashams> it was very hard to right it in arabic
[17:47] <ashams> write*
[17:47] <ashams> :)
[18:01] <ashams> ok, it's time to go
[18:01] <ashams> SA Everybody, This is Ubuntu Global Jam;
[18:01] <ashams> Should we start?
[18:02] <iahvector> OK
[18:03] <NiNo> Ok
[18:03] <ashams> I was announcing to the fb group
[18:03] <ashams> ok
[18:04] <ashams> A Class on Bug Triaging is happening NOW!
[18:04] <ashams> What is a bug?.
[18:04] <ashams> A bug is a problem with some software that makes it behave in a way different from it should!
[18:04] <ashams> If you have incorrect or unexpected result from your software that makes you *unable* to complete your work, then you found a bug!. However, not all problems are bugs...
[18:05] <ashams> What is not a bug?
[18:05] <ashams> Not all issues that obstacle your way are not always bugs, sometimes you miss a feature that would help a lot and help avoiding many other redundant work. Users may report such problems to the bug tracker and Triager should recognize it at once.
[18:06] <ashams> For example, *Support Requests*, these are when the user needs help with using the features of the software, but all problems s/he is facing are not related to software itself but to how s/he uses it.
[18:06] <ashams> Another example can be, *Feature Requests*, these are when you find that a software is lacking some feature, whether this feature is essential or trivial, it's not a bug, it's a request to add a new feature.
[18:07] <ashams> Another example can be, *Feature Requests*, these are when you find that a software is lacking some feature, whether this feature is essential or trivial, it's not a bug, it's a request to add a new feature.
[18:07] <ashams> But, this does NOT mean that Support Requests and Feature Requests shouldn't be reported, but each has it's own method to request.
[18:07] <ashams> To get support, a user can simply go to https://answers.launchpad.net/ubuntu and ask his/her question, this is the traditional way, however, there are many other successful ways, like http://AskUbuntu.com . #ubuntu and #ubuntu-beginners on Freenode, and even by contacting some friends from your LoCo Team....
[18:08] <ashams> Getting back to bugs...
[18:08] <ashams> What are types of bugs?
[18:08] <ashams> Generally, there are 2 different types of bugs: 1)Crash bugs, and 2)non-crash bugs.
[18:08] <ashams> Let's start form the end, 1) *non-crash bugs* are any form of problem that obstacles or slowing the intended productivity. These should be reported by running "ubuntu-bug <package-name)" or through https://bugs.launchpad.net/ubuntu (Or you can use the pad.lv url redirector: http://pad.lv/fb/ubuntu)
[18:09] <ashams> (Make use of it: http://pad.lv)
[18:09] <ashams> The other type
[18:09] <ashams> 2) *Crash bugs* are that kind of problems that cause the software to collapse either while loading or while running. This kind of bugs has it's very special nature and gets handled in a special way too. Will come to this later, in detail.
[18:10] <ashams> Ther's another type of bugs, that's bugs related to Ubuntu itself
[18:10] <ashams> not to the software generally
[18:11] <ashams> and those should be fixed by Ubuntu Developers
[18:11] <ashams> Ubuntu has it's own patches to software to adjust it for other Ubuntu specific Components and configurations.
[18:11] <ashams> A good example of Ubuntu-specific changes are making all applications recognize Unity Launcher and notification behaviours across the system, these changes should be applied to all applications. Ubuntu Developers reserve the right, by nature, to change software code to meet Ubuntu's needs.
[18:12] <ashams> Now its' almost clear about bugs itself, but what is bug triaging?
[18:13] <ashams> A Triager is a person who do almost everything for a bu but fixing it :D
[18:13] <ashams> A Triager's work starts when there's a report on the Tracker
[18:14] <ashams> Simply, A Triager's job is to answer the the following questions about a Bug:
[18:14] <ashams> a)Where does that bug *REALLY* come from?
[18:15] <ashams> b)How did it happen, Steps to reproduce.
[18:15] <ashams> c)Does the Report has all information needed to start with fixing it?
[18:15] <ashams> We can understand it better by knowing what it is NOT
[18:16] <ashams> It always worthy to acknowledge that Bug Triaging is not Fixing Bugs, it's just to do everything with a bug till it gets ready to get Fixed, But NOT fixing... Fixing is another story.
[18:16] <ashams> Answering these questions is a matter of practice and changes per bug
[18:17] <ashams> Why Bug Triaging is that important?
[18:17] <ashams> A bug takes 2 to 8 months from the minute it reported to the minute it Fix Released. Long period...
[18:17] <ashams> Now imagine if a developer has to deal with users to ask them to give more information about how and where the bug occurred?
[18:18] <ashams> That would waste a lot of time, right?
[18:18] <ashams> So, what if we made developers work on fixing bugs only, and we do everything else. Won't that save us more time?
[18:18] <ashams> Well, that's why Bug Triaging is Important, because without it, Ubuntu can not actually fit into 6 months development cycle. Or it will be released every 6 months without any significant changes or bug fixes ;O
[18:19] <ashams> A bug triager's work can be like hell some times  and other times it can be pretty clear and direct
[18:19] <ashams> Bug Triaging can be realy hard if s/he doesn't get enough information for the reporter
[18:20] <ashams> but unluckily, not all  bug reporters can give all needed info
[18:20] <ashams> so, there's *Apport*
[18:20] <ashams> What is Apport?
[18:21] <ashams> Apport is the Bug tracing and reporting in Ubuntu, it detects crashes(in non-stable releases) and automates the process of collecting needed information from the victim machine and auto reports the bug to Launchpad Bug Tracking System.
[18:21] <ashams> Apport is not enabled by default in stable releases, even if it is installed, and there are two ways to enable it:
[18:22] <ashams> First One: If you want to debug a specific program once, just open your Terminal and run:
[18:22] <ashams>     sudo service apport start force_start=1
[18:22] <ashams> Then you can simply trigger the crash again, and Apport's dialog will show up with instructions to report a bug with traces. Apport will be automatically disabled on next start.
[18:23] <ashams> Second One: If you want to enable it permanently. Open your Terminal and run:
[18:23] <ashams>     sudo nano /etc/default/apport
[18:23] <ashams> then change "enabled" from "0" to "1".
[18:24] <ashams> But Why Ubuntu has Apport and doesn't just use any other bug reporting application?
[18:24] <ashams> Why Apport?
[18:24] <ashams> That answer is pretty direct:
[18:25] <ashams> In 3 Points.....
[18:25] <ashams> 1) Not all users know how to collect needed information for reporting a bug, right?
[18:25] <ashams> This would make Ubuntu receive a not-enough amount of feedback and thus it affects development action. Plus, there's no such easy bug reporting application that Ubuntu can get into the distro. So, Ubuntu developers had to make it by hand and from scratch.
[18:26] <ashams> 2) It detects Crash bugs and auto reports it(in non-stable releases). Crash bugs may not be reportable without it.
[18:26] <ashams> 3) Existing bug reporting applications like bug-buddy or krash are specific to a particular desktop environment and it's not easy for a distro developer to utilize it to adapt to the specific needs of his distro. Also, other bug reporting solutions do not work for crashes of background servers (like a database or an email server), and do not integrate well with existing debug packages that a distribution might provide, like hooks.
[18:27] <ashams> What are Apport hooks?
[18:27] <ashams> Apport Hooks, are scripts added to a package that tells Apport what are the needs information(i.e. logs and config files) when reporting a bug in that package.
[18:28] <ashams> needed*
[18:28] <ashams> When installing a package that has a Apport Hook, it extacts it to */usr/share/apport/package-hooks*. While reporting a bug about *hot-pkg* (for example), Apport will look in /usr/share/apport/package-hooks to find if there's a hook named *source_hot-pkg.py*, if it found it, it runs it.
[18:29] <ashams> The job of that script is to collect all needed information about that package and save it to a directory, then Apport uploads these information to Launchpad BTS while reporting the bug.
[18:30] <ashams> and it'll be attached to the bug report as seen on this image: http://ubuntuone.com/65GvZqmIYZ56ceEinI2YKu
[18:30] <ashams> Find more about Apport here: https://wiki.ubuntu.com/Apport
[18:31] <ashams> Apport would not be able to do this without full compatibility from Launchpad
[18:32] <ashams> Launchpad BTS is a great way to track bugs.....
[18:33] <ashams> What is launchpad BTS?
[18:33] <ashams> Every peace of software should have it's own BTS(Bug Tracking System), that receives bug reports from users and manages it during the life cycle of that bug.
[18:33] <ashams> Ubuntu uses the Launchpad BTS, also called *Malone*, for all bug work.
[18:33] <ashams> Malone, receives bug reports, keeps information files and tracks the status of a bug on the upstream BTS.
[18:34] <ashams> Upstream: Ubuntu is a distro that collects it's components from everywhere and puts it into one place. A distro is like a fall, of a river, that all components fall into, thus it has a stream of development above all other development happen in Ubuntu.
[18:35] <ashams> Bug Triagers deal with Malone all the time... and it's quite lovely
[18:36] <ashams> More on bugs living on Malone.
[18:36] <ashams> Bug Status
[18:36] <ashams> What is bug status?
[18:36] <ashams> A bug has a life cycle that can take from 2 to 8 months to get fixed. All effort happens in Ubuntu is solely a collaborative work. Means, everybody has the right/needs to see what is happening in every bit of the system.
[18:37] <samman> what kind of bug it can be ?
[18:38] <ashams> any type of bug
[18:38] <samman> like !!!!!!!
[18:38] <ashams> Without that, a real big problems and waste of time can occur. Simply because, if two developers know about one bug and each one of them don't know about each other's activity with that bug, they can work against each other and waste time on fixing the same bug, instead of fixing *two*.
[18:38] <ashams> samman, you need an example of a bug?
[18:39] <samman> YEs
[18:39] <ashams> https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/24061
[18:40] <ashams> That's a well known one
[18:42] <sarhan> !bug 1
[18:42] <ashams> see how ppl change bug status to reflect what they do, like on: https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/24061/comments/43
[18:43] <ashams> We'll discuss bug status in detail
[18:43] <ashams> Thus, a bug status should always acknowledge what's happening with that bug till it gets fixed.
[18:43] <ashams> Launchpad Bug Tracking System(lp bts) has some realistic status options:
[18:44] <ashams> *New*: Bugs are submitted with this status and they still need to be triaged.
[18:45] <ashams> Incomplete: Set bug to this status if you need to ask the *original* reporter a question.
[18:45] <ashams> Note: Bugs with this status will give the reporter 60 days to reply and change status, else lp bts will auto-set bug status to *Expired*, so use it with care.
[18:45] <ashams> See status on launchpad either by getting to the previous bug link, or by just veiwing this screen shot: http://ubuntuone.com/5vKRiVnJQjKSNYnJX51pva
[18:46] <ashams> Status: *Opinion*: Use this bug status to mark that the community did not decide whether it's a bug to be fixed or not a bug at all.
[18:47] <ashams> This status acknowledges that the report is *Closed* and developers can look at something else, but lp bts will allow discussing and commenting till  a decision shows up, then anyone can set it back to *New* and Triaging work will be started over.
[18:48] <ashams> Status: *Invalid*: This status declares that this is not a bug at all, but rather an intended behaviour.
[18:48] <ashams> It will close the report and won't allow further discussion.
[18:48] <ashams> Status: *Expired*: It came to be a bug status after 60 days of setting it to *Incomplete*. Or, a Triager can set it him/herself but it's not a recommended action, just ask your question and set it to *incomplete* and a bot will take care of it.
[18:50] <ashams> Status: *Confirmed*: Set it to acknowledge that you're sure that the described bug is really there.
[18:50] <ashams> Status: *Triaged*: After being set to *Confirmed*, a Bug Control member will come and check if that report has all needed information to start working on it.
[18:50] <ashams> AND to here, the bug triage is almost done.
[18:51] <ashams> From now on, a developer will be almost in charge of that bug, but a triager still can change status as part of his/her work
[18:52] <ashams> Status: *In Progress*: This status will be set the person working on that bug, and that declares that s/he is now in charge of it so bug triagers should ask him/her for update before changing Status/Importance.
[18:52] <ashams> Status: *Fix Committed*: That shows that a developer has fixed it but it wasn't uploaded to the Public Archive yet OR it was fixed somewhere Upstream.
[18:53] <ashams> Fix Committed is also used when an updated package exists in a -proposed repository i.e. lucid-proposed.
[18:53] <ashams> that wil be waiting to get moved to the main archive
[18:54] <ashams> Status: *Fix Released*: That shows that a bug is now fixed and uploaded to Archive and people can now update their systems.
[18:54] <ashams> If a bug is fixed in the current development release, it is Fix Released. If the bug also needs to be fixed in a stable release, use the "Target to release" link to nominate it for that release.
[18:55] <ashams> We still have one Status;
[18:55] <ashams> Status: *Won't Fix*: Bug Reports with this status are almost not pure bugs, but rather a change to some feature that some ppl see it doesn't behave correctly that way and others see it behaves correctly :)
[18:55] <ashams> Thus, it can be used with bugs too controversial.
[18:55] <ashams> Triager can also use it to mark a bug that was nominated to be fixed in some release, but it won't be fixed for some reason!
[18:56] <ashams> Plus, it can be used for *Feature Requests*(reported as bugs), to declare that developers do not want to implement that feature for some reason.
[18:56] <ashams> More Here: https://wiki.ubuntu.com/Bugs/Status
[18:57] <ashams> Last thing, is to be a good triager and that's the hardest part.....
[18:57] <ashams> No body knows everything and no body born with Linux Knowledge.
[18:57] <ashams> If I tried to triage bugs for some software I do not use or know about, I'll hate bug triage for ever.
[18:58] <ashams> Start triaging with the simplest bugs first to get used to lp bts.
[18:58] <ashams> Then get a bit deeper as you go by time..
[18:58] <ashams> If you need anything any time, join to #ubuntu-bugs , #ubuntu-beginners or #ubuntu and ask.
[18:58] <ashams> And remember, there are no stupid questions-- don't be shy!
[18:59] <ashams> Google is your friend, plus, Ubuntu has some great resources to help you finish the job.
[18:59] <ashams> such resources are:
[18:59] <ashams> http://search.ubuntuwire.com
[18:59] <ashams> http://manpages.ubuntu.com
[18:59] <ashams> http://packages.ubuntu.com
[18:59] <ashams> http://help.ubuntu.com
[18:59] <ashams> Ubuntu Wiki resources:
[18:59] <ashams> https://wiki.ubuntu.com/Bugs
[18:59] <ashams> https://wiki.ubuntu.com/BugSquad/KnowledgeBase
[19:00] <ashams> and also other distros' Documentation and KnowledgeBases like Arch Linux's: https://wiki.archlinux.org/index.php/Step_By_Step_Debugging_Guide
[19:01] <ashams> Final thing, Good Triagers have their own set of manners:
[19:01] <ashams> 1) You'll represent the whole Ubuntu Community, so make sure you make it look good. Be neat in answers and comprehensive while giving support.
[19:02] <ashams> 2) Be always polite, even if ppl are not polite to you or they break CoC(Code of Conduct: http://www.ubuntu.com/project/about-ubuntu/conduct).
[19:02] <ashams> 3) Triage for Software you are comfortable with, if not, study it first.
[19:03] <ashams> 4) Use Standard responses if possible(https://wiki.ubuntu.com/Bugs/Responses).
[19:04] <ashams> well, that was all
[19:04] <ashams> now go ahead and try it
[19:04] <ashams> if you need any help drop it here
[19:04] <Menopia> Thanks ashams for this great session
[19:05] <ashams> Thanks, I hope I didn't cause you headache :)
[19:05] <iahvector> The session is logged, right? I want the log please.
[19:05] <ashams> iahvector, ok, one sec
[19:06] <ashams> iahvector, here you go: http://irclogs.ubuntu.com/2012/03/02/%23ubuntu-eg.html#t18:04
[19:07] <iahvector> Thanks :)
[19:07] <ashams> yw :-)
[19:08] <ashams> If anyone wants to give it a try, you can start here: http://is.gd/nOxAV2
[19:16] <Hatem_> السلام عليكم
[19:18] <ashams> وعليكم السلام
[22:26] <nspirit> هو مش المفروض 12!
[22:26] <ashams> 12 ايه؟
[22:27] <nspirit> الأيفنت
[22:27] <ashams> يخلص الساعة 12 يعني؟
[22:27] <ashams> الايفنت من يوم 2 ليوم 4 أصلاً
[22:28] <nspirit> انا دخلت امبارح في نفس الميعاد ملاقتش حاجه
[22:28] <ashams> مش محدد بساعة، حتى لو ساعة واحدة في اليوم أو يوم واحد
[22:28] <nspirit> اهاا
[22:28] <ashams> أه، كنا نايمين مثلاً
[22:28] <ashams> :)
[22:28] <nspirit> طيب وحصل كلام فأي ساعه ولا لسه :D
[22:29] <ashams> أه، لحظة
[22:29] <nspirit> اوك اتفضل
[22:29] <ashams> nspirit, http://irclogs.ubuntu.com/2012/03/02/%23ubuntu-eg.html#t18:04
[22:30] <ashams> بكرة، ان شاء الله هيبقى في درس تاني عن Zeitgeist
[22:30] <ashams> الساعة 8
[22:30] <ashams> على الله سيف ماينساش seiflotfy :P
[22:30] <nspirit> اوك إن شاء الله
[22:31] <ashams> هرب...
[22:31] <nspirit> ههههههههههههههه