Slashdot Mirror


Cyclic discontinues offering CVS support contracts

raggy wrote in to say that Cyclic is discontinuing its' support for the CVS system. Existing contracts will, of course, be honored - however, with Jim Kingdon taking a job at Red Hat, CVS support is being passed to the community.

87 comments

  1. Re:Does.. by Anonymous Coward · · Score: 0

    no thanks, I have some Doritos, and they taste better

  2. Re:CVS sucks anyway. by Anonymous Coward · · Score: 0

    I believe that "MS Visual C++" says enough about your comment.

  3. Like hell. by Anonymous Coward · · Score: 0

    It took your programmers 2 months to setup cvs!?! What, are they trained chimps like you?

    I had cvs up and running within an hour, along with setting up ssh, and accessing the cvs repository remotely via ssh.

    So either you are more full of sh*t than a backed up septic tank, or you are one of those paid Microsoft astroturfers.

  4. Re:Like ..whatever by Anonymous Coward · · Score: 0

    Whatever. CVS is somethig from the age of the dino.

  5. IP Address? by Anonymous Coward · · Score: 0

    Hey Rob, why not add a feature to have the IP address of the posting host included along with each message next to the score and username? That way if a luser is posting many many flame/troll messages we can easily see them for who they are and ignore them.

    1. Re:IP Address? by Anonymous Coward · · Score: 0

      I agree heavily. Altho I post AC constantly, I don't mind having my ip shown. Either that, or make it togglable. However, if you turn your ip off as an AC, you automatically go down to a -2 post.

    2. Re:IP Address? by Anonymous Coward · · Score: 0

      Uh, everybody freaks out when intel puts serial numbers on their processors, but this is somehow okay? Strange...

    3. Re:IP Address? by JamesHenstridge · · Score: 1

      The IP address would not be a good idea (there are reasons why people post as AC). It would be good to have a way to differentiate between AC's in a particular story.

      All that is required is a way to tell if two AC posts are from the same machine. I don't think it is a good idea to post IP address info, as this could be used to identify the person.

      On the other hand, something like this would require storing the IP addresses of AC's (I don't know if this is done right now), which could be bad if there was a libel case related to an AC post.

  6. greetings astroturfer. by Anonymous Coward · · Score: 0

    You can't setup a simple text based tool? I could teach someone how to install & get running cvs in about 15 minutes, if they were a slow learner.

    Keep up the good work astroturfer, I'm sure you'll get a nice raise for trying to raise the hackles of /.'ers.

  7. Re:uhh is CVS that text crap? by Anonymous Coward · · Score: 0

    No, my code is stored in a professional graphical project management system. (Visual C/C++) This system does not require our developers to need any technical support, thereby saving our company time and money. Time also == money.

  8. Please forgive astroturfer. by Anonymous Coward · · Score: 0

    Someone left a computer in the monkey cage and the trained chimps can't figure it out.

  9. Re:And lower support costs right? by Anonymous Coward · · Score: 0

    I bet after your company switched to the Visual project management system your companies costs for technical support was much less right?
    I know ours was.

  10. Re:Problem: dynamic IPs by Anonymous Coward · · Score: 0

    No, I mean to stop lusers from posting 5 messages in a row that are flamebait but you're not sure if they're from different people are not. Generally they won't go login again every time.
    That way you could look at them and go "geez.. punk luser with nothing to do but flame... ignore that IP for awhile." :-)

  11. Re:CVS sucks anyway. by Anonymous Coward · · Score: 0

    And just were are these GUIs that uses CVS?

  12. Re:More ... by Anonymous Coward · · Score: 0

    does MS Source Safe work with ANYTHING except MS (n/n)?

    it also works with emacs. infact it works with alot of things.

    the problem as the person said was that cvs is a pain to get setup and configured the way you want and it is even more of a pain to teach people how to use it and it is even more of a pain than that to get it to work well with your favourite ide. since they were using source safe it is probably a good bet that they were using devstudio too, does cvs work as well with devstudio as source safe does? no it dosent...

    get off your damn high-horse and come back to reality for a while.

  13. Re:WHAT GUIS? by Anonymous Coward · · Score: 0

    Where is this GUI for working with CVS? Let me guess, it's that MoooooTifff looking stuff right?
    No Qt?
    No MFC?

    hmmm maybe the GUI looks like it was written using the Athena API...

  14. Re:WHAT GUIS? by Anonymous Coward · · Score: 0

    Thank you. Finally a decent GUI CVS program. I wonder if there is a UNIX/Linux version that looks like this one.... www.wincvs.org

  15. Re:tkCVS by Anonymous Coward · · Score: 0

    That's one ungly GUI if I ever saw one.

  16. Re:tkCVS by Anonymous Coward · · Score: 0

    www.wincvs.org looks so much better. Has more features too.

  17. Dear God, no! by Anonymous Coward · · Score: 0

    I usually post with an account, but IP numbers -- 'specially on a site like this -- would be a disaster. I have no desire to have thousands of bored kids trying to break into my system simultaneously..

    [ NOTE: this is not meant in any way to imply that the majority of people reading this site are bored kids, or that the majority of kids are bored, or that the majority of bored kids are also immature jerks, but just scan the comments and you'll see that there's a significant enough minority to be worrying... ]

    Daniel

  18. Re:uhh is CVS that text crap? by Anonymous Coward · · Score: 0

    If your developers need technical support to learn a new program (I estimate that CVS takes about 5 hours, *tops*) you need new developers..

    Daniel

  19. poo-poo CVS or poo-poo all? by Anonymous Coward · · Score: 0
    check out the material at the bitkeeper website. having read that material a while back...

    what I think his is alluding to is the ability to do local repository updates and then periodically resynchronize with other repositories. In short, with CVS everyone has to share the same repository. ( one can argue about the exclusive locking vs. merging approach to source control. this just moves the merging approach to the respository level. As opposed to the project/file level in CVS).

    Adittionally, if I remember correctly, Linus didn't poo-poo CVS specifically. It was a general stab at all the present systems in the context of large number of geographically disperse developers working most asynchronously. Bitkeeper being the upcoming promising contender that would work "better".

    Bitkeeper seems to resemble prcs, which I like better anyway. [ yes. prcs has internet isssues.]

  20. Re:We used to use CVS but by Anonymous Coward · · Score: 0

    Uh, why would someone using sourcesafe not be able to post questions on usenet?

  21. CVS Question: Do I have to commit? by Anonymous Coward · · Score: 0

    We have considered CVS as a replacement to our current versioning system. Here's the crucial question, though:

    Can I check my changes in without other developers seeing my changes until I commit?

    You see, I want to be able to do a check-in whenever I have completed a partial feature so I can backtrack more easily when I mess things up. However, I don't want to confuse the other developers with my not-yet-release-quality changes.

    This is something Bitkeeper and Sun CodeManager (by the same author) can do. A versioning system that doesn't support this feature is unusable to us.

    I suppose that even if CVS didn't support this requirement, it could be made to support it relatively easily. You'd just have to have a mechanism by which the non-owners of the file would keep getting old versions of the file until the owner truly commits to the changes.

    Marko

    1. Re:CVS Question: Do I have to commit? by JamesHenstridge · · Score: 1

      For these sort of things, it is probably best to create a branch and develop your changes there. When you have completed them, merge the changes back into the head.

    2. Re:CVS Question: Do I have to commit? by Ian+Lance+Taylor · · Score: 1

      It's possible to use CVS to check in code without others seeing it, but it's awkward.

      One approach is to use a tag, e.g., `stable', and have others do cvs co -r stable FILE. This will become a sticky tag in their working directory. If you check in changes, others will not see them until you change the tag. When you do change it, they will get the new version when they update. Of course, this only works if you are the only person working on that file.

      Another approach is to use a branch. Then you merge the branch into the mainline when you are done with your development, using cvs co -j.

    3. Re:CVS Question: Do I have to commit? by cswiger · · Score: 1

      There are several ways to do a private checkin. Other people have mentioned creating a branch, and that's a good solution.

      However, it's also easy to set up your own private repository and switch $CVSROOT to point to that when creating a workarea to hold your not-yet-release-quality changes. (Once checked-out, a workarea remembers which repository it came from.)

      Charles Swiger | chuck@codefab.com | Yeah, yeah-- disclaim away

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
  22. Any plans to add binary deltas to CVS? by Anonymous Coward · · Score: 0

    It's too bad Cyclic is no longer supporting CVS. It really is a wonderful source control tool. Just about my only gripe is that it doesn't do binary deltas (at least not that I'm aware of). Are there any plans for cvs to support binary deltas? (Maybe allow xdelta to be used as the cvs back-end instead of rcs.)

  23. use pharmacy, already [re:CVS sucks anyway] by Anonymous Coward · · Score: 0

    Pharmacy is great. Remembers all those random modules and everything, lets you scope the actual cvs commands. Can set up for multiple cvs servers, pservers, kservers, anon, etc. Quite simply, this is the shit, man. A very nice system, clean GUI integrated to the command line.

    http://pharmacy.learnrespect.org/

    I've used both Visual SS on NT, mac and unix and CVS on unix and can honestly say life is too fucking short to spend it cleaning up after VSS. (Checkins are routinely 4x faster over TCP/IP with CVS.) Give me sources in CVS or get someone else to do it.

  24. Re:More ... by Anonymous Coward · · Score: 1

    Because CVS sucks. It costed our company way to much money just in the cost of the time it took to setup and get working right. We have about 2,000 developers and they just could not work with CVS. So we kep going with MS V C++ project mangement system. That worked fine.

  25. Re:Didn't Linus poo-poo CVS? by Brian+Feldman · · Score: 1

    >When I said "you can't run CVS disconnected" I mean really disconnected.
    >As in on a laptop on a plane.
    Yes, you can.
    >Before you say "yes you can" please consider that your definition of "can" is limited.
    >Yes, you can edit and modify files. Can you check them in? Nope.
    Yes.
    >Can you browse old history? Nope.
    Yes.
    >Can you reconstruct an old version of the repository and work on that? Nope.
    Yes. You're entirely wrong about every point you make here. What you do is mirror the CVS repository itself and use something like CVSup (www.polstra.com) to synchronize them.

    --
    Brian Fundakowski Feldman
  26. Oh pooh. by drwiii · · Score: 1

    So much for this then, eh?

  27. 1 offtopic, 1 on by gavinhall · · Score: 1

    Posted by FascDot Killed My Previous Use:

    First the ontopic:
    "...there's a difference between thinking up and executing good code and choosing the tools with which to do that."
    True, but there's also a different between what information people use to make decisions and what information they SHOULD use. When Joe Programmer hears "Linus doesn't like CVS." or even "Linux abandoned CVS for something more ABC" he is going to chuck CVS.
    Now the offtopic:
    "Elf Sternberg"? Not THE Elf? I think I've read a few of your stories...
    ---
    Put Hemos through English 101!

    1. Re:1 offtopic, 1 on by Per+Abrahamsen · · Score: 1

      I suspect people who are smart enough to use a version control system are also smart enough not to let Linus think for them.

      CVS is used for _many_ free software projects, for example egcs, who are known not to worship Linus.

  28. Didn't Linus poo-poo CVS? by Eccles · · Score: 1

    Check page http://marc.merlins.org/linux/balug9906/
    where Linus is paraphrased as saying:
    About source management, Linus is convinced that CVS is indeed not the right tool, and he is going to give a serious look at Bitkeeper when it comes out (scheduled for July 15th). (Bitkeeper is from Larry McVoy, and you can see my report of his talk at linuxexpo if you'd like more info about it)
    --

    A bad review from Linus could be the kiss of death for a dev tool...

    --
    Ooh, a sarcasm detector. Oh, that's a real useful invention.
    1. Re:Didn't Linus poo-poo CVS? by Thomas+Charron · · Score: 1

      Sure you can run disconnected operation.. Check in, Check Out, and Update.. I'm confused by your statement.. Please explain more..

      --
      -- I'm the root of all that's evil, but you can call me cookie..
    2. Re:Didn't Linus poo-poo CVS? by lm · · Score: 1

      Linus doesn't use RCS, he uses nothing for the kernel - just tarballs.

      He doesn't like CVS because it has obvious limitations which haven't been addressed in years:

      - no file name tracking
      - no change sets, grouping of changes across files
      - no support for disconnected operation

      That's why we wrote BitKeeper, check it out at
      http://www.bitkeeper.com - the Linux port to
      Merced is happening as we speak under BitKeeper.

    3. Re:Didn't Linus poo-poo CVS? by lm · · Score: 1

      When I said "you can't run CVS disconnected" I mean really disconnected.
      As in on a laptop on a plane.
      Before you say "yes you can" please consider that your definition of "can" is limited.
      Yes, you can edit and modify files. Can you check them in? Nope.
      Can you browse old history? Nope.
      Can you reconstruct an old version of the repository and work on that? Nope.

      In short, yes, you can modify files. Hardly what people want when they say "source management".
      Just being able to modify files is about the same as Linus' current tarball approach.

      With BitKeeper, the repository on your laptop is *identical* to the one on your server back home.
      In fact, if the server gets blown up, you've lost nothing. Everything is on your laptop.

    4. Re:Didn't Linus poo-poo CVS? by lm · · Score: 1

      Brian Feldman claims that CVSup is the answer to working disconnected.
      I can't really fault him for that since BK is publicly released yet, but I think he'll agree
      once he plays with it that it blows CVSup out of the water.
      Here are a few points: null resyncs take a few seconds in BK over 28.8 modems.
      BK can recreate the tree as of any point in the past trivially. I do this all the time to work
      on old releases:
      bk resync -r..beta9 /home/bk /tmp/beta9
      BK tracks renames.
      BK works through email if you want.
      BK supports compressed repositories (8 years of linux history takes 38MB).

    5. Re:Didn't Linus poo-poo CVS? by cjs · · Score: 1

      CVS certainly isn't a wonderful tool to use, but I find it highly, well, odd (to be polite), that Linus would think that it's `not the right tool.' He's currently using RCS, right? How on earth can he believe that RCS is better than CVS for what he's doing?

      I'd love to use something better than CVS for NetBSD, but that's the best free system that's out there at the moment, so that's what we use. And the FreeBSD, Apache, and many other folks seem to agree.

      cjs

      --
      The world's most portable OS: http://www.netbsd.org.
    6. Re:Didn't Linus poo-poo CVS? by cjs · · Score: 1

      He doesn't like CVS because it has obvious limitations which haven't been addressed in years:
      • no file name tracking
      • no change sets, grouping of changes across files
      • no support for disconnected operation
      Sure, I'm well aware of these limitations too. However, Linus' `solution' of using tarballs rather than a revision control system doesn't exactly address any of this, does it? It just removes all other revision control features as well. That's why I can't respect Linus' decision as a technical decision; technically, it's bad.

      CVS may not be the best that could be, but it's the best out there right now, and it's certainly a heck of a lot better than nothing. NetBSD has a half gig of code in the CVS repository with more than a hundred developers accessing it. Life without CVS would be very, very painful.

      cjs

      --
      The world's most portable OS: http://www.netbsd.org.
    7. Re:Didn't Linus poo-poo CVS? by Elf+Sternberg · · Score: 1

      "A bad review from Linus could be the kiss of death..."

      I doubt it. Linus is good at what he does but there's a difference between thinking up and executing good code and choosing the tools with which to do that. Alan Cox and Linus were far apart on their development environment of choice.

      I use Xemacs, TCSH, Gnu make and CVS for my environment-- they're what I know. Moving to something else after learning those wouldn't increase my productivity until I'd overcome yet another learning curve.

      Elf

      --
      If you're so smart, why aren't you naked?
    8. Re:Didn't Linus poo-poo CVS? by Tim+Pierce · · Score: 1

      He's currently using RCS, right? How on earth can he believe that RCS is better than CVS for what he's doing?

      CVS might not have much to offer Linus. Its most significant advantages over RCS are that it's network-aware, and it has a superior conflict resolution system. These are advantages that appeal to distributed development environments or large development teams. Linus is famous for allowing almost nobody in the world to touch his repository. These features wouldn't particularly benefit him.

      I don't think I can understand why someone would find RCS better than CVS, either. But I can understand why they might not find CVS to be a big improvement.

  29. Re:More ... by Eccles · · Score: 1

    >It's all about open vs. close - does MS Source Safe work with ANYTHING except MS (n/n)?

    Yes, Metrowerks Codewarrior at the very least. We use it as the source control system for a Mac/Windows project with a high degree of common source.

    --
    Ooh, a sarcasm detector. Oh, that's a real useful invention.
  30. Cyclic may become non-profit; project under way... by kfogel · · Score: 2

    See


    http://www.red-bean.com/ccp.html

    for details; this is a "CVS community" project,
    designed to ensure the stability of the
    CVS maintenance process and of the resources
    currently found at www.cyclic.com.

    -Karl

    --
    http://www.red-bean.com/kfogel
  31. Hrm.. read, think then post! by betaray · · Score: 1

    This comment doesn't make any sense at all...

    > Pinning support for hundreds(thousands?) of
    > users on one person in a company is just bad
    > policy.
    > Is there nobody at the company with the
    > required expertise?

    As stated in the atricle, there is only one full time employee.

    To answer your question, they now have no support available.

    This is not some big conspiracy or anything. The guy decided to move on. This is a pitful of free software. On the other hand there's the fact that this software is not just going to disappear. The comunity will now have the job of maintaining it, and anyone who wants to can provide support.

  32. This is too bad... by Christopher+Craig · · Score: 2
    I really don't think that that much support is required for CVS as it is a really straight forward system, but corporations have a hard enough time going with it now; I don't see anyone using it without corporate support.

    The company I work for uses ClearCase and ClearGuide for code management and they are decent, but we have had all sorts of problems with mangaled code on checkins. The only advantages I see with it is the multi-version filesystem, which on a large project like this (several hundred developers and about 12 months) does save considerable cost in space, since only changed files must be saved on all systems, and the user interface (personally I like CVS's interface better. The GUI for this system is exteremely slow and the commandline options are more complex than CVS's, but I know many people perfer graphical systems.) The argument for training is rather mute because in any reasonably complex system you are going to have to spend time in training and I don't think the time it takes to train someone to use CVS is that much longer than the time it takes to train them to use a GUI based system. We had all sorts of problems with ClearGuide when it was installed, and I can't imagine taking more than 10 minutes to set up a CVS system so I don't think installation is very simple. I was really hoping that with Cyclic advertising and stuff CVS might get some corporate backing and make a take some marketshare, but I'm afraid that corporate use just isn't going to happen with out support and advertising.

  33. Red Hat and gcc development? by Per+Abrahamsen · · Score: 1

    Are they going to need a full time employee to support gcc, are are Red Hat going to do any development on the compiler as well?

  34. Re:So if not CVS, then...? by dalke · · Score: 1
    For example, one of them latched onto the fact that CVS doesn't have exclusive checkouts like VSS and he claims it will make it impossible to work as a team if we can't know exactly who has a file checked out at any given time.

    As I recall, the CVS documentation says that if this is ever a problem then there is a problem in your process. People should know what others are working on. The doc go into more detail. that.

    Speaking for myself, I've worked with RCS which has pessimistic file locking like you mentioned. I found it more of a hassle finding a file was locked and having to bug people to check in their code, or breaking the lock because that person was on vacation and forgot to check everything in.

    On the contrary, a good habit to be in is to make small changes to the source and check it in. That way you discover conflicts quickly. It also requires you have good modularity in your projects, so changes are usually limited to one file and not scattered everywhere. For those cases which do require many large changes, they are big enough that you would have to tell everyone to stop working anyway (ie, under VSS you have to tell everyone to check their code back in.)

    Also, I have some concerns about how the automatic three-way merging will work with binary form files (can't do a diff/merge then) which our Oracle work uses.

    Take a look at the documentation section on binary files. There's an option, `-kb', to specify that a given file is a binary file, and there are options in cvswrappers(?) to specify how to to the merging. I believe you can specify your own way to do that.

  35. Re:More seriously now.. by Thomas+Charron · · Score: 1

    I agree.. It's undermining the CVS user base by suddenly saying that they will, in the future, not have a paid way to provide support for the product. I'm honestly suprised that seeing as how much Red Hat uses the entire CVS system, that they don't take up where he's leaving off. Since he's there anyway, they may as well make money off it..

    --
    -- I'm the root of all that's evil, but you can call me cookie..
  36. Re:More ... by Thomas+Charron · · Score: 1

    There is no MS Visual C++ managment system. There is Source Safe. And if you are relying on SourceSafe, you have one MAJOR DISADVANTAGE. You are RELYING on having some sort of drive mapping to the data files. Visual SourceSafe cannot, to my knowledge, work with a client that simply passes data thru a socket. Remote users now need the overhead of full fledged NetBUI over IP to use it..

    Don't even get me started on what happens when the drive goes down in the middle of a large update..

    --
    -- I'm the root of all that's evil, but you can call me cookie..
  37. Re:More ... by Thomas+Charron · · Score: 1

    And I'd be interested to know what company you work for that has 2,000 developers, and someone as incompetent as yourself having ANY sort of position of authority?

    --
    -- I'm the root of all that's evil, but you can call me cookie..
  38. Way off topic... by Enahs · · Score: 1

    I believe that's "Last Train to Clarksville."

    :^)

    --
    Stating on Slashdot that I like cheese since 1997.
  39. Re:More seriously now.. by Tarrant · · Score: 1

    Perhaps you should reread the announcement. First, he's honouring all current contracts. He's not breaking any agreements.

  40. Let's Flame RedHat! by the+red+pen · · Score: 1
    This is just more proof that RedHat is every bit as evil as Microsoft! How dare they hire programmers. Or something.

    C'mon guys, help me out here.

    1. Re:Let's Flame RedHat! by Dr.+Evil · · Score: 1

      Yes, evil Redhat! Luring open source developers away from their open source projects in order to work on RedHat's own twisted open source agenda!

      We're living in a world where a talented developer just can't starve anymore!

    2. Re:Let's Flame RedHat! by DonkPunch · · Score: 2

      And some of us untalented ones are doing ok, too. :)

      --

      Save the whales. Feed the hungry. Free the mallocs.
  41. Re:So if not CVS, then...? by tangent · · Score: 1

    Regarding no file locking: You can in fact do locking with CVS, but it's just not the default. When I started using CVS (on a small 2-person Linux project) I initially used locking, but it proved so annoying that we've turned it back off, and haven't had a problem with bad merges. Consider also that largish teams like GNOME and EGCS use CVS all the time. If it sucked for team development, don't you think they would be using something else?

    Regarding CVS vs. RCS: forget RCS. CVS is essentially a superset of RCS, so there's nothing you'll gain by choosing RCS over CVS, and plenty you'll lose.

    Since I began using CVS on that project I mentioned above, I've since begun using it for my Windows code -- it works great, and it's not at all demanding. Basically, when I finish a significant update to one of my programs or libraries, I just type "cvs commit" at the command line and write up a short description of my changes. For that minimal investment, I get automatic source duplication (i.e. disaster protection), a running change log (both in terms of code and functional description), and the ability to roll back changes.

    Anyone who programs without something like CVS needs to be quickly and firmly reeducated. Similarly, anyone who pays big bucks for such a tool without first looking at CVS is doing themselves a big disservice.

  42. Re:uhh is CVS that text crap? by drig · · Score: 1

    VC/C++ doesn't have any source control system. Your comparison is inept. Visual Source Safe is the proper comparison. See my other comments on this thread for why not to use VSS.

    It's indicative of your quality as a programmer that you don't know what your tools do.

    --
    Citizens Against Plate Tectonics
  43. Re:CVS sucks anyway. by drig · · Score: 3

    Um... MS VC++ doesn't come with project management. DevStudio uses Visual Source Safe.

    VSS works by mapping the filesystem of the server and acting directly on the files. That way, a poorly implemented or malicious client could totally destroy the repository. It also makes it very difficult to use through firewalls and whatnot. The protocol used is NetBEUI, which is archaic.

    CVS uses TCP/IP sockets. It works through firewalls nicely. It has a couple GUIs that are at least as nice as VSS, so you aren't stuck in a CLI interface.

    I am currently using both systems. VSS at work and CVS at home. I found CVS easy to setup, easy to use, stable, robust and effective. VSS is easy to use and stable enough, but it's setup is difficult and the protocol issue is enough to drive our administrators to drink.

    --
    Citizens Against Plate Tectonics
  44. Indeed. by MenTaLguY · · Score: 1

    What about a non-reversible hash of the IP, though?
    ---

    --

    DNA just wants to be free...
  45. tkCVS by David+Ishee · · Score: 1

    tkCVS does a good job for me.

    http://www.cyclic.com/tkcvs/

    --
    Your password has expired, please login to change it.
    1. Re:tkCVS by Col.+Klink+(retired) · · Score: 1

      So fix it. You've got the source...

      --

      -- Don't Tase me, bro!

  46. You can hardly blame him by lm · · Score: 1

    Jim's best year was about 3/100th of 1% of the annual SCM market according to IDC.

    Those people who are unhappy about him bowing out of the game would
    have been better served by purchasing support from him.

    People can't be expected to work for free.
    Jim's best year was not enough to support one engineer at SGI or SUN.

  47. OK: Why a Red Hat? Two reasons by A+nonymous+Coward · · Score: 0

    1. Everyone knows RMS, the FSG, GNU, and especially the GPL are communist. Red, geddit?

    2. It's from all the flames!

    --

  48. More seriously now.. by Signal+11 · · Score: 2

    I think it's rather irresponsible for any vendor to simply drop support - even if it is CVS we're dealing with. Pinning support for hundreds(thousands?) of users on one person in a company is just bad policy.

    Is there nobody at the company with the required expertise? If not, why did they start supporting CVS in the first place? I think it's a convenient excuse to get rid of the higher support costs involved in CVS. Not that this is entirely a bad thing. But if I was a customer of theirs, I might be asking a few questions along the lines of "what support do you have that *doesn't* depend on just a few critical personnel? How can you guarantee continuing support with the non-cvs versions?"



    --

    1. Re:More seriously now.. by rra · · Score: 1
      I think it's rather irresponsible for any vendor to simply drop support - even if it is CVS we're dealing with. Pinning support for hundreds (thousands?) of users on one person in a company is just bad policy.

      I don't think you understand. Jim Kingdon is Cyclic. They're not really a "vendor" in the sense that you seem to be thinking.

      I wonder if this isn't precisely the sort of misunderstanding that Jim was talking about in his message. People seemed to think that Cyclic was going to take care of all the future development of CVS, when it's really a free software project like any other. It's weird how if you attach a company name to a maintainer rather than the name of an individual, people come to the project with a completely different set of expectations, even if the actual situation might be practically identical....

  49. Re:CVS sucks anyway. by Maximilian · · Score: 1

    Since every developer needs write permission on the repository's network share, you don't even need the malicious client - just have an idiot on your team!

    One project I worked on lost two days of work because someone got the bright idea that it would be neat to see what was inside the repo. Fire up Explorer, a few mouse clicks and...hmmm...anyone seen the backup tape?

    I just find it sad that MS still insists on selling braindead file-based apps when it's so fricking obvious that IP-based client/server works better.

  50. Re:We used to use CVS but by Col.+Klink+(retired) · · Score: 1

    Gosh, is there real widespread hatred of CVS, or are these all from the same Anonymous Coward?

    Anyways, the reason you see help questions on Usenet is because people will answer them. For free! That's what Usenet is all about. If you had trouble with SourceSafe, you'd call MicroSoft.

    --

    -- Don't Tase me, bro!

  51. Problem: dynamic IPs by Christopher+Thomas · · Score: 2
    Hey Rob, why not add a feature to have the IP address of the posting host included along with each message next to the score and username? That way if a luser is posting many many flame/troll messages we can easily see them for who they are and ignore them.


    This would have the side effect of filtering out posts from good posters who happen to use the same ISP and are handed the same IP number for their session :/.


    OTOH, a couple of past cases make me think it might be worth it.

  52. Re:uhh is CVS that text crap? by Athos · · Score: 1
    I can't even tell if this whole thread is supposed to be a joke or not.

    --

    --

    --
    The Internet is the Suppository of All Knowledge. You get it in the end.

  53. Re:WHAT GUIS? by JamesHenstridge · · Score: 1

    There is one called pharmacy which runs with GNOME. I have not used it personally, since I have found that the command line cvs program is more than sufficient.

  54. Re:So if not CVS, then...? by Ian+Lance+Taylor · · Score: 1

    Exclusive checkouts is a bug, not a feature. Once you've tried working without them, you'll never go back.

    However, if you really want exclusive checkouts, you can use cvs watch and cvs edit.

    CVS doesn't merge binary files. If you mark a file as binary, CVS will reject a conflict, rather than attempting to merge it. You must then resolve the conflict manually.

    CVS and RCS aren't really comparable, although CVS is built on top of RCS. RCS provides revision control on a single file. CVS provides concurrent development on an entire repository.

  55. Re:uhh is CVS that text crap? by schporto · · Score: 1

    And what do you store your code in?
    Lemme guess - bitmap?

  56. Re:CVS sucks anyway. by Frater+Reklaw · · Score: 1

    http://pharmacy.learnrespect.org/

    --
    The search effects the results.
  57. Re:WHAT GUIS? by snoopdave · · Score: 1

    You probably don't give a FRA, but there are several GUI CVS clients, including WinCVS which is written in C++/MFC (www.wincvs.org).

  58. So if not CVS, then...? by dartboard · · Score: 1
    A bit off topic, but a bit on topic too:

    We're a small software shop doing 99% Windows based work and most of the developers would probably prefer to use Visual SourceSafe instead of CVS, however I've recently decided that we will be switching to a linux-based solution, only partially because of the high costs involved in maintaining our VSS licenses.

    Some of my team are looking for problems w/CVS because they're scared of what they don't know. For example, one of them latched onto the fact that CVS doesn't have exclusive checkouts like VSS and he claims it will make it impossible to work as a team if we can't know exactly who has a file checked out at any given time. Also, I have some concerns about how the automatic three-way merging will work with binary form files (can't do a diff/merge then) which our Oracle work uses. I can't do anything about the tools we use, because it is dictated by the client we are doing the work for.

    Any solutions out there other than CVS? How does RCS compare for a small team of developers (4)? The only requirement that I have is that a version control system run on linux and run over TCP/IP. Thanks for any help.

    1. Re:So if not CVS, then...? by Tomy · · Score: 1

      The main difficulty that most programmers face when moving to CVS is that fact that it doesn't lock files. Programmers used to locking systems always believe it would be pure chaos without locking. However, locking systems like VSS and RCS have disadvantages, especially when a team is large or separated by several time zones.

      In fact, rarely do two person's changes to the same source file result in conflicts. CVS merges 90% of all changes with no intervention. When it can't it allows the programmer to manually resolve the conflict.

      I've used both types of systems over the last twenty years (including VSS, SCCS, RCS, etc.), and have come to prefer CVS. A GUI really isn't an advantage with a system like cvs, since you're not constantly having to use it. With CVS once you do a checkout, you have your own completely writable repository. Usually once a day you do:

      cvs update -Pd

      to merge changes in the master repository to your copy. The only other time you need to use it is on checking files in. It's not like you need to use it every time you want to edit a file. I consider it much more work to use a GUI-base locking system like VSS. You canstantly have to think about source control when your programming. With CVS you only think about it when you do a checkin.

      New programmers usually take a couple of weeks to get the mindset, but in the long run are more productive.

      As far as binary files, you need to mark them binary, CVS will not do deltas on them, i.e. each rev will be a complete copy.

      The only thing CVS doesn't do well is handle merges to files like MS resource files. Also the way DevStudio handle resource.h (storing next available resource in the file itself) make it somewhat touchy to automatic merges.

      After a week or two of really using CVS, most open minded programmers will adapt and begin to like it. And they'll never want to go back to a locking system.

      P.S. Someone will probably point out that VSS can be set to use nonlocking, but it doesn't have the intelligence to do automatic merges like CVS.

  59. Re:Like ..whatever by Megaweapon · · Score: 1

    So is DOS, yet Microsoft still depends on it.

    --
    I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
  60. Re:More ... by Megaweapon · · Score: 1

    Was there a lack of functionality in CVS that existed in MS C++, or just the lack of a pretty GUI interface?

    --
    I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
  61. [OFFTOPIC] Labelling posts with IP hash by rcw-work · · Score: 1
    No matter what algorithm you use to hash the IP, it can be brute-force cracked fairly quickly.

    The reason for this is that there are only 2^32 IP addresses with IPv4, and you don't have to search a good percentage of those (0.0.0.0/8 isn't allocated, 127.0.0.0/8 is reserved, 224.0.0.0/3 is reserved for experimental stuff including multicast...)

  62. Re:uhh is CVS that text crap? by Opinionated+Newbie · · Score: 1

    Your opinion might be a little more credible if you could ascribe software to its correct manufacturer (Borland and VC++?) or spell simple words.

    1. CVS (and RCS) archive text or binary. Try man cvs.

    2. Some of us, myself included, believe that text based code is superior. Easier to maintain (NB spelling). Easier to debug.

    3. Professionals devote time to learning their tools. Training wheels are for children.

    Happy computing :-)

    --
    ---- "When I grow up, I'll know far less"
  63. A set of five line scripts vs a bloated hog? by cynicthe · · Score: 1

    CVS and VSS do nothing but keep track of files. Nothing more than a database and source directories. Any OS w a directory structure can do what you do. It only takes a few scripts.

    --
    The ship sank. Get over it. (This sig was cut out from another's shirt and painstakingly hand-posted)
  64. Ewwwww. Slashdot ID numbers. Nazi Tags no way. by cynicthe · · Score: 1

    Nice idea, really. I'm just paranoid regarding recent events.

    --
    The ship sank. Get over it. (This sig was cut out from another's shirt and painstakingly hand-posted)
  65. Maybe now is the time for CVFS? by gnp · · Score: 1

    Hmmm... I've had this idea occur to me a few times over the last couple of years, but I just put together some notes last night and earlier today. Maybe some of us should get together, spec it out and code it:

    http://www.focusresearch.com /gregor/project_ideas/cvfs.html

    --------------------

    --
    perl -e 'srand(-2091643526); print chr rand 90 for (0..4)'
  66. Re:More ... by mohaine · · Score: 1

    We have been using WinCVS to connect to a Linux CVS server for about 2 months. Zero Problems. I've never used Visual Source Safe so I can't say which is better but CVS is very nice.

    BTW, another project at our comp. disliked VSS so much that they also switched to CVS.

    --
    (appended to the end of comments you post, 120 chars)
  67. Re:More ... by vt@office · · Score: 1

    I don't think that the person who doesn't know that the proper name for "MS VC++ project management system" is "MS Visual Source Safe" is qualified enough to make claims about the quality of CVS.

    Do you notice your heart? Not until it starts hurting. That's the way the CVS is being used - seamlessly. Securely. Reliably. Configurably. Anywhere with C compiler. Without hype. Without wasting time clicking buttons and wondering "why the hell !!!!"

    It's all about open vs. close - does MS Source Safe work with ANYTHING except MS (n/n)?

    --
    OK, kids, now get away from appliances, we're gonna reboot the house