debuggable

 
Contact Us
 

I suck and you get a chance to punish me ...

Posted on 30/5/08 by Tim Koschützki

Okay, some of you guys who followed Felix' Blog thinkingphp.org back two years ago might remember the post where he put his face into a cake because he failed to keep an important promise.

Well I don't even have to promise you anything to make a fool out of myself. I am just purely destructive... and deleted the cake folder from the cake branch today. Let me explain...

So this is how it happened: I worked on another project and was writing a blogpost of some new feature in cake. Then I set up some example code to explain the new way things work. As it turned out, the project had an SVN HEAD checkout from the cake core for no apparent reason. I normally just use the 6311 release for projects I work on alone and be fine with it. This is mostly because of requests of clients. Please do not ask why this was an SVN HEAD checkout... I have no idea whatsoever, but probably it was a relict from the past.

So, I happily svn removed the cake folder in order to get a copy of the cake core. :O I thought, well since we are at a release-near state, I can get a svn export'ed cake core and then svn add'ed it to the project. So with the cake core removed, I committed. Since it was a reference to the branch on the cake project, I deleted the entire cake folder in the cake branch..

So I wanted to do the svn checkout now and svn told me the url doesn't exist. Hrm? https://svn.cakephp.org/repo/trunk/cake/1.2.x.x/cake/ does not exist? Dear SVN would you please not mess with me? I went to the cake revlog and saw something that totally shocked me:

@7061 [7061] 05/30/08 05:59:16 DarkAngelBGE deleting cake folder from svn

Oh what the heck!! Yeah, so being totally unable to touch any keyboard I asked nate to help me restore it, which he did. Thanks a lot nate.

So that's about it. Totally lame, but fixed immediately without the statistics being nuked. Thank god for SVN, and some of the better alternatives.

Felix and I already thought of a couple of ways in order to humiliate me in public, like he did back with the cake-in-his-face post. We have some cool ideas, but please shoot some if you think of cool ones. Our favorite one for now is getting me buried in sand and then getting whipped cream painted all over the face to look like a cake.

So in case you have already noticed my accident, I just wanted to show the community the cake team is honest and owes up to their mistakes. Let's take it like men.

-- embarrased Tim Koschuetzki aka DarkAngelBGE

 
&nsbp;

You can skip to the end and add a comment.

Heath Nail  said on May 30, 2008:

Thank god for svn. I'm thinking a BaldDarkAngelBGE would be nice to see...

Heath Nail  said on May 30, 2008:

Or maybe no shaving for 6 months... The ones you have to live with are better ;)

Felix Geisendörfer said on May 30, 2008:

Damn, my partner is a saboteur working for the Zend Framework : /. I'll make sure the most popular punishment you guys can come up with will be executed in detail.

Mariano Iglesias said on May 30, 2008:

A picture of him in underwear, with the words "I shall not delete the Cake folder" written on his chest, walking down the Potsdamer Platz, during night time

Tim Koschützki said on May 30, 2008:

LOL LD Yeah, best one so far, Mariano! Kudos!

Damn I hope this wont get me into jail, hahahaha. But that would be even better. >D

timmy said on May 30, 2008:

dang, that was most definately one of those "ohhhhhhhh sh---- moments" we've all been there, but nice for owning up to it (and in such a public way)

Clauz said on May 30, 2008:

Why during the night? It'd be hell more fun if he did that at noon!
:P

Christian "Jippi" Winther said on May 30, 2008:

You shoud be forced to use ZF or Symfony for two weeks !

Tim Koschützki said on May 31, 2008:

Haha Jippi. ; /

Ahsan said on May 31, 2008:

How about making him document all the new features of Cake in the docs project? Less fun, but more useful ;)

Tim Koschützki said on May 31, 2008:

@Ahsan: Good idea, but a ton of work for sure. :)

Dieter_be said on May 31, 2008:

Funny, upon reading just the title of this blogpost I immediately recalled the cake-in-face thing :) I think that event will stay in many peoples memories for a long time ... :)

However it is imo the right of a free software developer too screw up every once in a while, after all they do the work...
( but if you really wanna do something, be my guest ;-) )

Nik Chankov said on May 31, 2008:

Man, it could happen to anyone :) I also did same stupid things with version control system. Important there are backups. the problem is when they are deleted too :)

Martin Bavio  said on Jun 01, 2008:

A t-shirt with the inscription "I´m in love with Felix but he likes girls"
would be enough... At least for start :)

dr. Hannibal Lecter said on Jun 02, 2008:

I second Mariano's suggestion, but with the slight variation in text:

Unser Herrgott gesagt: Thou shalt not delete the Cake folder!
Das Ende ist nah!

:-P

p.s. I hope I'm not too rusty with my German and the above makes sense..:)

Tim Koschützki said on Jun 02, 2008:

Haha Hannibal. ; ) Good idea.

Hrm seems all people favor mariano's idea. Any other idea? Or we will do that?

dr. Hannibal Lecter said on Jun 02, 2008:

I'm getting a feeling you don't like this idea :D

If we're going to see some pictures of old people gasping of shock, then my vote is cast! :)

Peter Butler said on Jun 04, 2008:

I hear rails are looking for new developers

Unomi  said on Jun 04, 2008:

What I don't get, is that a 'delete' in SVN had to be commited too right? At least, that is with TortoiseSVN client.

How can you delete it, AND commit it to the trunk? You even gave it a comment. That is three steps for doing something that had to ring a bell in the first place.

I think you should type in Dvorak and still keep the deadline for a week. And no, you still have to commit your changes in SVN without errors. Else, the week becomes cummulative.

- Unomi -

Tim Koschützki said on Jun 04, 2008:

Yes I wanted to delete the cake core for that project and add another one. It wasn't an svn:external for the project so I had to delete it, since it was in the SVN repository.

Makes more sense?

This post is too old. We do not allow comments here anymore in order to fight spam. If you have real feedback or questions for the post, please contact us.