< Return to Video

salsa.debian.org state of affairs

  • Not Synced
    Ok, welcome back to the second session
    of the day.
  • Not Synced
    It's going to be Alexander Wirt talking
    about salsa.debian.org.
  • Not Synced
    [Applause]
  • Not Synced
    Thank you, good morning.
  • Not Synced
    I usually don't give talks in english,
    so please be nice to me.
  • Not Synced
    However, I'm here.
  • Not Synced
    I want to talk today about our journey
    for Alioth
  • Not Synced
    which is still running, but not for long
    anymore,
  • Not Synced
    to our new service, salsa.
  • Not Synced
    I want to get a little bit into the history
    of old things
  • Not Synced
    and what we have already achieved,
    what we still need to achieve
  • Not Synced
    and what are our plans for the future.
  • Not Synced
    Let's start with the basic things,
    who am I.
  • Not Synced
    I am the guy who rejects the mails
    on lists.debian.org,
  • Not Synced
    I am a listmaster.
  • Not Synced
    I am the guy that rejects your backports.
  • Not Synced
    I am the backports ftp master.
  • Not Synced
    And I am the guy that will destroy
    alioth.debian.org.
  • Not Synced
    For the last ten years
  • Not Synced
    [Applause]
  • Not Synced
    I was an admin by accident of
    alioth.debian.org.
  • Not Synced
    This is another story I will tell you
    in a few minutes.
  • Not Synced
    Beside from that, I work as an OpenSource
    consultant at credativ,
  • Not Synced
    which is a small company in Germany
    which is specialized in OpenSource,
  • Not Synced
    we only do OpenSource consulting
    in Germany.
  • Not Synced
    We do what today is called DevOps,
    we do every kind of consulting.
  • Not Synced
    If you do something with OpenSource,
    we are probably the ones you can talk with.
  • Not Synced
    I am a father of two wonderful girls,
  • Not Synced
    they're not here unfortunately,
  • Not Synced
    but otherwise I wouldn't be able
    to work.
  • Not Synced
    And in my little bit spare time, I do
    role playing games and Tabletop games.
  • Not Synced
    In theory there should be a picture now.
  • Not Synced
    There's a picture missing,
    I don't know why,
  • Not Synced
    which should tell "We need you".
  • Not Synced
    A little bit of advertisement, if you
    want to do OpenSource work in Germany,
  • Not Synced
    paid,
  • Not Synced
    and you need a job, please talk to me.
  • Not Synced
    We are always looking for good people,
    especially in C development,
  • Not Synced
    kernel development, but also of course
    consulting.
  • Not Synced
    So please talk to me.
  • Not Synced
    Some steps in history.
  • Not Synced
    Some years ago, ???
    2008, 2009,
  • Not Synced
    I told the alioth channel
  • Not Synced
    "Hey, if you need help, I can help with
    system administration,
  • Not Synced
    not the GForge stuff which is running
    above,
  • Not Synced
    but if you need help, tell me."
  • Not Synced
    [Audience] Big mistake
  • Not Synced
    Yeah.
  • Not Synced
    One or two years went by,
    and step by step
  • Not Synced
    all alioth admins left.
  • Not Synced
    We were alone in the channel.
  • Not Synced
    And around that time, I detected
  • Not Synced
    "Hey, I have sudo permissions
    and I'm admin"
  • Not Synced
    Somebody made me an admin.
  • Not Synced
    So, I had to decide that I will be
    the person that is the future alioth admin
  • Not Synced
    and I stepped in.
  • Not Synced
    So it was the beginning of our alioth
    journey.
  • Not Synced
    Then, in DebConf15, we had a long
    'Birds of a Feather'
  • Not Synced
    where we talked about several security
    problems in collab-maint,
  • Not Synced
    some of you are maybe not aware of it,
  • Not Synced
    but since we use git at filesystem level
    on alioth,
  • Not Synced
    we are introducing a number of interesting
    security problems
  • Not Synced
    like if someone writes a hook, that hook
    gets executed every time someone pushes.
  • Not Synced
    So you have basically shell access.
  • Not Synced
    And of course you execute it as
    your own uid.
Title:
salsa.debian.org state of affairs
Description:

more » « less
Video Language:
English
Team:
Debconf
Project:
2018_mini-debconf-hamburg
Duration:
48:02

English subtitles

Incomplete

Revisions Compare revisions