Slashdot Mirror


KDE Moves to BitKeeper

jonathan_ingram writes "After struggling for several months with a planned changeover from CVS to Subversion, the KDE team have abandoned the effort, and decided to move to BitKeeper instead. As KDE's press release states: "The KDE project had been using CVS for a number of years, but due to persistent and crippling limitations it was finally decided to convert the massive source repository to Subversion, a next-generation CVS clone with fewer limitations. Unfortunately, due to many unresolved issues and technical problems with Subversion, the move has proven impossible. After an intense internal debate, it was finally decided that BitKeeper would be the most appropriate choice for a new revision control system, given its proven superiority and track record in the Open Source community. BitKeeper has enjoyed wide-spread success and praise as the official source code repository for the GNU/Linux kernel."

58 comments

  1. Almost believed it! by sofar · · Score: 1



    riight, cmon they are getting worse now fast!

    1. Re:Almost believed it! by sofar · · Score: 1

      dude, that's not funny =^D

    2. Re:Almost believed it! by Anonymous Coward · · Score: 0

      And truly, still alive as of 5:30 P.M EST.

      So much for talk radio integrity, I guess.

  2. Enough.... by xlr8ed · · Score: 4, Insightful

    It's not even funny anymore...

  3. Could it be? by Lisandro · · Score: 1

    Is this the first non-retarded news of the day?

    PS: I never tried Subversion, but i've heard it's quite good. Can anyone compare it against CVS and the competition?

    1. Re:Could it be? by EnronHaliburton2004 · · Score: 2, Informative

      I never tried Subversion, but i've heard it's quite good. Can anyone compare it against CVS and the competition?

      SVN is like CVS, but with fixes for all the stupid annoying issues. You can actually version directories and metadata in SVN, which rocks. About time.

    2. Re:Could it be? by Homology · · Score: 1
      PS: I never tried Subversion, but i've heard it's quite good. Can anyone compare it against CVS and the competition?

      Subversion has one thing that really makes it stand out from CVS : Atomic commits. If you during a CVS commit lose network connection, your repository will be corrupted. Another very nice thing is that directories are versioned (so you may actually "delete" a directory, unlike cvs) and you may rename files and still keep it's history.

      For Windows users there is a very nice GUI client (TortoiseSVN) that integrates nicely with Explorer.

      One of the less nice things about Subversion is that it's a memory hog.

    3. Re:Could it be? by Tony+Hoyle · · Score: 1

      That's simply untrue.

      CVS is atomic at the file level - always has been, from its RCS roots. You can *not* corrupt your repository with a broken commit.

      You may get a partial commit, but having played with atomic commits a bit (they're not exactly hard to add to CVS.. did it years ago then took them out again) I really don't like them.

      The problem is if your network is that dodgy you want to be able to restart your commit when you left of, which file-level atomicity lets you do. With commit-level atomicity you have to start all over again, which is a pain.

      The important one is checkout atomicity - ie. that you get a consistent checkout even if someone else starts committing at the same time as you're updating. Some versions of CVS have this.

      Agree with you about the rename.. that's actually a hard problem to solve generically (I do this kind of thing for a living and it's taken me over a year to find a way to do it that didn't suck).

    4. Re:Could it be? by buckhead_buddy · · Score: 1
      Subversion is a very cool version control tool, but any discussion of its merits will usually get proponents of Tom Lord's Arch versioning product riled up for being overlooked. I half expected this April Fools post to try and tweak the Arch team (but perhaps the tweak was in NOT mentioning them).

      Arch attempts to redefine the whole concept of version control while Subversion just adopts the CVS model with a few changes.

      The changes between CVS and SVN take a lot to get used to, but they are important. SVN revision numbers define the state of one's entire repository, not just an individual file's revisions like CVS does. In hindsight this change seems almost trivial, but it's a major re-think for the CVS users I've had to deal with.

      Subversion still has come a long way but it still has a long way to go. It's right on the verge of entering stabilization for version 1.2.0 (which will include some basic, optional locking features). Though it'll probably take some time, I'm quite anxious to see the evolution of the merge tracking and "true rename" support.

      One of the best things about svn is the documentation. The daily developer mailing list has a very high signal and very little noise. The O'Reilly book is free documentation. And if you want to pay for other info, I've found the Pragmatic Version Control Using Subversion book to be a very good intro to version control in general.

      If you want to toy around, look at grabbing an already compiled binary for your platform and follow directions for setting up a file-system based file-system rather than a database file system. At least until you get the hang of things more :-)

    5. Re:Could it be? by EnronHaliburton2004 · · Score: 1

      You can *not* corrupt your repository with a broken commit.

      But with your scenario you will frequently end up with a branch that is in an wierd state. If someone else checks out the branch while it is in this state, they might get the wrong code.

      It's a matter of taste I suppose.

      CVS developers have learned to workaround the lack of atomic commits (group atomic commits?), but personally, I like the ability to have a single clean checkin. A checkin should either work, or fail. It shouldn't 'sorta maybe' work.

      And SVN has other nice features which bring it into the 21st centurty. Directory versioning, metadata, and a cleaner network transport.

    6. Re:Could it be? by Homology · · Score: 1

      With an atomic commit all changes are either into the repository, or they are not, unlike CVS. In this sense the CVS repository is "corrupt" until the failed commit has been corrected. Any users updating their working copy may find it unworkable. It can be quite a mess to resolve.

  4. For real? by MoxFulder · · Score: 1

    Are they serious?

  5. Not a joke? by billster0808 · · Score: 1

    Check it out everybody! Real news for once!

  6. April fools? by b1t+r0t · · Score: 3, Funny

    If this is an April Fool's submission, then I don't know enough about any Subversion vs BitKeeper politics to get the joke.

    --

    --
    "Open source is good." - Steve Jobs
    "Open source is evil." - Microsoft
    1. Re:April fools? by jarich · · Score: 2, Informative
      ya gotta read the article... but in case it's down, here are a few of the funnier parts:

      KDE e.V. board member Mirko Bohemian stated, "Following our licencing deal with BitMover, we expect our developers will be twice as productive, just as the GNU kernel developers are now." Linus Torvalds was not available for comment.

      The only significant drawback of the deal is that KDE developers will not be allowed to work on or contribute to any other source control systems as mandated by the BitKeeper license. To comply with this requirement, KDE has temporarily removed Cervisia from the kdesdk module until the CVS support can be replaced by full BitKeeper functionality.

      However, like the GNU/Linux kernel repository, KDE will be available through a read-only CVS interface for anyone preferring not to use BitKeeper for idealistic reasons.

      As a matter of pragmatism, the KDE project believes it is time to move forward and embrace next-generation software source control.

    2. Re:April fools? by Anonymous Coward · · Score: 0

      Subversion is GPL'd. BitKeeper is technically superior, but it is evil proprietary code. When Linus decided to use BitKeeper for the Linux repository, the Free Software people got mad.

      This is an April Fool's joke. KDE planned to announce the switch to subversion on April 1st.

    3. Re:April fools? by nine-times · · Score: 1

      Lisa: (after reading "C:\DOS\RUN" joke) Ha! Only one person in a million would find that funny.
      Frink: Yes, we call that the Dennis Miller ratio.

  7. They had this ruled when I was in grade school by cprincipe · · Score: 2, Interesting

    April fools gags were only allowed until noon.

    Too bad that rule doesn't apply here.

    --

    bun-fhuinneog agam!

    1. Re:They had this ruled when I was in grade school by Fred+Or+Alive · · Score: 1

      I think it might be just about before noon somewhere in the world... Although I think it might be a couple of hours late really. That's the problem with timezones. We should have one time for the whole world! That would sort it! It needs to be metric as well! ;-)

      --
      10 PRINT "LOOK AROUND YOU ";
      20 GOTO 10
    2. Re:They had this ruled when I was in grade school by me+at+werk · · Score: 1

      One time for the whole world? That'll never happen.

      --
      For context, click Parent.
    3. Re:They had this ruled when I was in grade school by Dwonis · · Score: 2, Insightful
      April fools gags were only allowed until noon.

      That was just a cop-out excuse made by people with no sense of humour.

    4. Re:They had this ruled when I was in grade school by Anonymous Coward · · Score: 0

      Either that, or it's the way it's traditionally been done. Thats why I make a point of sleeping til midday on the first of April.

    5. Re:They had this ruled when I was in grade school by kiore · · Score: 1
      If you think that's bad, it's 11:30 AM Saturday where I am (GMT +12).

      The timestamp on the original article reads "Posted by Zonk on Saturday April 02, @10:17AM"

      April fools day was yesterday, but I've already had my rant about Google's late April Fools joke, so I'll let it pass.

  8. What the hell? by Anonymous Coward · · Score: 0

    Why are they posting so many stories early? It's really annoying.

    IT: New Spam-Scanning Technology Finds Spam
    Spam
    Posted by CmdrTaco in The Mysterious Future!
    from the step-in-the-right-direction dept.
    Anjonika writes "Eridani Star System claims they've got a new technology that'll allow them to find where the highest spam concentrations are on Earth." If the photos are any indication, they really are on the right track with this one.

    See any serious problems with this story? Email our on-duty editor.

    ( Read More... | it.slashdot.org )
    Science: Apollo Bacteria Destroying the Moon
    Moon
    Posted by Zonk in The Mysterious Future!
    from the war-of-the-worlds dept.
    Rob Carr writes "According to the online version of the journal Nature, the moon is being rapidly destroyed by bacteria left behind during the Apollo missions. According to the article: 'There really is less Moon up there than there used to be. If the process continues, he adds, the Moon could eventually crumble away to nothing. Researchers are not yet certain what is causing the erosion. Kawalkowizc suggests that bacteria left behind by the Apollo Moon landings of the 1960s and 1970s may be responsible.' Satellite images show cracks in the moon - the image in the article shows the amazing amount of devastation. The Moon is slowly outgassing and will be destroyed in our lifetime. Speculation is that the ultraviolet radiation mutated the bacteria into it's present ravenous and destructive form. The article does not deal with several important topics. Will a ring system form around Earth? Will this bacteria destroy satellites and quarantine humanity to Earth? Can this bacteria survive entry into Earth's atmosphere, dooming our planet as well?"

    See any serious problems with this story? Email our on-duty editor.

    ( Read More... | science.slashdot.org )
    Science: New Alarm Clock Pills
    Biotech
    Posted by CmdrTaco in The Mysterious Future!
    from the lot-easier-than-pressing-a-button dept.
    Joe Schill wrote in to say "Check out the SnoozAlert alarm clock pill available at ThinkGeek. (TG is owned by OSTG, the parent company of Slashdot, so activate all conspiracy theories now). You can also look into the new iPod accessory iCopulate which allows intimacy between mp3 players never before fantasized. And for the suit that has everything, Executve Pong. "

    See any serious problems with this story? Email our on-duty editor.

    ( Read More... | science.slashdot.org )
    Your Rights Online: Intel Requests OSI to Pull OS License
    Intel
    Posted by CmdrTaco in The Mysterious Future!
    from the taking-their-toys-and-going-home dept.
    BoomZilla writes "Intel has asked to have its name removed from a list of open source licenses promoted by the Open Source Initiative (OSI). In an e-mail to the OSI this week, McCoy Smith, senior intellectual property attorney at Intel, asked to have the "Intel Open Source License" (also known as "BSD License with Export Notice") taken off the list of licenses approved by OSI and that can be used in future projects. Intel had found that the license hadn't been used inside of Intel for about five years and that there were only a handful of places outside the Santa Clara, Calif.-based company that used it as well. OSI has been debating ways of consolidating its list of nearly 60 approved permits - nice that Intel is helping the process along..."

    See any serious problems with this story? Email our on-duty editor.

    ( Read More... | yro.slashdot.org )
    Apple: Apple Hires DVD Jon
    Media (Apple)
    Posted by Zonk in The Mysterious Future!
    from the good-job dept.
    ack154 writes "As the article says, 'If you can't beat them, hire them.' TechTree.com is reporting that Apple has recently hired DVD Jon. I guess Apple has had enough cracks of their iTunes program and have decided to stop it at the source. And give the source a job."

    See any serious problems with this story? Email our on-duty editor.

    ( Read More... | apple.slashdot.org

  9. GNU/Linux kernel by Tribbin · · Score: 1
    GNU/Linux kernel
    RMS: *Grumble*, Just the linux kernel that is. Has nothing to do with GNU.
    --
    If you mod this up, your slashdot background will turn into a beautiful sunset!
  10. Linux kernel by KFK+-+Wildcat · · Score: 1

    Let me be the first to point out that there is no such thing as a GNU/Linux kernel.

    1. Re:Linux kernel by bcmm · · Score: 1
      Let me be the first to point out that there is no such thing as a GNU/Linux kernel. Tough luck


      Let me be the third to point out...


      Is this for real BTW? The style of what he said seemed a bit fake but I don't really know much about bitkeeper.
      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
  11. Nope... by DesScorp · · Score: 1

    ...they actually started the day off with what appears to be a real story... ...or, IS it?

    Google...Slashdot....in cahoots? Hmmmmm....

    --
    Life is hard, and the world is cruel
  12. kernel by Anonymous Coward · · Score: 0

    "GNU/Linux kernel"

    If it's just the kernel, it's all linux. No GNU.

    and yes, I know it's april fools.

  13. Suurrrrrrreeeeee. by fitz · · Score: 1

    This was a good one. Larry McFly! Stephan Coolio! ROTFL

  14. Send out the clowns... by DietCoke · · Score: 1

    WOLF! WOLLLLLFFF!!!!

  15. OMG, they duped! by Anonymous Coward · · Score: 0

    They're running an iCopulate story twice!

  16. Oh by the way by sofar · · Score: 1

    Here is a much more interesting april fools joke, one that had me thinking for a second:

    Lunar-Linux and SourceMage Merging

  17. Two minute intervals? by bryan8m · · Score: 1

    What happened to posting every hour? Articles are coming every few minute! And let me be the second to point out there is NO such thing as GNU/Linux kernel.

  18. A unified front against RMS by EnronHaliburton2004 · · Score: 2, Funny

    RMS is pissed at hearing this news.

    Since RMS never really respected KDE or Bitkeeper anyways, both products decided to team up and work together just to piss RMS off...

  19. This is a big SHAME by GNUALMAFUERTE · · Score: 3, Funny

    Bitkeeper is PROPRIETARY SOFTWARE. How is this a good thing?. It doesn't matter if they get to pay for it or not. The most popular Free Software Desktop now depends on a proprietary tool to exist?. This doesn't really make any sense. They went through this nightmare once with QT (Back in the time where QT was proprietary), didn't they learn a damn thing?

    --
    WTF am I doing replying to an AC at 5 A.M on a Friday night?
    1. Re:This is a big SHAME by Anonymous Coward · · Score: 0

      You can't be serious.

    2. Re:This is a big SHAME by Anonymous Coward · · Score: 0

      kernel uses this you fucking retard

    3. Re:This is a big SHAME by GNUALMAFUERTE · · Score: 1

      I Know that Linux uses it, and i Know that Linux is not really Free Software. GNU/HURD is allmost usable now, if it doesn't get stable soon, i will go for OpenBSD, i really hate Open Source, and if i can't have my GNU Operating System, i will go for BSD, but you and your Linux can go fuck yourselves.

      --
      WTF am I doing replying to an AC at 5 A.M on a Friday night?
  20. BitKeeper license prohibits work on SCM programs by Anonymous Coward · · Score: 0

    That's all great (and it's probably AF joke), but that would stop the development of cervisia, I suppose.

    AFAIR the BitKeeper's license forbids using it to develop another source management system, isn't it?

  21. In further news by Anonymous Coward · · Score: 0

    monkeys flew out opf my butt and are nopw demanding to speak to our president.

  22. Struggle? by aweiland · · Score: 1

    So, no one on the KDE team could run cvs2svn?

    These stories are getting worse as the day goes on.

    1. Re:Struggle? by Anonymous Coward · · Score: 0

      > So, no one on the KDE team could run cvs2svn?

      Did you follow the link about the import problem which occurred?

  23. I formally apologize... by smittyoneeach · · Score: 1

    I requested restraint on the part of the /. editors.
    "Less is more," foolishly spake I.
    Paraphasing Keidas, "Tidalwaves couldn't save the world from slashdotifornication"
    Go ahead, flame me like I was SpanishInquisition, or something...

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  24. AND LOOK WHAT IS COMING: by Anonymous Coward · · Score: 0

    This is coming down the line too. Really stupid, really fast:

    Yahoo and Google to Merge?
    Google
    Posted by CmdrTaco in The Mysterious Future!
    from the hope-they-have-monkeys-in-their-commercials dept.
    asgeirn writes "From reliable sources, I've been informed that Yahoo! and Google will announce a merger later this day. "-The new service, named YaGoohoo!gle, will give great synergies in search results and customer value," says an unnamed representative from one of the companies. It has yet to be decided where the new company's headquarters will reside."

    1. Re:AND LOOK WHAT IS COMING: by sofar · · Score: 1


      Actually it isn't ... If you read down in the announcement you'll find that many lunar/sm users have been asking about this. To be honest it would make a lot of sense since lunar and sm haven't diverted that much in 2 years time.

  25. OK Listen up Taco! by OECD · · Score: 4, Insightful

    Next year, ONE April Fools story. Got that? ONE! Maybe that way you'll put some thought into making it Funny/Insightful/WorthFsckingReading.

    You can link to everyone else's cleverness in a Slashback (remember those?) style roundup.

    That is all. Carry on.

    --
    One man's -1 Flamebait is another man's +5 Funny.
  26. just correcting one thing by burntash · · Score: 1

    the kernels name is Linux, not GNU/Linux.

  27. Haha very funny (Spoiler alert!) by TheNarrator · · Score: 1

    Sorry to spoil it for all you guys Read the thread for fun. They found a bug with large trees and fixed it.

    http://svn.haxx.se/dev/archive-2005-02/1054.shtml

  28. Could we mod an article -1 Troll by TuringTest · · Score: 1

    It is not even funny. Almost. Well, a little bit.

    --
    Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
  29. For those wondering... by Illissius · · Score: 3, Informative

    ...this has more humour value for the actual KDE(-devel) community for which it was intended, as KDE really *is* moving over to Subversion. The migration was originally planned to be completed today, but was delayed for a few more days due to various issues.

    --
    Work is punishment for failing to procrastinate effectively.
  30. Re:BitKeeper license prohibits work on SCM program by Anonymous Coward · · Score: 0

    > but that would stop the development of cervisia, I suppose

    Thanks for stating that you didn't read the story.

  31. How about Gnome abandons effort... by Anonymous Coward · · Score: 0

    How about Gnome abandons effort - Kde becomes default desktop environment for Linux?

    1. Re:How about Gnome abandons effort... by Anonymous Coward · · Score: 0

      Good idea since KDE on SUSE 10 will be Mono based anyway (http://www.guardian.co.uk/online/story/0,,1448108 ,00.html). Miguel de Icaza got already a KDE CVS account for this (http://lists.kde.org/?l=kde-cvs&m=111233809718017 &w=2).

  32. BitKeeper? Pshaw. by Anonymous Coward · · Score: 0

    I implemented a BitKeeper-compatible revision control system in Lisp just last week. And it was about 3 times faster too. C'mon Larry, you're getting lazy over there.

  33. Will they be changing back now? by irabinovitch · · Score: 1

    I wonder how this will be affected by BitMover's recent decision to end development of their "free as in beer" version. Are enough KDE developers employed by companies willing to buy comercial versions? or will they be moving to back to CVS?

    1. Re:Will they be changing back now? by irabinovitch · · Score: 1

      OK yes, I am a fool. I should have checked the date . /me goes back and sulks in his corner.