Suggestion box: source code to add/KDE

From Software Heritage Wiki
Revision as of 01:13, 18 August 2016 by Nicolas17 (talk | contribs) (Add content!)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

KDE is an international free software community producing FOSS software like Plasma Desktop, KDE Frameworks and many cross-platform applications.

Its source code started on CVS, then moved to SVN, and more recently migrated to Git. But the migrations weren't entirely lossless, so there may be interest in archiving the legacy repositories directly.

CVS

While the CVS repository was migrated to SVN, it's possible not all of it was migrated, for example old apps that were already deleted (but still present in history) by the time the migration was done.

The CVS repository is long gone and not publicly accessible. However, there exists a backup copy of it (2.8GB .tar.xz, 18GB if uncompressed). Contact the KDE Sysadmin Team on <sysadmin at kde.org> to get it.

SVN

The SVN repository is still publicly accessible, even though most of the actual code has been migrated to Git. It's still in active use for translations and website code, but it also has code for applications that weren't migrated to Git because development is inactive (nowadays if someone wants to resurrect an app, the first step would be to convert the history to Git).

The repository is 90GB and contains almost 1.5 million SVN revisions.

It's accessible at svn://anonsvn.kde.org/home/kde, but it's strongly recommended to only use that for "keeping up". It would be inefficient and cause a lot of server load to do the initial full mirror (downloading the million commits) through anonsvn. For the initial mirroring, use rsync://svn.kde.org/svnmirror instead, or contact the KDE Sysadmin Team to get a compressed tarball or a svndump or whatever.

Git

All current KDE development is being done in Git.

The repositories are available at git://anongit.kde.org/<repo>. They add up to 34GB (but there may be badly-packed repos in there). You could scrape the list of repositories from http://quickgit.kde.org/ but There Has To Be A Better Way™. Will update the page when I find what the recommended way is.