'''***MOTU School has been retired in favor of [[Packaging/Training]]***''' -- These pages remain as a historical record. ----- == How to request a session == If there is an area of Ubuntu packaging that you would like to know more about then you can request a session here so that it will be covered in [[MOTU/School]]. Any topic can be requested, but note that if it is just a quick question the Q+A events may be more appropriate. MOTU School is designed to cover larger topics in more depth. If you have a suggestion first check that it is not listed already. If there is your topic listed already then place a '''+''' in the votes column so that we know that topic is popular. If there is a topic that is very close to the one that you desire, then consider adding yours to the list of things to be covered in that session (and add a vote as well). If your session is not covered then add a line at the bottom of the first table to request it. In the first column put your name and IRC nickname (if you don't use IRC then an email address should be used instead). The next column is a short name for the topic you want covered; the title of the session. You can go in to more detail in the third column if there are specific aspects you would like to ensure are covered. You can then leave the final two columns blank. Once a presenter is found for your session then it will be scheduled for a session in #ubuntu-classroom, keep your eyes open for the announcement of this. == How to volunteer to present a session == These requested sessions need presenters, so if you are knowledgeable on one of the subjects listed here please consider volunteering to present the session. If you wish to present a session then add your name and IRC nickname (or email) to the presenters column of the table. We will then get in touch about scheduling a slot for your session. == Requested sessions == || '''Requested by''' (Name and ircnick) || '''Topic''' || '''What would you like to be covered?''' || '''Presenter(s)''' (leave blank if you are not going to present) || Votes || Comments || || DanielHolbach (dholbach) || "How do I update a package properly?" || things to bear in mind, when it's not just a matter of `dch -i`|| || '''+''' || || || DanielHolbach (dholbach) || "What do I have to do, if I maintain a package?" || responsibilities, ideas, tips || || '''++''' || || || DanielHolbach (dholbach) || "Cool things to do with python-apt." || explanation of how python-apt works, tiny examples of how to work it. || || '''+''' || It may be appropriate to talk about python-debian as well (ask siretart or james_w if you have no idea what this is) || || GauvainPocentek (Gloubiboulga) || "Uploading a clean source package on REVU" || how do I build a non-native source package, versions used (debhelper, standards...)... and tools that can help doing this || || || || || LukeYelavich (TheMuso) || "How do I package a python app correctly?" || Packaging apps, as well as bindings included with other applications, where files should go, what tools to use, etc. || || '''++++''' || There was one in UbuntuDeveloperWeek, check out https://wiki.ubuntu.com/PackagingGuide/Python || || StefanoRivera (tumbleweed) || "Dealing with hideously packaged packages" || Tips from your worst experiences: beating '''really''' badly packaged sources into a deb || || '''+''' || || || PeterDurrill (Pyrotica) || "Integrating packages with Gnome" || Adding mimetypes, associating mimetypes with aps, adding aps to the menu. || || '''++''' || || || DanielHolbach (dholbach) || "introduction to bzr" || Creating, updating, pushing, pulling, branching bzr branches || JamesWestby (james_w), DavidFutcher (bobbo) || '''++++''' || || || ReinhardTartler (siretart) || "Doing packaging work with bzr" || || JamesWestby (james_w) || '''++++''' || || || StefanPotyra (sistpoty) || universe UVF-exceptions || || || || || || MingHua (minghua) || read MoM outputs || || || '''+''' || || || CharlieSmotherman (ampache) || How to package a php web app || Example PHP Web Apps, Ampache, Joomla || || '''+''' || || || MarcoRodrigues (Kmos) || "How to deal with strip binaries?" || dh_strip don't do all work || || '''+''' || || || DanielHolbach (dholbach) || "How do I package a Perl module?" || requested in MOTU Q&A session || || || || || DanielHolbach (dholbach) || "How are 'Mobile' Apps special?" || requested in MOTU Q&A session || || '''+'''|| || || DanielHolbach (dholbach) || "How do Debian Packaging Teams work?" || requested in MOTU Q&A session || || '''+'''|| Could this be covered in the "Dealing with Debian" session? || || DanielHolbach (dholbach) || "How do I make good use of Upstream Version Control Systems?" || requested in MOTU Q&A session || || || || || MiguelRuiz (mruiz) || "How do I merge a package without problems?" || Good practices during the merging process || [[https://wiki.ubuntu.com/Cheater7|Nathan Handler]] (nhandler) || || || || MartijnVanIersel (amarillion) || "Managing packages and patches with git-buildpackage" || How can git help packaging workflow? || || || || || EmmetHikory || How to package a Java Library || Specific packaging for Java libraries, including special concerns like verification of compilation, appropriate location for CLASSPATH, etc. || || '''++++''' || || || EmmetHikory || How to package a Java Application || Specific packaging for Java applications, including finding a JDK at runtime, necessary adjustments for launching, handling library dependencies, etc. || ||'''+++++''' || || || AndreaColangelo (warp10) || The misteries of gcc, ld, make and autotools || Understanding gcc and ld options, how does make work and how to write a good debian/rules, when and how to use autotools in your packages || || || || || NathanHandler (nhandler) || Ways to contribute back to Debian || Reporting bugs on the BTS, sending patches upstream, cooperation with Debian teams/maintainers || || || || If there is enough time, it also might be worth explaining what you need to do to become a Debian Maintainer and Developer. || == Accepted Sessions == || '''Requested by''' (Name and ircnick) || '''Topic''' || '''What would you like to be covered?''' || '''Scheduled Date''' || '''Presenter(s)''' || || || || || || || == Sessions that have already been presented == || '''Requested by''' (Name and ircnick) || '''Topic''' || '''What would you like to be covered?''' || '''Date Presented''' || '''Presenter(s)''' || || || || || || || || GauvainPocentek (Gloubiboulga) || "How do I patch sources?" || what are the patch system and how do I use them || 2006/07/25 1600 UTC || pitti || || DanielHolbach (dholbach) || "How do I merge changes in Debian?" || Best practices regarding Merges || 2006/07/28 2300 UTC || crimsun || || StefanPotyra (sistpoty) || "Library packaging done right" || From the theory dynamic linking up to upgrade issues (and how to avoid them) || 17/1/08 || StefanPotyra (sistpoty) and Steve Langasek || || || DanielTChen (crimsun) || universe SRU (-proposed/updates) and security errata (-security) || || As part of the first Developer week|| LucaFalavigna (Dktr``Kranz) and William Grant || || || AndrewMitchell (ajmitch) || Dealing with Debian || || As part of the first developer week || JamesWestby (james_w) and Nicolas Valcarcel || || || MarioLimonciello (superm1) || Effectively using and interpreting apport retraces || || 26/6/08 || EmmetHikory (persia) || || || MiguelRuiz (mruiz) || "How do I merge a package without problems?" || Good practices during the merging process || 14/8/08 || [[https://wiki.ubuntu.com/Cheater7|Nathan Handler]] (nhandler) || || || DanielHolbach (dholbach) || "Soyuz and all that Jazz" || how does our central infrastructure work? || 01/09/08|| CelsoProvidelo (cprov) || || ---- Go back to '''[[MOTU/School]]'''.<
><
> [[CategoryMOTU]]