Difference between revisions of "Suggestion box: source code to add/KDE"

From Software Heritage Wiki
Jump to navigation Jump to search
(Improve contact information)
(Add information on how to get the list of Git repos)
Line 22: Line 22:
 
All current KDE development is being done in Git.
 
All current KDE development is being done in Git.
  
The repositories are available at <tt><nowiki>git://anongit.kde.org/<repo></nowiki></tt>. 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&trade;. Will update the page when I find what the recommended way is.
+
The repositories are available at <tt><nowiki>git://anongit.kde.org/<repo></nowiki></tt>. They add up to 34GB (but there may be badly-packed repos in there). The list of all KDE Git repositories can be retrieved from https://projects.kde.org/kde_projects.xml (it's generated automatically so it should remain up-to-date when new repos are created in the future).

Revision as of 21:40, 20 August 2016

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.

Contact:

  • KDE Sysadmin Team on <sysadmin at kde.org>
  • nicolas17 is a member of KDE Sysadmin and is often on #swh-devel.

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 KDE Sysadmin 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). The list of all KDE Git repositories can be retrieved from https://projects.kde.org/kde_projects.xml (it's generated automatically so it should remain up-to-date when new repos are created in the future).