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

Stefan Metzmacher metze at samba.org
Thu Jan 3 18:38:50 GMT 2008


The annotated tag, release-4-0-0alpha2 has been created
        at  9faf3fb1b3d9bc5a204e6efbacc00593c186af04 (tag)
   tagging  cc3912220a169280bc5cacfb98775a9f3fa42e90 (commit)
  replaces  initial-v4-0-unstable
 tagged by  Stefan Metzmacher
        on  Fri Dec 21 06:10:29 2007 +0100

- Log -----------------------------------------------------------------
Signing tag for release-4-0-0alpha2

metze
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQBHa0rPm70gjA5TCD8RAhJ4AJ0Sj58I10OrYkbts8DVWxjlIjXcLgCgnacT
KJywjyiHHpzUgEFGL8ISPU4=
=1muV
-----END PGP SIGNATURE-----

Andrew Bartlett (108):
      r24821: Update the mkrelease.sh script and mkversion.sh to make releasing correct
      r24823: Without any better ideas as to how to fill out the WHATSNEW, I've
      r24858: Make the 'vampire' code work again - clearly nobody uses this...
      r24910: Merge named.conf patch by Andrew Kroeger <andrew at sprocks.gotdns.com>
      r24912: Merge 'use more substituted variables' patch to release branch.
      r24916: (merge to release branch)
      r24917: More thoughts on Samba4 release notes, readme etc.
      r24919: Merge build fix and improved error strings to release branch.
      r24944: Merge acct_expiry fix to release branch.
      r24947: Forgot to merge this to release branch, so we got weird subs in
      r24958: This is the final text, and the final version. I'll send the release
      r25616: Fedora DS now has a way to install the schema and extra configuration
      r25618: I'm sick of the fstring warnings turning up here. Let's see how much
      r25619: As perhaps could have been expected, the CFLAGS hack broke all non-gcc
      r25660: Add a new interface 'generate_secret_buffer()', to be used when we
      r25661: We don't actually need to know with DEBUG(0, ... every time we ask for
      r25693: Implement the rest of subtree renames, now that tridge waved his magic
      r25694: Move subtree_rename above the partitions module. The next step is to
      r25701: Clarify comment
      r25702: Clarify comments and make this module more strict on objectclasses.
      r25703: Use less entropy by using the pointer value as a process-unique token.
      r25704: Handle the chicken-and-egg problem of setting up the LDB before we get
      r25705: Ensure we return the out value to the caller.
      r25710: Finally fix subtree renames. Untested code is broken code and in this
      r25723: Add a check to prevent deletion of entries with children. Sadly MMC
      r25729: Fix silly regression in the subtree_rename - I broke normal renames.
      r25747: Implement linked attributes, for add operations.
      r25748: Don't segfault if we don't have a schema yet.
      r25749: Add function required by linked_attributes module.
      r25750: Update the objectclass module to improve consistency in Samba4.
      r25753: Move cn=rootdse to @ROOTDSE to avoid being caught up in schema restrictions.
      r25754: More work on normal forms for ldb input.
      r25755: Fix a couple of memory leaks, in particular a new leak onto the NULL
      r25759: catch up the samba3sam tests with the change from cn=rootdse to @ROOTDSE
      r25760: Test out relative distinguished name behaviour under renames.
      r25761: Rename to be a DN to be a child of itself wasn't being checked for.
      r25762: This test belongs best with the other checks for a valid parent, in
      r25763: Handle modifies, in the easy case (add/delete of elements), for the
      r25781: Handle and test linked attribute renames.
      r25786: Add function required by linked_attributes module (We need a list of
      r25787: Assert that we handle the group membership updating correctly,
      r25788: Use a single routine to handle the creation of modify requests in the
      r25825: Don't print the user's password hash at level 0.
      r25826: Prove that adding a user or computer via LDAP doesn't magicly give
      r25856: If the search fails, it is not valid to steal 'res'.
      r25857: Indent
      r25891: Test that we get the correct return value when we attempt to reference
      r25921: Now also listen on ldapi by default in the LDAP server
      r25922: Make it easier to bind to a unix domain socket, without messing with
      r25923: Make sure to install phpldapadmin-config.php
      r25933: LDB: Don't free errstring until after the printf, in case it is one of
      r25934: Handle a LDB_ERR_NO_SUCH_OBJECT return value when looking for the
      r25938: We don't need the CLDAP server unless we are a DC.
      r25939: Rework the CLDAP server not to use gendb_search but to call ldb_search
      r25940: Rework the samldb and templates handling.
      r25941: Use samdb_relative_path() (new function in samdb.c) in the partitions
      r25942: Make various ldb modules handle an LDB backend that enforces validity
      r25948: Fix up the samba3sam test (which is very fragile) to work with the new
      r25949: Make error messages clearer and more correct.
      r25950: Enable seperate module to prevent subtree deletes.
      r25952: Add in new data file required by samba3sam test.
      r25957: Rework the cracknames code to use less gendb_search() and instead call
      r25958: Callers of gendb_search_dn() don't expect to get
      r25959: Add a new special DN to LDB: @OPTIONS
      r25960: Enable checks on the validity of the search base on sam.ldb in Samba4.
      r25961: Add new tests to verify basedn validation in LDAP searches.
      r25962: Move to more modern ldb functions loading module list.
      r25964: Fix comment and use talloc hirachy in ldb_tdb initialisation.
      r25965: Remove duplicate block - thanks metze!
      r25966: Don't force an 8 byte width to generated SIDs, as this can actually
      r25981: Don't create an ldb_request on NULL.
      r26131: Ensure we show the right errors in the NULL base DN case. Based on
      r26135: Remove samdb_add(), samdb_delete() and samdb_modify(), which were just
      r26137: Rename the entryUUID module to better match it's purpose: being a
      r26138: Don't talloc_free() res if an error occoured.
      r26139: Based on a report by Theodor Chirana, don't assert() on invalid
      r26140: Add a new test for searches by distinguieshedName and dn, and
      r26182: Extend our linked attribute testsuite to cover many more possible
      r26183: The idea of a self-seeding secrets.ldb is nice, but in practice we do
      r26192: Handle, test and implement the style of extended_dn requiest that MMC uses.
      r26193: In the LDAP server, use the new 'controls_decoded' element to
      r26244: Add a module (sans tests for the moment) that implements ranged
      r26245: Make it easier to handle the LDAP backend, with it's differing needs,
      r26246: Make it easier to debug assert()s in the provision, if messages are
      r26282: These modules expect errors, but if we don't wipe the error string, we
      r26283: fix typo
      r26284: Rather than just debug, push the error back up the stack as the error
      r26297: Correct error message. This function verifies attributes, not
      r26298: Use metze's schema loading code to pre-initialise the schema into the
      r26299: Print out which module failed to initialise.
      r26300: Don't segfault when called from the ntptr libs.
      r26301: Collapose ldb_next_init() into being a caller of ldb_init_module_chain
      r26302: Print the error string for failed rootdse searches.
      r26303: Fix up error reporting during the delete of previous entries in the
      r26304: More work to remove silly error printouts.
      r26305: Update template files and testsuite to try and work with current
      r26324: Fix includes for Jelmer.
      r26354: In trying to chase down why we have reports that WinXP won't join
      r26361: Ensure this test cannot proceed if the pipe connection failed.
      r26362: Fix segfault in NET-API-DELSHARE torture test.
      r26364: Branch Samba 4.0 for an alpha2 release.
      r26387: Merge logfile segfault into alpha2 branch.
      r26388: Fix up SWAT provision (again...), after changes I made to the
      r26390: Start on a WHATSNEW for the alpah2 release.
      r26489: Merge fixed ranged results module to release branch.
      r26490: Update WHATSNEW. Unless some fancy new words arive soon, this is what
      r26501: Merge kblin's updated README
      r26541: Mark this as the release

Andrew Tridgell (5):
      r25676: fixed a valgrind error in the epoll event backend. The linked list
      r25689: test with a non-zero size file
      r25690: - only use a readonly traverse in ldb_search when not in a transaction. When we are in a transaction then we could be in a top level modify operation (such as rename), so we must use a writeable traverse so that the async callbacks can do the modifies while the search is progressing.
      r25691: make "server role" case insensitive
      r25692: fixed another example where the free of fde and the free of the socket

Günther Deschner (104):
      r25603: More reformat.
      r25604: Add security_descriptor_append() helper function.
      r25605: Last round of registry reformats (before this gets an obsession...).
      r25606: Allow test_GetKeySecurity() to return a security descriptor.
      r25607: Allow to set security descriptor type flags at creation time with
      r25608: Call security_descriptor_append from within security_descriptor_create.
      r25609: Reformat RPC-WINREG test.
      r25610: Add security_descriptor_appendv() which takes va_list directly.
      r25611: Smaller fix for winreg test.
      r25612: Add test_SetKeySecurity() call.
      r25662: While watching traces, learned the frsapi_InfoEnum enum types.
      r25663: Add frsapi_SetDsPollingIntervalW and frsapi_GetDsPollingIntervalW idl.
      r25664: Use [out] pointers in frsapi idl.
      r25665: Add some more WERR codes.
      r25666: Add frsapi_IsPathReplicated IDL.
      r25667: Start on frsapi testsuite.
      r25668: Hopefully fix the build, sorry...
      r25669: Real build fix.
      r25670: Add torture test for frsapi_IsPathReplicated().
      r25671: Add stub FRSAPI_FORCE_REPLICATION.
      r25672: Some more FRS werrors.
      r25673: Ignore RPC-FRSAPI for samba4.
      r25675: More frsapi IDL.
      r25696: Fix pipe name for dfs.
      r25699: Add ForceReplication test.
      r25706: Merge padding fix from Samba3.
      r25730: Fix IDL for incorrect winreg_SetKeySecurity.
      r25731: Document winreg_NotifyChangeKeyValue's notify flags.
      r25739: We forgot to copy revision and type flags in security_descriptor_copy().
      r25799: Add dump_data_skip_zeros() which omits 16 zero bytes in a row (if not at the
      r25800: Use dump_data_skip_zeros() in ndrdump.
      r25801: Add security_ace_create() function.
      r25803: Make our security descriptor acl manipulation methods more generic so that we
      r25807: Close handle during winreg test.
      r25808: Move basic security descriptor test to a test_SecurityDescriptors() call.
      r25809: Add basic security descriptor inheritance test for winreg.
      r25810: Add test for blocking security descriptor inheritance in winreg.
      r25811: Add some security descriptor helper functions.
      r25812: Add test for valid and invalid security descriptor and security information flag
      r25813: Add unfinished SecurityDescriptorsMasks test for winreg.
      r25814: Add my (C).
      r25815: Small DFS idl fixes.
      r25816: Add idl for frsapi_InfoW. Surely not correct, but a start.
      r25817: Add very basic FRSAPI InfoW test. Again, this is surely not correct but at least
      r25845: Reformat the dfs test.
      r25848: Add IDL and torture test for dfs_SetDcAddress and dfs_GetDcAddress.
      r25849: Add test for dfs FlushFtTable.
      r25894: Add IDL for netr_DsRAddressToSitenamesW and netr_DsRAddressToSitenamesExW.
      r25895: Add torture test for netr_DsRAddressToSitenamesW and
      r25896: Rename netlogon server stubs.
      r25897: Add WERR_INVALID_FLAGS.
      r25951: Add missing DS_SERVER_NDNC bit to netr_DsR_DcFlags.
      r26060: Add some error codes from remote join api.
      r26133: Add some more error codes from wkssvc testing.
      r26141: Reflect pointer_default(unique) setting.
      r26142: Cleanup IDL and add torture test for wkssvc_NetWkstaEnumUsers.
      r26143: Add IDL and torture test for wkssvc_NetrWkstaUserGetInfo.
      r26144: Add IDL and torture test for wkssvc_NetrWkstaTransportAdd and
      r26145: Fix server side of wkssvc_NetWkstaTransportEnum.
      r26146: Add IDL and torture test for wkssvc_NetrUseEnum().
      r26147: Add IDL and torture test for wkssvc_NetrUseDel and wkssvc_NetrUseAdd.
      r26148: Add IDL and torture test for wkssvc_NetrUseGetInfo().
      r26149: Add IDL for wkssvc_NetrWkstaUserSetInfo(). No torture test yet.
      r26150: Add IDL and torture test for wkssvc_NetrLogonDomainNameAdd() and
      r26151: Add IDL and torture test for wkssvc_NetrValidateName() and
      r26152: Add IDL and torture test for wkssvc_NetrEnumerateComputerNames().
      r26153: Add torture test for NetrAddAlternateComputerName() and
      r26154: Add IDL and torture test for wkssvc_NetrWorkstationStatistics(). A lot of
      r26155: Add IDL and torture teset for wkssvc_NetrMessageBufferSend().
      r26156: Choose a more speaking message in test_NetrMessageBufferSend().
      r26157: Add IDL and torture test for wkssvc_NetrSetPrimaryComputername().
      r26158: Add IDL for wkssvc_NetrRenameMachineInDomain().
      r26159: Align to coding conventions.
      r26160: Add WERR_NAME_NOT_FOUND.
      r26161: Add (dangerous) torture tests for wkssvc_NetrRenameMachineInDomain() and
      r26162: Remove accidental commit.
      r26163: Add IDL and torture test for wkssvc_NetrGetJoinInformation().
      r26164: Add IDL for wkssvc_NetrJoinDomain() and wkssvc_NetrUnjoinDomain().
      r26165: Add IDL and torture test for wkssvc_NetrGetJoinableOus() and
      r26166: Put [ref] in the front in wkssvc IDL.
      r26167: Just for completeness, add some more documented wkssvc_NetWkstaInfo info level
      r26168: Add two more documented WKSSVC_JOIN_FLAGS.
      r26169: Use the NDR_PAHEX flag to print the encrypted wkssvc password buffer.
      r26170: Put test_NetrUseGetInfo() in the correct order of tests.
      r26171: Add my copyright.
      r26172: Skip testing wkssvc against us, we only have dummy support anyway.
      r26176: Fix in,out mismatch in wkssvc_NetrWkstaUserSetInfo().
      r26208: Add torture test for (unsupported) wkssvc_NetrJoinDomain() and
      r26209: For consistency, rename one argument in NetrJoinDomain.
      r26210: w00t!
      r26211: Add very basic test_NetrJoinDomain2() test which can join xp workstations into
      r26212: Make test_NetrJoinDomain2() a little more robust against missing parameters.
      r26213: Trying to fix confusing inline comment about wkssvc_PasswordBuffer.
      r26214: Add note about remotely joining an unjoined XP SP2 workstation.
      r26215: Verify that test_NetrJoinDomain2() has suceeded.
      r26216: Add very basic torture test for wkssvc_NetrUnjoinDomain2().
      r26217: Let encode_wkssvc_join_password_buffer() take the session key as parameter.
      r26256: When generating Samba3 pidl output for WERROR based functions, make sure the
      r26257: Get rid of "uninitialized value" warning in the samba3 pidl generator.
      r26273: Add IDL and torture test for netr_NetrEnumerateTurstedDomains() and
      r26285: Add IDL and torture test for netr_ServerPasswordGet().
      r26286: IDL and torture test for netr_ServerTrustPasswordsGet().
      r26331: Add IDL for samr_ValidatePassword(). A very interesting call.
      r26332: Add samr_ValidationStatus error mapping to samr_ValidatePassword().

Jelmer Vernooij (252):
      r25614: Add trivial tdb website.
      r25615: Honor SMBD_VALGRIND and NMBD_VALGRIND for Samba3.
      r25617: Make sure system include paths come after samba include paths. Patch from Timur Bakeyev.
      r25624: Remove ipv4_addr hack. Only causes 4 extra includes of system/network.h because we stripped down includes.
      r25626: Move some debug-specific prototypes to debug.h.
      r25627: Remove unused global.
      r25628: Fix formatting, missing include.
      r25630: Allow "NULL" as memory context, for consistency with the rest of the code,
      r25707: Move selftest makefile code to separate file.
      r25722: Start merging the various test plan files for Samba 4 into one, so that it'll
      r25737: Integrate more of the test recipe code into one file, use
      r25740: More consistent naming for tests, always include environment name in test name.
      r25741: Simplify calls to Subunit functions.
      r25742: Start trimming down hash size for start_testsuite.
      r25743: Write short summary of failed tests and skipped tests to file.
      r25756: Add missing file with quick tests.
      r25764: Fix total number of tests count to not include skipped tests.
      r25842: Start working on test for loading dso's in ldb.
      r25843: Finish check-soloading.
      r25844: Enable soloading by default.
      r25846: Add configure test for -Wl,--export-dynamic.
      r25847: Don't link modules against their subsystem.
      r25850: Add macro for picflag.
      r25851: Move system-specific ldflags checks to libreplace so they can be used by ldb.
      r25852: Move SHLIBEXT determination into a test as well.
      r25853: Specify LIBS to sample_module - fixes build for gcov hosts.
      r25854: Link against -ldl properly.
      r25855: Check for HPUX dl functions.
      r25858: Clean up po files.
      r25859: Wrap native HPUX functions in dl implementation.
      r25860: Remove flag that causes problems on some hosts.
      r25861: Fix export dynamic for HPUX.
      r25862: Avoid po, causes trouble on BSD systems.
      r25875: Try to fix the build on some HPUX machines.
      r25876: Attempt to build shard libs everywhere again.
      r25877: Add libreplace macro for soname flags.
      r25878: Fix syntax error.
      r25879: Don't use shared library for command-line utilities for now - breaks the testsuite, and there is no portable equivalent of LD_LIBRARY_PATH.
      r25880: Try to get some more flags right.
      r25881: Add ability to build .so of tdb.
      r25882: Build shared library of talloc as well.
      r25883: Fix tdb dependency.
      r25884: Specify shldflags first, as required by some compilers.
      r25886: Try to fix building dso's on hpux with gcc
      r25887: Build Samba-specific ldb modules as dso's.
      r25888: Attempt to fix standalone tdb build.
      r25901: Remove obsolete --enable-shared option (whether shared libs should be used internally can be set using --enable-dso).
      r25902: Move messaging tests to same directory as code.
      r25903: Move more files out of torture/
      r25904: Remove extra
      r25926: Move iconv test to iconv code directory.
      r25927: Move share tests to param directory.
      r25928: Split up torture-local a bit.
      r25929: Add some help strings.
      r25930: fix test name
      r25931: Add config .mk file for crypto lib.
      r25932: Remove unnecessary include - should fix the build on hosts without popt.
      r25935: Fix registry tests.
      r25943: Fix soname on hpux.
      r25944: Fix handling of sonameflag on AIX, which doesn't have anything like that.
      r25945: Fix flags for MacOS X.
      r25953: AIX make doesn't support $^.
      r25956: Try metze's suggestion for Mac OS X shld flags.
      r25998: Add test for run time library path environment variable.
      r26001: Share some code between macros, add macro specifically for testing the ld flag that allows undefined symbols.
      r26002: Use osf rather than tru64 - pointed out by metze.
      r26003: Split up DB_WRAP, as first step in an attempt to sanitize dependencies.
      r26004: Add some simple credentials tests.
      r26005: Notice the user about LD_LIBRARY_PATH or equivalent when building with shared libs.
      r26006: Improve some dependencies.
      r26066: Use TALLOC_CTX consistently for talloc contexts rather than void \* (it was already being used for some).
      r26067: Merge improvements building Python modules.
      r26068: Import improved Python bindings for LDB, including tests.
      r26069: Import python bindings for credentials.
      r26070: Skip credentials python tests for now.
      r26071: Move DCE/RPC SWIG bindings closer to the code they're wrapping.
      r26072: Import trivial SWIG wrapper for talloc.
      r26073: Import Python bindings for the registry.
      r26074: Add SWIG magic for NTSTATUS and WERROR return codes.
      r26075: Ignore registry python test for now.
      r26076: Remove some SWIG code that is already commonly available.
      r26077: Import updated TDB bindings.
      r26078: Import Python bindings for system_session functions (still needs tests).
      r26079: Some cleanups in the old SWIG wrappers: - remove old torture tests for LDB (replaced by a much more extensive test) - moved tool to bin directory
      r26080: Import updated LDB bindings.
      r26087: Fix include, add setup.py for tdb
      r26088: Import some native-python python modules and move original python swig torture code to common python directory as well.
      r26089: Move python detection to a separate file, and don't make it an error if it isn't available.
      r26090: Make building tdb python bindings independent of use of external tdb.
      r26095: Add function for import a generic configuration file in a loadparm context.
      r26096: No longer include removed header
      r26097: Consider python modules special modules rather than special libraries.
      r26098: Make missing python no longer fatal.
      r26099: Don't depend on nonexistant auth_util.h header.
      r26100: Also check for SWIG.
      r26101: remove some unused includes
      r26105: Add targets for building and installing the python bindings.
      r26106: Add targets for building, installing and checking python bindings.
      r26107: Add more tests.
      r26108: Add makefile rules for building, installing and checking python bindings.
      r26109: Use new SWIG helpers in autogenerated DCE/RPC SWIG files.
      r26110: Create separate function for connecting, add helper for creating result typemaps.
      r26112: Do proper error checking in __contains__.
      r26113: Build tdb python bindings even when not using system tdb.
      r26114: Allow keyword-arguments.
      r26116: Mention python in the config.status summary.
      r26117: Fix DESTDIR use for bindir.
      r26118: Remove whitespace that causes empty if statement to be generated.
      r26119: Fix warnings.
      r26120: Don't install python modules as modules.
      r26121: Don't build modules if subsystem isn't build.
      r26122: Don't install python bindings yet.
      r26123: Use utility function for secrets.tdb path.
      r26124: Install ldb_handlers.h, required by ldb_samba.
      r26127: Move session code out of auth_util.c. No longer making it part of auth but making it usable independently will be the next step.
      r26128: Some formatting fixes in secrets.c, fix free of filename, update ignores for source/..
      r26129: Specify path explicitly in case an external ldb installation is used.
      r26130: Fix header installation
      r26134: Avoid using samdb-dependent functions in auth_system_session.
      r26136: Attempt to fix dependencies for auth.
      r26177: Allow prebuilding swig wrapper, install ldb.py.
      r26178: Link against -ldl as well to prevent undefined symbols.
      r26179: Fix symlink.
      r26180: Allow prebuilding swig output files.
      r26181: Set version to 1.1.1, as 1.1.0 has already been released.
      r26185: No need to depend on ldap, shared lib already has that info.
      r26186: Generate SWIG files as part of autogen.sh
      r26187: Fix module name, indentation.
      r26188: Now that swig output is pregenerated, allow building python code without swig installed.
      r26189: Add really trivial testsuite for the auth module.
      r26190: Allow successful as well as success.
      r26191: Import custom test runner for subunit, rather than using trial, which is part of twisted.
      r26194: Wrap the events subsystem in a separate file.
      r26195: Wrap two more functions.
      r26196: Always build python bindings for ldb.
      r26197: Add bindings for libsecurity.
      r26199: Allow constructing new sids, implement __eq__ for sids.
      r26200: Bring back some accidently removed files.
      r26201: Build docs for the security module.
      r26202: Fix dependencies.
      r26203: Avoid using ldb_wrap for secrets database.
      r26204: Binsings for some more functions.
      r26205: Pass loadparm_context to secrets_db_connect() rather than using global context.
      r26206: Build python modules as part of make all.
      r26207: Only compile swig files if swig is available.
      r26218: Remove libtdb.so as well.
      r26221: Add loadparm_context parameter to auth_context_create.
      r26222: Avoid global_loadparm in a couple more places.
      r26223: Move loadparm context up in the stack.
      r26224: Remove another use of global_loadparm.
      r26225: Remove use of global_loadparm in wins server.
      r26226: Avoid more uses of global_loadparm.
      r26227: Make loadparm_context part of a server task, move loadparm_contexts further up the call stack.
      r26228: Store loadparm context in auth context, move more loadparm_contexts up the call stack.
      r26229: Set loadparm context as opaque pointer in ldb, remove more uses of global_loadparm.
      r26230: Use task-provided loadparm context in a couple more places, avoid loadparm context inside ntlm_auth.
      r26231: Spell check: credentails -> credentials.
      r26232: Provide replacement for stdint.i for users of older versions of swig.
      r26233: Pass loadparm context when creating krb5 contexts.
      r26234: More global_loadparm fixes.
      r26235: Avoid global_loadparm.
      r26236: Remove more uses of global_loadparm or specify loadparm_context explicitly.
      r26237: Add loadparm context to the server service interface.
      r26238: Add a loadparm context parameter to torture_context, remove more uses of global_loadparm.
      r26239: Fix registry argument order.
      r26240: We now actually use torture_context pointers for more than just allocation.
      r26241: Ignore some files generated by tests.
      r26242: Don't fail if swig is not available.
      r26243: stdint.i requires swigarch.i
      r26247: Don't allow use of older SWIG versions.
      r26248: Check in SWIG output so SWIG is not required when running out of svn.
      r26249: Remove a couple more uses of global_loadparm.
      r26250: Avoid global_loadparm in a couple more places.
      r26251: Fix include of stdint in tdb swig wrapper.
      r26252: Specify loadparm_context explicitly when creating sessions.
      r26258: Use loadparm context in client_start function of gensec.
      r26259: Provide convert_string_talloc() variant that works directly with an iconv handle.
      r26260: Store loadparm context in gensec context.
      r26261: Use enum type.
      r26262: Add test for WERROR return code handling for Samba 3 client code.
      r26263: Don't assume CH_UNIX is CH_UTF8.
      r26264: pass name resolve order explicitly, use torture context for settings in dssync tests.
      r26265: Use task-provided loadparm context in nbt and rpc servers.
      r26266: Remove more global_loadparm uses.
      r26267: Fix two calls of smb2_connect I missed.
      r26268: Avoid more use of global_loadparm - put lp_ctx in smb_server and wbsrv_connection.
      r26269: Fix a couple more references to global_loadparm.
      r26270: Require specifying the loadparm_context or NULL to cli_credentials_guess().
      r26271: Remove some more uses of global_loadparm.
      r26272: Remove global_loadparm in some more places.
      r26274: Some syntax fixes, remove more global_loadparm instances.
      r26275: return loadparm context in lp_load.
      r26276: Install SWIG files if swig is present.
      r26277: Move loadparm context higher up the stack.
      r26278: Tallocify convenience table for iconv handles.
      r26279: Don't compile any python stuff if python is not available.
      r26280: Fix installation if swig is not available.
      r26281: Fix include.
      r26292: Make sure swig directory exists.
      r26293: Make sure SWIG directory exists, respect DESTDIR.
      r26294: Use hardcoded name for SWIG for now, until proper autoconf checks are in place.
      r26295: Remove use of global_loadparm for net and wb_pam_auth.
      r26296: Store loadparm context in DCE/RPC server context.
      r26308: Split up big popt common callback function.
      r26309: Move specification of port higher up the all stack.
      r26310: Remove more uses of global_loadparm.
      r26311: Move port number specification higher up the call stack.
      r26312: Move specification of port higher up the call stack.
      r26313: Fix more uses of static loadparm.
      r26314: Eliminate use of global_loadparm.
      r26315: Avoid using lp_ functions in libcharset.
      r26316: Use contexts for conversion functions.
      r26317: Fix typos.
      r26318: Don't rely on SAMDB functions in secrets database.
      r26319: Split encoding functions out of libcli_ldap.
      r26320: Clean up properly after error.
      r26321: Fix python tests.
      r26322: Fix include
      r26323: Regenerated credentials SWIG.
      r26325: Remove use of global_loadparm in netif.
      r26326: Remove more uses of global_loadparm.
      r26327: Explicit loadparm_context for RPC client functions.
      r26328: remove more uses of global_loadparm.
      r26329: Fix more loadparm_context references. Only about a 100 left now.
      r26330: Fix header installation.
      r26333: No more global_loadparm in finddcs.
      r26334: Avoid loadparm_context.
      r26335: Specify name_resolve_order to socket code.
      r26336: use offsets inside loadparm rather than pointers (allows multiple contexts to exist at the same time).
      r26337: Move global_loadparm to a higher caller.
      r26338: Fix parameter, typo.
      r26339: Make loadparm talloc-allocated.
      r26340: Add special handlers for debuglevel and logfile.
      r26342: Fix initialization.
      r26343: Remove bLoaded global variable.
      r26344: Fix memory access.
      r26345: Fix dumping an individual parameter.
      r26346: Add tests for loadparm.
      r26347: More tests.
      r26348: Avoid use of autofree context.
      r26349: More tests.
      r26350: More tests.
      r26351: Fix handling of flags when there are multiple loadparm contexts around.
      r26352: Don't make lp_load create a new context.
      r26353: Remove use of global_loadparm.
      r26355: Eliminate global_loadparm in more places.
      r26356: Remove prototype for nonexisting function.
      r26357: Add separate subsystem for auth_sam_reply parsing.
      r26358: Always specify TORTURE_OPTIONS to smbtorture.
      r26359: Build .so version of wins ldb module.
      r26360: Add some const.
      r26478: Update versions, fix typo.

Jeremy Allison (3):
      r25700: Now BOOL no longer exists in Samba 3.2, use bool instead.
      r25892: Keep the tdb code in sync between 3.2.x and 4.0.
      r25893: Fix ldb, tdb builds (and one warning).

Kai Blin (3):
      r25642: Fix a small typo.
      r26047: spoolss: OpenPrinterEx with an invalid server/printer name returns WERR_INVALID_PARAM
      r26048: spoolss: Fix test_SecondaryClosePrinter.

Michael Adam (3):
      r26253: Add check for broken RedHat 7.2 system header files to lib/replace.
      r26254: Add check for PPC statfs.h to workaround for broken capability.h.
      r26255: Work around another broken aspect of sys/capability.h on RHEL5.

Ronnie Sahlberg (6):
      r25769: it looks like there are 9 uint32 before the TLV subcontext starts, not 6
      r25770: rename "unknown5" to tlv_size
      r25771: In traces unknown7 has the same pattern as a UNIQUE pointer referral id
      r25772: rename the tail fields
      r25773: update frsrpc.idl and add some more comments
      r25785: more small updates to frsrpc

Stefan Metzmacher (184):
      [GLUE] fix some executable bits on shell scripts
      Merge commit 'release-4-0-0alpha1' into v4-0-test
      r25601: replace.h should never imply any "system/*.h"
      r25602: don't imply "system/network.h" within replace.h,
      r25613: verify the length and type before checking the value,
      r25622: let --socket-wrapper-keep-pcap imply --socket-wrapper-pcap
      r25623: add 'make test-swrap-pcap' and 'make test-swrap-keep-pcap'
      r25674: fix crash bug in pidl generated client code, this
      r25677: add missing stuff from samba3
      r25678: reformat getpass() replacement code
      r25679: reapply: Allow ^C to interrupt smbpasswd if using our getpass. from Jeremy
      r25680: Volker's fix for bug #668. Change the \n after the password prompt to go to tty instead of stdout.
      r25681: r16245: Cope with string being zero len. Klocwork bug #410. Jeremy.
      r25682: r16320: Ensure variable is not null before calling fclose. Klocwork #412. Jeremy.
      r25683: fix the compilation of getpass.c and it's configure test
      r25684: use "system/*.h" to get the system includes
      r25685: rename getsmbpass -> rep_getpass and provide the function prototype
      r25686: Added in missing def for AI_ADDRCONFIG.
      r25687: Move #defined for getaddrinfo into network.h (as other
      r25695: [libreplace] fix the standalone build of libreplace
      r25697: make *clean doesn't work after a svn up when some *.mk files were removed
      r25711: only use sort if available
      r25712: try to fix the build, perl should handle by_path as comparison function
      r25713: [libreplace] include socket_wrapper.h after we have typedef'ed socklen_t
      r25714: [libreplace] move define of a constant to near to the others
      r25715: [libreplace] move definition of struct addrinfo so that it can use socklen_t
      r25718: [libreplace] if we replace types define the HAVE_<type> macro
      r25719: let "system/network.h" do the replacements first, then
      r25720: update .gitignore
      r25721: remove unused var
      r25724: - include getaddrinfo.h after we have defined struct addrinfo
      r25725: merge commit bc9008aa1dcb66890795f0ff2d3046da7df867d9 from v3-2-test:
      r25726: [libreplace] move and fix getaddrinfo configure checks
      r25727: include "system/network.h" instead of <sys/socket.h>
      r25728: [libreplace] define AI_NUMERICSERV as it's used in getaddrinfo.c
      r25732: import updated parse.y files from lorikeet-heimdal
      r25733: fix filename substitution and bail out if yacc output isn't generated
      r25734: regenerate yacc output (parse.[ch] files)
      r25735: make sure we include "config.h" as first header in
      r25736: make sure we include "config.h" as first header
      r25738: always include config.h first.
      r25744: add NDR_ERR_INVALID_POINTER
      r25745: [pidl] ndr_pull/push_error(ndr, NDR_ERR_INVALID_POINTER,..)
      r25746: [selftest] make plain output more readable
      r25751: use EJS_CHECK() instead of NDR_CHECK() in ejs code
      r25752: use EJS_CHECK() instead of NDR_CHECK()
      r25765: pidl: fix compiler warning in ndr_align test
      r25766: pidl: fix bugs in ndr_tagtype tests found by compiler warnings
      r25767: pidl: make it easier to debug errors in pidl tests
      r25768: pidl: NT_STATUS_IS_ERR() is NOT the same as !NT_STATUS_IS_OK()
      r25774: create ndr_pull_union_blob_all() and match the logic of the struct fns
      r25775: use ndr_pull_union_blob_all() in CLDAP code
      r25776: ndr compression: make use of NDR_CHECK() and not use NTSTATUS directly
      r25777: add NDR_ERR_UNREAD_BYTES and don't use NTSTATUS directly
      r25778: use NT_STATUS_HAVE_NO_MEMORY() and NDR_CHECK() macros
      r25779: the return value of ndr_pull_set_switch_value() should be checked
      r25780: fix bool return
      r25782: use NT_STATUS_HAVE_NO_MEMORY()
      r25783: socket_wrapper: don't include "includes.h"
      r25784: fix compiler warning
      r25789: print out what error happened...
      r25790: - remove some nesting by using error and out logic
      r25791: wrepl_request_finished() sets req->status, so make this explicit
      r25792: use NT_STATUS_HAVE_NO_MEMORY() and NDR_CHECK()
      r25793: check the return value of ndr_push_set_switch_value()
      r25794: use NDR_CHECK()
      r25795: whitespace cleanup...
      r25796: use NT_STATUS_HAVE_NO_MEMORY()
      r25797: use error and out logic
      r25798: - check return value of ndr_push_set_switch_value()
      r25802: fix the build on solaris, void functions doesn't return values
      r25804: move including ndr_compression.h into HeaderInterface()
      r25805: pidl: include libndr.h as first header in ndr_foo.h
      r25806: let libndr.h include needed stuff and remove pidl magic
      r25818: remove useless '\' chars at the end of lines
      r25819: make the success case more clear
      r25820: but still return the error...
      r25821: always use ndr_push/pull_error() to report errors and not NTSTATUS directly
      r25822: use NDR_CHECK()
      r25823: remove unneeded nesting by using error and out logic
      r25824: - NT_STATUS_IS_ERR() is not the same as !NT_STATUS_IS_OK()
      r25828: don't ignore errors
      r25829: - use DEBUG() instead of printf
      r25830: fix compiler warning
      r25831: remove unused include
      r25833: - we don't need --root twice
      r25834: nss_wrapper: add lib/nss_wrapper skeleton
      r25835: nss_wrapper: add support for passwd accounts
      r25836: nss_wrapper: add support for groups and return EPERM in initgroups()
      r25837: nss_wrapper: add nss_wrapper.pl
      r25838: libreplace: include nss_wrapper.h if NSS_WRAPPER is defined
      r25839: use nss_wrapper code in samba4 if
      r25840: make test: activate nss_wrapper for make test
      r25841: try to fix make install
      r25863: libreplace: we need include <unistd.h> before nss_wrapper.h
      r25864: libreplace: we should only have one location where we check for required functions
      r25865: libreplace: check for nss passwd|group get*_r functions
      r25866: nss_wrapper: not all systems have get*_r calls
      r25867: libreplace: solaris has different prototypes for getpwent_r and getgrent_r
      r25868: nss_wrapper: add solaris versions of getpwent_r and getgrent_r
      r25869: selftest: strip newline from `whoami` output, hopefully fix provision on mac os 10
      r25870: libreplace: AC_VERIFY_C_PROTOTYPE() needs AC_LANG_SOURCE() to bring in confdefs.h
      r25871: nss_wrapper: set the destination pointer in the get*_r functions
      r25872: nss_wrapper: revert solaris get*ent_r() functions
      r25873: nss_wrapper: hopefully a better fix for the solaris get*ent_r functions
      r25874: force specific versions for LEX and YACC.
      r25905: use data_blob_const() to set the DATA_BLOB
      r25906: libreplace: we need to link to make sure the functions are available
      r25907: use DEBUGADD() to match samba3
      r25908: add some wikipedia links about LDAP and LDIF
      r25909: Fix the snprintf checks, and fix a typo in pointer indirection.
      r25910: Try and fix the Solaris build by adding a missing define
      r25911: Remove more fstring/pstring bad useage. Go talloc !
      r25912: Two patches
      r25913: maybe some platforms have problems with echo -e
      r25914: selftest: fix the module pathes when using --with-selftest-prefix
      r25915: ndr/pidl: change NTSTAUS into enum ndr_err_code (pidl code)
      r25916: ndr: change NTSTAUS into enum ndr_err_code (basic stuff)
      r25917: ndr: move ndr_map_error2ntstatus to errormap.c
      r25918: ndr: change NTSTAUS into enum ndr_err_code (samba4 handwritten stuff)
      r25919: ndr: change NTSTAUS into enum ndr_err_code (ndrdump)
      r25920: ndr: change NTSTAUS into enum ndr_err_code (samba4 callers)
      r25924: fix bug in UNIX_INFO2 push code found make make valgrindtest
      r25925: torture/raw: fix sending unitialized bytes in RAW-SAMBA3ROOTDIRFID
      r25936: provision/newuser: don't try to set the 'memberOf' attribute
      r25954: we don't need this twice
      r25955: libreplace: add a useful link about linking shared libraries
      r25963: libreplace: samba3 doesn't use SONAMEFLAG on Mac OS 10, so also try this
      r25967: ldb: a module doesn't need to link against $(LIBS)
      r25968: ldb: we need to use @SONAMEFLAG@ directly so that the '#' trick can work
      r25969: ldb: link libnss_ldb.so.2 against the shared library
      r25970: libreplace: fix AC_N_DEFINE() so that some appears in config.h
      r25971: libreplace: remove AC_EXTENSION_FLAG as it's the same as AC_N_DEFINE
      r25972: tdb: fix usage of SONAMEFLAG
      r25973: talloc: fix usage of SONAMEFLAG
      r25974: libreplace: see what the build-farm says if we use _XOPEN_SOURCE=600
      r25975: build: split SharedModule from SharedLibrary
      r25976: libreplace: not all platforms like _XOPEN_SOURCE=600
      r25977: libreplace: add AC_LIBREPLACE_MDLD and AC_LIBREPLACE_MDLD_FLAGS macros
      r25978: build: use AC_LIBREPLACE_MDLD_* macros and use the result to build modules
      r25982: libreplace: try to ignore unresolved symbols in modules on Tru64
      r25983: ldb: link shared library against $(LDAP_LIBS)
      r25984: ldb: use MDLD macros from libreplace and use results to build share modules
      r25985: build: SHLD_UNDEF_FLAGS isn't used anymore
      r25986: libreplace: warn about unresolved symbols when link shared libraries
      r25987: libreplace: rename AC_LD_SHLDFLAGS into AC_LIBREPLACE_SHLD_FLAGS
      r25988: libreplace: add AC_LIBREPLACE_SHLD
      r25989: build: use AC_LIBREPLACE_SHLD
      r25990: talloc: use AC_LIBREPLACE_SHLD and use it for linking the shared library
      r25991: tdb: use AC_LIBREPLACE_SHLD and use it for linking the shared library
      r25992: ldb: use AC_LIBREPLACE_SHLD and use it for linking shared libraries
      r25993: build: HOSTLD should always match HOSTCC if not specified
      r25994: build: use HOSTCC, HOSTCC_FLAGS, HOSTLD and HOSTLD_FLAGS
      r25995: build: print out MDLD and MDLD_FLAGS with make showflags
      r25996: build: rename LD -> BNLD and LDFLAGS -> BNLD_FLAGS
      r25997: torture: fix variables passed by make gcov
      r25999: libreplace: add AC_LIBREPLACE_STLD and AC_LIBREPLACE_STLD_FLAGS
      r26000: build: use AC_LIBREPLACE_STLD_* macros
      r26015: fix dependecies
      r26016: remove unneeded include
      r26017: db_wrap.h doesn't exist anymore and we now need tdb_wrap.h
      r26018: dsdb/schema/proto.h doesn't exist anymore
      r26019: use <tdb.h> instead of "tdb.h"
      r26020: GENCACHE depends on TDB_WRAP
      r26024: fix make install
      r26025: libreplace: AC_LIBREPLACE_LD_ALLOW_SHLIB_UNDEF_FLAG should fill LD_ALLOW_SHLIB_UNDEF_FLAG
      r26026: libreplace: split some linker macros
      r26027: libreplace: rename AC_LIBREPLACE_LD_ALLOW_SHLIB_UNDEF_FLAG into AC_LIBREPLACE_LD_SHLIB_ALLOW_UNDEF_FLAG
      r26049: pidl: don't use ndr_pull_save anymore
      r26050: ndr: don't use ndr_push_save anymore
      r26051: ndr_string: don't use ndr_pull_save anymore
      r26052: ndr_krb5pac: don't use ndr_pull_save anymore
      r26053: IPC_RAP: don't use ndr_pull_save anymore
      r26054: ndr: remove ndr_push/pull_save
      r26102: libreplace: remove system/printing.h as it only contains samba3 stuff
      r26219: BASE-DELAYWRITE: make the tests more strict about the write time update
      r26220: BASE-DELAYWRITE: add more subtests to explore write time update details
      r26287: selftest: fix stupid typo LDB_MODULE_PATH -> LDB_MODULES_PATH
      r26288: events: events.h uses uint16_t so it needs stdint.h
      r26289: build: avoid nasty foo/./bla pathes for python stuff
      r26290: build: split add_dir() into add_dir_str() and add_dir_array()
      r26291: build: make use of output::add_dir_str() to avoid ugly foo/../bla pathes
      r26306: BASE-DELAYWRITE: print access time stamps and test fileinfo and pathinfo match
      r26307: BASE-DELAYWRITE: only set the write time

Volker Lendecke (7):
      r25688: Add a simple test for a samba3 regression
      r25827: Start of samba3-regconfig test
      r26029: In RAW-STREAMS test listing of streams
      r26103: Leave streams around to unlink
      r26104: Revert 26103 -- breaks make test
      r26111: Fix an uninitialized variable
      r26184: Streams are tricky....

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


-- 
Samba Shared Repository


More information about the samba-cvs mailing list