Anonymous CVS access for DENX Source Code
Note: The old CVS repositories are not available anymore. However, we
offer emulated CVS access to our
git repositories for people who want
or need to access our code with a CVS client.
Please use the
git repositories directly if at all possible.
We use
git-cvsserver to
offer you emulated CVS access. This is not an 1:1 emulation though, so please read the following
instructions carefully to understand the changes in semantics.
Note: The cvsweb web interface (at
http://www.denx.de/cgi-bin/cvsweb/
) doesn't exist anymore. Please
use the gitweb interface at
http://git.denx.de/.
Differences in semantics between cvs and git-cvsserver
- CVS revision numbers are computed dynamically from the history and
have nothing to do with the revision numbers in the old repository.
You will need to make a complete fresh checkout, trying to reconfigure
your current working copy to use the new repository
will likely end in disaster .
- Previously the different software projects were modules in a single
CVS repository. Since these are now individual git repositories,
each of them is also emulated as a individual CVS repository.
- git (and thereby git-cvsserver) don't allow the checkout only of
subdirectories of a repository. You will always need to checkout
the whole repository.
- git has way more advanced branching support than CVS. It is however
non-trivial to map this to CVS branches, git-cvsserver doesn't support
this currently. Instead the git branches are mapped to CVS modules.
In most cases you probably just want the
master
branch.
Summary:
Use the following command to checkout a git repository via CVS:
cvs -z0 -d :pserver:anonymous@git.denx.de:/module.git co -P branch
(Where
branch is usually
master
)
(For comparison the previous checkout command for the CVS repository:
cvs -z6 -d :pserver:anonymous@www.denx.de:/cvsroot co -P module
)
If you have a CVS client that still needs a login even for repositories that
have no password (most clients should handle that transparently by now), you
will need to do the following step first:
cvs -d :pserver:anonymous@git.denx.de:/module.git login
When prompted for the "CVS password:" just press the return key (empty password).
Note that you will need to do that for each module you want to check out.
Repositories available for anonymous CVS
Repository | CVSROOT | Description |
eldk_build | :pserver:anonymous@git.denx.de:/eldk_build.git | Build Tools for Embedded Linux Development Kit |
eldk_tarballs | :pserver:anonymous@git.denx.de:/eldk_tarballs.git | Source Tarballs for Embedded Linux Development Kit |
linuxppc_2_4_devel | :pserver:anonymous@git.denx.de:/linuxppc_2_4_devel.git | Linux 2.4.x Kernel Sources for PowerPC, Development Tree (includes support for MGT5100/MPC5200 Processors) |
linuxarm | pserver:anonymous@git.denx.de:/linuxarm.git | Linux 2.4.x Kernel Sources for ARM |
linux-mips | pserver:anonymous@git.denx.de:/linux-mips.git | Linux 2.4.x Kernel Sources for MIPS |
mini_fo | :pserver:anonymous@git.denx.de:/mini_fo.git | Overlay Filesystem "mini_fo" |
u-boot | :pserver:anonymous@git.denx.de:/u-boot.git | Universal Boot-Loader "Das U-Boot" |
(All our other git repositories are also available, but only the listed ones had predecessors in CVS)