-
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.