[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