Subversion Project Migrates To Git
New submitter gitficionado (3600283) writes "The Apache Subversion project has begun migrating its source code from the ASF Subversion repo to git. Last week, the Subversion PMC (project management committee) voted to migrate, and the migration has already begun. Although there was strong opposition to the move from the older and more conservative SVN devs, and reportedly a lot of grumbling and ranting when the vote was tallied, a member of the PMC (who asked to remain anonymous) told the author that 'this [migration] will finally let us get rid of the current broken design to a decentralized source control model [and we'll get] merge and rename done right after all this time.'"
Source for the new git backend.
In related news, Microsoft will be using Gmail for their company email, and Apple will be replacing their workstations with Linux boxes.
Subversion is really a joke. Gotcha!
See, what they've done here is concocted and published an implausible story (or in this case, tracking issue) that is designed to misdirect, nay, fool people into believing it is real. These jolly japesters have done this in the full knowledge that it will mislead people into believing it to be true, and they have chosen to do it today, on the very first day of April, as is customary in these matters.
Oh Apache and Slashdot, you are truly such ruse masters!
Seriously, April 1st is such a fucking bag of shit. Just fucking stop.
This would probably be a good idea for the future of subversion.
.
I've got to admit. The discussion going on in that ticket is pretty convincing, leading me to think that either:
a) legit
b) they sucked in a lot of their own people
c) really well thought out
I'm thinking (and hoping) b, with c as an unlikely but possible second.
Really?
It's kinda depressing that while just about everyone external got it immediately, people (high up people) seem to have bought into it wholesale (assuming they arn't all in on it).
The joke wasn't all that funny, but yeah, the internal reaction is.
(this is assuming it's not legit of course).
...as wishful thinking I am guessing.
'this [migration] will finally let us get rid of the current broken design... ... and replace it with a completely new broken design. (I hate git.)
Not as bad as some of the jokes in years past.
... when Slashdot posted nothing but joke stories all day on April 1; it was the best way to catch all of them. Maybe they decided they couldn't top themselves after OMG PONIES!!!!! (which I missed), but just sticking in one joke stories amongst a bunch of uninteresting real ones is lame. There isn't even an article on the Google prank!
Save Maine's economy: write stuff down. All comments are exclusively my own, not my employer.
When Mickey$oft first bought Hotmail in 1997, and for many years after, it was running Qmail, on FreeBSD, and Solaris computers! (See also, Qmail.org)
IMHO, it hasn't worked as well since they moved it to their own software! ;^)
The "joke" is on Mickey$oft! ;^)
Nah, they're just lumping April 1 and April 20 into one event: an Easter Egg hunt for April Fool's jokes.
Better known as 318230.
and CVS migrates to RCS supported by front end in Gopher, a backend in TFTP with all discussions held over usenet using the pine news reader. If everyone would just remember to update the damn version numbers.
Apple already makes use of vast numbers of Linux workstations. That office, of course, goes by the name Pixar.
I thought Pixar was part of Disney, though last time I checked, the Jobs estate was a huge shareholder in both Apple and Disney.
...
Not really. it kind of has some BSD relations.
Your grammar and spelling belie your ethnic claim.
Would you bigots please go get a room?
/home/keeling_ uname -a /home/keeling_ apropos bsd
(0) infidel
Linux infidel 3.1.0-1-amd64 #1 SMP Tue Jan 10 05:01:58 UTC 2012 x86_64 GNU/Linux
(0) infidel
bsd-from (1) - print names of those who have sent mail
bsd-mailx (1) - send and receive mail
bsd-write (1) - send a message to another user
bsd_signal (3) - signal handling with BSD semantics
File::Glob (3perl) - Perl extension for BSD glob routine
finite (3) - BSD floating-point classification functions
finitef (3) - BSD floating-point classification functions
finitel (3) - BSD floating-point classification functions
isinff (3) - BSD floating-point classification functions
isinfl (3) - BSD floating-point classification functions
isnanf (3) - BSD floating-point classification functions
isnanl (3) - BSD floating-point classification functions
perlfreebsd (1) - Perl version 5 on FreeBSD systems
perlopenbsd (1) - Perl version 5 on OpenBSD systems
re_comp (3) - BSD regex functions
re_exec (3) - BSD regex functions
sigblock (3) - BSD signal API
siggetmask (3) - BSD signal API
sigmask (3) - BSD signal API
sigsetmask (3) - BSD signal API
sigvec (3) - BSD signal API
tetris-bsd (6) - the game of tetris
wait3 (2) - wait for process to change state, BSD style
wait4 (2) - wait for process to change state, BSD style
Linux was intended to be sloppy happy about communicating with anything any way it wanted to since someone first offered Linus networking code.
"Tongue tied and twisted, just an Earth bound misfit
(Technically, as Git is SVN compatible, so you could get this effect simply by using Git 'locally'.)
git2svn has a problem that we ran into recently: because git does not support hierarchical branching, if you do not keep all your branches in a single Subversion directory, it will take an excessively long time for a local git repository to synchronize with a Subversion repository.
For example, let's say that you have the typical /branches directory in Subversion. Now user "myria" comes along, and she wants to make her own directory of branches so that her own branches don't pollute the /branches directory. She does an svn copy of /trunk to /branches/myria/new-crypto. Now git2svn tries to import this change from Subversion into a local git repository and takes three hours. Why?
Because git doesn't support hierarchical branch names, from git's naive perspective, what Myria has done is make a copy of the entire repository into a new directory named "new-crypto" inside of her "myria" branch. Git does not interpret her commit as a creation of a branch - it sees "myria" as the branch, and "new-crypto" as merely a directory within the branch. Subversion gives no special meaning to the directory named "branches", so git2svn is simply using a hack of assuming that the "branches" directory contains objects that it can convert into git's branch objects. Git thus sees her commit as one giant commit of 100,000 files, and consequently takes forever processing it.
The above was a recently-encountered real-life situation at the office from about two weeks ago.
"Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
Everybody in that issue, except for three, .. were part of our coordinated effort. Two people threw in comments that we had to delete (and if you look closely, are in the history). The third was likely aware, and his several comments supported our ruse, so they remained.
Our various tweets, including the two from @TheASF were (of course) coordinated along with the movement on the issue.
It was about a dozen of us, spanning around 14 hours. Many April Fool's pranks are "fire and forget". Keeping it *live* was our key. Many people, many voices, and many hours.
Hope you enjoyed :-)
git: stores and compares decentralized repositories extremly well. It's good if you have loose collaborations without a central insitution providing the repo service. Advantages are that people can quickly store their own versions during development
subversion: manages a single repository in cases where preventing multiple (uncontrolled) branches is mandated to the organization responsible (Yes, it is an advantage not to have too many different possible original sources of builds).
The best thing about April 2 is that all those fucking stupid joke stories start to scroll off of the site.
The worst thing about April 2 is that those fucking stupid joke stories haven't yet fully scrolled off of the site.
I would REALLY love for Slashdot to have a new option: hide April 1 joke stories.