Home

kec200408 edited this page Dec 9, 2016 · 40 revisions

Welcome to NFS-Ganesha Wiki


Nfs-ganesha is a user-mode file server for NFS (v3, 4.0, 4.1, 4.1 pNFS, 4.2) and for 9P from the Plan9 operating system. It can support all these protocols concurrently.

This is an Open Source project with an active community of both company sponsored and independent developers. This Wiki is the primary location for all current information about the project and its software releases.

Table of Contents

Release Status

Releases occur more often than updates to this section. To get the most up to date release information, browse the NFS-Ganesha GitHub Releases history.

The current 2.4 release is 2.4.1. We recommend users upgrade to this version. Read 2.4.0 for additional 2.4 details.

The current 2.3 release is 2.3.3. This version improved stability and protocol correctness. Read 2.3.2, 2.3.1, and 2.3.0 for additional 2.3 details.

Our previous release is Version 2.2. This is a significant update that supports delegations. It also improves stability and protocol correctness. See the Release Notes for details.

Our previous release are Version 2.1, Version 2.0 and Version 1.5. Users of this and earlier releases are urged to upgrade as we are unable to devote resources to fix issues with these releases.

We have started 2.5 development and will have started pushing development work.

Source Code Availability

Our supported releases since 2.3 are available as source code tarball downloads provided via the Release Status history URL above. Git provides access to the most recent development or (if you select) stable branches at Github nfs-ganesha.

See the Download Page for details. Official tarballs are also available by clicking through the Releases button on the repository's top page.

We (obviously) use git for our source management. Our official development tree is maintained at Github nfs-ganesha. Individual developers have their own git repositories, most of them on Github, for publishing their changes to the community. See the Developer Area for details. The Release Notes describe source availability in greater detail. In particular, all our releases going forward are marked by signed tags.

NOTE:
The sidebar on the repository's home page gives you the choice of an HTTPS or SSH for cloning. We use git submodules which will not work with an HTTPS clone. Use: git clone git://github.com/nfs-ganesha/nfs-ganesha.git instead for anonymous clones.

Development Policies

As our user base and development community have expanded, we have had to put some order to how we develop, release, and support our work. Our Development Policies page describes how we go about our business, developing Open Source software.

Documentation

User and developer information can be found here.

Developer Documentation

Contacting Us

The community maintains an active, open IRC channel on Freenode #ganesha. Most of our developers keep in touch on this channel.

We also maintain an email list on https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel. Release announcements, technical discussions, and user questions are handled here.

Other Useful Links

These links are approaching obsolete but may be of interest.