From 6922d08240fe2e9b4051997965be5168c201e1b2 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 19 Dec 2007 15:24:16 -0800 Subject: [PATCH] updated web site with git links, info --- web/source.body | 29 +++++++++++++++++------------ web/template.html | 2 +- 2 files changed, 18 insertions(+), 13 deletions(-) diff --git a/web/source.body b/web/source.body index c7e617d9c7d30..924c0e5ac451c 100644 --- a/web/source.body +++ b/web/source.body @@ -2,15 +2,19 @@

Getting Started

- The Ceph source code is managed with Subversion. For information on accessing the repository, please refer to the SourceForge's Subversion documentation. + The Ceph source code is managed with Git. For a Git crash course, there is a tutorial and more from the official Git site. Here is a quick crash course for Subversion users.

The Ceph project is always looking for more participants. If you are interested in using Ceph, or contributing to its development, please join our mailing list and drop us a line.

Checking out

- You can check out a working copy with -
-svn co https://ceph.svn.sourceforge.net/svnroot/ceph/trunk/ceph
+			You can check out a working copy (actually, clone the repository) with
+
+git clone git://ceph.newdream.net/ceph.git
+
+ To pull the latest, +
+git pull
 
@@ -35,10 +39,10 @@ svn co https://ceph.svn.sourceforge.net/svnroot/ceph/trunk/ceph Few quick steps to get things started. Note that these instructions assume either that you are running on one node, or have a shared directory (e.g. over NFS) mounted on each node.
    -
  1. Checkout, change into the ceph/ directory, and build. E.g., +
  2. Checkout, change into the ceph/src directory, and build. E.g.,
    -svn co https://ceph.svn.sourceforge.net/svnroot/ceph
    -cd ~/ceph/trunk/ceph
    +git clone git://ceph.newdream.net/ceph.git
    +cd ceph/src
     make mpi=no fuse=no
     
    (You can omit the mpi=no or fuse=no if you happen to have those installed.) @@ -128,12 +132,12 @@ make cfuse && ./cfuse mnt Any recent mainline kernel will do here.
     $ cd linux
    -$ patch -p1 < ~/ceph/trunk/ceph/kernel/kconfig.patch
    +$ patch -p1 < ~/ceph/src/kernel/kconfig.patch
     patching file fs/Kconfig
     patching file fs/Makefile
    -$ cp ~/ceph/trunk/ceph/kernel/sample.uml.config .config
    -$ ln -s ~/ceph/trunk/ceph/kernel fs/ceph
    -$ ln -s ~/ceph/trunk/ceph/include/ceph_fs.h include/linux
    +$ cp ~/ceph/src/kernel/sample.uml.config .config
    +$ ln -s ~/ceph/src/kernel fs/ceph
    +$ ln -s ~/ceph/src/include/ceph_fs.h include/linux
     $ make ARCH=um
     
    I am using this x86_64 Debian UML root fs image, but any image will do (see http://user-mode-linux.sf.net) as long as the architecture (e.g. x86_64 vs i386) matches your host. Start up the UML instance with something like @@ -160,7 +164,7 @@ none /host hostfs defaults 0 0 You can then load the kernel client module and mount from the UML instance with
    -insmod /host/path/to/ceph/trunk/ceph/kernel/ceph.ko
    +insmod /host/path/to/ceph/src/kernel/ceph.ko
     mount -t ceph 1.2.3.4:/ -o monport=12345,ip=1.2.3.5 mnt # 1.2.3.4 is host, 1.2.3.5 is uml ip
     
    @@ -193,6 +197,7 @@ touch mnt/asdf # etc
    Here's a crude table diagram that shows how the major (user space) pieces fit together. Ingore the MDS bits; that's mostly wrong. + FIXME: this links to the old Subversion repository. diff --git a/web/template.html b/web/template.html index 3bfcba3a39fba..aa5d627cbae91 100644 --- a/web/template.html +++ b/web/template.html @@ -35,7 +35,7 @@ -- 2.39.5
    Application
    kernel