If you like this site, I would appreciate a gift from my
wishlist.
Subversion Fortune Cookies
About
These are fortune cookies related to the Subversion version control
system.
The Fortunes Themselves
A typical day on #svn, the Subversion
channel
Display
| rindolf |
sussman: I get a " " instead of "!" |
| sussman |
!! |
| sussman |
for the parent directory? |
| * sussman |
banishes libsvn_wc into the underworld |
| Channel |
#svn |
| Network |
Freenode |
The Subversion developers acting
like children on #svn
Display
| kfogel |
heh |
| kfogel |
sussman just filed a dup, sussman just filed a
dup, sussman just fi |
| * epg |
points and laughs at sussman |
| kfogel |
everyone: point and laugh at sussman |
| * kfogel |
hears the raucous, hyena-like sound of #svn
laughing at sussman |
| * sussman |
crumbles |
| Channel |
#svn |
| Network |
Freenode |
Writing a Bitkeeper
Replacement
Display
Writing a BitKeeper replacement is probably easier at this point
than getting its license changed.
Matt Mackall on OFTC.net #offtopic.
P.S: Matt Mackall has eventually projected Mercurial, which is a
version control system, and an alternative to BitKeeper.
Internal Microsoft Code
Display
Sometimes I think Microsoft has more internal code than code it
sells to the outside.
Shlomi Fish
Subversion: Contributing
Member
Display
Great. Just Great. I wanted to remain a lazy leech, just using
the selfless work others have done on subversion for my own
personal advantage. The problem is, as soon as I read HACKING and
learn how to submit a patch and begin by contributing something as
tiny as a FAQ fix, I'll be hooked, and I'll start to become a
contributing member of society. Next, I'm afraid I'll want to
tackle a bite-sized task and help fix bugs and develop the product.
(You guys are so sneaky!!) :-)
(“Sorry, Honey. Can you take care of that? I have to submit
another svn patch…”)
Steve Dwire on the Subversion Development List
What happened to Christopher
Michael Pilato?
Display
What happened to Christopher Michael Pilato?
Is he gone?
Is he gone for good?
Is he gone for better?
Is he gone for best?
Is he gone forever?
Will he return?
Who is Christopher Michael Pilato, anyway?
Shlomi Fish
| Author |
Shlomi Fish |
| Work |
Adapted from an IRC Monologue |
Discussing the Subversion Build
System in #svn.
Display
| rindolf |
sussman: for the record, I think the build system
is the ultimate proof that python code can be as bad as Perl
one. |
| * clkao |
giggles |
| jackr |
hehe |
| * rindolf |
hopes he's not starting a flamewar |
| clkao |
btw, freebsd svn port maintainer was complaining
about unable to do --with-swig specifying only perl or pythong
bindings to build.. |
| * cmpilato |
notes that the topic of this channel is
Subversion. |
| clkao |
(so he refused to include the option for building
either bindings in the port!) |
| rindolf |
I once saw a perl5 code written in perl4 style.
Now that was hideous. |
| fitz |
complicated != bad |
| fitz |
"Building is complicated--that's why build systems
are complicated." --kfogel |
| Channel |
#svn |
| Network |
Freenode |
Python vs. Perl on #svn
Display
| rindolf |
Is gstein the person to blame for the anti-Perl
FUD on http://viewcvs.sf.net/? |
| sussman |
yes. |
| cmpilato |
likely. . . . |
| ghudson |
Subversion used to be this amazing nest of
anti-perl people. That's calmed down a bit... largely because Greg
Stein has been distracted. :) |
| rindolf |
I personally am a Perl guy who despises Python,
but can still tolerate the Subversion tests because they are
actually shell scripts in disguise. |
| * jackr |
thinks there are other Python-loving Perl haters
around |
| Channel |
#svn |
| Network |
Freenode |
#svn - Faster Checkouts
Display
| sussman |
wow. |
| sussman |
so 0.33 is gonna have way faster checkouts/updates
in both network layers. |
| sussman |
that's fantastic. |
| josander |
how is this compared to http, svn-ssh and cvs: svn
co floppy:// ? Have anyome measured this? |
| ghudson |
floppy://? |
| sussman |
hehehe |
| josander |
yes, the floppy network. -:) |
| Channel |
#svn |
| Network |
Freenode |
#svn while releasing svn
0.34
Display
| sussman |
rollin rollin rollin |
| sussman |
keep that tarball rollin |
| plasmabal |
o/~ roll roll roll the ball o/~ |
| plasmabal |
o/~ gently down the stream o/~ |
| sussman |
roll the plasma ball? |
| * plasmabal |
roll~~~ #svn |
| Channel |
#svn |
| Network |
Freenode |
kfogel is Paranoid on #svn
Display
| kfogel |
ghudson: there was a three hour difference, so
people would have noticed the warnings |
| kfogel |
but yes, that's the only dfiference |
| kfogel |
i.e., you could theoretically test with the
current test tarball |
| ghudson |
Yeah, not important for my purposes, is what I
meant. |
| * kfogel |
is super paranoid and prefers testing of the real
tarball, but has retained just enough sanity to know that this is
paranoia... |
| kfogel |
"Why, what could *possibly* go wrong?" |
| * fitz |
watches kfogel's hair spontaneously combust |
| kfogel |
arrrrgh |
| CIA |
kfogel committed revision 7737: * CHANGES: Mention
APR req upgrade for 0.33. |
| * rooneg |
wonders how kfogel will deal with having burning
hair... |
| Channel |
#svn |
| Network |
Freenode |
#svn - Red Hat 9
Display
| sussman |
ghudson: what OS did you compile the tarball
on? |
| ghudson |
Red Hat 9. |
| sussman |
me too, hm. |
| * sussman |
wishes he were still using freebsd, for
diversity's sake |
| * fitz |
wishes sussman were a chocolate cake |
| fitz |
mmmm... cake... |
| Channel |
#svn |
| Network |
Freenode |
#svn - Commit Thuds
Display
| rooneg |
weird, mine and jack's come out way too fast with
this player... but the others all work fine. |
| rooneg |
and after hearing them all, i have two thinigs to
say: first, it must be really amusing hearing that stuff randomly
throughout the day in the office, and two, cmike spent far too long
on his ;-) |
| sussman |
rooneg: yours and jack's got corrupted |
| sussman |
cmpilato goofed when converting from mp3 to
ogg |
| sussman |
he's gonna fix it, tho |
| rooneg |
cool |
| * rooneg |
considers filing a critical issue about the
problem ;-) |
| sussman |
heh |
| rooneg |
obviously this will block any 1.0 release |
| sussman |
indeed. |
| Channel |
#svn |
| Network |
Freenode |
Swedish Chef on #svn
Display
| mbk |
bork bork bork |
| sabor |
svn mv mbk "swedish chef" |
| breser |
ROFL |
| mbk |
svn revert |
| Channel |
#svn |
| Network |
Freenode |
Petting stuff on #svn
Display
| CIA |
sussman committed revision 6517: A minimal C
client app, for demonstration purposes. Now we can point |
| * sussman |
pets CIA again |
| * rindolf |
pets sussman again |
| sussman |
eep |
| Channel |
#svn |
| Network |
Freenode |
What CIA Watches on #svn
Display
| kfogel |
rindolf: CIA watches much more than just
Subversion. Google on it (uh, include the word "commit" too I
guess), the details are quite interesting. |
| fitz |
it's currently watching kfogel's houseplants |
| kfogel |
rindolf: If you don't know Fitz, you'll probably
assume he's joking. |
| sussman |
go into #commits |
| sussman |
you can see all the CIA commits for different
opensource projects |
| kfogel |
...which is to say, all the commits. |
| kfogel |
muwah-ha-hah-hah-haaaaah |
| * fitz |
hides |
| Channel |
#svn |
| Network |
Freenode |
A typical day at #svn (the Subversion
channel)
Display
| * rindolf |
is compiling the Mozilla 1.6 RPM now |
| * dsp |
whispers, "Firebird" |
| * sussman |
whispers, "Galeon" |
| * theoddbot |
whispers "Safari" |
| sussman |
Ah, Linux. Have it Your Way. |
| * rindolf |
wonders why so many people are whispering |
| sussman |
shhhhh! |
| * rindolf |
shouts "Stop the whispering insanity!" |
| * theoddbot |
whispers "Whats up with that rindolf guy ?" |
| * sussman |
says, "when did we all get trapped in a MUD"? |
| Channel |
#svn |
| Network |
Freenode |
Huge Repository on #svn - the
Subversion channel.
Display
| jackr |
clkao: I have a 1.25Tb CVS repo that I'm afraid
they'll ask me to convert |
| sussman |
fear! |
| jackr |
... and loathing! |
| clkao |
you must! since you're @collab |
| clkao |
heh |
| sussman |
indeed. |
| jackr |
It would probably go into several SVN repos (there
are no boundaries inside CVS, so it's not necessarily 1::1). But
individual pieces are often much bigger than 10.5g |
| sussman |
fear, indeed. |
| * sussman |
covers his eyes, ears, and mouth. |
| sussman |
"there's no problem here" |
| Channel |
#svn |
| Network |
Freenode |
A not-so-typical day at #svn.
Display
| rindolf |
Hmmmppf... sussman is not here? |
| rindolf |
What is #svn without sussman? |
| rindolf |
It's like a cat without a mustache! |
| dionisos |
:-) |
| fitz |
heh |
| dionisos |
maybe we need a stand-in-sussman..! |
| rindolf |
dionisos: a sussman-bot |
| dionisos |
yea. working on *that* though... |
| * dionisos |
is now known as sussman-temp |
| →sussman |
has joined #svn |
| * ChanServ |
gives channel operator status to sussman |
| rindolf |
sussman-temp: oops! |
| * sussman-temp |
is now known as dionisos |
| rindolf |
hi sussman |
| Channel |
#svn |
| Network |
Freenode |
Murder and Mayhem at #svn - The
Subversion Channel.
Display
| * rindolf |
feels a desire for mayhem and murder of the
Subversion developers |
| darix |
rindolf: don't do this! |
| darix |
we still need them |
| rindolf |
darix: heh heh right. |
| rindolf |
Of course, I am a Subversion developer, too. |
| * darix |
gives rindolf a sword |
| darix |
do harakiri then ... that keeps us enough other
devs ;p |
| darix |
and you killed at least one of them ;) |
| * rindolf |
feels a desire for mayhem and murder of darix |
| * rindolf |
takes darix' sword and uses it to stab darix |
| DigiGuy |
YAY! |
| Channel |
#svn |
| Network |
Freenode |
All alone on #svn - The Subversion
Channel.
Display
| rindolf |
Hi all |
| rindolf |
sussman: here? |
| rindolf |
kfogel: here? |
| rindolf |
fitz: here? |
| rindolf |
Am I alone in the world? |
| rindolf |
Have everyone abandoned me? |
| rindolf |
Why doesn't anybody answer? |
| * rindolf |
starts to cry |
| sussman |
here |
| * rindolf |
stops crying |
| * rindolf |
hugs sussman |
| * rindolf |
whispers to him "I'm so glad you're back" |
| Channel |
#svn |
| Network |
Freenode |
"If only SVN were Arch" on #svn
- The Subversion Channel.
Display
| rindolf |
Oh! Subversion, Subversion! If only you were
Arch! |
| * sussman |
hands svk to rindolf |
| * rindolf |
whispers "Or BitKeeper!" and runs. |
| Channel |
#svn |
| Network |
Freenode |
"Real IDE" on #svn - The Subversion
Channel.
Display
| sussman |
you need to use gdb in a real IDE, like emacs, or
ddd. |
| sussman |
something that shows a pointer moving down your
code. |
| rindolf |
sussman: IDEs are for wimps... ;-) |
| rindolf |
Seriously, sometimes invoking gdb is very quick
and I'm accustomed to it. |
| rindolf |
ddd is quite on the heavy side. |
| rindolf |
"Programming happens in the mind, not in the IDE"
--- Gil'ad Ben-Yossef |
| rindolf |
So does debugging. |
| sussman |
sure. |
| sussman |
why would you possibly want to see all your code
at once? |
| sussman |
it's much easier to see single lines printed out
and try to remember what the function looks like. :-) |
| rindolf |
ed, anyone? ;-) |
| rindolf |
"I wanna use ex and I wanna use vee (=vi). Ed is
dead, ed is dead, baby!" |
| sussman |
"Ed is for people who can *remember* what they're
working on." |
| * jackr |
remembers when he could remember what he was
working on. Sometimes. |
| Channel |
#svn |
| Network |
Freenode |
Bot playing at #svn - the Subversion
Channel.
Display
| sussman |
ayita: learn ayita=ayita? |
| ayita |
I'll try to remember 'ayita?' about 'ayita'. |
| sussman |
ayita? |
| ayita |
ayita? |
| sussman |
no infinite loop, unfortunately. |
| dionisos |
lol :-) |
| rindolf |
subversion? |
| ayita |
subversion is a Next-Generation Open Source
Version Control System (with a space at the beginning) |
| dionisos |
sander tried her to get to leave when she first
came in :-) |
| dionisos |
giving here some \n string |
| rindolf |
ayita: learn subversion=subversion is a
Next-Generation Open Source Version Control System |
| ayita |
rindolf: you're not authorised to tell me
that. |
| * rindolf |
kills dionisos |
| Channel |
#svn |
| Network |
Freenode |
"Write an Info-bot" on #svn - The Subversion
Channel.
Display
| rindolf |
What should I do now? Use printf's? |
| rindolf |
Talking about retro. |
| dionisos |
no. write an info-bot. |
| rindolf |
a gdb info-bot? |
| dionisos |
sure. |
| Channel |
#svn |
| Network |
Freenode |
Physical violence at #svn - The
Subversion Channel.
Display
| rindolf |
How can I best install Subversion on a Debian
Stable system? |
| breser |
rindolf: Presumably with apt. |
| rindolf |
breser: subversion is not present in Debian
Stable, and installing it from testing or unstable may require
upgrading half if not more of the system. |
| rindolf |
And I know what apt is. |
| * rindolf |
kicks breser so he won't give obvious but useless
answers like Microsoft support persons. |
| * breser |
kicks rindolf so he won't ask vague questions that
result in obvious but useless responses when he already knows the
obvious but useless response is the obvious response to give. |
| * rindolf |
kicks breser for no reason at all. |
| Channel |
#svn |
| Network |
Freenode |
Looking for sussman, at #svn, the
Subversion Channel.
Display
| rindolf |
sussman's been idle for 15 minutes. |
| rindolf |
And I need to talk to him. |
| rindolf |
sussman, oh sussman! Where art thou, sussman? |
| rindolf |
Or is it "wherefore"? |
| arild_f |
The shakespearian version is "wherefore",
IIRC |
| rindolf |
Where have all the sussmans gone? (Long time
passing) |
| rindolf |
Where have all the sussmans gone? (Long time
ago) |
| rindolf |
Where have all the sussmans gone? They've been
idle, everyone. |
| rindolf |
When will they ever learn? |
| rindolf |
When will they ever learn? |
| Channel |
#svn |
| Network |
Freenode |
Discussing the beauties
of men adopting their wife's maiden name on on #svn - The sussman^W
Subversion channel.
Display
| rindolf |
sussman: people mock your name (= Ben
Collins-Sussman) here: http://tinyurl.com/5vl69 |
| rindolf |
sussman: and it's the only comments I got
regarding the interview except for kfogel's |
| sussman |
rindolf: I replied. |
| rindolf |
sussman: reloading |
| rindolf |
sussman: 220$ for a last name change? Holy virgin
mother of god! |
| sussman |
why? |
| rindolf |
sussman: but if you were Ben Collins, people would
have confused you with BenC. And no-one will understand who
"sussman" is. |
| rindolf |
sussman: $220 is a lot of money, especially in
Israel. |
| sussman |
Horrible sexist discrimination, really. I had to
pay $400 and swear in front of a judge, to get my name
changed. |
| sussman |
My wife had to do nothing. She just showed her
marriage license, and instantly got a new ID. |
| rindolf |
sussman: another fortune cookie coming right
up. |
| Channel |
#svn |
| Network |
Freenode |
#svn's tribute to "Finding Nemo"
Display
| darix |
oooooooooooooooooooooh noooooooooooooo |
| rindolf |
darix: what's wrong? |
| rindolf |
What's wrooooooooooooooooooooooooooong |
| darix |
rindolf: sussman is gone. |
| rindolf |
I can speak whale. |
| rindolf |
Caaaaaaaaaan yoooooooouuuuuuu speaaaaaaaakkkkkkkk
whaaaaaaaaaaaale? |
| edmund |
ha ha |
| Channel |
#svn |
| Network |
Freenode |
Baby talk at FreeNode's #svn, the Subversion
Channel.
Display
| rindolf |
sussman: have your wife and you decided what your
newborn is going to be called? |
| DannyB |
"Baby Sussman" |
| PerlJam |
Sussbaby |
| DannyB |
Sussman 2.0 |
| PerlJam |
minisuss |
| DannyB |
Suss SFF |
| rindolf |
5|_|55m/-\n |
| DannyB |
Sussman baby edition |
| Rytmis_ |
Ben Mini? |
| rindolf |
Will he have a last name of Collins-Sussman as
well, or just Sussman? |
| PerlJam |
rindolf: he may have a completely different last
name! Why limit the selection so? ;) |
| sussman |
heh |
| sussman |
no names yet |
| sussman |
yes, twill be collins-sussman |
| rindolf |
Collman or Susslis. |
| Channel |
#svn |
| Network |
Freenode |
PEBKAC - Freenode #svn - The Subversion
channel.
Display
| rindolf |
Success!!! |
| rindolf |
I discovered another copy-and-paste-bug and now
everything is working. In Perl. |
| rindolf |
Problem between the keyboard and the chair. |
| Rytmis |
The most common sort |
| rindolf |
_My_ keyboard and chair. |
| Rytmis |
I stand by my statement *grin* |
| rindolf |
That's the problem with starting from a code that
does things differently, and does more. |
| rindolf |
It's a good thing I wrote this test case. |
| Channel |
#svn |
| Network |
Freenode |
"Who killed ayita?" on Freenode #svn,
The Subversion Channel.
Display
| rindolf |
ayita: kfogel interview is
http://developers.slashdot.org/article.pl?sid=05/07/27/1555228 |
| ayita |
Thanks! |
| rindolf |
ayita: good girl. |
| rindolf |
ayita: kfogel interview? |
| rindolf |
ayita: kfogel interview? |
| * Dave` |
smells ayita timing out |
| darix |
ayita: index kfogel.* |
| darix |
you killed her it seems |
| rindolf |
darix: LOL |
| davidjames |
It's not nice to hurt people |
| Dave` |
Oh my god, they killed ayita! |
| sussman |
hiiiiiiiiiidey ho! |
| * rindolf |
quickly finds someone else to blame. |
| rindolf |
a scape-goat! |
| rindolf |
sussman: you'll be the ideal scape-goat for the
murder of ayita. |
| sussman |
I think you'de be good at the 'werewolf' game |
| rindolf |
"You know it would be the easiest thing to blame
it on Nanny." |
| rindolf |
"Let's do it then." |
| Channel |
#svn |
| Network |
Freenode |
Freenode #svn's Quest for the
Holy Grail
Display
| rindolf |
sussman: don't say the BK-word... |
| clkao |
dude, no one mentioned bk until you did |
| rindolf |
clkao: <sussman> just like most of the
decentralized SCMs, like arch, bitkeeper, etc. |
| rindolf |
"We are the knights who say "BitKeeper"." |
| danderson |
"We are NO LONGER the knights who say "BitKeeper".
We are the knights who say "git git git cogito Linus!". |
| rindolf |
danderson: "Subversion!". "Bleh, that's one word
that the knights who say "git git git cogito Linus!" cannot
hear." |
| rindolf |
"What is your name?" "What is your quest?" "What
is the asymptotic complexity of the Subversion delta
algorithm." |
| rindolf |
"Which one? vdelta or xdelta?" |
| danderson |
what do you mean, xdelta or vdelta? |
| rindolf |
"I don't know!" |
| * rindolf |
falls into the chasm |
| danderson |
"How come you know so much about delta algorithms?
- Well, you have to know these things when you're a commiter." |
| Channel |
#svn |
| Network |
Freenode |
Versioning 3-D Objects
Display
Hi,
a friend of mine runs a small restaurant and wants to
professionalize his IT. Our idea was to store everything in
subversion (we use Debian with svn 1.3). We had absolutely no
problems with the 2D objects, converting recipes to ASCII and
storing them was peanuts. However the 3D objects are giving us a
headache - the forks and knifes are stuck in the keyboard, we even
destroyed a floppy drive trying to read an apple.
Any ideas how we can still use SVN to store everything?
Konrad Rosenbaum on the Subversion Users' mailing list
http://svn.haxx.se/users/archive-2006-04/0008.shtml
1 April 2006
Display
Linus isn't saying that CVS and Subversion have fixable bugs or
missing features. It's not about the code.
He is saying that they solve the wrong problem. The Subversion
team wants to solve Problem A, and Linus wants to solve Problem B.
No amount of code will turn the solution to Problem A into a
solution for Problem B. Bothering the Subversion team with code
addressing Problem B will only irritate them, since they're working
on Problem A.
The right way to handle differing goals is to start a different
project. That's what he did.
Don't be confused by the labels. Source Code Management means
different things to different people, and there isn't always much
overlap in how each person defines it. Ships and airplanes are both
'vehicles', but that doesn't mean that a few changes will turn one
to the other.
Subversion: Linus and
Keywords Substitution
Display
Regarding keyword substituion: It turns out that Linus thinks
it's a
horrible idea:
http://kerneltrap.org/mailarchive/git/2006/10/9/223932
His argument is that it may destroy binary files.
This is bogus since keyword-substitution is *off* by default. It
will occur only for files that were explicitly marked for
substitution. For example in subversion:
svn propset svn:keywords "Id Author Revision" *.h *.c
As a substitute (pun intended) for the lack in this feature he
gives a hand crafted, build system dependent, manual (i.e: error
prone) method.
What a lame excuse.
Dazjorz on bzr
Display
bzr is slower than Subversion in combination with
Sourceforge.
Dazjorz
(17-September-2009)
| Author |
Dazjorz |
| Work |
Chat with Shlomi Fish |
sussman on git #1
Display
Computer Scientists love git, not just because it comes first
alphabetically, but because it's stupid. Everyone else loves git
because it's GIT!
"Git is the stupid content tracker."
And git doesn't waste space on my Newton MessagePad. Just
look:
-rwxr-xr-x 1 root 24 Oct 29 2009 /bin/git
-rwxr-xr-t 4 root 1310720 Jan 1 2005 /usr/bin/hg
-rwxr-xr-x 1 root 5.89824e37 Oct 22 2001
/usr/local/subversion/bin/svn
Of course, on the system *I* administrate, hg is symlinked to
git. svn has been replaced by a shell script which 1) Generates a
syslog message at level LOG_EMERG; 2) reduces the user's disk quota
by 10GB; and 3) RUNS GIT!!!!!!
"Git is the stupid content tracker."
sussman on git #2
Display
"Git is the stupid content tracker."
Git, the greatest WYGIWYG revision control system of all.
GIT IS THE TRUE PATH TO NIRVANA! GIT HAS BEEN THE CHOICE OF
EDUCATED AND IGNORANT ALIKE FOR CENTURIES! GIT WILL NOT CORRUPT
YOUR PRECIOUS BODILY FLUIDS!! GIT IS THE STUPID CONTENT TRACKER!
GIT MAKES THE SUN SHINE AND THE BIRDS SING AND THE GRASS GREEN!!
GIT WAS HANDED DOWN TO US FROM LINUS UPON THE MOUNTAIN, AND LINUX
USERS SHALL NOT WORSHIP ANY OTHER TRACKER!
When I use a version control system, I don't want eight extra
MEGABYTES of worthless HTTP protocol support. I just want to GIT on
with my coding! I don't want to subvert away or mercurialize! Those
aren't even WORDS!!! GIT! GIT! GIT IS THE STUPID!!!
CONTENT TRACKER.
When Linus, in his ever-present omnipotence, needed to base his
patch juggling habits on existing tools, did he mimic svn? No. Hg?
Surely you jest. He created the most karmic version tracker of all.
The stupid one.
Git is for those who can *remember* what project they are
working on. If you are an idiot, you should use subversion. If you
are subversive, you should not be mercurial. If you use GIT, you
are on THE PATH TO REDEMPTION. THE SO-CALLED "FRIENDLY" SCM SYSTEMS
HAVE BEEN PLACED HERE BY GIT TO TEMPT THE FAITHLESS. DO NOT GIVE
IN!!! THE MIGHTY LINUS HAS SPOKEN!!!
