[SCM] Samba Shared Repository - annotated tag release-4-0-0alpha3 created - release-4-0-0alpha3

Andrew Bartlett abartlet at samba.org
Sat Mar 29 07:27:48 GMT 2008


The annotated tag, release-4-0-0alpha3 has been created
        at  989b6cf317b3a2f2db9472f32754819e62a817d7 (tag)
   tagging  c0a9845d4cb414ea5cc26581bda1c52c45aa21dc (commit)
  replaces  release-4-0-0alpha2
 tagged by  Andrew Bartlett
        on  Sat Mar 29 18:13:57 2008 +1100

- Log -----------------------------------------------------------------
Tagging Samba4 alpha3 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)

iD8DBQBH7exRz4A8Wyi0NrsRAvoKAJ4+YuPBlBleBsSzvVX+H+chpP8o6gCfXec6
+1HcwyCoN0XX+LIFLSRnAmo=
=PEND
-----END PGP SIGNATURE-----

Amin Azez (4):
      Fix sending of large nttrans responses.
      Samba4 poor mans debug_ctx()
      Fix open file tracking in vfs_cifs so that oplock breaks can propagate
      Use 32 bit storage for nttrans counts

Andrew Bartlett (223):
      r26365: This will now be the alpha3 tree (once I release alpha2).
      r26386: We need to test in more than just 'interactive' mode...
      r26389: Merge SWAT changes from alpha2 back into main Samba4 tree.
      r26412: Add comments and refactor to reuse common code.
      r26419: Add a module to implement 'ambigious name resolution' by munging the
      r26420: Don't print a blow-by-blow description of every search we do, just the
      r26424: Patch and hits from Howard Chu <hyc at symas.com> for our automated setup
      r26479: Further test behaviour of 'attribute or value exists'.
      r26485: Fix indent, remove left-over debug.
      r26488: Implement tests for the ranged_results module.
      r26529: Indeed, this belongs in the schema module. Ranged results need to use
      r26556: Make Fedora DS consistant use FEDORA_DS_ROOT, now we use OPENLDAP_ROOT.
      r26557: sync WHATSNEW with release branch of Samba4
      r26609: Try a few more variatations to get the selftest to run against
      r26610: Write out a memberof.conf, to run the memberof plugin on all linked
      r26611: Tridge didn't write this...
      r26612: Tests show that we don't need to use a callback.
      r26613: Add a function to write a DATA_BLOB into an LDAPString.
      r26635: The OpenLDAP folks have been very accommodating, and their memberof plugin allows the error being returned to be adjusted.
      r26636: Remove useless 'backend' parameter, and make the memberof overlay use global.
      r26647: Mark 'valgrind_run' as executable
      r26648: Move detection of global catalog captability to a central function, so
      r26649: Only claim to be a PDC if we are a PDC.
      r26679: It is very bad to free the ldb handle when you didn't create it...
      r26680: Don't always advertise GC functionality.
      r26681: Use fewer magic numbers.
      r26682: Move CLDAP to the modern torture system, and add value checking.
      r26683: Add another testcase. I still don't know what's wrong here.
      r26684: Trivial cleanup from Matthias Dieter Wallnöfer, from bug 5090
      r26685: Fix bug 5137 by Mark Ridley. The RPC-ATSVC test is not tested, so was
      r26686: Fix bug 5143 by Jason Tarbet. This prevented an easy cut-and-paste of
      r26697: Leak less memory into the ldb context.
      Native move servers will refuse these SamSync operations, so don't
      Return 'not implemented' on more RPCs.  (easy way to 'pass' the
      Merge commit 'origin/v4-0-test' into 4-0-local
      Make Samba4 and Fedora DS happier
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      Add in new module to normalise DNs being returned from OpenLDAP.  This
      Fix segfault when sorting LDAP replies on the client.
      Rework ldbsearch to avoid segfault when remote LDAP server returns
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      Remove 'dn' from mapping, it isn't a valid attribute in AD, and causes
      Use 'dn' less, as this is not a valid attribute in AD, and I want to
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      Rework control handling to remove the 'domain_scope' control
      Make ldap.js test easier to re-run in failure cases, by deleting more
      Test the behaviour of mixed domain_scope and search_options controls.
      Make the Fedora DS LDAP backend 'aci' actually work, with better quoting.
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      Start generating a configuration for the refint overlay.  This
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-abartlet
      Allow the 'extra' objectclass added to objectClass attributes by
      Rework linked_attributes module for the REPLACE case.
      Print out the reason we can't delete the user in SAMR.
      ldb_map objectClass munging: Don't hard-code 'extensibleObject'.
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      OpenLDAP backend: Place the refint overlay after the memberof overlay
      provision: simplfy by removing old code to manually create baseDNs.
      Add in a new module to handle instanceType
      Correct authorship of instanceType module
      Remove --ldap-base from the python provision script
      Search for memberOf when clients ask for a wildcard against OpenLDAP
      Use syncrepl on all OpenLDAP databases (creates contextCSN attribute)
      Don't manually specify instanceID in the template files.
      Add showInAdvancedViewOnly to every new object
      Merge commit 'origin/v4-0-test' into 4-0-local
      Don't set 'name' in the LDIF, this is handled by the rdn_name module.
      Only set showOnlyInAdvancedView: TRUE when adding default values.
      Remove default 'showInAdvancedViewOnly' values.
      Be sure to pass iconv handle down to compression subcontexts (fixes
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-abartlet
      ranged_results: fix use of uninitialised variable (end)
      Make ranged results tests in ldap.js easier to debug.
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      Fix segfaults in codepaths only tested by the NET-API-BECOME-DC test.
      Fix DRSUAPI replication test - NET-API-BECOME-DC.
      Get more information from ldb when reporting a failed replication.
      Remove useless subs from the ejs provision
      Kill another sub that the modules will handle for us.
      Use the repl_meta_data module by default.
      Make the repl_meta_data module the default for domain controllers.
      Ensure we set subobj.BACKEND_MOD for the 'partitions only' case.
      Tidy up the last regresesions on the python smbscript, from my work
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-abartlet
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-abartlet
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-abartlet
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-abartlet
      Rework service init functions to pass down service name.  This is
      Rework cluster_id() to take an additional argument, as we need
      Rework process_single.c to take advantage of cluster_id() now taking an additional argument.
      Remaining changes to implement the prefork process model
      Remove useless layer of indirection, where every service called
      Fix a few more breakages from our recent changes to the server_id
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-abartlet
      Clarify nomaclature of socket names in process_single and process_prefork
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-abartlet
      Ensure expected errors do not leak up to the application.
      Fix LDAP backend with python provision
      Remove unused ldap_backend argument from provision.py
      LDAP backend provision now works with python.
      Remove unused argument to provision().
      Revert to ejs for 'provision'
      Fix syntax in LDAP test
      Reset error strings
      Fix LDAP backend with python
      LDAP now works with the python provision!
      Remove unused parameter from provision()
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      From a request from Peter Huang, include IPsec sechema.
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      Make the provision test more real, use a foo.example.com for the realm.
      Give a more useful error when the templates.ldb can't be found.
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      Remove the forced 'krb5' from the NET-API-BECOME-DC test.
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      A couple more ipsec classes for the schema.
      Explain that these OIDs are DNs
      To partially simplfy our gcov handling, move to the new --coverage option.
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-abartlet
      Simpler specification of CFLAGS and LDFLAGS
      Until the new ldb changes land, make ldb_wait set the error string.
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      Be consistant about --ldap-backend-type
      Make use of smbpython clear.
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      Remove more cruft about smbscript.
      Do not re-randomise in an individual test.
      Extend the ldap.js test
      Fix rdn_name errors.
      Reorder modules to have rdn_name before objectclass.
      Users and computers now share the same template.
      Generate ACB_PW_EXPIRED correctly
      Check for and reject invalid account flags.
      Fix up the libnet tests.
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      Ensure we don't try and set the acct_flags if they are 0 (meaning
      Simplify the 'password must change' logic
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      Prove that not supporting ldapi is a bit problem.
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      fix typo
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      Fix failure to re-provision.
      Don't hardcode objectCategory into the schema, even in the schema.
      The DN in objectCategory should, if possible, be returned pretty...
      Try to return sane ldb error strings
      Make Samba4 pass the NET-API-BECOMEDC test against Win2k3 (again).
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-abartlet
      Ensure we get this option from the command line, not the internal
      Fix typo
      Start to rework provision for LDAP backends
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      Fixup the NET-API-USERMOD test.
      Rework provision scripts for more testing
      Try to fix up part of the upgrade test.
      Make error handling in ldb more consistant.
      Extend testsuite to cover specifying a domain SID.
      Fix provision script to work without smb.conf location specified.
      Upgrade provision-backend to python.
      Don't talloc_free() the UUID before we return.
      Update the provision scripts and selftest for LDAP
      Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
      Don't segfault on invalid objectClass input.
      Rework to have member server 'domains' be CN=NETBIOSNAME
      Don't search the whole tree for the domains's sid
      Correctly normalise records against OpenLDAP.
      Bail out, rather than segfault on no domain sid.
      Report binding in libnet failure message.
      Show why a LookupName fails (help debugging)
      Don't use 'dn', this attribute does not exist with the LDAP backend,
      Rework SAMR functions to avoid gendb_search()
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
      Check for Administrator as a Alias (copy&paste bug)
      Rework our SAMR test and SAMR server.
      Allow more 'domain' objects when looking for a unqiue SID.
      Rework memberof handling in slapd.conf (used for OpenLDAP backend)
      Don't require users of credentials.h to have krb5.h and gssapi.h
      Merge lorikeet-heimdal -r 787 into Samba4 tree.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
      Merge branch 'v4-0-logon' of git://git.id10ts.net/samba into 4-0-local
      Supply HDB_DB_DIR macro
      More safety around ldb_dn C functions in python bindings.
      Remove unused variable.
      Indent
      Extend the ldap.js test to prove faults with the LDAP backend.
      More kludge ACLs!
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
      Explain why this attribute should be skipped.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
      Remove useless extra argument to samdb_result_account_expires().
      Remove pointless cast
      Clean up the ldb python bindings to be 64 bit safe.
      Remove old js versions of newuser and provision.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
      Prepare for Samba4 alpha3.
      Make oplocks a per-share option.
      Merge with metze's change for oplocks to be on by default
      Fix references to ntvfs share config
      Actually call into lp_oplocks() in share_classic backend.
      Fix how we initialise the oplocks parameter.
      Fix 'oplocks' in loadparm.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
      Don't specify what should be a default option in the generated smb.conf
      No longer install SWAT files
      Add change about account expiry
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
      Make the setup/newuser and setup/setpassword scripts actually work...
      Merge branch 'v4-0-local' of git://git.id10ts.net/samba into 4-0-local
      Remove references to the new SWAT.
      Add tool for enabling accounts
      Fix and test python scripts and kerberos
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
      Finally found the magic string to skip the python registry tests.
      Fix some valgrind issues.
      Fix more valgrind issues.
      Merge branch 'v4-0-test' of git://git.id10ts.net/samba into 4-0-local
      Don't leave release trees hanging around
      Add a few more safety catches to the mkrelease.sh script.
      Rework 'compleated' message in provision to be more useful.
      Merge branch 'v4-0-local' of git://git.id10ts.net/samba into 4-0-local
      This is Samba4 alpha3!

Andrew Kroeger (29):
      registry: Properly check return values from ldb_*() functions.
      When Windows initially creates a new value, the value name is "New Value #1".
      When Windows attempts to create a new key, it looks for an available key name
      registry: Implement recursive deletes for ldb-backed registry.
      registry: Implement recursive deletes for dir-backed registry.
      registry: Implement recursive deletes for regf-backed registry.
      registry: Add an explicit test for recursive deletion.
      torture/rpc-winreg: General fixes for a number of tests.
      torture/rpc-winreg: Modify test cases to work with recursive key deletion.
      torture/rpc-winreg: Split out the security descriptor tests.
      samba4-knownfail: Only the "*-security" rpc-winreg tests are expected to fail.
      Fix blackbox.kinit test by issuing new certificates good for 25 years.
      ldb_wrap: Debug at derived samba_level, not the level of the ldb debug enum.
      accountExpires: Windows default is 9223372036854775807, not -1.
      Add samdb_result_account_expires() function.
      Update account expiration to use new samdb_result_account_expires() function.
      Enhance mappings of NTSTATUS to KRB5KDC errors.
      Treat maxPwdAge == 0 as passwords never expire.
      heimdal: Add parameter to windc_plugin to allow extended return codes.
      kdc: Provide extended error information in AS-REP error replies.
      provision: Increase max NetBIOS name length from 13 to 15.
      WHATSNEW: Update information in preparation of Alpha3.
      Convert some more files to GPLv3.
      Merge branch 'v4-0-test' of git://git.samba.org/samba into v4-0-local
      mkrelease: Update to work with Git instead of SVN.
      mkrelease: Add checks to ensure run from top-level directory of repository.
      howto: Clarify differences when working from a tarball instead of Git.
      Makefile: Allow "make" with no arguments to build all that will be installed.
      howto: Simplify the commands needed and remove reference to removed script.

Andrew Tridgell (54):
      merged tdb from ctdb bzr tree
      merged tdb changes from ctdb
      merged changes from v3-2-test
      Added PFIF notice to Samba 4.0 tree
      added a offline file torture test BASE-OFFLINE
      more useful output
      this is in seconds
      added latency reporting
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      merged tdb transaction fix
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      make the multiplier in the RAW-OFFLINE test settable
      merge growing tdb for tdb_wipe_all() fix from ctdb
      merge tdb changes from ctdb
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      fixed up the .in side of SMB2 negprot
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      added some helper functions for GUID handling
      converted the out side of SMB2 negprot handling
      converted SMB2 session setup to use WSPP protocol field names
      updated SMB2 header defines to match WSPP docs
      fixed crash when 0 dialects (thanks metze!)
      updated SMB2 tcon as per WSPP docs
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      updated SMB2 create operation to match WSPP.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      missed a spot in the SMB2 create conversion
      missed another spot in the SMB2 create conversion
      Convert SMB and SMB2 code to use a common buffer handling structure
      Fixed SMB2 rename operations from Vista clients
      we need to refuse a root_fid in rename on SMB but not SMB2
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      A better way to handle the different format of RenameInformation in SMB2
      updated SMB2 code for getinfo according to WSPP docs
      fixed loadparm handling in standalone tests
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      add some info on running tests
      added blackbox testing for locktest
      converted locktest to use popt and cmdline utility code
      fixed masktest to use popt, and fixed the incorrect pstring conversion
      added a blackbox test for masktest
      fix typo
      make sure lp_ctx is initialised
      convert gentest to use popt and the cmdline library
      added blackbox testing of gentest
      fixed some options that could not be overridden on the command line
      remove redundent code
      fixed handling of zero sized buffers versus NULL buffers in
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      fixed RAW-READ after the bufinfo changes. Thanks to Metze for spotting
      handle pushing of zero length smb2 strings
      3 places where the VFS backend doesn't handle NULL strings.
      open a root handle in SMB2 should use a NULL filename, not a zero length
      disable the EAS level in SMB2-GETINFO test until we get some feedback

Brad Hards (1):
      Some cleanups for the ldb doxygen docs.

Douglas VanLeuven (1):
      Fix member server provision

Gerald W. Carter (1):
      Fix macro name (no 's' in ifr_addr).

Günther Deschner (20):
      r26393: Fix inline comment.
      r26558: Add IDL for netr_GetForestTrustInformation().
      r26695: Cosmetic fix for pidl generated samba3 client code.
      r26696: Some more minor pidl samba3 client cosmetics.
      r26698: Prettify samba3 client code a little more.
      r26699: Some minor cosmetics for pidl samba3 server code.
      Fill in IDL for lsa_SetInfoPolicy and lsa_SetInfoPolicy2.
      Use lsa_PolicyInfo enum in lsa policy info calls.
      Add lsa_PolicyAuditEventType and lsa_PolicyAuditPolicy enums from samba3 to IDL.
      Add pidl --samba3-libnetapi option.
      Revert "Add pidl --samba3-libnetapi option."
      Rename samr_*AccessMask bitfields to start with SAMR_.
      Add IDL for netr_LogonGetTrustRid.
      Fix netlogon rpc-server build.
      Add IDL for netr_DsrDeregisterDNSHostRecords (just for completion).
      Fix netlogon rpc-server build.
      Add new Windows 2008 Kerberos PAC Type 12 (apparently again undocumented).
      Slowly making progress on PAC_UNKNOWN_12.
      Ignore Kerberos PAC type 12.
      Add some more header properties as inline comments to the generated samba3 client.

James Peach (1):
      r26551: Make sure NULL is defined before using it to test for getifaddrs().

Jelmer Vernooij (682):
      r26366: Import provision scripts in Python.
      r26369: Start on tests for the upgrade python code.
      r26370: Import upgrade script in Python.
      r26371: Fix typo.
      r26372: Add include for external users.
      r26373: add note about shared libs being problematic with static data.
      r26374: Remove dependency on dynconfig.
      r26375: Move provision-independent utility function to main samba python module.
      r26376: Add context for libcli_resolve.
      r26377: Specify port explicitly.
      r26378: Remove use of global_loadparm.
      r26379: Remove more global_loadparm instances.
      r26380: Specify port number higher up the call stack.
      r26381: Move global_loadparm higher up the call stack.
      r26382: Remove more uses of global_loadparm.
      r26383: Make interfaces argument explicit.
      r26384: Fix another global_loadparm instance.
      r26385: Integrate gensec-socket into gensec.
      r26397: Fix circular dependency in samba-socket.
      r26398: Fix writing the output of failed tests to st/summary.
      r26399: Use -O option for SWIG (less evil generated code).
      r26400: Don't try to do character conversion before smb.conf has been parsed.
      r26401: Don't cache interfaces context in libnetif.
      r26402: Require a talloc context in libnetif.
      r26403: Make sure ntvfs is only initialized once.
      r26404: Disable socket wrapper for the interface detection code to work around the fact that the ioctls for enumerating interfaces are not very reliable when used on unix domain sockets.
      r26405: Import support for getifaddrs from Samba3.
      r26406: Make a copy to prevent modification of the loadparm configuration.
      r26408: Remove use of global_loadparm.
      r26409: Pass smb ports along.
      r26410: Remove unnecessary static.
      r26411: Double check Python installation - make sure we can compile and link using it.
      r26417: Make str_list_copy(mem_ctx, NULL) return NULL rather than an empty list.
      r26426: Remove uses of global_loadparm.
      r26427: Avoid global_smb_iconv_convenience.
      r26429: Avoid use of global_smb_iconv_convenience.
      r26430: require explicit specification of loadparm context.
      r26431: Require ndr_push creators to specify a iconv_convenience context.
      r26432: Require ndr_pull users to specify iconv_convenience.
      r26433: Don't crash when a NULL lp_ctx is specified to a lp_parm_* function.
      r26434: Remove display charset from iconv convenience context.
      r26435: Remove global_loadparm instance.
      r26436: Remove default of 0 for integer parameters when a lp_ctx of NULL is specified
      r26437: remove another use of global_loadparm.
      r26438: Store iconv convenience in tdr push contexts.
      r26439: Require tdr_pull users to specify a smb_iconv convenience context.
      r26440: Remove more uses of global_loadparm.
      r26441: Remove global_loadparm uses.
      r26442: Remove use of global_loadparm.
      r26443: Remove global_loadparm instances.
      r26444: Fix pidl tests.
      r26445: Fix credentials python bindings.
      r26446: Convert param module to SWIG.
      r26447: Forgot to add param.i file.
      r26448: Add basic tests for param python module.
      r26449: Support configuration without a known configuration dir.
      r26450: The subprocess is only available in python >= 2.4 so avoid it for now.
      r26454: Add simple SWIG macro for wrapping talloced types.
      r26455: Use new talloctype macro in generated SWIG code as well.
      r26456: Provide default config object, fix typo.
      r26459: Build ildap module as shared module by default.
      r26460: Enable ldb python tests.
      r26461: Tighten dependencies.
      r26462: Tighten dependencies.
      r26463: Tighten dependencies.
      r26464: Tighten dependencies.
      r26467: Use getifaddrs() for interface enumeration and provide replacements for platforms that don't have it in lib/replace.
      r26468: Match getifaddrs more closely, add trivial test.
      r26469: Fix paths, only include IPv4 addresses for now.
      r26470: Update README.
      r26471: Sync with js version.
      r26474: Move credentials-specific kerberos file to credentials subsystem. Fixes missing symbols in some of the python bindings.
      r26475: Add ldb.set_credentials function.
      r26476: Remove unnecessary hack.
      r26477: Allow setting loadparm context for a ldb context in python, plus some other minor improvements.
      r26480: Add utility class for testing LDB code.
      r26481: Make function for loading symbol from DSO more generic, and allow modules to provide an ops table directly rather than an initialization function.
      r26482: Use shared library version of ldb, to make sure not every module ends up with its own private copy of ldb with its own list of modules...
      r26483: Merge ldb module dependency fixes, fix auth python module.
      r26484: Don't rely on removed header.
      r26486: Use portable run-time library path environment variable.
      r26487: Cope with systems that don't have struct sockaddr.sa_len.
      r26491: Fix syntax.
      r26492: Some hosts have a define called ifa_dstaddr.
      r26493: Fix includes for dsdb/common.
      r26494: Add entries for new header files.
      r26495: Add defines for getifaddrs/freeifaddrs.
      r26496: Move some provision functions to a new SamDB class, support setting session_info on a ldb context from python.
      r26497: Fix return type for freeifaddrs().
      r26498: Fix memory leak in iconv code.
      r26499: Allow testing python provision by setting the PROVISION_PYTHON environment variable.
      r26502: Revert accidently removed pkg-config path change. Thanks to metze for catching this.
      r26503: Change order of arguments in param interface so it's easier to make the
      r26504: Don't rely on system-provided kerberos headers.
      r26505: Add python bindings for some samdb-related functions, improve provisioning in python.
      r26506: Start running (really trivial) tests for upgrade script.
      r26507: Fix function signature for freeifaddrs.
      r26508: Tighter dependencies in an attempt to fix missing symbol errors on sun9.
      r26509: Don't make boolean options eat the next argument.
      r26510: attempt to fix shld flags for darwin.
      r26512: Another attempt at fixing darwin
      r26513: Update substitution dictionary for ldifs.
      r26516: Fix line splitting in subunitrun.
      r26517: Add functions for setting and getting parameters on a LoadParm.
      r26518: Fix provision of registry using Python.
      r26520: More Python updates.
      r26521: Fix newlines.
      r26522: Fix warnings on SamDB connect from Python, simplify the setup code for the various LDBs.
      r26523: Refactor provisioning code.
      r26524: Import self join.
      r26525: Consistency in the API.
      r26526: Fix argument value.
      r26527: Start on tests for provision.
      r26535: Get rid of all-knowing ProvisionSettings object.
      r26536: More tests for provisioning code.
      r26537: Support ldb.add({'dn': 'dc=foo,bar=bla', ...}).
      r26538: Pass path generation function around rather than base directory.
      r26539: Remove unnecessary statics.
      r26540: Revert my previous commit after concerns raised by Andrew.
      r26545: Sync output with ejs.
      r26546: Rather than having a gazillion targets, add output format variable for 'make test'.
      r26547: Make testsuites less special during subunit handling.
      r26548: Remove remaining variables from state hash.
      r26549: Remove suite-specific bits.
      r26552: remove unused state variable, use dot as path separator for test names.
      r26553: Fix html output.
      r26554: Fix test for getifaddr on FreeBSD. Patch by Timur Bakeyev.
      r26555: Use python-config utility to find python compile/link flags.
      r26559: Make the provision function a bit smaller.
      r26560: Add script for running in valgrind.
      r26561: Fix make gdbtest, valgrindtest and testenv for shared libs.
      r26562: Fix provisioning using Python.
      r26563: Fix reg_diff_apply argument order.
      r26564: More python bindings for registry code.
      r26565: Fix python registry bindings. 'PROVISION_PYTHON=yes make test' works now.
      r26566: Fix member provision when using python.
      r26567: Allow registering new ldb modules from python.
      r26570: - Trim size of the swig-generated Python bindings by removing a bunch of {}'s.
      r26571: Hide warnings about unused macros and casting qualifiers in autogenerated files.
      r26572: Fix warnings in the Python code.
      r26573: Fix warnings.
      r26575: Build a private copy of the Python executable for Samba 4, so we know we're always using the same library we build the modules for.
      r26576: Allow the static module loading code to be used for the Python modules.
      r26577: Fix the standalone ldb build.
      r26578: Ensure directory exists.
      r26579: Fix the typo that breaks the code coverage build.
      r26580: Include sentinel in build.h, in case the list is empty.
      r26582: Use the same swig flags everywhere.
      r26583: Throw a proper exception in the python code when tdb_open() fails, fix indentation in generated SWIG code from pidl.
      r26584: Fix exception handling in ldb constructor.
      r26585: Fix samba3.python tests.
      r26586: Rename fetch to get for consistency with the Python dictionary interface.
      r26587: Fix reading Samba 3 WINS database and initial work on group db, aliases and secrets.
      r26590: Parsing routines for the smbpasswd file and idmap database.
      r26591: Get the first bits of samba3dump to work again.
      r26592: Finish fixing the samba3dump script.
      r26593: - More work on the python versions of samba3dump and the samba3sam tests.
      r26594: Add right paths to the Python sys.path setting so we don't have to set magic environment variables when running from the build directory.
      r26595: Fix includes for hosts without gssapi as system header.
      r26596: Fixed upgrade.py.
      r26597: Attempt to provide alternative for hosts that don't have python-config.
      r26598: Simplify the way Python tests are run.
      r26599: Attempt to also support provisioning using Python in the BECOME-DC test.
      r26600: Provide dir variable with current basedir in Makefile.
      r26601: Remove existing files to prevent errors.
      r26602: Revert my previous commit as it only works with GNU make.
      r26603: Don't install no longer available upgrade script.
      r26604: Don't depend on Python just yet, since the code that uses it is ifdeffed out.
      r26607: Fix reading of values and subkeys in Samba 3 registry files.
      r26608: More improvements to the upgrade code.
      r26614: Fix options parsing for credentials in Python.
      r26615: Fix Python syntax
      r26616: Support parsing of user data in SAmba 3 tdbsam.
      r26617: Load smb.conf.
      r26618: Implement -W option support.
      r26619: Add Python bindings for libnet. No tests yet and no way to set the parameters...
      r26620: python: Allow not specifying event contexts, in which case a new context is used.
      r26621: vampire: Add simple Python-based vampire script
      r26622: python: Update license version, clarify copyright.
      r26623: python: Allow specifying URL rather than host name on the command-line.
      r26624: libnet/python: Use standard function for constructing context, allow overriding credentials.
      r26625: Wrap some more events functions for Python and add a trivial test for it.
      r26626: Install auth/session.h
      r26627: param: Provide a call for loading the system smb.conf.
      r26628: python: Add more documentation, simplify code in Samba3 module.
      r26629: python: Improve documentation in various places.
      r26630: Split up big tests into various smaller functions, making it easier to debug.
      r26631: ldb/python: Fix missing elements bug and memory leak. * Don't increase the PyDict_Next() counter - Python already does that for us. * Fix a talloc(NULL, ...) memory leak in the code that constructed ldb message elements.
      r26637: More work converting to Python.
      r26638: libndr: Require explicitly specifying iconv_convenience for ndr_struct_push_blob().
      r26639: librpc: Pass iconv convenience on from RPC connection to NDR library, so it can be overridden by OpenChange.
      r26640: Janitorial: Remove some more uses of global_loadparm.
      r26641: ldb(Python): Remove some unnecessary {}'s.
      r26642: samba3sam.py: Remove more EJS-specific code.
      r26643: librpc: Remove uses of global_loadparm.
      r26644: Janitorial: Pass resolve_context explicitly to various SMB functions, should help fix the build for OpenChange.
      r26645: Janitorial: Fix a couple of warnings.
      r26646: libcli/smb_composite: Allow specifying SMB parameters in smb_composite_connect structure. AFAIK no global variables will now be used when doing RPC client connections.
      r26650: torture/raw: Fix warnings in lockbench/openbench.
      r26651: libsmb: Allow specifying signing policy from higher up.
      r26652: msrpc_parse/msrpc_gen: Add iconv_convenience argument.
      r26653: Janitorial: Remove global_loadparm use in two more places.
      r26654: libcli/smb_composite: Rather than specifying each of the gazillion options for SMB individually, just specify the smbcli_options struct.
      r26655: torture/auth/pac: remove uses of global_loadparm
      r26656: python: Add file documentating the status of the Python migration.
      r26657: pidl: Add basics for generating Python modules.
      r26658: pidl: Register Python modules.
      r26659: pidl/python: Support string constants and handle modules.
      r26660: pidl/python: Generate stub functions for DCE/RPC client functions, constructor for interface objects.
      r26661: pidl/python: More generic handling of NTSTATUS, add stubs for types.
      r26662: pidl/python: Add constructors for struct/union types.
      r26663: Proper dependencies for pidl Python bindings.
      r26664: buildsystem: Hopefully fix the shared library build on AIX.
      r26665: registry: Fix tests on bigendian machines.
      r26666: python: Prefer newer Python versions as they use const properly.
      r26667: pidl/python: Don't generate casts anymore; this will generate warnings with older Pythons, but will be a lot cleaner with newer versions.
      r26668: tdb/python: Fix default value of open_flags for tdb.
      r26669: Janitorial: Remove uses of global_loadparm.
      r26670: Janitorial: Remove global_loadparm uses.
      r26671: rap: Convert the RAP tests to the new torture API and run them by default.
      r26672: Janitorial: Remove uses of global_loadparm.
      r26673: selftest: Document the purpose and output format of samba4_tests.sh.
      r26674: smb_composite: Avoid use of global_loadparm.
      r26675: mkproto: Add --all argument, fix some perl warnings.
      r26676: libcli: Fill in lp_workgroup() again, should fix my breakage of cifsdd tests. Thanks to Andrew for catching this.
      r26687: python: Update status after feedback from abartlett.
      r26688: Fix listing remote predefined keys and subkeys. This fixes bug 3431.
      r26689: registry: Return max_subkeynamelen, max_valnamelen and max_valbufsize in getkeyinfo().
      r26690: torture: Move torture_context_init() to the ui.c, where all functions related to it are.
      r26691: registry: Add subkeys required for Server Manager Alerts and Peplication. See bugs 4934 and 4935.
      r26692: registry: Treat key and value names case-insensitively.
      r26694: asn1: Fix header and some typo's.
      r26700: tdb: Build and install Python bindings when possible.
      r26701: ldb: Build and install python modules when possible.
      configure: Complain when Python is not found.
      selftest: Use Python provision for Samba 4 by default.
      python: Update STATUS.
      pidl: Fix samba3-cli test after Günthers formatting fixes.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      tdb: Add simple reimplementation of tdbdump in Python as an example of the tdb Python bindings.
      Update ignore list.
      Ignore compiled Python files.
      python/ldb: Add __getitem__ implementation for LdbMessageElement.
      ldb/python: Implement __len__ for MessageElement.
      ldb/python: Allow comparing a MessageElement to a list or a singleton.
      python/ldap: Wrap parse_control_strings().
      python/ldap: Support controls argument to ldb.search().
      python: No longer skip LDAP tests.
      ldap/python: Fix some more calls.
      python: Specify right arguments for the ldap test, fix some more calls.
      python: More work getting the LDAP test to compile again.
      python/ldap: Fix some tests.
      python/ldap: Get further.
      Make a few more tests pass.
      python/ldap: Fix a couple more tests.
      ldb/python: Support comparing Dn's to strings.
      ldap/python: Fix last tests.
      Python: Update STATUS.
      Python: Simplify code in a couple of places. Copy Andrew's changes from g53b5166.
      python: Fix typo.
      pidl: Remove multiple copies of get_pointer_of and get_value_of.
      pidl: Remove support for the "declare" keyword in the parser.
      idl: Use typedef rather than declare.
      pidl: Remove support for the declare keyword in other parts of the pidl code.
      pidl: Move tests for the CUtil module to a separate file.
      pidl: Remove declare tests, add more tests for typedef.
      pidl: Update documentation.
      pidl: Add more parsing tests.
      pidl: Add CPAN metadata.
      pidl: Remove obsolete smb_interfaces code.
      pidl: Add ability to write type metadata to a file.
      pidl: Prevent empty declarations for enums without body.
      pidl: Move more stuff outside ifdef when defining enums and generate pretty code for enums without body.
      pidl: Add function for determining whether a type has a body.
      pidl/ejs: Fix bug that filled in the body for types without body.
      pidl: Avoid accidently filling in empty body for types without body.
      tests.blackbox: Avoid my local Kerberos setup from interfering with the blackbox.smbclient test.
      python: Avoid PyDoc_STRVAR() macro which doesn't exist in Python2.2.
      python: Try more possible flags.
      python: Fix initialization of variable.
      Try to fix the build on Tru64; avoid single quotes because they get expanded by perl in the build system.
      Remove accidently committed debugging statement.
      python: Avoid PyMODINIT_FUNC because it doesn't exist in older pythons.
      python: Avoid overwriting flags for already found version of Python.
      python/pidl: More work on wrapping enums, bitmaps and structs.
      python/pidl: Handle non-string types.
      python/pidl: Start wrapping function arguments.
      pidl/python: Convert some Python objects back to C, return proper tuples in client calls.
      pidl/python: Some more support for special case types.
      pidl/python: Remove references to DECLARE, which has been removed.
      pidl/python: Fix conversion of last few non-standard types.
      pidl/python: Fix const type wrapping.
      pidl/python: Fix bug accidently filling in the body of enums/bitmaps without body.
      pidl/python: Fix more warnings in the generated code.
      pidl/python: Convert unions.
      python: Add some utility functions for working with Python objects based on talloc pointers.
      pidl/python: Use new talloc utility functions.
      pidl/python: Support more scalar types when converting from Python.
      pidl/python: Work towards supporting more complex types (arrays, etc).
      pidl: Move Generate*Env functions to Parse::Pidl::Samba4::Header because they only work with the structures generated by that file.
      pidl/python: Support repr() for python types.
      python: Allow wrapping pointers within talloc'ed memory that are not talloc contexts.
      Remove accidently committed files.
      pidl/python: Remove unnecessary talloc_free().
      python: Add simple tests for the DCE/RPC echo interface.
      python: Add some more rpc/echo tests.
      pidl/python: Fix use of pointers.
      pidl/python: Fix parsing arguments, fix more pointer issues.
      pidl/python: Fix more compile errors.
      python/pidl: Fix assignment.
      pidl/python: Fix compilation of py_echo.
      python: Fix rpcecho tests.
      selftest: Ignore output generated by html formatter.
      pidl/python: Pass credentials and loadparm context when connecting using DCE/RPC.
      python: Fix deallocation bug in pytalloc.
      pidl/python: Specify memory context explicitly when returning Python objects.
      python: Fix last bugs in rpcecho test. It passes now!
      pidl/python: Deal with arrays that are not pointers.
      pidl/python: Fix processing UUID-less interfaces, external typedefs and certain bitmap elements.
      python: Start building winreg module.
      python: Fix python code for winreg, add test.
      python: Be more pythonic - turn WERROR and NTSTATUS return codes into exceptions.
      python: Accept loadparm filename rather than loadparm object, too.
      python: Build epmapper module.
      python: Enable python bindings for samr and lsa interfaces.
      python: Move some convenience macros to a separate header rather than putting them in every generated py_* file.
      python: Don't try to free const pointers.
      python: Fix some corner cases handling scalars.
      python: Compile security module, handle uint.
      python: Add simple test for samr python code.
      python: Work around the fact that there are two "security" modules now.
      python: Convert winreg.py completely to rpc, use new RPC Python bindings.
      python: Compile in svcctl Python bindings.
      python: Fix handling of pointer-less strings in function arguments.
      python: Enable building of the wkssvc python bindings.
      libreplace: Escape asterisk.
      util: Move asn1 to lib/util to trim down the number of subsystems.
      python: Update status.
      ldap.py: Use constants where possible.
      Fix asn1 locations.
      python: Build shared python modules for generic use.
      pidl: Fix imported function for ServerNDR and add test to make sure it doesn't regress again.
      pidl: Fix missing import for fatal().
      pidl: Add simple test for ServerNDR.
      Ignore newly generated proto header.
      selftest: Add some more documentation. Rename env => target to avoid confusion.
      python: Don't attempt to build shared and static versions of modules, because it's just not going to work with the current build system.
      selftest: Use "require" rather than "use" keyword so .pm files don't have to be provided until used.
      registry: Check for more specific LDB return codes, handle changing existing values better.
      registry: Improve error codes and update tests.
      registry: Avoid mapping registry return codes: return the right value in the first place.
      registry: Use correct return values.
      howto: Update instructions for git, and use ReST formatting.
      build: Fix handling of external pkg-config dependencies when generating pkg-config files.
      build: Allow overriding CFLAGS for python packages.
      ldb: Fix building python modules against system-provided ldb.
      python: Reenable modules for libcli_nbt and libcli_smb.
      build: Demote a bunch of libraries to subsystems. This makes packaging easier and should also make it easier
      python: Fix init functions.
      build: Don't build heimdal as library.
      python: Avoid duplicate copies of some objects in different packages.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-python
      ldb: Increase version number to make it easier to create new Debian snapshots.
      ldb: Fix typo.
      tdb: Add URL in pc file.
      build: Allow manually written pkg-config files.
      ldb/talloc/tdb: Use manually written pc file.
      registry: Use manually written .pc file.
      dcerpc: Use manually written .pc files for dcerpc and ndr.
      torture: Use manually written .pc file.
      gensec: Use manually written .pc file.
      param: Use manually written .pc file.
      dcerpc_samr: Use manually written .pc file.
      build: remove support for automatically building .pc files.
      build: Remove support for DESCRIPTION setting that is now unused.
      Add bindings for lp_load_default().
      python: Add convenience function for getting command line loadparm context
      Default to creating anonymous credentials.
      python: Add bindings for cli_credentials_set_cmdline_callbacks().
      python: Support --no-pass.
      Python: add some docstrings.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      python: Add bindings for SamDB.set_invocation_id().
      python: Add function to look for unsubsituted variables.
      python: Make SamDB.set_ntds_invocation_id take a string.
      python/provision: Reconcile code partitions-only provisioning and generic provisioning, some other minor refactoring of the provisioning.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      python: fix tests for check_all_substituted.
      python: Add test for secretsdb_become_dc
      python/provision: Create private dir if it didn't exist yet.
      ldb/python: Add bindings for schema functions.
      python: Fix representation of UUIDs as strings in zone files rather than binary blobs, fix escaping of LDAP URL's in PHP LDAP admin configuration.
      python/provision: Reload secrets when necessary, fix unix names in mappings.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      python: Give precedence to Samba's syspath over the already set system one.
      python: Load smb.conf file for the provision tests.
      python: Use relative paths for registry.
      ldb: Add ldb_oom() calls in a couple of places.
      torture: Fix too early free in spoolss notify test.
      Partially revert d64a2288a2cb3a8f74a18b740b265a460773635d and 351c2e99ab8b6a91f7355077b2d2944fd820839c to see if that fixes the build.
      python: Provide PyAPI_DATA macro for older versions of Python (< 2.3).
      Override KRB5CCNAME so existing Kerberos tickets in the users environment don't get overwritten.
      Mark RAW-OFFLINE as known failing for Samba 4 (because it doesn't have offline support yet).
      Put ldb test output in prefix.
      Put temporary test files  in test directory.
      Skip offline tests.
      Fix formatting.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      build: Remove unused functions Import() and GetInfo().
      Remove unused class members.
      Add tests for findnss(), add some docstrings.
      Fix provision python test.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      Fix upgrade after provision parameter rename.
      Move nt_time_equal() to libutil.
      torture: Merge util.c into util_smb.c
      Ignore kinit with pkinit test failures for now.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      Re-enable python support in BECOME-DC test.
      Remove unused path update.
      Support 'mkinclude' command in .mk files.
      Use mkinclude (makes the Makefile a bit shorter), use double-colon for phony makefile targets.
      Move more make code to rules.mk
      Fix test count after pointer_default_top() removal.
      Move some static makefile variables to rules.mk.
      Move first_prereq test to m4 code.
      Move nmblookup blackbox test closer to the code it tests.
      registry: Fix warning.
      Fix syntax of docstrings, set project name when generating Python API documentation.
      Ignore Python apidocs, vim swap files.
      Add docstring.
      Split up tests a bit, output subunit.
      Fix tests.
      Merge branch 'v4-0-trivial' into v4-0-python
      Fix typo.
      Merge branch 'v4-0-trivial' into v4-0-python
      Remove unused define.
      Add tests for upgrade of WINS database.
      Start working on python conversion of minschema.
      More syntax fixes, use more standard python functions.
      Change README to be ReST-compatible.
      Make formatting a bit more ReST-valid.
      Start working on generating .mk file from configure for inclusion in Makefile.
      Move some variables to a separate .mk file that could also be included by a non-smb_build build system.
      Automatically write AC_SUBST() vars to mkconfig.mk and use them.
      Move some more variables to static .mk file.
      Fix case.
      Avoid autogenerating the Makefile but rather include a data.mk file
      Fix switching of hives in regshell (#5254)
      Fix typo.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-python
      Use SMB_CONF_PATH environment variable inside tests rather than hardcoded paths.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      Remove tests for Samba 3 EJS code.
      Remove Samba 3 backwards compatibility code in C.
      Ignore mkconfig.mk file, which is autogenerated.
      Fix accidently introduced typo.
      Make data about what subsystems/libraries are enabled available in the mkconfig.mk file.
      Avoid autogenerating the Makefile but rather include a data.mk file
      Fix typo.
      Move pidl bits to a separate file.
      Remove unused function.
      Print warning when config.status doesn't exist and the user tries to
      Clean up data.mk file in distclean.
      TORTUREDIR as target dir for binaries is no longer used, remove it.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      Support including files in the cflags.pl script.
      Use make variables in cflags file (now supported by cflags.pl)
      ldb: Split up the Makefile so it will be possible later on to directly include fragments in the Samba 3 or 4 makefile.
      Split rules out of tdb Makefile.
      Split rules.mk out of Makefile.
      Move some more rules to rules.mk
      Split actual content out of talloc Makefile into talloc.mk.
      Split actual content out of tdb Makefile into a separate file.
      Fix out of tree builds.
      Manually compile python files rather than using setup.py.
      Manually compile python files rather than use setup.py.
      Avoid using setup.py for intsallation.
      Add blackbox test for provisioning code to make sure it can be run more than once in a row.
      Reintroduce samba3sam EJS test, at least until the Python test is ready.
      Mark the reprovision test as known failing for now.
      Create the required directories when installing Python code.
      tdb/ldb: Use prefix in case DESTDIR is not set.
      Fix installation of python module for ldb and tdb.
      Make sure talloc.so is build before installing.
      Specify PICFLAG when compiling python modules.
      make sure libraries are built before attempting to install.
      Support using shared library during testsuite run if tdb was built with a shared lib internally.
      Correctly increment counters in Subunit test runner.
      Fix subunit runner exit codes.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      Fix invalid symbol.
      Add python version of newuser.py.
      Initial work on a test for samba.tests.samdb
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      Add simple test for ETT_FIELD.
      Ignore pidl Makefile, which is autogenerated.
      Never build .so versions of tdb/talloc from Samba 4 itself. Rather,
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      Allow tdb.mk and talloc.mk to be included at the same time.
      Put soversions and versions for libraries with a hard-coded version in the
      Use more variables in generated data.mk.
      Fix corner case.
      Fix talloc .so installation.
      Remove some make variables that aren't necessary.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      Remove type before variables in data.mk
      Don't create symlinks pointing at themselves.
      Split provision from C code out of becomedc.
      Avoid using private libnet test structure inside util_provision.
      Move Python dependencies.
      Finish migration of provision code.
      Add test for provision_bare() code.
      Add ability to not specify certain provision options(), fix some other options.
      Use struct for provision parameters since there are so many of them.
      Mark the provision_bare() test as known failing for now.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      Reconcile header files for torture utility functions.
      Unconditionally run the python tests.
      Formatting fixes.
      Add static header for gencache.
      Simplify handling of plugin installation.
      Remove unused code.
      Reintroduce mergedobj support.
      Use standard variable for partial linking.
      Some more mergedobj fixes.
      Prevent adding libreplace when not necessary.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      Switch back to using static libraries for subsystems for now, since partial linking is still giving some problems.
      Eliminate duplicate variable.
      Merge functions.
      Fix installation of gencache.
      Reenable partial linking
      Add elements in the build system implicitly if they're unknown
      Avoid redetermining paths; use already stored values.
      Fix build with partial linking.
      Simplify some more smb_build code.
      Remove mergedobj files during clean.
      Factor out common code that generates object lists.
      Fix unresolved symbols.
      Simplify handling of ALL_OBJS.
      Build complete static libraries.
      Get rid of 'INTEGRATED' build of modules - now replaced by 'MERGED_OBJ'
      Be a little bit less strict about recursive dependencies.
      Use implicit build system element creation for external libraries.
      Rename include to mkinclude to emphasize it is different from make's include.
      Fix summary.
      Use consistent hierarchical naming for tests used in selftest.
      When not using --immediate, use a one-line progress indicator in selftest.
      Fix dependency on popt.
      Fix local tests.
      Add test for INCLUDE command.
      Add framework for Kvm test.
      Add Kvm start code.
      Fix CFLAGS (caused problems on hosts without libgssapi installed on the system).
      Merge branch 'v4-0-trivial' into v4-0-kvmtest
      kvm fixes.
      Fix quicktest.
      Remove uses of global_loadparm.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      Avoid use of global_loadparm.
      samba3rpc: Remove use of global_loadparm.
      No longer ignore torture/util.h; it's static now.
      Fix accidently introduced bug - thanks metze.
      Merge branch 'v4-0-trivial' into v4-0-kvmtest
      Start and kill kvm instance properly.
      Start dhcp server for kvm machine.
      Allow connecting to screen.
      Allow loading kvm snapshots.
      Add kvm name.
      Only set "interfaces = " line for client when necessary.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      Initial work on vde support.
      Add VDE switch management functions.
      Add configure test for vdeplug library.
      Factor out IP marshalling into separate function.
      Allow ldb backends without init function, use init function-less ldb modules.
      Use struct-based rather than function-based initialization for ldb modules everywhere.
      Use function-based initialization for ildap backend.
      Remove more function-based inits.
      Require at least talloc 1.2.0.
      Fix static module list generation for ldb.
      Fix use of some modules (needed _PUBLIC_).
      Fix nbt tests.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-nodeclare
      Avoid python2.2-specific types.
      Allow building ldb as static library again \o/
      Make all auth module init functions public, since they are compiled with -fvisibility=hidden. Not doing this causes failures on Mac OS X.
      Make more module init functions public, since they are compiled with -fvisibility=hidden. Not doing this causes failures on Mac OS X.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      Support dlopen(NULL, ...) on HPUX.
      Never assume -fvisibility=hidden for modules unless explicitly specified (consistent with what we do for other subsystems/libraries).
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      Remove kinit with pkinit failure from known failures list again.
      Make setup/provision the name of the python provision script now that that is the default.
      Avoid use of global_loadparm.
      Remove more uses of global_loadparm.
      Remove more uses of global_loadparm.
      Remove more uses of global_loadparm.
      Remove more uses of global_loadparm.
      Remove more uses of global_loadparm.
      Remove extra whitespace, use public variable in IDL.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      Clarify comments.
      Remove more global_loadparm uses.
      More share_init to more apprioriate place.
      torture/t_strcmp.c: Remove obsolete file - proper testing is now done in the libutil testsuite.
      Cache iconv_convenience.
      Remove yet more uses of global_loadparm.
      Remove more global_loadparm instance.s
      Remove yet more global_loadparm instances.
      Fix the build.
      Introduce mprLpCtx() similar to mprMemCtx() for loadparm_context used by
      Remove another global_loadparm instance.
      Remove uses of global_loadparm.
      Rely on GNU make to build static libraries.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake-simple
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
      Set lp_ctx properly.
      Set lp_ctx properly.
      Clarify comments.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      Remove more global_loadparm uses.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      More share_init to more apprioriate place.
      torture/t_strcmp.c: Remove obsolete file - proper testing is now done in the libutil testsuite.
      Cache iconv_convenience.
      Merge branch 'v4-0-trivial' into v4-0-test
      Remove sDefault as static variable.
      Remove use of global_loadparm.
      Remove use of global_loadparm.
      Convert to new torture API.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      raw-qfsinfo: Convert to new torture API.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      Fix typo.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      Fix ldapi support.
      use gmake to handle .py file copies.
      Create SBIN_PROGS and BIN_PROGS lists from within make.
      Use make to generate list of prototype headers.
      Use make to generate lists of libraries.
      Use make to generate lists of libraries.
      Use make to create lists of pc files and prototype headers.
      Generate manpage list with make.
      Use make to create lists of plugins, remove duplicate variable.
      Use make to generate list of python files, remove unused variable.
      Remove unused include.
      Avoid use of removed variable.
      Move configure output details out of perl code.
      Merge env.pm into makefile.pm.
      Update smb_build README.
      Remove workaround for some non-GNU makes.
      Remove obsolete comment.
      Use more GNU-make specific variables.
      Move logic to makefile
      Move manpage management out of the perl build system.
      Fix manpage paths.
      Move public header accumulation out of the perl code.
      Fix typos, avoid DEPEND_LIST from growing with empty elements.
      Change remaining prototype headers to be private.
      Remove cruft that dealt with public prototype headers.
      Include CFLAGS overrides in make file.
      Remove the now unused cflags script.
      Fix dynconfig compilation.
      Remove useless include, simplify generated CFLAGS lines in Makefile.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      Ignore autogenerated file.
      Use special make variables.
      Allow absolute paths to be specified to mkproto.pl.
      Move automatic dependencies code out of perl code.
      Simpler handling of sonameflag.
      Fix variable name.
      Remove duplicate message.
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      Fix error handling in ldb.add().
      Remove unused variable, fix (80, 'Other error') exceptions from ldb python bindings
      Merge branch 'v4-0-test' into id10ts-registry
      Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
      Rerun SWIG.
      Remove define that appears to cause configure test breakage on Julien's machine.
      Merge branch 'v4-0-local' of git://git.id10ts.net/samba into v4-0-test

Jeremy Allison (8):
      Always define PATH_MAX. Makes code simpler (removes
      Add MAX_DNS_NAME_LENGTH, remove more pstrings.
      Add patches for bug #4866 from jiri sasek - Sun Microsystems - Prague Czech Republic <Jiri.Sasek at Sun.COM>
      Fix bug #5121 (unix passwd sync not working on a streams based
      Test trans2 renames with oplocks. It looks like trans2 renames
      Samba3 now passes the test_raw_oplock_exclusive3 test.
      Samba3.2 now passes a lot more tests - remove the S3 specific
      Added test_nttransrename() to test Metze's new code.

Julien Kerihuel (4):
      pidl: Add --version argument.
      pidl: Allow fixed size arrays inside unions.
      Support ETT_FIELD keyword.
      Add INCLUDE command to pidl.

Kai Blin (44):
      r26394: dcerpc: Use target_hostname() instead of peer_name() in dcerpc_server_name()
      r26395: spoolss: Add WinXP-like printer browsing test.
      r26396: dcerpc: Fall back to peer_name() if target_hostname() is not set.
      r26407: Janitorial: Remove a pstring and compiler warnings.
      r26416: Janitorial: Fix warnings in auth/gensec/
      r26418: Janitorial: Kill pstring in ntlmssp_parse.c
      r26428: spoolss: Fix a typo.
      r26451: Janitorial: fix warnings in lib/registry/
      r26452: Janitorial: Remove a pstring.
      r26453: Janitorial: Don't use a static char[] in smb_readline_replacement.
      r26457: Janitorial: Don't use pstring in tdb_unpack
      r26458: Janitorial: also free() var on continue.
      r26465: ntlm_auth: Remoce pstring.
      r26466: Janitorial: Remove pstrings and static char[]s from torture/basic/scanner.c
      r26500: README: Samba4 is not a technical preview anymore.
      r26511: Janitorial: Fix a warning for the 'printf' attribute on gendb_search_v
      r26514: Revert the talloc.c part of r26511, as talloc.h already takes care of thois.
      r26515: nsswitch: Get rid of a pstring
      r26528: dsdb: Fix a warning.
      r26588: Janitorial: Rename torture_*_add_*test to torture_*_add_*test_const.
      r26589: torture: Add non-const version of torture_tcase_add_simple_test
      r26605: masktest: Get rid of pstrings.
      r26606: masktest: Dynamically allocate strings.
      ldb: Get rid of a warning.
      gentest: Fix a warning.
      ejs: Remove cast to incompatible pointer.
      libnet: Rename a variable so it does not shadow a global.
      libnet: Fix includes to silence a warning
      wbinfo: Handle SID_NAME_COMPUTER in sid_type_lookup
      sidmap: Some source code cleanups.
      provision: Fix new user creation.
      autoconf: We build Samba from git now, not from SVN.
      loadparm: Clean up trailing whitespace
      util_ldb: Add a missing \n to debug string, fix trailing whitespaces.
      loadparm: Add configuration settings for idmap.
      idmap: Handle uid->SID mapping
      idmap: Handle gid->SID mapping
      idmap: Handle SID->uid
      idmap: Handle SID->gid
      howto: We need bin/smbpython to run python provisioning
      make: Fix make valgrindtest-env
      idmap: Map SIDs to unixids instead of uids/gids
      ntlm_auth: Improve compliance to the Squid helper protocol.
      provision: Initialize uninitialized variables if "targetdir" is not

Matthias Dieter Wallnöfer (1):
      Fix cases, add version number. (#4935)

Michael Adam (53):
      Fix an output message in samba3rpc torture test.
      Reformat SMB_EXT_LIB_FROM_PKGCONFIG: fix spacing and indentation.
      Fix the build: remove reference to inexistent header samba3_proto.h
      Fix talloctort: move size check after referenced ptr check.
      Add a comment.
      Make versions in lib/talloc/config.mk and lib/talloc/configure.ac the same.
      Raise version of talloc from 1.1.0 to 1.2.0 after adding talloc pools.
      Fix path to talloc guide. Noted by "teferi" on irc.
      Fix paths for talloc into unpacked directory (rsync commands).
      Adapt source code checkout information to git repo in talloc website.
      Fix a typo.
      Remove relict SAMBA_CONFIGURE_CPPFLAGS from lib/replace.
      libreplace: change samba_cv_ to libreplace_cv_ in getifaddrs.m4
      libreplace: change samba_cv_ to libreplace_cv_ in getpass.m4.
      libreplace: change samba_cv_ to libreplace_cv_ in system/config.m4.
      libreplace: change samba_cv_ to libreplace_cv_ in libreplace.m4.
      Try and fix getifaddrs check on irix: dont't try to include config.h
      libreplace: fix compile errors in getifaddrs.c
      Add missing initalizations of lastif in rep_getifaddr implementations.
      Fix linked list of ifaddrs in implementations of rep_getifaddrs.
      libreplace: fix creation of conftest files for getifaddrs tests.
      libreplace: Fix comment originating from old samba source.
      libreplace: don't use socketwrapper for getifaddrs() implementations.
      Fix build on VOS: socklen_t is needed for rep_inet_ntop: move it up.
      pidl: Remove superfluous semicolon in perl code.
      libreplace: Add tests for connect and gethostbyname.
      libreplace: fix standalone build on some systems.
      libreplace: fix standalone build - add necessary libs.
      libreplace: standalone build: use -I$srcdir instead of -I.
      libreplace: add extended getifaddrs test that prints out the interfaces.
      libreplace: use the new getifaddrs test also for autoconf.
      libreplace: try and fix rep_getifaddrs() for Tru64.
      libreplace: add missing semicolon to getifaddrs.
      libreplace: add missing newline in output of getifaddrs test.
      libreplace: fix silly crashbug in getifaddrs_test().
      libreplace: fix rep_freeifaddrs to not segfault on NULL input.
      libreplace: ifdef out ip6 code if unsupported.
      libreplace: add snprintf.c to test code for getifaddrs - needed on some systems.
      configure: Add major version 4 to AC_INIT call.
      torture: fix escape sequence in test_chkpath().
      fix build of asn1_compile when there is no system inet_aton() function.
      libreplace: add an inet_aton() function that calls inet_pton().
      heimdal_build: fix linkage of asn1_compile and compile_et.
      libreplace: add -I$libreplacedir to CPPFLAGS for getifaddrs tests.
      libreplace: fix samba4 build (by not setting global LIBS).
      smbtorture: fix typos in RAW-OPLOCK output.
      libreplace: put inet_aton.c under LGPL instead of GPL.
      libreplace: replace inet_ntoa() when it is missing
      libreplace: remove trailing white spaces.
      libreplace: remove duplicate entry of inet_ntoa from README.
      libreplace: move rep_socketpair() to its own module.
      libreplace: replace.c does not need system/network.h anymore.
      libreplace: fix coverity ID 517 - untangle close from open in test/os2_delete.c

Rafal Szczesniak (8):
      r26519: Add libnet_GroupList function. Totally untested (yet), but
      r26530: Add NET-API-GROUPLIST test.
      r26531: Prevent from displaying the results if the function
      r26532: Fix mistake in assignment.
      r26632: Add libnet_CreateGroup function.
      r26633: A couple of fixes in comments.
      r26634: Add NET-API-CREATEGROUP test.
      r26693: Add (untested) libnet_rpc_groupdel function.

Simo Sorce (3):
      r26574: Do not call functions in the variable declaration, fix checking for tmp_ctx,
      r26581: Make ldb_wait uniform, so that it is easy to remove it completely from modules
      Update homepages for talloc, tdb and ldb subprojects

Stefan Metzmacher (249):
      r26391: samba4 doesn't support 'lmhosts' as resolve module
      r26392: cmdline: remove unused var
      r26413: we should check the return value of talloc_reference()
      r26414: build: bring in the content of EXT_LIB's for the .pc files
      r26415: LIBSAMBA-CONFIG used dlopen(), so it has to depend on LIBREPLACE_EXT for -ldl
      r26421: build: we now have HAVE_IFACE_GETIFADDRS as valid interface detection code
      r26422: build: let configure print out if we have working python module support
      r26423: try to fix the build on solaris
      r26425: fix crash bug, sorry I should have tested that...
      r26533: libreplace: hopefully fix the share library/module build on darwin
      r26534: configure: using == in shell scripts isn't portable
      Merge commit 'release-4-0-0alpha2' into v4-0-test
      r26550: libreplace: fallback to __ss_family of struct sockaddr_storage
      prepare the mkversion.sh infrastructure for git branches in the build-farm
      Set -test in the vendor version
      Revert "Set -test in the vendor version"
      libreplace: getpwent_r/getgrent_r on IRIX are similar to solaris but use size_t
      netlogon.idl: remove unused netr_GroupsMembership structure
      netlogon.idl: make use of bitmap samr_GroupAttrs
      netlogon.idl: add some MSV1_0_ values from samba3 and use a bitmap32
      pidl/Samba4::Header: we don't need to check if (defined($enum->{ELEMENTS})) twice
      pidl: get rid of stupid ';' char to terminate bitmap defines
      repl_meta_data: add some TODOs to replmd_modify_originating()
      configure.ac: we should only create ldb.pc when use the internal ldb
      configure.ac: we should use AC_CONFIG_FILES() in order to use AC_OUTPUT only once
      pidl/Samba4::Header: fix typedefs of unions and structs without elements
      configure: define HAVE_WORKING_PYTHON
      torture: the libnet torture test depend on python
      NET-BECOME-DC: always try to build ejs and python code
      pidl: be consistent and always ask pkg-config only for 'ndr'
      libndr: depend on samba-config, so that callers doesn't need to know about it
      pidl/Samba4::NDR::Parser: pass down the correct $var_name to AllocateArrayLevel()
      pidl/Samba4::NDR::Parse: move the calculation of NDR_PULL_SET_MEM_CTX() flags into one function
      pidl/IDL: don't strip ',' from the properties content
      pidl: cosmetic fix to use the same value everywhere
      CHECKED... pidl/Samba4::NDR::Parser: move logic for extra get_pointer_of() into a function
      CHECKED... TODO:MSG pidl/Samba4::NDR::Parser: fix ...
      CHECKED... pidl/Samba4::NDR::Parser: correctly get the name of an array element
      LOOKS OK... pidl: get the pointer types correct when an element has multiple pointers
      WORKS!!!...pidl/NDR: fix handling of multilevel pointers in function elements
      Works!!!...pidl/Samba4::NDR::Parser: fix support for embedded "ref" pointers
      pidl: revert changes it didn't want to push...sorry!
      pidl/Samba4::NDR::Parser: move logic for extra get_pointer_of() into a function
      pidl/Samba4::NDR::Parser: fix $var_name for arrays of scalar reference types
      pidl/Samba4::NDR::Parser: correctly get the name of an array element
      srvsvc.idl: don't use pointer_default_top() and specify "unique" explizit
      wkssvc.idl: don't use pointer_default_top() and specify "unique" explizit
      svcctl.idl: don't use pointer_default_top() and specify "unique" explizit
      winreg.idl: don't use pointer_default_top() and specify "unique" explizit
      netlogon.idl: don't use pointer_default_top() and specify "unique" explizit
      samr.idl: don't use pointer_default_top() and specify "unique" explizit
      spoolss.idl: don't use pointer_default_top() and specify "unique" explizit
      pidl: remove 'pointer_default_top()' support
      prefork: also reload stuff in the client processes
      win32-tests: add a very usefull w32 programm to explore midl features
      pidl: get the pointer types correct when an element has multiple pointers
      pidl/NDR: fix handling of multilevel pointers in function elements
      pidl/Samba4::NDR::Parser: fix support for embedded "ref" pointers
      wkssvc.idl: fix idl for wkssvc_NetrGetJoinableOus[2]()
      pidl/Samba3::ServerNDR: use talloc_tos() instead of NULL
      composite: make it possible to call composite_is_ok() without callback fn
      nbt.idl: don't use astring15 anymore and use an charset() array
      spoolss.idl: don't use string32 anymore and use an charset() array
      librpc: remove special support for fixed length strings
      Makefile: --enable-automatic-dependencies usage
      spoolss.idl: improve idl for EnumPrinterData and not use 'lstring' any more
      idl_types: remove unused lstring
      pidl: $size can be 'foo / 2' so we need to add '(' and ')'
      torture/eventlog: fix crash bugs!
      torture/eventlog: the NTSTATUS of dcerpc_ functions is the same as r.out.result
      cyrus_sasl: fix compiler warnings
      NET-API-BECOME-DC: at least find the 'provision' function in python mode
      krb5pac.idl: use charset() instead of string type with flags
      drsuapi.idl: use charset() instead of the exotic flags() and string
      ndr_sec_helper: create a completely zero sid, so that ndr_size_dom_sid28 can return 0
      dcerpc.idl: use charset() instead of ascstr3
      epmapper.idl: add link to official IDL
      epmapper.idl: don't use ascstr2 anymore
      lsa.idl: don't use ascstr_noterm anymore
      lsa.idl: add lsa_AsciiStringLarge
      lsa.idl: use strlen_m_term() in lsa_StringLarge to support NULL strings
      lsa.idl: strlen_m*() also for the lsa_AsciiString* versions
      drsblobs.idl: don't use asclstr
      winreg.idl: get rid of initshutdown_String and use lsa_StringLarge
      initshutdown.idl: get rid of initshutdown_String and use lsa_StringLarge
      samr.idl: windows uses lsa_AsciiStringLarge in QueryDisplayInfo
      srvsvc.idl: don't use STR_LEN4 anymore
      ldb_sqlite: fix the build
      selftest: fix --socket-wrapper-pcap
      Happy New Year 2008! :-)
      BASE-DEFER_OPEN: add torture:sharedelays option to run this test faster
      selftest: we pass the BASE-DEFER_OPEN test
      RAW-OPLOCK: fix typo (send oplock releases on the correct connection)
      RAW-OPLOCK: remove unused var
      pvfs_wait: 'private' -> 'private_data' and use talloc_get_type()
      pvfs_wait: use struct pvfs_wait * instead of void *
      pvfs: pass NULL to pvfs_can_*() when no odb_lock is needed by the caller
      pvfs: handle SHARING_VIOLATION and OPLOCK_NOT_GRANTED in pvfs_can_delete/rename()
      pvfs_open: unify talloc behavior in pvfs_can_delete/rename/stat()
      pvfs_unlink: pass down a struct pvfs_filename to pvfs_unlink_one()
      pvfs_unlink: pass down union smb_unlink completely to sub functions
      pvfs_unlink: move !name->stream_exists into the caller
      pvfs_unlink: add a fast path for the non wildcard case
      pvfs_unlink: splitup the logic into generic and file specific functions
      pvfs_unlink: move stream logic into pvfs_unlink_one()
      opendb: add odb_get_key() function to get the key back from a struct odb_lock
      opendb: send also the oplock break level on MSG_NTVFS_OPLOCK_BREAK
      opendb: add odb_update_oplock() call
      opendb: add odb_break_oplocks() function
      opendb_tdb: grant level2 oplocks
      opendb_tdb: attribute only opens doesn't conflict with BATCH oplocks
      opendb_tdb: add force break to none logic
      opendb_tdb: move sharemode, oplock logic into odb_tdb_open_can_internal()
      opendb_tdb: only file->delete_on_close == true should give DELETE_PENDING
      pvfs_setfileinfo_rename: map DELETE_PENDING to ACCESS_DENIED
      opendb: pass down open_disposition and break_to_none to odb_open_file()
      pvfs_open: pass down open_disposition and break_to_none to odb_open_file()
      opendb: unify the parameters of odb_open_file() and odb_can_open()
      pvfs_open: fix odb_can_open() callers after prototype change
      pvfs_open: make the retry logic indepdendent from open and sharing violations
      pvfs: add pvfs_setup_oplock() to receive oplock breaks and pass them to the client
      pvfs_open: call pvfs_setup_oplock() if an oplock was granted
      pvfs: handle oplock releases in its own function pvfs_oplock_release()
      pvfs_oplocks: add pvfs_break_level2_oplocks()
      pvfs: send oplock breaks to none to level2 holders on write/lock requests
      pvfs_setfileinfo: break level2 oplocks on setfileinfo() ALLOCATION_INFO and END_OF_FILE_INFO
      pvfs: add posix:oplocktimeout=30 option
      pvfs_unlink: retry unlink after oplock not granted
      pvfs_open: add pvfs_can_update_file_size()
      pvfs_setpathinfo: retry setpathinfo after oplock not granted on on setpathinfo ALLOCATION_INFO and END_OF_FILE_INFO
      selftest: Samba4 passes all oplocks tests now
      BASE-DEFER_OPEN: be less strict with to late responses
      pvfs_open: pass NTCREATEX_DISP_OPEN to odb_can_open()
      pvfs_open: pass down an access mask in pvfs_can_stat()
      pvfs_qfileinfo: down discard the return value of pvfs_can_stat()
      pvfs_open: pass down an access mask to pvfs_can_update_file_size()
      opendb_tdb: with break_to_none attribute only opens also break oplocks
      RAW-OPLOCK: BATCH15: make sure a qpathinfo doesn't break batch oplocks
      RAW-OPLOCK: rename test (NORMAL => EXCLUSIVE1)
      RAW-OPLOCK: add EXCLUSIVE2
      RAW-OPLOCK: add EXCLUSIVE3
      RAW-OPLOCK: add EXCLUSIVE4 a attribute only open doesn't break an exclusive oplock
      opendb_tdb: EXCLUSIVE oplock use the same matching logic
      pvfs_rename: add retry logic after sharing violation or non granted oplock
      pvfs_rename: we need a do a odb_rename() after pvfs_do_rename()
      RAW-OPLOCK: add BATCH16 and tests attribute only with OVERWRITE_IF
      RAW-OPLOCK: add EXCLUSIVE5 to test attribute only with OVERWRITE_IF
      RAW-OPLOCK: add EXCLISIVE6 test a rename on a file with an oplock
      RAW-OPLOCK: add BATCH17 test rename on a file with oplock
      RAW-OPLOCK: add BATCH18 test a ntrename with FLAG_RENAME
      RAW-OPLOCK: add BATCH19 test renaming via setpathinfo
      RAW-OPLOCK: add BATCH20 test renaming via setpathinfo() and setfileinfo()
      RAW-OPLOCK: use torture_result(TORTURE_FAIL) so that the knownfailures file work
      selftest: samba4 doesn't pass RAW-OPLOCK BATCH19 und 20 yet
      RAW-OPLOCK: be more strict with share modes against windows and samba4
      unixinfo.idl: don't use utf8string anymore
      opendb: return the path that should be deleted in odb_close_file()
      pvfs_open: use the delete_path of odb_close_file()
      pvfs: remove unused args from pvfs_delete_on_close_set()
      opendb: only return delete_on_close on odb_get_delete_on_close()
      pvfs_open: fix callers of odb_get_delete_on_close()
      pvfs_open: make pvfs_locking_key() non static
      opendb: add odb_get_path()
      pvfs_resolve: fix endless loop with trailing ".."
      pvfs_resolve: "\\" and a trailing "\" need to be reduced
      RAW-CHKPATH: also use qpathinfo NAME_INFO and check the returned name
      pvfs_resolve: add pvfs_resolve_name_handle()
      pvfs: use pvfs_resolve_name_handle() in qfileinfo and setfileinfo
      pvfs_setfileinfo: tell the opendb about renames
      selftest: we pass RAW-OPLOCK BATCH19 and 20 now
      pvfs_setfileinfo: support renaming of directories
      RAW-SFILEINFO-RENAME: test renaming by path while a handle is open on a file
      RAW-SFILEINFO-RENAME: test renaming of directories by path and handle
      pvfs_rename: move odb_rename() onto pvfs_do_rename()
      build: fix the build with --enable-automatic-dependencies=yes
      pvfs_oplock: move pvfs_oplock_release() parts into a helper function
      pvfs_oplock: only a break level2 oplocks...
      pvfs_oplock: auto release oplocks after a timeout
      RAW-OPLOCK: add BATCH21: a self write with an oplock doesn't break it
      RAW-OPLOCK: add BATCH22 and test the behavior of oplock break timeouts
      selftest: use the same oplocktimeout for smbtorture as for smbd
      libcli/raw: make it possible to not send CAP_LEVEL_II_OPLOCKS
      ntvfs: pass down the client capabilities into the ntvfs layer
      pvfs_open: fix crash/leak in case pvfs_setup_oplock() fails
      opendb: add allow_level_II_oplock parameter to odb_open_file()
      pvfs_open: pass down allow_level_II_oplock to odb_open_file()
      RAW-OPLOCK: remove unused vars
      RAW-OPLOCK: add BATCH23 and test with a connection with no CAP_LEVEL_II_OPLOCKS
      RAW-OPLOCK: add BATCH24 test another case with a connection with no CAP_LEVEL_II_OPLOCKS
      RAW-OPLOCK: rename _ack_to_levelII() -> ack_to_given()
      vfs_cifs: disable level2 oplocks if the frontend client doesn't support them
      opendb_tdb: pass down struct messaging_context directly to odb_oplock_break_send()
      pvfs_open: always call odb_can_open() before odb_open_file()
      opendb: force odb_can_open() before odb_open_file()
      pvfs_open: fix the odb_open_file() callers
      we now define PACKAGE_BUGREPORT in config.h
      opendb_tdb: correctly initialize modified to false
      opendb_tdb: keep struct opendb_file arround for the lifetime of struct odb_lock
      libcli/raw: add RAW_RENAME_NTTRANS support
      events_signal: pass down the correct siginfo_t struct to the event handler
      smb_server: pass down RAW_RENAME_NTTRANS to the ntvfs layer
      pvfs: return NT_STATUS_NOT_IMPLEMENTED on RAW_RENAME_NTTRANS
      RAW-SEARCH: skip RESUME_KEY tests against samba3
      RAW-STREAMS: do what the comments say
      RAW-STREAMS: do a exit on the session after each sub tests
      RAW-RENAME: w2k3 just ignores a NTTRANS-RENAME!
      pvfs_rename: implement RAW_RENAME_NTTRANS as noop as w2k3
      ntvfs/cifs: fix the fnum on RAW_RENAME_NTTRANS
      opendb: pass down a pointer to the fd in odb_open_file()
      pvfs_open: pass down &f->handle->fd to odb_open_file()
      ntvfs/sysdep: add sys_lease abstraction to later support kernel oplocks
      ntvfs/sysdep: implement linux kernel oplocks based F_SETLEASE
      opendb_tdb: use sys_lease to setup kernel oplocks
      pvfs_open: pass O_NONBLOCK to open() so that we'll not block with kernel oplocks
      pvfs_open: retry pvfs_open() after an EGAIN or EWOULDBLOCK from open()
      configure: when detecting python we should disable pyconfig.h
      build: we don't rely on bash yet:-) '==' should be just '='
      build: compile_et also needs inet_aton()
      swig: make the code more portable and use NT_STATUS_V() and W_ERROR_V()
      swig: regenerate _wrap.c files
      messaging: fix a valgrind warning on 64bit hosts zero out padding
      pvfs_unlink: disable async retries for wildcard deletes
      pvfs_open: the pvfs_odb_retry structs need to be children of the request
      pvfs_open: set h->have_opendb_entry directly after odb_open_file()
      socket_wrapper: make pcap code more portable
      selftest: handle progress output in verbose mode
      RAW-BENCH-OPEN: fix the output and calculate the total operations
      RAW-BENCH-OPEN: avoid sync calls before the main loop
      selftest: use a separate var for printing out sub parts of lines with \r
      selftest: fix parsing of Subunit results
      ldb: fix the standalone build
      ldb: nothing uses "system/network.h" so don't include it
      ldb: remove configure with 'make realdistclean'
      libreplace: combine SOCKET_LIBS and NSL_LIBS to LIBREPLACE_NETWORK_LIBS
      libreplace: use LIBREPLACE_NETWORK_LIBS within some configure checks
      libreplace: for samba4 create LIBREPLACE_NETWORK as EXT_LIB
      lib/socket: use LIBREPLACE_NETWORK instead of EXT_SOCKET and EXT_NSL
      libreplace: remove unused SOCKET_LIBS and NSL_LIBS
      ldb: not every shell supports '==' so use '='
      heimdal_build: use LIBREPLACE_NETWORK because EXT_SOCKET and EXT_NSL doesn't exist anymore
      socket_wrapper: use LIBREPLACE_NETWORK because EXT_SOCKET and EXT_NSL doesn't exist anymore
      libndr: EXT_NSL doesn't exist anymore, but it wasn't needed anyway
      lib/util: use LIBREPLACE_NETWORK as EXT_NSL doesn't exist anymore
      opendb_tdb: enable oplocks per default
      selfteset: oplocks are enabled by default now
      libreplace(samba4): let LIBREPLACE depend on LIBREPLACE_NETWORK for now
      cldap_server: fix compiler warning
      libcli/security: fix compiler warnings
      torture: fix compiler warnings

Tim Potter (2):
      r26677: Implement and test iter{keys,values,items} for tdb bindings.
      r26678: Check in auto-generated swig files.

Volker Lendecke (19):
      r26568: Revert r26482
      r26569: Jelmer tells me that ldb must inevitably be build as a shared library,
      Fix bug 5055
      Add an exception for S3
      Don't shrink a talloc area if we have less than 1k to gain
      Implement talloc_pool()
      Mark talloc_pool memory for valgrind
      talloc_free_children can only reset pool if it's empty
      Fix a c++ warning
      NetBSD needs LD_LIBRARY_PATH
      NetBSD does not support AI_ADDRCONFIG
      Respect the return value of asprintf
      Allocate one 0-byte in asprintf replacement when len==0
      Check the return value of fgets
      Fix Coverity ID 554
      Fix a warning
      Add the workstation to the anon sessetup credentials
      Prove that a setuserinfo level 25 does set the pwdlastset field
      Add my copyright

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


-- 
Samba Shared Repository


More information about the samba-cvs mailing list