fmII
Sun, Nov 23rd home | browse | articles | contact | chat | submit | faq | newsletter | about | stats | scoop 18:36 UTC
in
Section
login «
register «
recover password «
[Project] add release | add branch | add screenshot | broken links | change owner | email subscribers | update project | update branch (urls) [Project]

 SCCS - Default branch
Section: Unix

 

Added: Tue, Dec 26th 2006 08:34 UTC (1 year, 11 months ago) Updated: Mon, Feb 12th 2007 04:13 UTC (1 year, 9 months ago)


About:
SCCS is an implementation of the POSIX standard Source Code Control System. It is based on the original UNIX SCCS code provided by Sun as part of OpenSolaris and was made portable to other platforms.

Author:
Jörg Schilling <schilling (at) fokus (dot) fraunhofer (dot) de> [contact developer]

Rating:
8.12/10.00 (2 votes)

Homepage:
http://sccs.berlios.de/
Tar/BZ2:
ftp://ftp.berlios.de/pub/sccs/sccs-1.0.tar.bz2
Changelog:
ftp://ftp.berlios.de/pub/sccs/AN-1.0

Trove categories: [change]
[Development Status]  5 - Production/Stable
[Environment]  Console (Text Based)
[Intended Audience]  Developers, System Administrators
[License]  OSI Approved :: Common Development and Distribution License (CDDL)
[Operating System]  MacOS X, Microsoft :: Windows :: Cygwin, POSIX :: BSD :: FreeBSD, POSIX :: Linux, POSIX :: SunOS/Solaris
[Topic]  Software Development :: Version Control, Software Development :: Version Control :: SCCS

Dependencies: [change]
No dependencies filed

 
Project admins: [change]
» Jörg Schilling (Owner)

» Rating: 8.12/10.00 (Rank N/A)
» Vitality: 0.00% (Rank 12965)
» Popularity: 0.29% (Rank 18614)

project statsdownload stats
(click to enlarge graphs)
   Record hits: 5,492
   URL hits: 1,096
   Subscribers: 4

Other projects from the same categories:
Easibox
OpenCM
FPSE Clone
snowdrop
CVSAnalY

Users who subscribed to this project also subscribed to:
TkViewMan
cdck
libssh2
RegLookup
Etch


Add comment · Rate this project · Subscribe to new releases · Ignore this project · Email this project to a friend · Project record in XML

 Branches

Branch Version Last release License URLs
Default 1.0 12-Feb-2007 Common Development and Distribution License (CDDL) Homepage Tar/BZ2 Changelog

 Comments

[»] not the first
by digiot - Dec 28th 2006 12:30:56

The initial announcement (http://freshmeat.net/daily/2006/12/26/) claims this is the first open source version of sccs. This is wrong. It has already been ported in the latest version of devtools (http://freshmeat.net/projects/devtools/) and that one doesn't need smake.

The readme (ftp://ftp.berlios.de/pub/sccs/README.SCCS) could also be corrected - s/This is the first atempt/This is my first attempt/, though that's basically just implication (and a typo).

[reply] [top]


    [»] Re: not the first
    by Jörg Schilling - Dec 30th 2006 07:20:50

    OK, it seems that a small word is missing: My project is the first _working_ port of SCCS.

    The project you are referring to definitely does not work on Linux and probably only works on Solaris. ... hope this helps.

    [reply] [top]


      [»] Re: not the first
      by digiot - Jan 1st 2007 13:12:14

      I haven't tested it thoroughly so it's possible it fails in some respect I'm not aware of, but it seems to have at least basic functionality on my Slackware 11 system. It compiles flawlessly, and checks files in and out with differences.

      $ vi trialsccs.txt
      $ admin -itrialsccs.txt s.trialsccs.txt
      No id keywords (cm7)
      $ rm trialsccs.txt
      $ get -e s.trialsccs.txt
      1.1
      new delta 1.2
      1 lines
      $ vi trialsccs.txt
      $ delta -p s.trialsccs.txt
      comments? demonstration of working sccs
      No id keywords (cm7)
      1.2
      1a2,3
      >
      > The newline and this line are new.
      2 inserted
      0 deleted
      1 unchanged
      $ prs s.trialsccs.txt
      s.trialsccs.txt:

      D 1.2 07/01/01 15:52:59 j 2 1 00002/00000/00001
      MRs:
      COMMENTS:
      demonstration of working sccs

      D 1.1 07/01/01 15:49:29 j 1 0 00001/00000/00000
      MRs:
      COMMENTS:
      date and time created 07/01/01 15:49:29 by j

      $ get -e s.trialsccs.txt; cat trialsccs.txt
      1.2
      new delta 1.3
      3 lines
      Line 1

      The newline and this line are new.
      $

      [reply] [top]


        [»] Re: not the first
        by Jörg Schilling - Jan 7th 2007 11:18:47

        I am no sure where you did run your tests. It cannot be a recent Linux system as there are at least three problems in the project you refer to. Each of them for it's own is sufficient to prevent usage:

        - Linux does not have a bdiff program (this problem seems to be fixed _after_ your test)

        - Glibc halts a program in case that fclose(fp) is called more than once.

        - GNU getopt() is incompatible with the tricks used in SCCS to allow mixing of options and filt type arguments.

        The project you refer to has been published a few hours after the source has been opened by Sun. It should be obvious that porting a complex project takes more than a few hours.

        My project intends to create not only a SCCS demonstrator but a really platform independently usable Source Code Control System. Check the changelogs to verify my claims, today I did publish the second update, I now support nearly all platforms of interest.

        [reply] [top]


          [»] Re: not the first
          by Gunnar Ritter - Jan 8th 2007 09:08:57


          > - Linux does not have a bdiff program
          > (this problem seems to be fixed _after_
          > your test)

          The Heirloom Toolchest companion package supplies bdiff.


          > - Glibc halts a program in case that
          > fclose(fp) is called more than once.

          Which does not necessitate to even set local FILE * variables to NULL just before a function returns, as you did.


          > - GNU getopt() is incompatible with
          > the tricks used in SCCS to allow
          > mixing of options and filt type
          > arguments.

          Which is why the Heirloom port supplies an OpenSolaris-derived getopt().

          Jörg, don't you think you could examine the facts more closely before inventing errors to blame other projects for? Especially when it involves your well-known Linux expertise?

          To clean up with the rumors: The Heirloom SCCS port has been working on Linux from day one. Actually it is used to maintain the source code of the Heirloom project itself. As usual with open source software, there is of course no guarantee that there are no remaining errors. Just send a bug report if you find one, and I will do my best to fix it.

          [reply] [top]


            [»] Re: not the first
            by Jörg Schilling - Jan 8th 2007 12:22:17


            > To clean up with the rumors: The

            > Heirloom SCCS port has been working on

            > Linux from day one. Actually it is used

            > to maintain the source code of the

            > Heirloom project itself. As usual with

            > open source software, there is of course

            > no guarantee that there are no remaining

            > errors. Just send a bug report if you

            > find one, and I will do my best to fix

            > it.


            You still seem to have problems with the truth...
            Your first port claims to work on many platforms
            but it only works correctly on Solaris and Open UNIX.

            First let's face your port (first version) on Linux:

            sccs delget tt
            comments? some text
            1.2
            ERROR [SCCS/s.tt]: cannot execute 'bdiff' (de12)
            *** glibc detected *** double free or corruption (!prev): 0x08061200 ***
            SIGNAL: IOT trap (ut12)


            As you see, it does not work for two reasons (missing bdiff and double fclose()).
            On FreeBSD and yor port create incorrect time stamps and on Mac OS X it
            does not compile because of a Mac OX linker bug. I asume that you did not run
            sufficient tests before publishing.

            Let us stop this discussion here, I am sure that you will get bug reports if you
            have users on the mentioned platforms.

            [reply] [top]


              [»] Re: not the first
              by Gunnar Ritter - Jan 8th 2007 17:31:12


              > ERROR [SCCS/s.tt]: cannot execute 'bdiff' (de12)

              Watch Jörg in top form, ignoring what was written in the very message he replies to.

              [reply] [top]


      [»] Re: not the first
      by Ilya Voronin - Jan 8th 2007 15:44:25

      Big thanks to you! But here is another one - http://cssc.sourceforge.net/
      I'm using it on OSX.


      > OK, it seems that a small word is

      > missing:

      > My project is the first _working_ port

      > of SCCS.

      >

      >

      > The project you are referring to

      > definitely

      > does not work on Linux and probably only

      >

      > works on Solaris. ... hope this helps.

      >

      >

      >

      [reply] [top]




© Copyright 2008 SourceForge, Inc., All Rights Reserved.
About freshmeat.net •  Privacy Statement •  Terms of Use •  Trademark Guidelines •  Advertise •  Contact Us • 
ThinkGeek •  Slashdot  •  Linux.com •  SourceForge.net  •  Jobs