[SCM] Samba Shared Repository - annotated tag samba-4.0.0beta2 created

Andrew Bartlett abartlet at samba.org
Wed Jun 20 02:28:05 MDT 2012


The annotated tag, samba-4.0.0beta2 has been created
        at  ae5fa0e09824a6abb4222ee0512eeb10e2236a0b (tag)
   tagging  59fdc4821fb64eec0daa7965d978e37c0f8d2d4f (commit)
  replaces  tevent-0.9.16
 tagged by  Andrew Bartlett
        on  Wed Jun 20 18:29:35 2012 +1000

- Log -----------------------------------------------------------------
samba4: tag release samba-4.0.0beta2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iD8DBQBP4Ynvz4A8Wyi0NrsRAq/KAJwNXCxI70HGxOP8YGnXi6hdlwVWngCfebj+
jF1N/zq7ut3JKz76+tYkZ/g=
=X2Pr
-----END PGP SIGNATURE-----

Amitay Isaacs (1):
      dbwrap: Rename dbwrap_fetch_uint32->dbwrap_fetch_uint32_bystring

Andreas Schneider (1):
      s3-spoolss: delete_drivers should be called as the connecting user.

Andrew Bartlett (43):
      s4-selftest: Test samba-tool drs replicate --local --full-sync
      s3-smbd: Remove unused branches in negprot since security=share was removed
      pyldb: Ensure that the ldb argument is really an ldb before we dereference
      lib/param: simplfy lp_find_security()
      file_server: Use samba4 auth module for guest logins as well
      debug: Do not constantly rename logs when max log size = 0
      s3-auth: Give the SYSTEM token all privileges
      s3-auth: Fix system token generation not to dereference pointer as an integer
      s3-auth: Fix system info3 return to be just SID_NT_SYSTEM
      s3-auth: Merge SEC_DOMAIN and SEC_ADS cases in creating the default auth module list
      lib/param: Create a seperate server role for "active directory domain controller"
      lib/param: make security=domain and security=ads conflict with being a DC
      lib/param: Use server role = 'standalone server' to be consistant with member server
      s3-auth: rework default auth methods around the lp_server_role() parameter
      docs: document new server role values
      s3-lib: Convert lib/events.c to modern tevent names
      s3-build: Do not write loadparm generated files into the build tree
      s3-lib: Fix conversion of lib/events.c to modern tevent names
      build: Remove support for non-64bit sendfile()
      selftest: Add targetdir and tdbrestore parameters to undump.sh
      s4-dbcheck: Always specify the dhcheck control
      s4-selftest: Add tests for dbcheck on an old database that needs repair
      s4-idmap: Add mapping using uidNumber and gidNumber like idmap_ad
      s4-s3upgrade: improve idmap import to use posixAccount and posixGroup entries
      s4-s3upgrade: Add my wins.dat and fix the parsing error
      s4-s3upgrade: Assert that administrator has a SID of -500, and only skip root if it is -500
      s4-lib/param: FLAG DAY for the default FILE SERVER
      s4-classicupgrade: Use "samba classic" description for samba3 NT4-like domains in samba3upgrade
      WHATSNEW: Bump the version and announce the s3fs default
      s4-classicupgrade: Also ask testparm for 'smb passwd file'
      s3-passdb: Remove pdb_ads
      s3-auth: Remove auth_netlogond
      s3-auth: Fix system token as just being SID_NT_SYSTEM
      auth: Use only security_token_is_system to determine that a user is SYSTEM
      s3-auth: inline make_session_info functions into only callers
      s3-auth: make_new_system_info_session() not query passdb
      s3-auth: make_new_system_info_session() now does not query nss
      Revert "s4-libcli: Remove unused finddcs_nbt"
      s4-provision: Remove last unused remenants of the 'sid generator' configuration
      s4-provision: Remove --slapd-path option
      s4-idmap: Add parameter 'idmap_ldb:use rfc2307' and correct implementation errors
      WHATNEW: Update for the beta2 release
      VERSION: Mark as the beta2 release

Björn Baumbach (4):
      s3:vfs_gpfs: add "gpfs:acl" option
      docs-xml: add gpfs:acl option to vfs_gpfs man page
      docs-xml: vfs_gpfs: fix typo
      docs-xml: vfs_gpfs: add comment "per share option"

Björn Jacke (12):
      s3: handle non-POSIX compliant Tru64, NetBSD and FreeBSD errno on O_NOFOLLOW symlink open calls
      s3: fix build on systems without O_NOFOLLOW
      s4/pvfs: handle non-POSIX compliant Tru64, NetBSD and FreeBSD errno on O_NOFOLLOW symlink open calls
      s3/test: make dd call more portable
      s3/doc: some spelling fixes
      doc: fix typo uniq → unique
      replace: fix unused variable warning
      s3: fix build without ads support
      Revert "replace: fix unused variable warning"
      replace: fix unused variable warning
      make librpc/build_idl.sh more portable
      Revert "s3: temporary hack to make the waf build work withouth autotools being required"

Günther Deschner (1):
      s3-winbindd: fix the build of idmap_ad modules.

Jelmer Vernooij (6):
      lib/util: Fix typo in comment.
      update-waf.sh: make mktemp happy by including anything Xes.
      waf: Update to newer upstream snapshot.
      attr: Look for attr/attributes.h too.
      tdb/wscript: Remove unecessary semicolons.
      WHATSNEW: Fix typo.

Jeremy Allison (13):
      Fix Bug 8989 - Samba 3.5.x (and probably all other versions of Samba) does not send correct responses to NT Transact Secondary when no data and no params
      Same fix as bug 8989 - Samba 3.5.x (and probably all other versions of Samba) does not send correct responses to NT Transact Secondary when no data and no params
      Fix warning: variable ‘XX’ set but not used.
      Fix  warning: variable ‘in_start_time’ set but not used.
      Fix warnings using %lu to print a 64-bit value (should by %llu).
      Fix warning: variable ‘status’ set but not used.
      Remove unused code now we set the correct command codes.
      Fix a bunch of "set but not used" warnings.
      Fix more "set but not used" warnings.
      Remove unused variables and code.
      Remove unused variables.
      Fix unused variable warnings.
      Fix unused variable warnings.

Kirill Smelkov (1):
      tdb2: Fix typo in TDB1_porting.txt

Matthieu Patou (1):
      s3-winbindd: add comments about dump_core_setup

Michael Adam (58):
      s3:smbd: change set_file_oplock() to return NTSTATUS
      s3:smbd: explain parameters to filename_convert call in smbd_smb2_create_send()
      nsstest: fix use of a non-existent word (existant)
      lib/util: fix use of a non-existent word (existant) in a comment
      pidl/tests: fix use of a non-existent word (existant)
      ldb:tests: fix use of a non-existent word (existant)
      tdb:tests: fix use of a non-existent word (existant)
      lib/testtools: fix use of a non-existent word (existant)
      selftest: fix use of a non-existent word (existant)
      libsmbclient: fix use of a non-existent word (existant)
      s3:vfs:scannedonly: fix use of non-existent word (existant)
      s3:printing: fix use of a non-existent word (existant)
      s3:torture: fix use of non-existent word (existant)
      s4:heimdal: fix use of a non-existent word (existant)
      s4:registry:testsuite: fix use of non-existent word (existant)
      s4:provision: fix use of non-existent word (existant)
      s4:tests: fix use of a non-existent word (existant)
      s4:torture: fix use of non-existent word (existant)
      s4:gensec: fix a comment typo
      s4:kerberos: fix typos in kerberos-notes.txt
      s4:smbd: fix typos
      s3:smbd: refactor fsp_new() out of file_new()
      s3:files: reorder file_free() a bit
      s3:files: factor fsp_free() out of file_free()
      s3:include: define FNUM_FIELD_INVALID - the invalid value for the fnum
      s3:smbd: use FNUM_FIELD_INVALID instead of literal -1
      s3:smbd: change FNUM_FIELD_INVALID from -1 to 0
      s3:lib: remove part of a comment for fsp_str_dbg that does not apply any more.
      s3:lib: elaborate the comment for fsp_str_debug a bit.
      s3:lib: add a utility function "fsp_fnum_dbg" for logging the fnum of an fsp
      s3:locking: change brlock.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:locking: change locking.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:vfs_default: use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change aio.c to use fsp_fnum_dbg() for logging fsp->fnum.
      s3:smbd: change blocking.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change fake_file.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change files.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change nttrans.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change open.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change oplock.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change pipes.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change reply.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change smb2_break.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change smb2_close.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change smb2_find.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change smb2_flush.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change smb2_getinfo.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change smb2_ioctl.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change smb2_lock.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change smb2_notify.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change smb2_read.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change smb2_setinfo.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change smb2_write.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:smbd: change trans2.c to use fsp_fnum_dbg() for fsp->fnum logging.
      s3:vfs: change files_struct.fnum from int to uint64_t
      s3:idmap_tdb: fix miss in rename of dbwrap_trans_store_uint32() to dbwrap_trans_store_uint32_bystring()
      s3:waf-build: build the idmap backends tdb2, rid, and hash by default (shared)
      s3:autoconf-build: build the idmap backends tdb2, rid, and hash by default (shared)

Rusty Russell (40):
      ccan: import err module.from ccan revision 5add556a1cb64b49a664506aa76216d885b22c97
      ccan: make failtest use ccan/err.
      tdb2: use ccan/err instead of err.h
      ccan: check for err.h ourselves
      TDB2: make SAMBA use tdb1 again for the moment.
      TDB2: remove TDB1 compatibility.
      TDB2: more internal cleanups after TDB1 compatibility removal.
      TDB2: Goodbye TDB2, Hello NTDB.
      ntdb: remove ntdb_error()
      ntdb: catch any valgrind errors in test
      ntdb: catch any valgrind errors in test
      ntdb: reduce race between creating file and getting open lock.
      ntdb: print \n at end of log messages in tests.
      ntdb: make fork test more thorough.
      ccan: remove bogus debug print.
      ntdb: use NTDB_LOG_WARNING level for failed open() without O_CREAT.
      ntdb: enhance external-helper test code.
      ntdb: fix recovery data write.
      ntdb: make sure file is always a multiple of PAGESIZE (now NTDB_PGSIZE)
      ntdb: create initial database to be multiple of NTDB_PGSIZE.
      ntdb: remove last block transactoin logic.
      ntdb: reduce transaction pagesize from 64k to 16k.
      ntdb: simply disallow NULL names.
      ntdb: still prepare recovery area with NTDB_NOSYNC.
      ntdb: allocator attribute.
      ntdb: inline oob check
      ntdb: special accessor functions for read/write of an offset.
      ntdb: remove hash table trees.
      ntdb: add NTDB_ATTRIBUTE_HASHSIZE
      ntdb: reduce default hashsize on ntdbtorture.
      ntdb: add -h arg to ntdbrestore
      ntdb: optimize ntdb_fetch.
      ntdb: update documentation.
      lib/util_tdb: depend directly on tdb, not tdb_compat.
      lib/dbwrap: depend directly on tdb, not tdb_compat.
      ldb: use tdb directly, not tdb_compat.
      lib/tdb_wrap: use tdb directly, not tdb_compat.
      libcli: use tdb directly, not tdb_compat.
      ntdb: put it back into the build.
      ntdb: add autoconf support.

Stefan Metzmacher (58):
      s3:smbd: readd START_PROFILE(smbd_idle)/END_PROFILE(smbd_idle)
      s3:smb2_close: add missing TALLOC_FREE(subreq) in smbd_smb2_request_close_done()
      s3:smbd: set req->smb2req->compat_chain_fsp in file_fsp()
      s3:smb2_lock: use smb2req->compat_chain_fsp instead of looking it up again
      s3:smb2_lock: use fsp->fnum as locking context
      s3:smb2_read: pass fsp->fnum to init_strict_lock_struct()
      s3:smb2_write: pass fsp->fnum to init_strict_lock_struct()
      s3:smbd: add file_fsp_smb2()
      s3:smb2_flush: make use of file_fsp_smb2()
      s3:smb2_close: make use of file_fsp_smb2()
      s3:smb2_break: make use of file_fsp_smb2()
      s3:smb2_find: make use of file_fsp_smb2()
      s3:smb2_getinfo: make use of file_fsp_smb2()
      s3:smb2_setinfo: make use of file_fsp_smb2()
      s3:smb2_notify: make use of file_fsp_smb2()
      s3:smb2_read: make use of file_fsp_smb2()
      s3:smb2_write: make use of file_fsp_smb2()
      s3:smb2_lock: make use of file_fsp_smb2()
      s3:smb2_ioctl: make use of file_fsp_smb2()
      Revert "s3:smbd: set req->smb2req->compat_chain_fsp in file_fsp()"
      heimdal:lib/asn1: try to fix the build on IRIX
      wafsamba: try to fix the build on AIX with xlc_r
      lib/ldb/tools: add missing "replace.h"
      libcli/nbt: remove unused system/network.h from libnbt.h
      s3-libsmbclient: change vnum to 0.2.0
      s4:ntvfs: add '_fn' suffix to all ntvfs_ops function pointers
      lib/replace: s/execute=1/execute=True
      Revert "lib/replace: Fix snprintf() override for systems with a broken snprintf()"
      lib/replace: add more condition to add snprintf.c
      Revert "replace: use replace for non 'samba' compliant strptime"
      lib/replace: execute strptime.c tests
      lib/replace: define HAVE_WORKING_STRPTIME instead of REPLACE_STRPTIME
      tdb: remove unused debug_fprintf() macro that breaks the build
      tdb2: remove unused debug_fprintf() macro that breaks the build
      s3:smbd: try to make fsp->fh->gen_id as globally unique as possible
      s3:smbd: only set fsp->fh->gen_id for a client connection
      s3:smbd: add a fsp_persistent_id() function
      s3:smbd: use fsp_persistent_id() as persistent_file_id part for SMB2 (bug #8995)
      auth.idl: mark confidential attributes as [noprint]
      heimdal:lib/hdb: <config.h> needs to be the first header
      s3:smbd: remember the request_time on an incoming request
      s3:smb2_server: remember the request_time on an incoming request
      selftest/flapping: mark samba4.nss.test using winbind(s3dc) as flakey
      heimdal:lib/krb5: don't name a struct 'token'
      heimdal:lib/wind: make sure errorlist_table.c includes config.h as first header
      heimdal:lib/wind: include <stdlib.h> at the end
      s3:configure: check for SPLICE_F_MOVE at configure stage
      lib/param: add missing prototype of lpcfg_parm_long()
      s3:autogen.sh: fix autoconf/lib/param/param_proto.h location
      s3:Makefile.in: fix 'make clean' after moving generated files to autoconf/
      s3:Makefile.in: fix 'make realdistclean' after moving generated files to autoconf/
      s3:Makefile.in: remove pidl generated files with 'make realdistclean'
      s3:autoconf: add -Iautoconf -Iautoconf/source3 at configure stage
      selftest/flapping: samba4.nss.test is also flakey for s3member
      wafsamba/irixcc: add '-c99' option to cc
      s3:rpc_server/lsasd: remove dependency to libgen.h and basename()
      Revert "s3-lib Remove unused sys_fcntl_long()"
      selftest/flapping: mark samba4.nss.test using winbind as flakey

Volker Lendecke (38):
      s3: Remove unnecessary ()
      s3: Assigning ?True:False to a bool is a bit pointless
      s3: Replace an if with a boolean short circuit
      s3: Remove unnecessary ()
      s3: Assigning ?True:False to a bool is a bit pointless
      s3: Replace an if with a boolean short circuit
      s3: Fix Coverity ID 709049 Dereference before null check
      s3: Fix Coverity ID 703869 Logically dead code
      s3: Fix Coverity ID 703871 Unused pointer value
      s3: Save errno around a TALLOC_FREE
      s3: Fix Coverity ID 703870 Uninitialized scalar variable
      s3: Make vfswrap_audit_file static
      s3-libsmbclient: Make SMBC_call_auth_fn static
      S3: Add ntlmssp_set_password_hash
      s3: Add CLI_FULL_CONNECTION_USE_NT_HASH
      s3-libsmbclient: Add OptionUseNTHash
      s3: Add user_auth_info->use_pw_nt_hash
      s3: Add cli_state->pw_nt_hash
      s3: Add --pw-nt-hash to popt_common_credentials
      s3: Make --pw-nt-hash useable in smbclient
      s3: Use talloc_tos() in more places in dbwrap_util
      s3: Fix a comment
      s3: Simplify tdb_data_is_cstr a bit
      dbwrap: dbwrap_fetch_int32->dbwrap_fetch_int32_bystring
      dbwrap: dbwrap_store_int32->dbwrap_store_int32_bystring
      dbwrap: dbwrap_fetch_uint32->dbwrap_fetch_uint32_bystring
      dbwrap: dbwrap_store_uint32->dbwrap_store_uint32_bystring
      dbwrap: dbwrap_change_uint32_atomic->dbwrap_change_uint32_atomic_bystring
      dbwrap: dbwrap_trans_change_uint32_atomic->dbwrap_trans_change_uint32_atomic_bystring
      dbwrap: dbwrap_change_int32_atomic->dbwrap_change_int32_atomic_bystring
      dbwrap: dbwrap_trans_change_int32_atomic->dbwrap_trans_change_int32_atomic_bystring
      dbwrap: dbwrap_trans_store_int32->dbwrap_trans_store_int32_bystring
      dbwrap: dbwrap_trans_store_uint32->dbwrap_trans_store_uint32_bystring
      dbwrap: Remove an unnecessary ZERO_STRUCT
      s3: Slightly simplify grant_fsp_oplock_type
      waf: Fix make etags
      s3: Add a dummy implementation for the pthreadpool API
      s3: We can depend on pthreadpool now

-----------------------------------------------------------------------


-- 
Samba Shared Repository


More information about the samba-cvs mailing list