Hello all,

----------------------------------------------------------------------
I have uploaded new README onto http://aufs.sf.net and its CVS tree.
It describes about aufs2 and three GIT trees. Now you can get aufs2 via
GIT.
----------------------------------------------------------------------

I intended to post such mail, but my local test for git-pull doesn't
work expectedly.
Although I can see all branches and files on
http://git.c3sl.ufpr.br/gitweb, I cannot see them after pulling.
Did I make something wrong with pushing or pulling?
Anyone who knows what went wrong, please tell me. I am very new to GIT.


J. R. Okajima


(from README.aufs2)

2. Download
----------------------------------------
Kindly one of aufs user, the Center for Scientific Computing and Free
Software (C3SL), Federal University of Parana offered me a public GIT
tree space.

There are three GIT trees, aufs2-2.6, aufs2-standalone and aufs2-util.
While the aufs2-util is always necessary, you need either of aufs2-2.6
or aufs2-standalone.

The aufs2-2.6 tree includes the whole linux-2.6 GIT tree,
git://git.kernel.org/.../torvalds/linux-2.6.git.
And you cannot select CONFIG_AUFS_FS=m for this version, eg. you cannot
build aufs2 as an externel kernel module.
If you already have linux-2.6 GIT tree, you may want to pull and merge
the "aufs2" branch from this tree.

On the other hand, the aufs2-standalone tree has only aufs2 source files
and a necessary patch, and you can select CONFIG_AUFS_FS=m. In other
words, the aufs2-standalone tree is generated from aufs2-2.6 tree by,
- extract new files and modifications.
- generate a single patch file from modifications.
- generate a ChangeLog file from git-log.
- commit the files newly and no log messages. this is not git-pull.

Both of aufs2-2.6 and aufs2-standalone trees have a branch whose name is
in form of "aufs2-xx" where "xx" represents the linux kernel version,
"linux-2.6.xx".

o aufs2-2.6 tree
$ git clone --reference /your/linux-2.6/git/tree \
        http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-2.6.git \
        aufs2-2.6.git
- if you don't have linux-2.6 GIT tree, then remove "--reference ..."
$ cd aufs2-2.6.git
$ git checkout aufs2-xx # for instance, aufs2-27 for linux-2.6.27

o aufs2-standalone tree
$ git clone http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-standalone.git \
        aufs2-standalone.git
$ cd aufs2-standalone.git
$ git checkout aufs2-xx # for instance, aufs2-27 for linux-2.6.27
- apply "aufs2-standalone.patch" to your kernel source files.

o aufs2-util tree
$ git clone http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-util.git \
        aufs2-util.git
$ cd aufs2-util.git
- no particular tag/branch currently.


3. Configuration and Compilation
----------------------------------------
For aufs2-2.6 tree,
- enable CONFIG_EXPERIMENTAL and CONFIG_AUFS_FS.
- set other aufs configurations if necessary.

For aufs2-standalone tree,
- enable CONFIG_EXPERIMENTAL and CONFIG_AUFS_FS, you can select =m.
- edit fs/aufs/config.mk and set other aufs configurations if necessary.

And then,
- build your kernel (or a module) by "make"
- install it and reboot your system
- read README in aufs2-util, build and install it

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H

Reply via email to