-What's new in Samba 4 alpha12
+What's new in Samba 4 alpha13
=============================
Samba 4 is the ambitious next version of the Samba suite that is being
this branch is support for the Active Directory logon protocols used
by Windows 2000 and above.
-Samba4 alpha11 follows on from the alpha release series we have been
-publishing since September 2007
+Samba4 alpha13 follows on from the alpha release series we have been
+publishing since September 2007. Since this file has referred to alpha 12
+for a while before any release happened and since Debian packages
+have been published that presumed the existance of a alpha12 release
+we are skipping alpha12 and going straight to alpha13.
WARNINGS
========
-Samba4 alpha12 is not a final Samba release. That is more a reference
+Samba4 alpha13 is not a final Samba release. That is more a reference
to Samba4's lack of the features we expect you will need than a
statement of code quality, but clearly it hasn't seen a broad
deployment yet. If you were to upgrade Samba3 (or indeed Windows) to
behaviour. We have to recommend against upgrading production servers
from Samba 3 to Samba 4 at this stage, because there may be the features on
which you may rely that are not present, or the mapping of
-your configuration and user database may not be complete.
+your configuration and user database may not be complete.
If you are upgrading, or looking to develop, test or deploy Samba4, you should
backup all configuration and data.
Our progress on DRS is being tracked in the Samba wiki:
http://wiki.samba.org/index.php/Samba4_DRS_TODO_List
-Beside this the release includes:
+Beside this the release includes (among a lot of other things):
* a new build system based on WAF
Andrew Tridgell (tridge) invested much time to bring this up. He achieved a
you can find further references:
Bugs can be filed at https://bugzilla.samba.org/ but please be aware
-that many features are simply not expected to work at this stage.
+that many features are simply not expected to work at this stage.
The Samba Wiki at http://wiki.samba.org should detail some of these
development plans.
@conf
def DIST_BLACKLIST(blacklist):
- '''set the directories to package, relative to top srcdir'''
+ '''set the files to exclude from packaging, relative to top srcdir'''
global dist_blacklist
if not dist_blacklist:
dist_blacklist = blacklist
else:
setattr(self, a, b)
- if self.IS_GIT_SNAPSHOT is "yes":
+ if self.IS_GIT_SNAPSHOT == "yes":
self.IS_GIT_SNAPSHOT=True
- elif self.IS_GIT_SNAPSHOT is "no":
+ elif self.IS_GIT_SNAPSHOT == "no":
self.IS_GIT_SNAPSHOT=False
##
# e.g. SAMBA_VERSION_ALPHA_RELEASE=1 #
# -> "4.0.0alpha1" #
########################################################
-SAMBA_VERSION_ALPHA_RELEASE=12
+SAMBA_VERSION_ALPHA_RELEASE=13
########################################################
# For 'pre' releases the version will be #
# e.g. SAMBA_VERSION_IS_SVN_SNAPSHOT=yes #
# -> "3.0.0-SVN-build-199" #
########################################################
-SAMBA_VERSION_IS_GIT_SNAPSHOT=yes
+SAMBA_VERSION_IS_GIT_SNAPSHOT=no
########################################################
# This is for specifying a release nickname #
exit 1
fi
-echo "WARNING: This script prepares an autotools based release, which has known problems!"
+cd source4
+../buildtools/bin/waf dist
+
+TGZFILE="`echo *.tar.gz`"
+gunzip $TGZFILE
+TARFILE="`echo *.tar`"
+tar xf $TARFILE
+DIRN="`echo -n $TARFILE | sed -e 's/\.tar//'`"
+cd $DIRN/source4 && ./autogen.sh && cd ../..
+tar cf $TARFILE $DIRN
+rm -r "$DIRN"
-OUTDIR=`mktemp -d samba-XXXXX`
-(git archive --format=tar HEAD | (cd $OUTDIR/ && tar xf -))
-
-#Prepare the tarball for a Samba4 release, with some generated files,
-#but without Samba3 stuff (to avoid confusion)
-( cd $OUTDIR/ || exit 1
- rm -rf README Manifest Read-Manifest-Now Roadmap source3 packaging docs-xml examples swat WHATSNEW.txt MAINTAINERS || exit 1
- cd source4 || exit 1
- ./autogen-autotools.sh || exit 1
- ./configure || exit 1
- make dist || exit 1
-) || exit 1
-
-VERSION_FILE=$OUTDIR/source4/version.h
-if [ ! -f $VERSION_FILE ]; then
- echo "Cannot find version.h at $VERSION_FILE"
- exit 1;
-fi
-
-VERSION=`sed -n 's/^SAMBA_VERSION_STRING=//p' $VERSION_FILE`
-echo "Version: $VERSION"
-mv $OUTDIR samba-$VERSION || exit 1
-tar -cf samba-$VERSION.tar samba-$VERSION || (rm -rf samba-$VERSION; exit 1)
-rm -rf samba-$VERSION || exit 1
echo "Now run: "
-echo "gpg --detach-sign --armor samba-$VERSION.tar"
-echo "gzip samba-$VERSION.tar"
+echo "gpg --detach-sign --armor $TARFILE"
+echo "gzip $TARFILE"
echo "And then upload "
-echo "samba-$VERSION.tar.gz samba-$VERSION.tar.asc"
+echo "$TARFILE.gz $TARFILE.asc"
echo "to pub/samba/samba4/ on samba.org"
-
-
-
-# This file contains regexes matching tests that are very slow and
+# This file contains regexes matching tests that are very slow and
# should be skipped during a normal test run.
.*base.bench.holdcon.* # Slow
raw.bench.lookup # Slow
base.smb # Slow
rpc.scanner # Slow
ntvfs.cifs.base.delaywrite # It's a slow test and having it on the proxy share is not needed
+.*stress.* # Slow