Hi
Following up my own question and including what we collected so far...
Sorry if this is a bit longer, but I hope it might be useful for someone.
On Fri, 27 Mar 2015 16:32:17 +0100 Lars Vogdt wrote:
Are there any topics that you want to get covered during the openSUSE Conference?
1. The idea behind packaging (presentation): * Why do we need RPM (or a package manager) at all? * Ever tried to deploy a security fix after you installed something from source? * Software lifecycle does not end after "deploy & start" * What are the real benefits for a user? * What are the real benefits for a developer? * What is the different view of a packager and a developer? (roles) * What is the benefit for a distribution?
2. Very basic * from the usual triple ./configure; make; make install to rpm specfile * try it out on a simple example
--- switch to workshop style --- 3. "Using the openSUSE Build Service with osc" * get account * home project * new packages * check in and checkout * changelog * patches to pristine sources * collboration (branching) * devel project vs. home project * Concentrate on osc but make references to webui
4. Intermediate topics * build dependencies * runtime dependencies * %files tricks * subpackages * shared and static library packages
5. More advanced (specific?) Packaging topics * services (sysv and systemd) * security in packaging (minimal permissions, different users and groups, apparmor/selinux) * security considerations for the packaged files too, such as suid, etc * how to get a dbus services/suid/default start granted? * perl * python * ruby * Probably not cover Java, nodejs * package updates done correctly: differences between install and update of an installed package (%pre %post %*un %*in , order, etc) ** %triggers? epoch? ** http://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Syntax
6. Collaboration and communication * Communication is important: where to find the right people to help you; where to discuss proposals and how to interact with reviewers * Reject is not "they are mean to me" * Most common challenges -- packaging policies => get feedback from dimstar and friends
* Patch policy * What does it take to be a responsible packager
------------------------------------
Is anything missing from *your* personal list?
With kind regards, Lars