[SCM] Samba Shared Repository - annotated tag release-4-0-0alpha4
created - release-4-0-0alpha4
Andrew Bartlett
abartlet at samba.org
Tue Jun 3 05:27:28 GMT 2008
The annotated tag, release-4-0-0alpha4 has been created
at b8cbaf0a13d15da212e363e6a4ab57103b4eab7b (tag)
tagging f9ef7009bc73e3ee27f0ef32d6983bc9286d7e4d (commit)
replaces release-4-0-0alpha3
tagged by Andrew Bartlett
on Tue Jun 3 15:11:54 2008 +1000
- Log -----------------------------------------------------------------
Tagging Samba 4.0.0alpha4 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iD8DBQBIRNKrz4A8Wyi0NrsRAnv9AJ9wEAAU/aMQ052Re4pVHc27OJoROwCgh0kc
SFbcj8zarbtJbbfJklUHhZA=
=oT3v
-----END PGP SIGNATURE-----
Amin Azez (2):
Re-order smbsrv_recv_smb_request and smb_messages
Flag smb messages array with AND_X and LARGE_REQUEST
Andrew Bartlett (156):
Mark as GIT snapshots again
On our way to alpha4...
Remove references to setting the host GUID, as the repl_meta_data
Fix merge of my host GUID removal and the IPv6 addition to provision
Fix conflicts in setup/provision script.
Clean up provision and rootdse module to hard-code less stuff.
Pass discovered server DN down to provision.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Extend credentials python API to include set_machine_account.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Rework talloc hirarchy for C provision setup.
Re-add support for the --ldap-backend-port option to provision-backend
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Start implementation of real 'net vampire' code.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Be consistant in using ${SEVERDN}.
Remove dns_name element
Factor out filling in the secrets database.
Don't fill in the secrets DB unless we make the entries.
Link the new vampire code togeather.
Fix up provision to specify SERVERDN in more places.
Set a netbios name into provision, and zero the rest.
Fix merge errors on C provision interface after jelmer's good work.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Far less cryptic traceback when you have an existing smb.conf
Use the python-provided ldb and lp_ctx pointers in libnet_vampire.c
Don't reopen the sam.ldb again
Don't specify the ntds_guid to the C -> python provision interface
Reuse the lp_ctx and samdb returned by the python provision.
Actually test the different 'fill levels' in the provision process.
Add in a way to get at the private_path() function from python
Fix newuser and setpassword scripts, and port to idmap.
Re-run SWIG
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Include the smbconf parameter to the provision
Ensure we initialise s->lp_ctx for the way into the provision.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Add blackbox test for ndrdump, to ensure it at least does not
Test a few more bits of smbclient
Test password change with 'net password change'.
Fix provision-backend script
Fix winbind to check machine account.
Fix some of the winbind tests.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Re-add 'db' subdirectory for LDAP backend provision
Now that we don't create a new event context, don't free it.
Fix wbinfo --trusted-domains.
Fix struct_based winbind test for 'check machine account'.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Adjust the expectations of the struct based winbind test.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Use the struct based winbind tests, but mark as known fail.
Skip strcmp() on 2 NULL pointers.
Run more tests that were previously skipped.
Fix the expectations on the unixinfo test.
Fix build not to always use code coverage.
Run samba3sam.js with bin/smbscript explicitly.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Fix samba3sam test.
Don't exclude all tests mentioning 'samba3', but only those actually
Fix bug in registry test on big-endian machines.
More work to avoid endian bugs in registry tests.
Fix typo
More endian fixes in the registry
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Fix samba3 protocol to correctly include the NULL terminator
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Remove unused KANJI and terminal code options.
Add documentation to session token functions.
Add comment explaining why io.in.workgroup isn't important.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Remove vampire.py as the 'net' binary is the right interface.
When a test harness program fails, make the testsuite fail.
Don't compile files twice when the compilation fails.
Make the composite 'connect to server' code useful for security=server
Revert to using the old CIFS connection API.
Fix dependencies on gensec_krb5 and the NTLMSSP code.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Reorder this function in the file, so it reads bottom-up.
Allow an NTLM response to be specified into the auth subsystem.
Add a new implementation of security=server.
Move NTLM authentication details into auth/ntlm
Fix the build after the auth/ -> auth/ntlm/ rename
Cope with an empty mapping file in ad2oLschema
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
Remove JavaScript provision-backend script
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
Rework the CLDAP and NBT netlogon requests and responses.
Put back the old netlogn parsing code - for the request only
Test the use of the domain SID on the NETLOGON mailslot
Convert the CLDAP server to use the new netlogon structures.
Make the IRPC GetDC request use SAM_LOGON packets.
Explain that the sid must be absent on the NTLOGON mailslot.
Show that the NTLOGON and NETLOGON mailslots are *very* similar.
Modify the LDAP-CLDAP test for better coverage.
Handle netbios domains in the CLDAP server too.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
Ensure we don't send a reply if we couldn't push the CLDAP blob
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
Don't regenerate pam_errors.h any more.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
Add the core of the new CLDAP/NBT 'netlogon' parsing library.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
Fix prototype generation in new syntax for netlogon.c
Revert addition of 'mailslot' parameter.
Fix number of arguments to IRPC getdc callback.
Fix irpc GetDC requests.
Further tests show NTLOGON and NETLOGON to be identical.
Re-add alignment removed by metze in 0e2f6d481b3e35ed392b2b3340b244c77593819c
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
Extend the 'netlogon' CLDAP and NBT implementation.
Manually handle the NETLOGON_SAM_LOGON_REQUEST too.
Extend the NBT-DGRAM torture test again.
Include flags.h into samdb.h
Fix creation of sockaddr in netlogon datagram generator.
Merge branch 'v4-0-local' of git://git.id10ts.net/samba into 4-0-local
Correct an assertion in the testsuite.
Start an 'NTP signing server' in Samba4.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Bring up the ntp signing deamon
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
Fix dependency list for NDR_TABLE
Try adding a stub to fix the build
Install the ntp_signd NDR headers...
Another (useless) header to install
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
Don't make the NTP signd headers public.
Final fixes to for a functional NTP signing deamon.
Allow the ntp_signd socket to be set from configure.
Add in an enum for two future NTP signing ops.
Merge branch 'v4-0-local' of git://git.id10ts.net/samba into 4-0-local
Print prefixMap in a human-readable format.
Finish the LDIF parsers for the prefixMap attribute.
Remove extra spaces on prefixMap input and output.
Remove test from samba4-skip, it is avoided in samba4_tests.sh
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
Fix up provision and samdb tests.
Don't pass an smb.conf to provision tests.
Reorder the linking of objects into a binary.
Fix rpcecho test.
Place the NTP signd socket in the selftest area
Fix the samba4.dcerpc.bare.python test.
Skip the samba4.samdb.python test.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
Revert Jelmer's CFLAGS commit e2b71a0ecbf10a78a59a8ec6371bdee57b1bfa6c
First draft of a WHATSNEW for a new release.
Fix WHATSNEW.
Clarify that our build farm status really sucks at the moment...
Mark as the real Samba4 alpha4 release.
I probably should warn about GnuTLS bad mojo...
Remove outdated README
Andrew Kroeger (11):
provision: Add support for IPv6 (bz #4593).
howto: Update git clone command to something that actually works.
provision: Allow DNS GSS-TSIG updates to work.
provision: Create instructions for enabling DNS GSS-TSIG updates.
subunit.sh: Properly capture and pass on the command output.
gitignore: Ignore some output files from make test.
provision: Generate krb5.conf template separate from named.conf template.
enableaccount: Use correct command name in usage output.
GPO: Do not provision Default Domain Policy as initially enforced. (bz #5480)
provision: Add missing string parameter token when assigning ldap_backend.
howto: Remove smbpython.
Andrew Tridgell (139):
Fixed a crash bug in unixuid module on failed ID mapping
show what type of idmapping has failed
fill in unknown fields in SMB2 READ call
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
fixed an unitialised write warning in valgrind
fixed a valgrind error in id mapping
make the SMB2 negotiated read and write size settable in smb.conf
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
fixed popt handling on 64bit boxes in gentest
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
make smb2 read and write size configurable
use uintptr_t instead of intptr_t where appropriate
fix the overflow/wrap checks in Samba4 for new gcc optimisation behavior
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
change the default idmap range to 3M -> 4M
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
fixed a double free in winbind
started new vfs_smb2 module
use a newer fsinfo level in smbclient, to support larger disks
update some SMB2 find flags
better match WSPP doc name for find flags
added handlers for connect, search_first and fsinfo.
fixed file_index reference
fixed warning
added SMB2 proxying for unlink
started adding SMB2 composite functions that emulate common SMB calls
- added a composite_wait_free() call
declare composite_wait_free()
build the smb2 composite calls
private -> private_data for struct smb2_request
added mkdir to SMB2 proxy
Merge commit 'origin/v4-0-test' into vfs_smb2
added SMB2 proxying of rmdir
Merge commit 'origin/v4-0-test' into vfs_smb2
remember the server time fields on negotiate. Needed for gentest
added some SMB2 utility functions
check the creation options where the client can require a path to be a
moved these util functions into libcli
first version of gentest_smb2. Only generates create and close so far.
added SMB2 setpathinfo composite wrapper
specify which server failed to deltree
added smb2_util_setatr
added read and write handlers. Fixed --analyse
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
fixed SMB2 locking
fixed SMB2 flush call, and added flush to gentest_smb2
fixes to the SMB2 lock test after recent SMB2 locking changes
badly formed SMB2 packets get NT_STATUS_INVALID_PARAMETER
added SMB2 gentest generation of SMB2 echo packets
fixed parsing of the SMB2 ALL_INFO qfileinfo level
minor cleanup in SMB2 getinfo test
added --maskindexing and qfileinfo testing
added EAs in the generated SMB2 create operation
added testing of SMB2 setfileinfo in gentest_smb2
Merge commit 'origin/v4-0-test' into v4-0-test
check for invalid file attribute values in create
added a define for all valid file attributes
pass in the required alignment to the EA construction routines
added a --noeas option to gentest_smb2
fixes for EAs and filename in gentest_smb2 results
SMB2 read returns NT_STATUS_END_OF_FILE on read past end of file
Merge commit 'origin/v4-0-test' into v4-0-test
fix make test for EAs again
allow larger streams using the TDB backend
fill in reserved field on SMB2 flush
check use of mincnt past EOF in SMB
stricter checks for valid inputs in SMB2 open and lock
remove temporary test code
the start of a SMB2 create test suite
don't alter the in blobs in a SMB2 create, otherwise two calls in a
check invalid create options in the right order
cleanup some warnings and add --skip-cleanup
cope better with read only files in smb2_deltree
add a mask of invalid security bits
Vista returns ACCESS_DENIED here
check for some more invalid bits in smb2 create
expanded the SMB2 create testing
SEC_STD_SYNCHRONIZE is only invalid on SMB2
make the SEC_STD_SYNCHRONIZE test more specific
another gentest derived test
disable the SEC_STD_SYNCHRONIZE test until we know what it means
it seems that lock flags are only validated when UNLOCK is set
another attempt at the damn SEC_STD_SYNCHRONIZE flag
added some SMB2 locking tests from gentest
added support for the output fields of SMB2 close
enforce lock ordering in SMB2
re-enable some tests
added a basic SMB2 read test suite
ensure that we honor SMB2 read min_count properly
fixed file_attributes test
fixed uninitialised variable
make sure we send a reply packet for bad create options
fix error code for read on a directory
fixed error code for write on a directory
added --skip-cleanup to gentest
added --valid option to gentest_smb2
answer SMB2_ALL_EAS qfileinfo
add exceptions for some of the strange windows SMB2 locking behaviour
expanded the SMB2-READ test, including the windows position bug
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
added support for all of the known SMB2 create tags in our client
expose a function for pushing all SMB2 create blobs
implement the documented SMB2 create blobs in the server
added testing of SMB2 create blobs
ensure we don't change the incoming blobs in a SMB2 create
added some of the new SMB2 create tags to gentest_smb2
test unknown tags and bad tag lengths
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
added a newline at the end of the IDL
add testing of creating a file with an initial ACL on SMB2
don't allow a file to be changed to a directory with setfileinfo
generate security descriptors in gentest_smb2
added testing of some strange read semantics on windows
check that we can't change a file to a directory
updated comment based on MS-SMB2 docs
SMB2 doesn't have NAME_INFORMATION level
added --noacls options and checking for same mismatch in backtracking
fixed create_action for truncated files
fixed current_op.mismatch for more cases
check the set of file attributes which are ignored
fixed offset for maximal access response
SEC_FILE_READ_ATTRIBUTE is only automatically granted on SMB, not SMB2
querying the ACCESS_INFORMATION is always allowed
added support for returning the maximal access MXAC tag in SMB2 create
test the maximal access return
check maximal_access here too
fix from WSPP SMB2 test 11
fixed the error code for bad SMB2 ioctls
merged gentest.c and gentest_smb2.c
don't mask out SEC_FILE_READ_ATTRIBUTE on SMB2
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
don't emulate broken SMB2 locking behaviour from windows
the docs shows that this is a o16s32 blob
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
fixed a segv in the python messaging code on 64 bit systems
two more places where the wrong type is passed to PyArg_ParseTupleAndKeywords()
implemented client side SMB2 signing
Björn Jacke (1):
fix an extrasemi compile warning
James Peach (4):
smb_build: Make sure LIBRARY_SONAME is never uninitialized.
smbtorture: Add RAW-BENCH-LOOKUP micro-benchmark.
testsuite: skip RAW-BENCH-LOOKUP by default.
smbtorture: Add RAW-BENCH-TCON benchmark.
Jelmer Vernooij (506):
Add static header for gencache.
Allow LDB to be a static library again.
Revert "Allow LDB to be a static library again."
Rely on GNU make to build static libraries.
use gmake to handle .py file copies.
Merge branch 'v4-0-trivial' into v4-0-gmake3
Merge branch 'v4-0-trivial' into v4-0-gmake3
Create SBIN_PROGS and BIN_PROGS lists from within make.
Generate manpage list with make.
Use make to generate lists of libraries.
Use make to generate list of prototype headers.
Use make to create lists of pc files and prototype headers.
Use make to create lists of plugins, remove duplicate variable.
Remove unused ALL_OBJS variable.
Use make to generate list of python files, remove unused variable.
Use make list concatenation support to create list of object files for subsystems/libraries.
Remove some unused code.
Avoid creating a whole bunch of files in bin/modules.
Remove some unused code.
Move responsibilities of build.h to makefile.
Move logic to makefile
Properly escape quotes in init functions.
Merge unused function.
Simpler handling of sonameflag.
Merge branch 'v4-0-trivial' into v4-0-gmake3
Provide variable with current directory.
Merge branch 'v4-0-trivial' into v4-0-gmake3
Merge branch 'v4-0-trivial' into v4-0-gmake3
Remove duplicate code.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
Integrate asn1 compilation into asn1 compiler.
Fix the build.
Use addprefix where possible rather than perl expansion of files.
Remove the now unused cflags script.
Remove unused include.
Use realpath for now to work around .. tricks.
Use $@ where possible.
Allow absolute paths to be specified to mkproto.pl.
Fix standalone ldb build modules.
Move automatic dependencies code out of perl code.
Use more GNU-make specific variables.
Remove more unnecessary generated code.
Include CFLAGS overrides in make file.
Remove workaround for some non-GNU makes.
Move configure output details out of perl code.
Merge env.pm into makefile.pm.
Remove obsolete comment.
Update smb_build README.
Fix use of realpath, fix init functions for ldb.
Use make's $(call) feature.
Use more make constructions for shared library bits.
Remove binaries:: in favor of SBIN_PROGS, BIN_PROGS.
Remove public prototype headers. Generating both public and private prototype headers is tricky with gmake and it's easy to break backwards compatibility for the public API with them.
Remove legacy code for public prototype headers.
Fix the build.
Fix the build (again).
Move more code out of perl.
Use make to generate fragments rather than the perl code.
Revert cflags hack.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
Move common rules code to separate directory.
Fix include.
Move manpage management out of the perl build system.
Fix manpage paths.
use make macro for python.
Support building .so versions of the modules.
Fix pydoctor.
Ignore autogenerated file.
Move public header accumulation out of the perl code.
Fix module aliases.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
Merge branch 'v4-0-test' into v4-0-gmake3
Remove duplicate functions.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
Fix syntax.
Move object file lists to the Makefile.
Fix some syntax errors.
Fix typo.
Remove useless ifs.
Fix includes.
Fix some paths.
Deal with subsystems with no settings, several other minor fixes.
Fix syntax.
Fix syntax.
Fix the build.
Remove extra empty lines in data.mk.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
Remove unused code, simplify alias handling.
Merge branch 'v4-0-test' into v4-0-gmake3
Fix the build.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
Use GNU make.
Use make macro for module installation.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
Push SOVERSION and VERSION out of perl code.
Fix the build.
Fix dependencies.
Allow parentheses in commands.
Remove dependency on config.
Remove correct libraries.
Move more code out of perl build system.
Remove unused variables.
Fix the build, symlinks.
Remove extra line for partial linkage objects, simplify binary handling.
Move PC_FILE out of the perl code.
No longer accept VERSION and SO_VERSION in perl code.
Merge v4.0-test
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
Merge branch 'v4-0-local' of git://git.id10ts.net/samba into v4-0-gmake3
Move ini-like file parser to the utility library.
Add README file explaining param/.
Rename libsamba-config to libsamba-hostconfig.
Add userdata argument to reseed callback function.
Add context pointer to secrets functions.
Fix dependency on samba-hostconfig.
Install pidl to the same directory as Samba.
Install samba-hostconfig library.
Include right perl directory when installed.
Add warning to public headers.
Don't write public functions to protoheaders.
Install public header files again and include required prototypes.
Reduce the number of installed headers.
Merge patchfile.h into registry.h
Merge hive.h into registry.h
Trim down installed headers some more.
Move handle utility functions to public header, remove more public headers.
Remove no longer installed files.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into openchange
Reintroduce header previously autogenerated but ignored by git.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into tmp
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into openchange
Re-add params file to git.
Fix installation of dcerpc_atsvc and registry as required by samba-gtk.
Install libevents since it's required by samba-gtk.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into openchange
Install pidl by default if ExtUtils::MakeMaker is available. This should make the build process for openchange users easier.
Don't install talloc manpage from samba, it's already installed from the standalone talloc build.
Avoid installing unused header file.
Don't install libevents for now, just its headers. It is already part of other libs, and only used as part of those libs.
Improve PEP8 (Python code style) compliancy a bit.
Simplify some code, fix style.
More PEP8 compliancy.
Fix authservice count.
Add test for authservice struct.
Add simple docstring for Python modules.
Set docstrings from helpstring attribute where possible.
Set tp_flags for Python types.
Register types rather than constructors, display structs as classes.
Add function signature to docstrings in python.
use builtin getset stuff rather than custom getattr/setattr implementation.
Add signature of connect function to docstrings.
Add Python bindings for DFS.
Support [todo] attribute on functions.
Raise NotImplementedError from functions that don't have complete IDL.
Add [todo] for functions that are obviously incomplete.
Add python bindings for unixinfo.
Add python bindings for drsuapi.
Add trivial test for unixinfo interface.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
Add manually written Python binding for libnet_Join.
Set VENDORPREFIX rather than PREFIX to try to fix installation on some
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into pidldocs
Array lengths can be obtained from Python objects so remove them from the Python API.
Fix bug handling size arguments in a direction without actual data.
Remove length arguments, add tests for unixinfo.GidToSid and unixinfo.UidToSid.
Clearer names for singleton return types.
Move provision C bindings to param/.
Add docstring, PEP8.
Merge branch 'openchange' into cprovision
Fix so version of hostconfig library.
No longer install unused smbscript binary.
Add infrastructure for returning ProvisionResult in C provision code.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into cprovision
Fix extra argument to provision_bare().
Return SAM ldb context and loadparm context as part of C provision
Attempt to fix get_value() test on sparc machines.
Use new torture_assert_mem_equal.
Use torture_assert_mem_equal() in a couple more places.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into cprovision
Remove prototypes from build.h in preparation of removing build.h
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake4
Move standard make compilation rules to build/make.
Move object files lists to makefile rather than smb_build.
Use _OBJ_FILES variables in a couple more places.
Fix order of variables in the makefile.
Add convenience TestCase class for testing RPC interfaces.
Also look in the environment for smb.conf path.
Allow command line options in the subunitrun script.
Make sure credentials are specified when running the Python winreg RPC tests.
Explicitly specify the paths when installing pidl.
Fix unresolved symbols.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake4
Fix the build.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into fixbuild
Explicitly specify the paths when installing pidl.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake4
Use RpcInterfaceTestCase everywhere.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake4
Fix the build.
Make sure init function sentinels are set for modules.
Move SOVERSION, VERSION and PC_FILE out of smb_build but use make variables directly instead.
Fix ALL_OBJS value.
Work around 'test' quirks - use make's string comparison instead.
Attempt to fix the pidl installation on fedora.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into HEAD
Fix warnings.
Saner names for Python objects.
Fix pointers when pushing strings to python during pidl generation.
Fix size to memcpy call in generated Samba 3 client code.
Split binding structure handling out into a separate file.
Fix formatting, remove unused function.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into registry
Fix const.
Add some documentation on test behaviour in selftest.
Add some documentation about the expected testsuite output.
Deal with commands not even starting.
Support knownfail Subunit command.
Properly warn about exit codes that indicate success while tests claim
Provide the right error count to formatters.
Fix executable bit on blackbox ndrdump tests.
Merge branch 'wbinfo-test' of git://git.samba.org/kai/samba/kai-work-in-progress into v4-0-selftest
Mention the actual exit code when a suite failed.
Fix -r test, knownfailure return code.
Remove unused arguments from reg_open_local().
make sure header can be included more than once.
Use library for subunit test functions.
Remove policy library - it's now in a separate git repository.
Use the subunit shell library.
Provide stubs when the [todo] attribute is set.
Fix todo element on actually implemented function.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
Avoid event_find_context() when the event context is already available
Use readily available event context.
Avoid event_find_context when a event context is already available.
Remove event context tracking from the credentials struct.
Require passing in an event context to endpoint mapper utility function.
Use provided event context rather than looking for it.
Explicitly require event context to be specified.
Require explicit event context rather than looking if it is not specified.
Fix the build.
Avoid using event_context_find where possible.
Add convenience function for getting at event context from ejs code.
Avoid recursive make for code coverage.
Specify event_context to ldb_wrap_connect explicitly.
Fix the build.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
Load default smb.conf file if none was specified explicitly.
Add port number for ncacn_http epmapper.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
Fix event context initialization for Python bindings.
Distinguish between private and public dependencies in the dot file.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
Move subunit infrastructure code into lib/torture.
Fix header locations.
Split up lcov target.
Install session.h, required by OpenChange's proxy.
Fix link flags for ldb and tdb Python modules.
Fix typo.
Fix typo.
Fix installation of pidl perl files, torture pc file.
Fix location of torture pc file.
Fix case.
Merge branch 'v4-0-test' into v4-0-gmake3
Fix building with system-provided LDB.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
Clean up some git merges gone wrong.
Revert "Fix building with system-provided LDB."
Fix building with system-provided LDB without breaking anything else :-)
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
Remove copy of torture file.
Fix soversion for libtorture and libsamba-hostconfig.
Install standalone python modules (so we can use stock python rather than smbpython).
Revert "Remove copy of torture file."
Fix torture module initializion.
Fix LDB module initialization when using external ldb.
Merge ldb_map into LIBLDB.
Properly escape quotes.
Use consistent function names with the standard Python uuid module that is available in >= 2.4.
Fix dependency on loadparm.
Complete dependencies for python modules (actually matters when built standalone).
make sure to always use string version of uuid rather than object.
Avoid installing non-public header.
Remove extra space that caused issues during make install.
Fix formatting of install message.
Use system python rather than smbpython.
Set sys.path for running inside source tree.
Remove smbpython.
Avoid unnecessary headers in lib/torture.
Properly support sentinels for binary init functions. This should fix the build.
Remove python extension from upgrade script.
Remove obsolete provisioning library.
Add extra include directories, hopefully fixes the build on aix53bf.
Fail earlier on if shared libs can't be built.
Merge branch 'nosmbpython' into v4-0-test
Install python modules by default.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
Move writing autoconf vars into files into m4 macros.
Move writing of data.mk file to m4 macro.
Allow specifying different input file to smb_build.
Fix --output argument.
Simplify argument handling.
Avoid use of relative paths.
Move templates to a separate file.
Merge branch 'v4-0-test' of /home/jelmer/samba4 into v4-0-test
Use variables for source path in libnet/ and scripting/python.
Merge branch 'v4-0-test' of /home/jelmer/samba4 into v4-0-test
Use src dir.
Merge branch 'v4-0-test' of /home/jelmer/samba4 into v4-0-test
Build system doesn't do make variable expansion...
Merge branch 'v4-0-test' of /home/jelmer/samba4 into v4-0-test
Use variable for param src dir.
Merge branch 'v4-0-test' of /home/jelmer/samba4 into v4-0-test
Use variables for source directory in a couple more places.
Use variables for source directory in a couple more places.
Use variables for source directory in a couple more places.
Use variables for source directory in a couple more places.
Use variables for source directory in remaining subsystems.
Merge branch 'v4-0-test' of /home/jelmer/samba4 into v4-0-test
Avoid smb_build for prototype headers in some places.
Typo, formatting fixes.
Merge branch 'v4-0-test' of /home/jelmer/samba34.git/samba4 into v4-0-test
Create prototype headers from Makefile directory, without smb_build in the middle.
Fix a couple (well, little more than that..) of typos.
Fix a bunch of dependencies.
Move IDL build script to rpc directory, make various bits and pieces easier to use externally.
Revert some absolute paths.
Add __repr__ implementations for ldb.Message, ldb.MessageElement and ldb.Dn.
Add __repr__ implementation for Ldb.
Fix dependency.
Add __repr__ implementation for Tdb.
Fix proto generation.
Update tdb version number.
Allow dots in .mk file section headers, fix docstring.
Fix installed symlinks (cp was trying to be smart).
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into nosmbpython
Fix dependencies for ldb instancetype module.
Use gnu make syntax for SWIG implicit rule since it allows multiple output files.
Regenerate with newer version of swig.
Fix reference to removed smbpython.
Fix typo.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into nosmbpython
Ignore generated netlogon headers.
Refuse to install autogenerated proto header files.
Remove support for .py files from smb_build - deal with it only in the makefiles.
Move CFLAGS overrides for SWIG modules to Makefile.
Move some python files into the samba package.
Move more modules inside of the samba package.
Fix dependencies and imports.
Fix events test.
use one blackbox script per executable.
Fix python imports.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test
Make sure the default ldb modules dir gets initialized.
Fix CFLAGS for SWIG files.
Move DCE/RPC python bindings into samba package.
Fix import in provision test.
Add some notes about further enhancements of the Python pidl backend.
Add some docstrings to credentials python module.
Add some docstrings to ldb python module, fix MessageElement name.
Add more docstrings in the ldb python module.
Add module docstring, docstrings for constructors.
Add some docstrings to tdb.
Add docstrings in misc python module.
Use restructuredText formatting for docstrings.
Add docstring for samba.net.Join
Add docstrings to param python module.
add more docstrings to registry python module
Add docstrings to events python module.
Add docstrings to samba3 and getopt modules.
dcerpc is now samba.dcerpc, avoid including source code in API documentation.
Properly fix symlink for module aliases.
Fix imports for minschema.
Fix bug after reprocessing swig files with newer version of SWIG.
Regenerate with SWIG 1.3.35.
Remove unused EJS testprogs.
Work around bug adding extra imports in generated file.
Add proper implementation of MessageElement.__cmp__.
Disable building of EJS DCE/RPC support.
Convert samr test to python.
Remove unused echo ejs script.
Remove unused ejs library functions.
Add another test toe the python samr testsuite.
Fix indentation.
Fix imports for provision-backend.
Self PYTHONPATH from selftest.
Fix syntax for return type in DCE/RPC interface python bindings.
UFollow conventions for __repr__ contents for talloc python wrapper.
Create new context in pytalloc to avoid problems with talloc_free() freeing the wrong parent of a pointer.
Fix bugs in samr python tests.
selftest: Use convenience function for prepending paths to environment variables.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into docstrings2
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into registry
Report full 'path' of unexpected test results for easier inclusion in knownfailure file.
Cope with new event context parameter in API and removed parameters to reg_open_local().
Include test case name when reporting with subunit. This should make it possible to having a test fail against some test cases and success against other ones.
getting/setting security options works for the regf backend now
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-wsgi
Some more PEP improvements.
Fix indentation, add docstring in provisioning script.
More work allowing out-of-tree builds. Patch by Matthias Dieter Wallnöfer and me.
Include full path for python scripting dir to allow out-of-tree builds.
Add docstrings to a couple more python modules.
Initial work on IRPC Python support.
Remove remaining EJS RPC code, was unused.
Initialize module.
Add __ndr_pack__ method to all DCE/RPC structures.
Support __ndr_unpack__ on DCE/RPC structures in Python.
Add convenience functions for packing/unpacking structs in python.
Only provide __ndr_pack__ / __ndr_unpack__ if the push/pull functions are public.
Add tests for new NDR pack/unpack functionality in Python DCE/RPC bindings.
Share struct used for interfaces in Python code.
Use manually written Python bindings for DCE/RPC rather than SWIG based.
Allow request() call to do custom calls on DCE/RPC interfaces.
Export functions for setting NTSTATUS and WERRORs in python.
Add convenience functions for setting Python objects from errors.
Allow connecting to a DCE/RPC interface with Python for which we don't have IDL.
Support optional object argument when sending DCE/RPC requests.
Fix memory initialization in raw calls.
Add convenience function for creating objects with NDR error codes.
Add helper function to return DCE/RPC fault codes.
Check for fault codes when connecting.
Add initial work for script that uses probing to figure out IDL.
Add support for secondary contexts from Python.
Expose request timeout variable in Python.
Expose transfer and abstract syntax.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-pyirpc
Fix missing colon.
Start building IRPC Python support.
Add tests for irpc python bindings.
Use separate function for in argument parsing.
Move result tuple generation out of main Python function running.
Fix environment generation.
Trim the size of the Python bindings a bit.
Fix compilation errors.
Remove some unused cruft.
Add bindings for irpc_{add,remove}_name.
Support messaging_client_init in the python bindings.
Add bindings for deregister.
Provide access to server_id from python bindings, add more tests.
Convert smbstatus to Python.
Remove unused EJS code.
Remove unused nss module.
Remove unused cli ejs module.
Implement IRPC calls over the internal messaging bus.
Allow using IRPC functions on the messaging bus from Python.
Finish smbstatus in Python.
Cope with no server being active.
Move some scripts to examples directory since they're not really generically useful.
Remove obsolete ejs winreg example.
Fix import.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-pyirpc
Remove evil hack which breaks Python bindings.
Remove unused scripts.
remove unused credentials ejs module.
Remove unused datablob and nbt ejs bindings.
Revert "remove unused credentials ejs module."
Remove unused EJS net bindings.
Remove unused rand EJS bindings.
Remove unused param ejs bindings.
Remove unused libjs functions.
Remove unused literal EJS bindings.
Move version.o and dynconfig.o into their own directory.
Use variable for ldb source directory.
Use variable for source directories.
Use new dynconfig.h location.
Use variable for socket wrapper include path.
Disable CFLAGS hack when include path starts with variable.
Use variable for heimdal source dir in static deps file.
Use heimdalsrcdir variable for automatic dependencies.
Use variables for more object file paths.
use varibale for asn1 compiler.
Move asn1 cflags definition to gmake.
Use variables for et files too.
Move CFLAGS that are not inherited out of smb_build.
Move source dir variables to Makefile.
Move more CFLAGS to Makefile.
Don't throw away cflags if they start with a variable.
Use variables in generated make fragments.
Simplify handling of source directory in asn compile wrapper.
Simplify handling of source directory in et compile wrapper.
Use variable for ndr_netlogon.o path.
Use variable path for heimdal glue code.
Use variables for IDL file paths.
Allow external use of regf idl.
Add variable for smbreadline directory.
Allow librpcsrcdir to be an absolute path.
Depend on debug names of shared libs for linking.
Use variables for directories in static_deps.mk
Use variables for directories in dsdb ldb modules.
Use variables for directories in ntvfs smb2 module.
Fix dependency on swig ldb module.
Fix extra dash in command line flag.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-defs
Check test directory is cleaned up by Python tests.
Update after changes to the provision API, make sure temp dir gets cleaned
Fix samdb test and enable it.
Allow full-line comments in include/exclude files.
Add samba4-slow file listing tests that succeed but are just slow.
Move CFLAGS handling out of smb_build.
Make sure reason for skipping is output.
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-defs
Add header to knownfail file.
Fix samdb python test.
Jeremy Allison (1):
Convert in_transaction to a bool. Add the same fix Volker
Julien Kerihuel (2):
This patch adds remaining padding bytes to the dcerpc_fault IDL structure and adds a const 4 bytes blob to pkt.u.fault.
The following patch calls the op_bind operation for an interface which context is altered by dcerpc alter_context requests. It prevents dcerpc_server from returning errors (nca_s_fault_access_denied, then nca_s_fault_context_mismatch in further client requests) and keeps the connection alive.
Kai Blin (14):
util: Add talloc_get_type_abort() call.
IRPC: Add include guards for the header.
winbind: Bump down the debuglevel.
wbclient: Add an async winbind client library.
rpc_server: Use wbclient instead of sidmap in unixinfo pipe
rpc_server: Remove references to sidmap from the lsa pipe code.
ntvfs: Use wbclient in vsf_unixuid, not sidmap
ntvfs: Use wbclient for pvfs_acl and pvfs_acl_nfs4
idmap: Also store sid type in the idmap db
provision: Set up id mappings in the idmap db, only map Administrator.
WHATSNEW: Added information about the new idmap system
provision: Remove backup group mapping
blackbox: Add many more tests for wbinfo
libnet: Make UserInfo accept a SID as input as well, fix wb_cmd_getpwuid
Matthias Dieter Wallnöfer (1):
Fix typo in bugs.txt.
Michael Adam (1):
torture: use dom_idx after determining it in samba3rpc.c:get_usr_handle()
Simo Sorce (10):
Make sure we do not reference req after it has been freed
Fix problems with event context not being the parent.
Add useful provisioning debugging options
Remove more event_context_init() uses from function calls within deep down the code.
Fix build
Make sure we have an event context available
Remove temporary debug statement
Fix more failing tests to pass the event context.
Revert "Add port number for ncacn_http epmapper."
Make it possible to build libevents standalone.
Stefan Metzmacher (62):
Merge commit 'origin/v4-0-stable' into v4-0-test
BASE-DELAYWRITE: use timeval_* and make it possible to spefic the writetime update delay
BASE-DELAYWRITE: be more friendly to filesystems without high resolution timestamps
Makefile: fix variable name automatic_deps -> automatic_dependencies
lib/events: fix missing prototype of s4_events_aio_init()
libcli/smb2: also offer the SMB2 dialect that what used in longhorn beta3
libcli/smb2: make it possible to pass additional extra blobs in smb2_create()
smb_server/smb2: initialize new create.in.blobs element untill it'll be supported
torture/smb2: fix whitespaces
torture/smb2: add torture_suite_add_2smb2_test() helper function
selftest: ignore failures in the SMB2-PERSISTENT-HANDLES1 test
torture/smb2: add SMB2-PERSISTENT-HANDLES1 test
SMB2-PERSISTENT-HANDLES1: verify some more fields
ntvfs_generic: map SMB2 oplock levels to the generic ones
libndr: add dom_sid0 type that can later be used for CLDAP and MAILSLOT ntlogon packets
nbt.idl: fix parsing und pushing of dom_sids by using dom_sid0
build: fix the build rule for .o files
ntvfs_generic: fix mapping the granted oplocks for SMB2
libcli: define structure for SMB2 Break
libcli/smb2: add smb2_break() calls
libcli/smb2: make it possible to handle incoming oplock requests
smb_server/smb2: handle incoming oplock releases
ntvfs_generic: map RAW_LOCK_SMB2_BREAK to RAW_LOCK_GENERIC
torture/smb2: add a simple SMB2-OPLOCK-BATCH1 test
SMB2-PERSISTENT-HANDLES1: close the handle before deleting it
libreplace: check how portable utimes() and futimes() are
build: fix path to lex_compile.sh
libreplace: always provide utime() and utimes()
pvfs: remove XATTR_ATTRIB_FLAG_STICKY_WRITE_TIME code
libreplace: split out network checks into a AC_LIBREPLACE_NETWORK_CHECKS macro
libreplace: use AC_LIBREPLACE_NETWORK_CHECKS only for samba
libreplace: also use AC_LIBREPLACE_NETWORK_CHECKS for the standalone build
libreplace: merge socket.m4 into libreplace_network.m4
libreplace: merge inet_ntoa.m4 into libreplace_network.m4
libreplace: merge inet_aton.m4 into libreplace_network.m4
libreplace: merge inet_ntop.m4 into libreplace_network.m4
libreplace: merge inet_pton.m4 into libreplace_network.m4
libreplace: merge socketpair.m4 into libreplace_network.m4
libreplace: merge getaddrinfo.m4 into libreplace_network.m4
libreplace: merge getifaddrs.m4 into libreplace_network.m4
libreplace: include inet_ntoa.o when the system one is broken
libreplace: export LIBREPLACE_NETWORK_OBJS and LIBREPLACE_NETWORK_LIBS vars
libreplace: make sure system/network.h is only used when AC_LIBREPLACE_NETWORK_CHECKS was used
libreplace: try to fix the build on HP-UX which has if_nametoindex() in -lipv6
lib/events: system/network.h isn't needed
Revert "lib/events: system/network.h isn't needed"
build: readd ALL_OBJS which is needed for automatic_dependencies
torture: add RPC-BENCH-SCHANNEL1 test
lib/socket: remove unused configure check for HAVE_WORKING_AF_LOCAL
lib/replace: add checks for HAVE_SOCK_SIN_LEN and HAVE_UNIXSOCKET
lib/socket: remove unused configure checks for HAVE_SOCK_SIN_LEN and HAVE_UNIXSOCKET and rely on libreplace
lib/replace: move sys/sockio.h and sys/un.h checks into AC_LIBREPLACE_NETWORK_CHECKS
smbd: add session_info to struct stream_connection
smbd: pass down lp_ctx to stream_new_connection_merge()
build: only add enabled subsystems and modules to ALL_OBJS
libreplace: add test for HAVE_IPV6
lib/socket: use HAVE_IPV6 test from LIBREPLACE_NETWORK_CHECKS
libreplace: we need to use AC_TRY_LINK() to make sure HAVE_IPV6 is correctly detected
pvfs_streams: directories don't have streams
pvfs_resolve: stream_name = "" is only the same as NULL for files
pvfs_open: return FILE_IS_A_DIRECTORY when opening a stream on a directory
RAW-STREAMS: better test the bahavior of streams on directories
Tiago Batista (1):
Tiago Batista posted a patch to fix the build:
Volker Lendecke (8):
Fix an uninitialized variable introduced by 3045d391
In torture_leave_domain, say what account was deleted
Fix an uninitialized variable warning
Fix two C++ warnings
Make rpc-bench-schannel1 use two wks accounts if --option=torture:multijoin=true
Fix a memleak in irpc_remove_name
Change wks password in rpc-bench-schannel1
Fix nesting tdb_traverse in a transaction
Wilco Baan Hofman (6):
Attempt to fix the patchfile_preg backend for big endian machines.
Add support for security descriptors. Also patched the regf backend to support this.
Remove debug stuff.
Fixed the patchfile tests and tidy up the patchfile backends.
Fix PReg write support.
More patchfile fixes. Write support should work now.
William Jojo (1):
Add undefined symbol flag for AIX.
-----------------------------------------------------------------------
--
Samba Shared Repository
More information about the samba-cvs
mailing list