=== charles_ is now known as jordan
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || Event: Ubuntu Open Week - Current Session: Ubuntu Development Team - Instructors: dholbach
dholbachA few organisational things before we get started....15:00
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2014/04/24/%23ubuntu-classroom.html following the conclusion of the session.15:01
dholbachIf you have to leave during the sessions or want to go back and read transcripts or watch videos later on again, they will be available on https://wiki.ubuntu.com/UbuntuOpenWeek15:01
dholbachAlso... if you have questions, please ask all the questions you have!15:01
dholbachBut please ask on #ubuntu-classroom-chat (so join this one as well if you're not there yet) and please prefix your questions with QUESTION: so they stand out15:01
dholbachand the bot and I can pick them up more easily15:02
dholbachjust as an example   QUESTION: What's the name of your dog?15:02
dholbachwould work well15:02
dholbachall rightie15:02
dholbachso somebody asked me earlier what the session "Ubuntu Development Team" was going to be about15:02
dholbachit's not about app development, but about working on Ubuntu, the platform, itself15:03
dholbacheverything to do with Ubuntu, its packages, the archive, fixing bugs in Ubuntu, etc will be the subject now15:03
dholbachDo we have any first questions already?15:03
dholbachLet's see what we get through today, but what I'd like to cover in this session at least is a good overview over "how Ubuntu is put together"15:04
dholbachthat (and the answers to a bunch of good questions) should help you get started as you will at least have heard of the most important things already15:05
dholbachif I'm going too fast or slow, or don't make sense or you're curious about something, speak up and ask your QUESTION: in #ubuntu-classroom-chat15:06
dholbachUbuntu is made up of thousands of different components, written in many different programming languages. Every component - be it a software library, a tool or a graphical application - is available as a source package.15:06
dholbachSource packages in most cases consist of two parts: the actual source code and metadata. Metadata includes the dependencies of the package, copyright and licensing information, and instructions on how to build the package.15:06
dholbachWhat I called "metadata" here, is what often is referred to as "packaging" in discussions.15:07
dholbachOnce this source package is compiled, the build process provides binary packages, which are the .deb files users can install.15:07
dholbachEvery time a new version of an application is released, or when someone makes a change to the source code that goes into Ubuntu, the source package must be uploaded to Launchpad’s build machines to be compiled.15:07
dholbachThe resulting binary packages then are distributed to the archive and its mirrors in different countries. The URLs in /etc/apt/sources.list point to an archive or mirror.15:08
dholbachEvery day images are built for a selection of different Ubuntu flavours, such as Ubuntu Desktop, Ubuntu Server, Kubuntu, Xubuntu, Lubuntu, Ubuntu Studio, Ubuntu for phones/tablets, etc.15:09
ClassBotfossterer asked: So, just uploading 'source code' and 'metadata' to launchpad itself is enough? I'm assuming Launchpad itself does compilation15:10
dholbachfossterer, yes, that's the case15:10
dholbachit's basically (in most cases, there are exceptions) a tarball containing the "upstream" source code, plus a set of changes plus the metadata15:10
dholbachLaunchpad has a vast array of build machines, which then do the compilation15:11
dholbachhttps://launchpad.net/builders/ has a list of the machines and what they're doing right now.15:11
ClassBotclue_h asked: is bazaar used for this?15:11
dholbachclue_h, yes, in a lot of places, that's the case15:12
dholbachfor example do we have many projects which are done in Launchpad using bazaar, where daily builds happen automatically, so Launchpad (LP) will checkout the branch and do a build15:12
dholbachor builds of certain packages first go through a few rounds of automated testing and then land on the build machines15:13
dholbachin a lot of other cases this is done manually, so the source package (source + metadata) is uploaded manually15:13
ClassBotfossterer asked: But I remeber reading that 'Bazaar' is just another source control mechanism.. Is uploading to Launchpad integrated into it?15:13
dholbachfossterer, yes it is15:13
dholbachfor example you can run            bzr branch lp:click-reviewers-tools            (just a random example)15:14
dholbach... which will get you the source from Launchpad15:14
dholbachor       bzr branch ubuntu:gedit              will get you the source for the most recent gedit source package in Ubuntu15:14
ClassBotthmslld asked: What is the technical reason that third party packages are not always updated to the latest version in the Ubuntu Software Centre when a new version comes out. Will this change with Click packages?15:15
dholbachthmslld, there are a number of reasons for this and I'll deal with the question in more detail in just a bit - the short version is stability and just letting minimal fixes in for old releases15:16
dholbachas I said more details in just ab it15:16
dholbacha bit15:16
dholbachclick packages I can probably talk about a bit as well15:16
dholbachit's a package format (VERY close to the .deb format) which is used on Ubuntu for phones/tablets for 3rd party apps15:17
dholbachit's very much stripped down, so packages have almost no access to things which can cause problems (ie "rm -rf /" in a postinst script)15:17
dholbachand the code in the packages is running heavily confined through apparmor15:18
dholbachthis allows us to say "ok, we don't need a source code review of every single bit that goes in"15:18
dholbachwhich in turn allows us to give more power to app developers who can then choose to update their packages whenever they like15:18
dholbachthis is currently just possible on Ubuntu for phones/tablets15:19
dholbachfor regular Ubuntu we will have to answer a few more questions to get this done15:19
dholbachall right... back to where I was earlier :-)15:19
dholbachbut keep the questions coming15:19
dholbachI like it when there's more interaction :)15:19
dholbachThe images I talked about earlier can be used in various circumstances. There are images you can put on a USB key, you can burn them on DVDs, you can use netboot images and there are images suitable for your phone and tablet.15:19
dholbachUbuntu Desktop, Ubuntu Server, Kubuntu and others specify a list of required packages that get on the image. These images are then used for installation tests and provide the feedback for further release planning.15:20
dholbachUbuntu’s development is very much dependent on the current stage of the release cycle. We release a new version of Ubuntu every six months, which is only possible because we have established strict freeze dates.15:20
dholbachto see what a release cycle looks like, check out https://wiki.ubuntu.com/TrustyTahr/ReleaseSchedule - it's a timetable for the 14.04 release cycle15:21
dholbachWith every freeze date that is reached developers are expected to make fewer, less intrusive changes. Feature Freeze is the first big freeze date after the first half of the cycle has passed.15:21
dholbachAt this stage features must be largely implemented. The rest of the cycle is supposed to be focused on fixing bugs. After that the user interface, then the documentation, the kernel, etc. are frozen, then the beta release is put out which receives a lot of testing.15:21
dholbachFrom the beta release onwards, only critical bugs get fixed and a release candidate release is made and if it does not contain any serious problems, it becomes the final release.15:21
ClassBotfossterer asked: (Click Packages) This brings to my mind the 'Android Permissions model' which shows a user what all an app is capale of, if installed. Am I getting it right?15:22
dholbachfossterer, yes, that's similar in the click world as well - as an app author you have to specify which security permissions your app needs15:23
dholbach(I'll focus a bit less on apps for phone/tablet now, if that's OK)15:23
dholbachThe next session will deal a bit more with App Development. :)15:23
ClassBotclue_h asked: what is the difference between alpha1 and alpha2 in the release cycle?15:23
dholbachclue_h, we just named the different milestones consecutively15:24
dholbachalpha 1, alpha 2, beta 1, beta 2, final15:24
dholbachthis is to give users and testers an indication of how "complete" the image should feel15:24
dholbachThousands of source packages, billions of lines of code, hundreds of contributors require a lot of communication and planning to maintain high standards of quality. At the beginning and in the middle of each release cycle we have the Ubuntu Developer Summit where developers and contributors come together to plan the features of the next releases.15:26
dholbachThe next Summit is going to be called Ubuntu Online Summit though, and will be happening ... let me find the link.15:27
dholbach10th – 12th June 201415:27
dholbachEvery feature is discussed by its stakeholders and a specification is written that contains detailed information about its assumptions, implementation, the necessary changes in other places, how to test it and so on. This is all done in an open and transparent fashion, so you can participate remotely and listen to a videocast, chat with attendants and subscribe to changes of specifications, so you are always up to date.15:27
dholbachThis is the beauty of Ubuntu: you can be part of it, you can be actively involved, you can meet the people and learn more.15:28
dholbachSo be there at the next summit and find something which attracts you.15:28
ClassBotfossterer asked: 'Ubuntu Online Summit' is about "Ubuntu" itself but not the apps. Right?15:28
dholbachfossterer, So the way these summits worked up until now was that we had a multitude of simultaneous tracks.15:29
dholbachIn each track there was always an hour long discussion about a specific feature or a specific initiative.15:29
dholbachThe tracks had name like "App Dev 1" or "Client 2" or "Cloud/Server 1", "Foundations", etc.15:29
dholbachSo a lot of focus was on App Development, but more on a meta level, like "how do we want these phone/tablet apps to work on the desktop in the future" or "how do we better teach how to write apps"15:30
dholbach... less about specific apps15:30
ClassBotfossterer asked: To clarify, about 'Dash' rather than 'third party app'?15:30
dholbachSo yeah, we talked about Ubuntu, the dash and other things, and about third party apps more on a meta level, if that makes sense.15:31
dholbachNot every single change can be discussed in a meeting though, particularly because Ubuntu relies on changes that are done in other projects. That is why contributors to Ubuntu constantly stay in touch.15:31
dholbachMost teams or projects use dedicated mailing lists to avoid too much unrelated noise. For more immediate coordination, developers and contributors use Internet Relay Chat (IRC). All discussions are open and public.15:32
dholbachAnother important tool regarding communication is bug reports. Whenever a defect is found in a package or piece of infrastructure, a bug report is filed in Launchpad. All information is collected in that report and its importance, status and assignee updated when necessary. This makes it an effective tool to stay on top of bugs in a package or project and organise the workload.15:32
dholbachMost of the software available through Ubuntu is not written by Ubuntu developers themselves. Most of it is written by developers of other Open Source projects and then integrated into Ubuntu. These projects are called “Upstreams”, because their source code flows into Ubuntu, where we “just” integrate it.15:33
dholbachThe relationship to Upstreams is critically important to Ubuntu. It is not just code that Ubuntu gets from Upstreams, but it is also that Upstreams get users, bug reports and patches from Ubuntu (and other distributions).15:34
dholbachThis makes working in the Ubuntu project very interesting, as you're not working just on Ubuntu, but also collaborate with other projects.15:34
dholbachSometimes different projects have different goals at a certain time, which makes things a bit more complicated now and then, but more on that in just a sec. :)15:35
dholbachThe most important Upstream for Ubuntu is Debian. Debian is the distribution that Ubuntu is based on and many of the design decisions regarding the packaging infrastructure are made there. Traditionally, Debian has always had dedicated maintainers for every single package or dedicated maintenance teams.15:35
dholbachIn Ubuntu there are teams that have an interest in a subset of packages too, and naturally every developer has a special area of expertise, but participation (and upload rights) generally is open to everyone who demonstrates ability and willingness.15:36
ClassBotfossterer asked: If I write an app,  say a game, and make the project avaialble on Launchapd, what else do I need make my project an "upstream"?15:36
dholbachhttps://wiki.ubuntu.com/UbuntuDevelopment/NewPackages explains how to get it into Ubuntu as a standard .deb package (which will work on the traditional Desktop, etc.)15:37
dholbachhttp://developer.ubuntu.com/publish/apps/ explains how to get your app into the software store for phones/tablets, which is a bit more straight-forward. ... Hopefully we are going to get these packages on the desktop very very soon. :-)15:38
dholbachSo let's say you want to fix a bug in Ubuntu... getting a change into Ubuntu as a new contributor is not as daunting as it seems and can be a very rewarding experience. It is not only about learning something new and exciting, but also about sharing the solution and solving a problem for millions of users out there.15:39
dholbachOpen Source Development happens in a distributed world with different goals and different areas of focus. For example there might be the case that a particular Upstream is interested in working on a new big feature while Ubuntu, because of the tight release schedule, is interested in shipping a solid version with just an additional bug fix. That is why we make use of “Distributed Development”, where code is being worked on in variou15:39
dholbachs branches that are merged with each other after code reviews and sufficient discussion.15:39
ClassBotgaberlunzie asked: to whom and how does one "demonstrate ability and willingness", as you say?15:40
dholbachgaberlunzie, So first of all, if you have a bug fix and don't plan to get involved much more, that bug fix is good enough. It'll be reviewed, tested and uploaded when it's ready.15:41
dholbachIf you plan to get upload rights yourself, you will have to work as part of the team for a while, get your packages and fixes reviewed. Then you can write an application for getting upload rights.15:42
dholbachYou can ask people you've worked with for support, and the Developer Membership Board will then make a decision.15:42
dholbachIn Ubuntu, everybody has to go through this process, no matter if they're experienced Open Source developers, or work for Canonical or another company, everybody has to go through this.15:43
ClassBotfossterer asked: Does it mesn apt-get works anyway if I do a "sudo add-apt-repository" if I dont't go with publishing to Software Center? Launchpad itself gives a ppa address. Isn't it?15:43
dholbachfossterer, yes, you can set up a PPA and your users can add it and get your packages through that15:43
dholbachOk.. so getting back to the case where an upstream project has great plans for a new big feature and Ubuntu has to stay on the old version because we release soon.15:45
dholbachIf we wanted to integrate a good change from Upstream (without the big feature as we won't have enough time to integrate and test it properly), we'd do this:15:45
dholbachIn the example mentioned above it would make sense to ship Ubuntu with the existing version of the project, add the bugfix, get it into Upstream for their next release and ship that (if suitable) in the next Ubuntu release. It would be the best possible compromise and a situation where everybody wins.15:46
dholbachDistributed revision control helps a lot there.15:46
dholbachNow is probably a good time to thmslld's question.15:47
dholbachThe question was: why do some 3rd party apps get out of date in stable releases.15:47
dholbach(slightly paraphrased)15:47
dholbachFirst of all: we focus all Ubuntu developers always on one current release. At every single moment, there's just one development release at a time.15:48
dholbachTrying to work on different releases at the same time, would be hard, as you'd have to stay on top of things and fix bugs and implement features everywhere at the same time.15:48
dholbachThis is also a problem where you quickly have not enough hands on deck.15:48
dholbachSo what we do for old, stable releases is that we fix security bugs and hard-core, super important bugs.15:49
dholbachThis is always done after a lot of testing.15:49
dholbachif you have millions of users using a stable release, you can't pull the rug under them.15:49
dholbachSometimes a "harmless" and "obvious" one-line fix can break behaviour users relied on.15:50
dholbachif you have a look at the first few paragraphs of https://wiki.ubuntu.com/StableReleaseUpdates (which explains the process on how to get updates into a stable release), you will see a couple of examples of where this went wrong in the past.15:50
ClassBotThere are 10 minutes remaining in the current session.15:51
dholbachSo while it looks like a painful process and some apps or packages do get out of date, I hope it's a bit clearer now why this happens.15:51
dholbachThe good thing is that a new Ubuntu release is always just 6 months (maximum) away. ;-)15:51
dholbachIf you thought bug fixing looks interesting now... how to go about it?15:51
dholbachTo fix a bug in Ubuntu, you would first get the source code for the package, then work on the fix, document it so it is easy to understand for other developers and users, then build the package to test it.15:51
dholbachAfter you have tested it, you can easily propose the change to be included in the current Ubuntu development release. A developer with upload rights will review it for you and then get it integrated into Ubuntu.15:52
dholbachWhen trying to find a solution it is usually a good idea to check with Upstream and see if the problem (or a possible solution) is known already and, if not, do your best to make the solution a concerted effort.15:52
dholbachAdditional steps might involve getting the change backported to an older, still supported version of Ubuntu and forwarding it to Upstream.15:52
ClassBotjohnjohn101 asked: can you explain the difference between regular, muliverse and universe?15:52
dholbachjohnjohn101, sure15:52
dholbachwe have "main" and "universe" which both open source software with free software licenses, which follow the DFSG (debian free software guidelines)15:53
dholbachand "restricted" and "multiverse" which contain the rest15:53
dholbach"main" and "restricted" is what gets on the standard images and what gets support from Canonical15:54
dholbachIf you think about getting involved, here's what's you should consider:15:54
dholbachThe most important requirements for success in Ubuntu development are: having a knack for “making things work again,” not being afraid to read documentation and ask questions, being a team player and enjoying some detective work.15:54
dholbachIt's less about "knowing five programming languages"15:55
dholbach... although that obviously doesn't hurt :)15:55
dholbachGood places to ask your questions are ubuntu-motu@lists.ubuntu.com and #ubuntu-motu on irc.freenode.net. You will easily find a lot of new friends and people with the same passion that you have: making the world a better place by making better Open Source software.15:55
dholbachOne page you should definitely bookmark is http://packaging.ubuntu.com15:56
ClassBotThere are 5 minutes remaining in the current session.15:56
dholbachalong with English it's available in Spanish, Russian, Brazilian Portuguese, German and French as well15:56
dholbachand should explain the most important steps in Ubuntu Development15:56
dholbachDo we have any more questions? :)15:56
ClassBotj_f-f asked: Sorry I'm to late (RL) :  I'm a software Developer especially with C++. How can I help?15:57
dholbachnice one15:57
dholbachThere are lots of things to be done in Ubuntu: you can help fixing build failures, you can help merging changes from Debian, you can help fixing bugs, help with transitions in the Ubuntu archive, etc15:58
dholbachif you have a look at packaging.ubuntu.com it links to a couple of places which have information about where to get started15:59
dholbachand the MOTU team is always happy to help as well15:59
ClassBotgaberlunzie asked: mentioning languages, what would be the top, say, 3 languages used in ubuntu dev?15:59
dholbachC, Python and C++ probably, but there's packages in every single language under the sun16:00
dholbachthat's another beautiful thing in open source:16:00
dholbachyou can get the source16:00
dholbachyou can learn by reading and fixing it16:00
ClassBotfossterer asked: I see an application being used in the field of Networks (Academic) whose instalaltion is always clumsy with user having to edit scripts, install dependencies indvidually etc.16:00
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || Event: Ubuntu Open Week - Current Session: Organizing App Dev Schools - Instructors: dholbach, dpm
dholbachfossterer, I'd suggest you have a chat with the folks in #ubuntu-motu about this16:00
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2014/04/24/%23ubuntu-classroom.html following the conclusion of the session.16:00
dholbachwe're out of time for this session16:00
dholbachthanks a lot everyone!16:01
dholbachLuckily I'm also copresenting this session, so running over a little bit is a less rude ;-)16:01
dholbachThanks a lot everyone for attending the last session. You all rock!16:01
dholbachso dpm, my co-host is going to be late, as he's in a call which is running over16:02
dholbacha likely story, if you ask me - more like having ice cream somewhere in the sun or something16:02
dholbachThis session is about Organising Ubuntu App Dev Schools, which is a new initiative we started some weeks ago :)16:03
dholbachFor this we put together materials for teaching the first steps of Ubuntu App Development to others. If you spend some time preparing yourself, you can get up to speed in just a little bit of time and then meet up with people in your LoCo team, your LUG, your university group or just some friends and tell them about it.16:05
dholbachWe want to make it really really easy, because what's happening in Ubuntu right now is actually quite exciting and you can very easily benefit from it.16:06
dholbachTwo things I love about Ubuntu's App Story are:16:06
dholbach 1. You write the code for an app once, and it will run on the phone, the tablet and soon on the desktop, the TV and elsewhere as well.16:07
dholbach 2. It got lots and lots easier. We had people working on Ubuntu's Core Apps, so apps which are installed by default on the Ubuntu phone image (like the calculator, calendar, clock and others), who had never used QML or HTML5 before, but they were up to speed in no time and contributed lots of excellent code.16:09
dholbachSo in short: there's convergence (same code running on all devices) and the choice of technologies which helps you to get stuff done very quickly. :)16:09
ClassBotthmslld asked: Do you know of any plans for books on learning QML or QT5?16:10
dholbachWe have quite a bit of information up on http://developer.ubuntu.com/16:11
dholbachThis plus some toying around and reading API docs (if you have done a bit of development before) should put you into a position where you can write apps very quickly. That plus the community of engineers and volunteers who help out a lot.16:12
dholbachI'm sure there are books about Qt and QML development, I don't know (to be brutally honest) how good or how up to date they are. AFAIK they don't deal with Ubuntu App development though.16:12
dpmyes, I'd recommend starting with the tutorials on developer.ubuntu.com to get a feel for QML and how the tools work, and then you can dive into the details16:13
dholbachwelcome dpm :)16:13
dpmhey, sorry for the delay16:13
dholbachno worries :)16:13
dholbachSo let's say you are interested, you want to prepare for your LUG/LoCo/university/friends meet-up and talk about app development... what to do?16:14
dpmfind a venue! :-)16:14
dholbachSome LoCo teams or LUGs have the privilege of having a venue they always go to, but if you don't, dpm probably has an idea what to do.16:15
dpmSo generally finding a venue is the starting point of planning an app dev school16:16
dpmas dholbach is saying, perhaps your LoCo already has a regular meeting place, but if you don't,16:16
dpmit's worth looking for a local hackerspace or makerspace16:16
dpmor if the event is going to be smaller, an internet cafe or someone's place will do nicely too16:17
dholbachor ask in your university for a room, or a library16:17
dpmif you're going to talk about apps and show off the SDK it's also important that there's wifi if possible, and mains connection would be good too16:18
dpmIt all depends on the size of the event you're planning16:18
dpmbut generally folks will come with their laptops, so it's good to be prepared for that16:18
dpmso think about how big you're planning your event to be and start looking for an appropriate venue first16:19
dpmyou can then work on the finer details about organizing food and beverages for participants,16:19
dpmchairs, tables, etc.16:20
dpmonce you've organized a venue, you'll probably have a date too,16:20
dpmand from that point on, you can start promoting it!16:21
dholbachYes :)16:21
dpmdholbach, where can one promote an app dev school event?16:21
dholbachA very good place to advertise the event is http://loco.ubuntu.com16:21
dholbachas Ubuntu users can very easily check out where events nearby are, etc16:21
dholbachalso use the regular communication channels for your local Ubuntu team as well16:22
dholbachmailing lists, forums, facebook, twitter, google+ and other social media16:22
dholbachinform other LUGs in your city too16:22
dholbachif you put effort into the event, you might as well have people there :)16:23
dpmTalking about the LoCo portal, I hear this weekend there is a big App Dev School being organized by the Italian LoCo team! :) http://loco.ubuntu.com/events/global/2677/16:23
dholbachLet people know16:23
dholbach - when and where the App Dev School will be held. A map and simple directions will help.16:23
dholbachwhat to expect (apart from hot Ubuntu App Development love): maybe soft drinks, pizza?16:23
dholbachbut you can probably also let people know in local computer retail stores or local cafés16:24
dholbachor local news media too16:24
dholbachDo we have any questions up until now about organising the event?16:24
dpmwhile we're waiting for that, another thing to mention16:25
dpmregarding logistics16:25
dpmis that it's useful to prepare a form for folks to sign up to your event16:26
dholbachah yes16:26
dpmso that you know in advance an estimation of how many people will attend16:26
dholbachloco.ubuntu.com is helpful there as well :)16:26
dpmyes :)16:26
dholbachlooks like we're fine up until now in terms of question... let's talk a bit about actually teaching Ubuntu App Development16:27
dpmyou can use the form from there straight away or you can use your own one if you've already got one set up16:27
dholbachsorry, I didn't mean to cut you off :)16:27
dpmI'd finished, let's talk about teaching :)16:27
dholbachwe have materials, right dpm? :)16:28
dpmoh yeah16:28
dpmSo to ensure the presenters don't have to start from scratch, we've prepared a set of materials16:28
dpmthat can be used to base presentations on16:28
dpmyou can use them as they are, they are ready to go16:29
dpmor you can modify them to your needs16:29
dpmor translate them!16:29
dholbachOh yeah... if you do, let dpm or myself know and we can upload them and link to them. :)16:29
dpmindeed, by now we've got translations into Chinese, Catalan, Spanish and Italian16:30
ClassBotfossterer asked: If I get to translate them, can I upload it to you?16:30
dholbachsure... you can just give me the link and I'll link to the presentations in the right places :)16:30
dholbachso whoever prepares a session can use your translated materials if that works better for them16:31
dpmyeah, let us give you the link to the materials in a minute so you can see how to do it16:31
dpmI was just building up the stage for them :)16:31
dholbachthe slides we have contain speaker notes as well, which also helps with preparing for the sssions16:31
dpmyeah, these are quite useful indeed16:31
dpmThe materials are there to help you get started, they are guidelines, and you can choose whether to use them fully or to roll your own16:32
dpmThe main materials are slide decks you can download from here:16:32
dpmAn indroduction to Ubuntu for phones/tablets - http://people.canonical.com/~dholbach/tmp/apps-presentations/Ubuntu,%20the%20new%20force%20in%20mobile.odp16:32
dpmGetting started with Ubuntu App Development - http://people.canonical.com/~dholbach/tmp/apps-presentations/Workshop%20-%20get%20started%20creating%20Ubuntu%20apps.odp16:33
dholbachwe have two sets of slides, one being a general introduction to Ubuntu for phones/tablets, which sets the stage for the second, where you actually dive into the technical bits and help people get set up to use the Ubuntu SDK and then proceed to the hands-on programming part16:33
dholbachit always depends how experienced your audience is16:33
dholbachif you have programming experts who already know a lot about Ubuntu, you can probably zip through the presentations very quickly16:34
dholbachif your audience is less experienced you will need a full afternoon (4h or something)16:34
dholbachgenerally I'd recommend to ask early on16:34
dpmindeed, preparation is key16:35
dholbachand maybe even mention on the invitation that folks had at least toyed around a bit with programming in the past16:35
dholbachalthough I'm not 100% sure about that one16:35
dholbachdpm, what do you think?16:35
dpmdholbach, I actually agree, I think that participants should have a basic understanding of programming to get the most out of the session16:36
dpmAnother set of materials that we've got are the tutorials on developer.ubuntu.com16:36
dpmTo pick just two examples that illustrate writing QML and HTML5 apps:16:37
dpmyou can use these to get some ideas for easy apps to get the audience started writing real-world apps16:37
dpmIf you you don’t have a preference, if you want to talk about HTML-5 or QML,16:38
dpmyou could ask your audience for what they’re interested in.16:38
dpmIf you have lots and lots of time, do both! :-)16:38
dpmAlso as preparation for the session as an instructor16:39
dholbachif, during the time where you prepare for the sessions, you should have any questions: let us know, get in touch with the ubuntu app community - there's lots of folks who are happy to help you get started: http://developer.ubuntu.com/community/16:39
dpmyou can learn more about the Ubuntu platform and technologies involved in creating apps watching the videos of some past Ubuntu events16:39
dholbachah yes, good thinking!16:39
dpmsuch as the Ubuntu App Developer week :)16:40
dpmHere's a link to the past UADW where you can watch some interesting videos: https://wiki.ubuntu.com/summit.ubuntu.com/appdevweek-1403/16:40
dholbachon http://summit.ubuntu.com/appdevweek-1403/ you can see the timetable of last times event :)16:40
dholbachlooks like dpm wanted to give you an obfuscated version of the URL instead ;-)16:41
dpmah, thanks dholbach :)16:41
dpmany questions on materials, so far?16:41
dpmdholbach, shall we talk about actually giving the session, then?16:42
dholbachone thing I just thought of: if you have folks in the audience who don't run Ubuntu on their laptop, we have VirtualBox images prepared for you16:42
dpmah yeah16:43
dholbachyou can put these images on a usb key and pass them around during your presentation, so no matter if they run another linux or windows or use a mac, they can easily use Ubuntu and the Ubuntu SDK16:43
dholbachbut that's now all I had on materials :)16:43
dpmwe can also invite Windows and Mac folks in there, we're a very welcoming bunch :)16:43
dholbachso yeah... giving the session16:44
dholbachThere are multiple ways to give the session. You could just demo everything, especially if you have a lot of people in the audience who didn’t bring a laptop, but in general there’s a lot of worth in everyone doing as much as they can on their own.16:44
dholbachThere are different ways to run the session: you can for example run through the online tutorial step-by-step16:45
dholbachIf you do...16:45
dholbachEnsure that every participant has successfully installed the SDK and has opened the page to the tutorial16:45
dholbachStart going through the tutorial yourself, and share your screen to show what you are doing with Qt Creator16:45
dholbachDon’t be too quick: divide your explanation into sections and make sure everyone is following before going to the next section. An easy way to determine a section is to use the code snippets in the tutorial to mark the start of the next section16:46
dholbachYou can ask participants to copy and paste the code snippets directly from the tutorial’s web page.16:46
dholbachMake sure you explain what each section is doing by running the code snippet on Qt Creator yourself and asking the participants to do the same. You can then tweak parts of the tutorial to show particular aspects in more detail (e.g. ask participants to tweak height/width of the MainView and see what’s happening)16:46
dholbachChoose either to run the code on a device or on the emulator. A good compromise might be that the presenter runs on a device and those participants who don’t have one run it with the emulator16:47
dholbachTry not to just follow the tutorial 100%: it’s just a guideline, so try to bring something of your own or modify it to keep the audience engaged16:47
dholbachQuestions so far? Could you imagine running an event like this now? :)16:47
dholbachThis might now seem a bit hard and lots to prepare, but it's actually not that bad and you could also co-present together with a friend, which would make the whole thing more fun16:48
dholbach... and allow you to run around answering questions together16:48
dholbachIf you don't want to go through the tutorials, you could also ask your participants to run the tutorial themselves16:49
dpmYes, even if you're not yet part of a LoCo, you can get in touch with a LoCo or with a bunch of friends in your area to organize the event16:49
dholbachyeah, that's right16:49
dholbachubuntu-locoteams@lists.ubuntu.com is a good place to ask for help16:49
dholbachAnother alternative: point them to the online tutorials and ask them to follow them, to ask if they’ve got questions at any point and to show you the end result.16:50
dholbachWhatever you decide to do, make sure you walk around the room and see if people run into issues or get stuck.16:50
ClassBotThere are 10 minutes remaining in the current session.16:50
dholbachAny more questions?16:50
dholbachSorry about that, jose just corrected me: it's loco-contacts@lists.ubuntu.com16:51
dholbach. o O { That's what I get for trying to write up mail addresses from the top of my head... }16:51
dholbachA few other things you might want to bear in mind during the session:16:51
dholbachShowing the app running on a device. If you have a device running Ubuntu and want to show how the app is working out, bring a webcam, so you can record what’s on the device’s screen and share it over the projector.16:51
dholbachUse the emulator. Using the emulator is very important as an app developer, so showing its use early on is very important to new app developers.16:52
dholbachInvite questions. Make sure you remind everyone that questions are welcome and that you’re happy to find out together with the audience how things work, how things can be made better and that it’s totally fine to ask, suggest or get involved.16:52
dpm- Get feedback. It’s important that we learn from the questions and suggestions of newcomers. Point your audience to our feedback form (https://www.surveymonkey.com/s/ubuntuappdevschool), so we can further improve the events.16:52
dpm- Ask the experts. If you don’t know the answer to a question: no problem. You can demonstrate first-hand how to get in touch with the app developer community. Either join IRC and ask the question there or try asking the question on askubuntu. This will show the audience how to get in touch with the world-wide community of app developers.16:53
dpm- Use a flipchart or a board. If available, it’s really useful to use a board to explain particular aspects of the code or the SDK with drawing quick diagrams or explanations.16:53
dpmAnd finally, to wrap up16:54
dpmHere's how you can get help:16:54
dpm- Ping me (dpm) or dholbach on the #ubuntu-app-devel channel16:54
dpmIf we're not around, feel free to ask the question on the channel, and if there's someone around that can help, they'll try to answer16:55
ClassBotThere are 5 minutes remaining in the current session.16:55
dholbach- For help with the organisation of the event, ask on loco-contacts@lists.ubuntu.com - ther are lots and lots of people who organised lots of events already.16:55
dholbachAnd yeah, for questions about app development, what dpm said. :-)16:55
dpmCheck out http://developer.ubuntu.com/community/ for many other ways to get in touch with other fellow community members who are as excited about app development and willing to help as you16:56
dholbachWriting apps for Ubuntu has never been this easy and also getting them published. It'll take a bit until they'll be available on the Desktop, but it won't be too crazy long. This is definitely worth bringing up in your local team or with friends. :)16:56
dholbachAny more questions or shall we wrap this up?16:57
dholbachOk, look like we're good.16:58
dpmI think we should be good to go, yes!16:58
dholbachThanks a lot everyone! You're all heroes!16:58
dholbachThanks a bunch dpm! :)16:58
dpmIndeed, thanks a lot everyone for listening in and thanks dholbach!16:58
dholbachRock on!16:59
dholbachNext up is the Kubuntu Team - Quintasan, ovidiu-florin will take over the mic in just a sec.16:59
ovidiu-florinHello world16:59
QuintasanThanks dholbach and dpm for great session!16:59
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || Event: Ubuntu Open Week - Current Session: Kubuntu Team - Instructors: Quintasan, ovidiu-florin
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2014/04/24/%23ubuntu-classroom.html following the conclusion of the session.17:00
QuintasanSo, Ladies and Gentlemen, welcome to the Kubuntu Team talk.17:01
Quintasanovidiu-florin and I will be talking about some blue gears, unicorns, ninjas and whatnot17:02
QuintasanBut first of all I'd like to introduce myself. My real name is Michał Zając, currently I'm studying and I have been contributing to Kubuntu since 200917:02
Quintasanovidiu-florin: you there?17:03
ovidiu-florinAnd I am Ovidiu-Florin Bogdan, software developer and Kubuntu enthusiast and promoter for a couple of years.17:04
ovidiu-florinAnd I am Ovidiu-Florin Bogdan, software developer and Kubuntu enthusiast and promoter for a couple of years.17:04
ovidiu-florinsorry for that, network lag17:04
QuintasanAnd we are going to talk about how *you* can contribute to Kubuntu17:05
QuintasanKubuntu as any other open source project is looking for new people.17:05
QuintasanThere are numerous different ways in which you can contribute, both directly and indirectly.17:06
QuintasanBut before that you might want to ask *why* would you want to contribute.17:07
ovidiu-florinKubuntu is a great Linux Distro that bring to the world the best of two worlds: Ubuntu and KDE combined17:08
ovidiu-florinit brings in the portability and stability of Ubuntu (as a base)17:08
ovidiu-florinand the beautifull and amazingly customizable Desktop environement from KDE17:09
ovidiu-florintoghether they make a great pair, great for the beginner and the advanced17:10
Quintasanso ovidiu-florin here joined us because he liked what we are doing, that's also a good reason17:11
QuintasanFor me it was a mix of wanting to learn something new, testing myself and hoping that somewhen someone would think "Hey, those guys over there are doing a pretty good job." :)17:11
QuintasanNow that I think about it, that worked out.17:12
QuintasanLet's go back to *how* to contribue.17:12
QuintasanIn general:17:13
Quintasan1. You want to hang around #kubuntu-devel since this is Kubuntu Developers headquaters17:13
Quintasan2. You can also join #kde-devel17:14
Quintasan3. General support channels are also good to hang around, those are #kubuntu and #kde17:15
Quintasanovidiu-florin: Anything I forgot?17:15
ovidiu-florinYou can also state your opinion on our mail list17:15
QuintasanWhich would be kubuntu-devel@lists.ubuntu.com17:15
QuintasanTime to get more specific.17:16
QuintasanAs I said there are numerous ways to contribute, let me list them.17:16
Quintasan1. Translations17:16
Quintasan2. Testing17:16
Quintasan3. Programming17:16
Quintasan4. Packaging17:17
Quintasan5. Working upstream17:17
Quintasan6. Other related stuff17:17
QuintasanLet's talk about translations first.17:17
QuintasanThings that you can translate include Kubuntu and KDE documentation17:18
Quintasanas well as KDE applications17:18
QuintasanYou can see the current edition of Kubuntu Docs on http://docs.kubuntu.org/17:19
QuintasanWe work on the documentation here http://userbase.kde.org/Kubuntu17:20
QuintasanThat should be pretty straightforward but if there are any questions please ask17:20
QuintasanKDE specific documentation can be found under http://userbase.kde.org as well as http://techbase.kde.org where the latter is more developer oriented17:22
ovidiu-florinRegarding translating KDE applications you can see a current status here: http://i18n.kde.org/stats/gui/stable-kde4/team/17:23
ovidiu-florinand from there you should get in contact with the translators for your language so they can guide you on how to start and how to translate17:24
ovidiu-florinusualy this involves using Lokalize, but some teams have their own system like Transifex or Pootle17:25
ovidiu-florinanyway, the main translation files are stored in the KDE SVN17:25
ovidiu-florinon the same page I just gave, you can find any instructions you may need and contact details17:26
ovidiu-florinif you need help feel free to ask us as well17:26
QuintasanTranslating KDE applications benefits us indirectly (and also falls into Working upstream category ) since Kubuntu relies heavily on the upstream localization.17:27
QuintasanLet's move on to testing.17:27
QuintasanTesting includes:17:27
Quintasan1. KDE updates testing17:27
Quintasan2. ISO testing17:27
Quintasanand is relatively simple, in 1. you help us test if our packages are error free so users can seamlessly upgrade to newest KDE SC versions17:28
ovidiu-florinYou get to test/use new versions of KDE software and Ubuntu Software before anyone else, before the new Kubuntu release.17:29
QuintasanSecond thing involves downloading ISOs and installing them either in virtual machines or physical devices to see if the installation process works as one would expect it to17:29
QuintasanIf you want to help us with testing then please hang in #kubuntu-devel, say you'd like to help with testing and we will be sure to tell you when there is anything you can test.17:30
QuintasanNext on the list is programming17:30
QuintasanThis involves working on Kubuntu-specific applications such as our new shiny driver manager, Ubiquity frontend and some other applications17:31
QuintasanFor reference - Ubiquity is the backend that Ubuntu and flavours use to install Ubuntu17:32
QuintasanAnother thing that you can do is to work directly on KDE SC application17:33
QuintasanWhich yet again benefits us indirectly since better code -> better user experience17:33
QuintasanWorking on the code upstream requires you to have decent knowledge of C++/Qt. But fear not if you don't as there is extensive documentation as well as many tutorial over at TechBase17:34
Quintasanthere is also KDE Dev Guide over at http://flossmanuals.net/kde-guide/ which will introduce you to KDE development17:35
ovidiu-florinThere are also a few KDE applications that use Python17:35
QuintasanYeah, I forgot about that17:36
ovidiu-florinfor KDE development you can get all the help on the kde-devel mail list17:36
QuintasanKDE has bindings for languages such as Python, Ruby etc. so you can write application in those languages17:36
ovidiu-florinsorry kde-devel@kde.org17:36
ovidiu-florinand untill you get a developer account you can also help out with other stuff17:37
ovidiu-florinlike bug reporting and triaging17:37
QuintasanThere is also QML which is not only used by Ubuntu ;)17:37
ovidiu-florinmake patches and submit them on the review board17:37
QuintasanI think that pretty much covers code contributions17:38
ovidiu-florinhttp://techbase.kde.org/ tels you all you need to know about this17:39
QuintasanNo questions so far :(17:39
QuintasanWell, let's move on then17:40
ovidiu-florinthey don't know what their missing17:40
ovidiu-florinthere's blue gold over here17:40
QuintasanAh yes, packaging.17:40
QuintasanIndeed, blue gold over here17:41
ovidiu-florinthis is kind of the core of Kubuntu contributions17:41
QuintasanA friendly reminder - you can ask questions in #ubuntu-classroom-chat by prefixing with QUESTION:17:41
QuintasanSo back to packaging17:42
QuintasanIn case you don't what packaging is - packaging involves taking software from upstream, writing a set of rules that tells the builders how to build the software and then putting that into Ubuntu repositories17:42
QuintasanYou can start off by picking something maybe from http://kde-apps.org/ that's not yet in the repositories (or maybe the package needs an update) and giving it a go17:44
QuintasanIf you need help then be sure to ask us in #kubuntu-devel17:44
QuintasanWe are really friendly :)17:44
ovidiu-florinthis is pretty chalenging since you have to make sure the package you make will bring in all dependencies17:45
ovidiu-florinit's pretty easy to miss one17:45
QuintasanOnce you aquire some skill you can join the elite ranks of Kubuntu Ninjas who package the latest and the shiniest releases of KDE SC which end up in tons of computers powered by Kubuntu17:45
ovidiu-florinalso you have to learn a few things about licensing17:46
QuintasanI didn't joke about the ninjas17:46
ovidiu-florinand the compatibility between them17:46
Quintasanas ovidiu-florin there are many things to learn but we are quite happy to guide you.17:46
ovidiu-florinhe's not kidding, the ninjas are real17:46
QuintasanThere is also Project Neon17:47
QuintasanProject Neon is a set of Launchpad recipes that provides nightly, daily, and weekly build of KDE17:47
QuintasanPN is aimed at people who run Kubuntu and would like to start contributing back to KDE or just want to test the bleeding edge.17:48
QuintasanIf you'd like to know more then you can find us over at #project-neon as well as #kubuntu-devel17:49
QuintasanI think that's about it.17:49
Quintasanovidiu-florin: anything to add?17:50
ovidiu-florinone sec17:50
ClassBotThere are 10 minutes remaining in the current session.17:50
ovidiu-florinhow to become a kubuntu member and why to do it.17:51
Quintasanovidiu-florin: I mean about packaging :P17:51
ovidiu-florinoh, I think you've covered it.17:51
QuintasanGo on then17:51
QuintasanI think we have website magic and community stuff still left17:52
ovidiu-florinI'll be short17:52
ovidiu-florina Kubuntu member is a contributor to Kubuntu, that (at least) for a period of time brought great contributions to Kubuntu and continues to support Kubuntu one way or another17:53
ovidiu-florinOne great advantage of a Kubuntu member is that they have @kubuntu.org email addresses17:54
QuintasanSounds kind of official :P17:54
QuintasanWell, you get some minor benefits such as Kubuntu email business cards and whatnot17:55
ClassBotThere are 5 minutes remaining in the current session.17:55
Quintasanbut most importantly you become a part of our really nice community17:55
ovidiu-florinWebsite magic & community management17:55
Quintasanand recive your own place in the Hall of Fame17:56
ovidiu-florinyou will get to post stuff on our website, help maintain it and improve it. So a bit of web development17:56
ovidiu-florinAlso, the best thing of them all: You get to promot Kubuntu as a Kubuntu contributor17:57
ovidiu-florinyou get to be a part of the team17:57
ovidiu-florinand we care ( a lot ) about our team members17:57
ovidiu-florinyou get to travet to Kubuntu meetings17:57
ovidiu-florinand have fun while doing it :D17:58
QuintasanThat too I guess :D17:58
QuintasanThere is also community management which involves...social media?17:58
Quintasanand more IRC I guess17:58
ovidiu-florinyes, of course17:59
QuintasanWell, I think that's all we could cover in and hour17:59
QuintasanBe sure to join us at #kubuntu-devel and say hello17:59
ovidiu-florinwe're on Google+ https://plus.google.com/10757778579669606513817:59
QuintasanThanks for having us17:59
ovidiu-florinThank you18:00
Quintasanjose: Do we have anyone next?18:00
josewell, that's myself!18:00
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || Event: Ubuntu Open Week - Current Session: Ubuntu LoCo Teams - Instructors: jose
Quintasanjose: Go on then!18:00
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2014/04/24/%23ubuntu-classroom.html following the conclusion of the session.18:00
* Quintasan leaves the stage18:00
josethanks a bunch, Quintasan and ovidiu-florin for the session about Kubuntu, very interesting!18:01
joseand well, we're coming near the end of the Open Week!18:01
josein case you don't know me, I'm José Antonio Rey, another random community member (who wants to be a unicorn too!)18:02
joseand part of the LoCo Council18:02
josethis time I'm going to explain what are LoCo Teams, what they do, and how can you become part of yours!18:02
joseif you have any questions, make sure to ask them at #ubuntu-classroom-chat, they should start with QUESTION:18:03
joselet's get rolling!18:04
joseI'm quite sure you may have wondered if there are any people around your country or city who use Ubuntu like you, or who contribute to Ubuntu18:05
josewell, we have Ubuntu LoCo Teams18:06
joseLoCo stands for Local Community, so, they are Ubuntu Local Community Teams18:06
josefor those speaking Spanish: no, we're not crazy. ok, we might be, but just a little bit18:07
josepeople inside LoCo Teams get together to share experiences, help advocate Ubuntu and, in general, have fun18:09
josewe have LoCo Teams mostly all around the globe18:10
joseand you can find yours by going to loco.ubuntu.com18:10
joseloco.ubuntu.com is a great resource we have, and is often referred to as the LoCo Team Portal18:11
joseor LTP for short18:11
joseonce you've found your LoCo Team, you will see they have a Launchpad team you can also join, and a mailing list to which you can subscribe!18:12
josethey should also have an IRC channel, in case you want to live-chat with someone else18:13
josemake sure to say 'Hi!' once you join, so everyone knows you're around18:14
josein the LTP you will be able to find events for your LoCo Team, so if you want to attend *all* details should be listed there18:14
joseare there any questions so far?18:15
ClassBotgenii asked: What if my area doesn't have a LoCo? Can I start one?18:17
josesure thing!18:17
joseif you don't find a LoCo in your area, and only if you don't fine one it's good to start a new LoCo Team18:17
* jose grabs a link18:18
josehttps://wiki.ubuntu.com/LoCoTeamHowto should contain information about how to start a LoCo team in case there is none in your area18:18
joseany other questions?18:18
=== ronnoc_ is now known as ronnoc
joseI'll guess we'll move on18:21
joseoh, question!18:21
ClassBotgenii asked: What role does the #ubuntu-locoteams channel have ?18:21
josethe #ubuntu-locoteams is a general loco-related support channel, and also a place for contacting the LoCo Council18:22
joseI'll get to what the LoCo Council is in a bit :)18:22
joseso, LoCo teams are the ones responsible for advocating Ubuntu in their areas, as I mentioned18:23
josefor example, they host the awesome release parties!18:23
josepeople just get together and celebrate, they sometimes have cake, pizza and soft drinks18:23
jose(beer may also be included)18:23
joseand also host Ubuntu hours18:25
josethat is, when people just get together for an hour and talk about Ubuntu or even their lives18:26
ClassBotgenii asked: Do you have to be an Ubuntu member before joining a LoCo?18:27
josenot at all!18:27
joseanyone can join a LoCo Team!18:27
josethe only requirement for joining is liking Ubuntu, for sure18:28
joseif you have a unicorn, I'm sure he'll also be accepted in the team18:28
joseLoCo teams are also welcome to do any kind of events they like18:30
josethey can participate in conferences and do lots of things18:30
josethere's no limit on what a LoCo can do, as long as it follows the CoC18:30
joseand, as mentioned before, anyone can join, so it's no "programmers only" club, in case you were wonderint18:32
ClassBotjincreator asked: Can you briefly explain about verified LoCo Team?18:33
josegood question!18:33
josein the community, we have two types of LoCo Teams: LoCo Teams and Verified LoCo Teams18:33
joseVerified teams have gone through a process where the LoCo Council has checked that they have their stuff set up, and the team contact is contactable18:35
joseit's a very simple process, in fact18:36
joseso I think I've mentioned the LoCo Council a couple of times, you may be wondering what it is18:39
josethe LoCo Council is a group of people elected by the Community Council, which helps the LoCo Teams and empowers them18:42
josewe are the ones responsible to check and verify teams18:43
joseas well as helping you if you have a problem with your resources (whichever it may be)18:43
josealso, if there's a conflict in a LoCo Team, you can contact us and we'll be more than happy to help18:45
joseto leave some contact details about the LoCo Council18:47
joseyou can reach us by sending us an email to loco-council@lists.ubuntu.com18:47
joseor if you go to #ubuntu-lococouncil on irc.freenode.net, just say '!lococouncil' without quotes18:48
joseoh, and we try to constantly post news at lococouncil.ubuntu.com, our blog18:48
ClassBotThere are 10 minutes remaining in the current session.18:50
joseso, I don't know if you guys have any questions before we wrap up the session18:51
josewell, I think that will be all for now18:54
joseif you want to contact us make sure to come by #ubuntu-locoteams or send us an email at loco-council@lists.ubuntu.com, we don't bite :)18:54
ClassBotThere are 5 minutes remaining in the current session.18:55
joseooh, question!18:55
ClassBotjincreator asked: What happens to verified loco team if they didn't apply re-verification process after 2 years?18:56
josegood point, jincreator!18:56
joseVerified status lasts for two years, so if the team doesn't apply for re-verification, then they lose their verified status, as well as the privileges it may have18:56
joseso make sure your team applies in time!18:57
josewell, I think that's all I can say for this session, if you have any questions just go ahead and ask in #ubuntu-locoteams18:58
joseyou're totally welcome to join18:58
josefinally, I would like to thank you all for attending this OpenWeek, it's been awesome18:58
josewe had a great variety of people from many many teams, and I really hope it has served you all in learning something new about the amazing community we have18:59
josealso thanks to everyone who helped!18:59
joseand, so we've come to the end. thanks again for attending, and I hope to see you around!19:00
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2014/04/24/%23ubuntu-classroom.html19:00
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || No Sessions Currently in Progress
=== elopio_ is now known as elopio

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