[SCM] Samba Shared Repository - annotated tag tevent-0.9.25 created

Stefan Metzmacher metze at samba.org
Fri Jun 12 19:01:03 MDT 2015

The annotated tag, tevent-0.9.25 has been created
        at  bb74c4e83964d148752606e12aa3f3c7e4e7aa89 (tag)
   tagging  d7bdb30cc1731dc84831e323332a85be2bccf6a7 (commit)
  replaces  tdb-1.3.5
 tagged by  Stefan Metzmacher
        on  Sat Jun 13 03:00:53 2015 +0200

- Log -----------------------------------------------------------------
tevent: tag release tevent-0.9.25
Version: GnuPG v1


Adrian Cochrane (2):
      selftest: Apply rename filepath arguments so binary mapping doesn't have to.
      selftest: Remove binary mappings from the build system.

Alexander Bokovoy (1):
      s4: libcli/finddcs_cldap: continue processing CLDAP until all addresses are used

Amitay Isaacs (10):
      ctdb-scripts: Add new configuration variable CTDB_MAX_OPEN_FILES
      ctdb-scripts: Run tdb checker under timeout command
      ctdb-daemon: Remove older data structure that supports only IPv4 addresses
      ctdb-daemon: Remove obsolete IPv4 only controls
      ctdb-recoverd/vacuum: Remove vacuum_info structure
      ctdb-recovered: Drop unused variable
      ctdb-locking: Set destructor when lock_context is created
      ctdb-locking: Avoid memory leak in the failure case
      ctdb-locking: Avoid resetting talloc destructor
      ctdb-locking: Add a comment to explain auto_mark usage

Andreas Schneider (2):
      auth: Make sure error_string is not used uninitialized
      testparm: Add warning if the netbios name is too long

Andrew Bartlett (15):
      s4-winbind: Correctly reject the unsupported WBFLAG_PAM_AUTH_PAC flag
      torture-winbind: Assert that the list of trusted domains is not NULL
      selftest: Run more winbind tests against more environments
      winbindd4: Force home directory in internal winbind to use a lower-case username
      selftest: Add tests for expected output of wbinfo -i and wbinfo --uid-info
      kcc: Wait until the samba_kcc script runs to declare success to the caller
      dsdb: Relax the check for the RID set DN
      samba_kcc: Do not catch all exceptions, we need the backtrace
      samba_kcc: Fix compile failures and correctly implement MS-ADTS ISTG selection
      samba_kcc: Do not attempt to modify connections on a RODC, replicated attributes are read only
      samba_kcc: Fix use-before assignment
      samba_kcc: Ensure we bail out if s_dsa is None
      selftest: Force the KCC to run and another replication at rodc startup
      KCC: add --forced-local-dsa option for changing local dsa
      kcc: reduce brokenness of --import-lidf

Christian Ambach (1):
      s3:param/loadparm fix testparm --show-all-parameters

Christof Schmitt (11):
      idmap_rfc2307: Fix wbinfo --gid-to-sid query
      nsswitch: Extend idmap_rfc2307 testcase for reverse lookup
      docs: Reference ldap ssl options in idmap_rfc2307 manpage
      debug: Add definitions and macros for log levels
      debug: Change syslog priority mapping to match new log level macros
      smbd: Use new debug macros in kill-client-ip
      rpcclient: Add netshareadd command
      rpcclient: Add netsharedel command
      rpcclient: Add info level 1005 for netsharegetinfo
      rpcclient: Add netsharesetdfsflags command
      docs: Add missing SRVSVC entries in rpcclient manpage

David Disseldorp (1):
      s3-libsmbclient: change vnum to 0.2.2

David Holder (3):
      Add IPv6 support to ADS client side LDAP connects. Corrected format for IPv6 LDAP URI. Signed-off-by: David Holder <david.holder at erion.co.uk>
      Add IPv6 support for determining FQDN during ADS join.
      s3: IPv6 enabled DNS connections for ADS client

Douglas Bagnall (264):
      s4-rpc_server/drsuapi: Fix timeouts on forwarded DsExecuteKCC IRPC call
      KCC: correct the comparison for lost link timeout
      KCC: Create Graphviz dot files showing network topology
      samba_kcc: add an option to set assumed current time
      KCC: highlight our deviation from the spec in color_vertices
      kcc: add labels to dot files
      kcc: Reduce code verbosity in dumpstr_* functions
      KCC: use more pythonic construct for get_current_replica
      samba_kcc: try to implement rep deletion in translate_ntdsconn()
      KCC: helper function to find config NC replica for a DSA
      KCC: improve log legibility with colour; make more dot graphs
      KCC: add comments, idiomatic changes to intrasite_graph code
      KCC: Add comments regarding time handling
      KCC: Comment noting verbose nature of construct_intrasite_graph()
      KCC: Write out more DOT files and debug
      KCC: more pythonic expression in select_istg
      KCC: add an option to verify graph properties
      KCC: add graph verification at all dot file points
      KCC: add a wider range of colour DEBUG messages
      KCC: comment noting the progression of edge limit calculation
      KCC: add an option to list the graph verification options
      KCC: add directed double ring verification
      KCC: Set option --readonly to default to False
      KCC: write_dot_graph prints filename in --debug mode
      KCC: rename "fully_connected" check, "complete"
      KCC: stub for check of 1 or 2 node or double ring directed graph
      KCC: add NC identifiers to dot file names
      KCC: intrasite_post_ntdscon is directed
      KCC: rewrite random intrasite connection addition for clarity
      kcc: sort guids by ndr_pack representation
      KCC: A whole lot of debugging and other non-functional changes
      KCC: do not skip unrelated edges when rodc topology is found
      KCC: skip looking for extra edges if we have enough
      KCC: Use ndrpack(GUID) sorting for all graph vertex operations
      KCC: consistently use ndr_pack() for DSA GUID comparisons
      KCC: use ndr_pack for connection GUID comparisons
      KCC: sitelink graph is undirected
      KCC: debug nc_type by name rather than enum number
      KCC: attempt to use correct verification tests for graphs
      KCC: make --verify graph errors fatal
      KCC: add --attempt-live-connections to verify real life links
      KCC: the commit that mops up stray comments
      KCC: more graph verification: repsFrom
      KCC: improved documentation for verify_graph_directed_double_ring
      KCC: shift graph plotting and verification into a separate module
      KCC: try graphing edges in colour for partition type
      KCC graph_utils: rename KCCGraphError, GraphError
      KCC: add an option to list valid DSA dn_strs
      KCC: move import to top of file
      KCC: rearrange samba_kcc entry point
      KCC: move ldif import/export functions into their own module
      KCC: pep8 for ldif_utils.py
      KCC: move console colours from kcc_utils to graph_utils
      KCC: minor formatting changes
      KCC: post-Kruskal graph test only needs multi-edge-forest
      KCC: intrasite graph only uses local DSAs
      KCC: intrasite doesn't need a ring with < 3 nodes
      KCC: kcc.list_dsas() returns a list rather than prints it
      KCC: beginning of --test-all-reps-from, exposing brokenness
      KCC: Use fake guids in readonly mode
      KCC: add colouring for DSA link graphs
      KCC: debugging changes
      KCC: use rep.is_default rather than non-existent part.is_default
      KCC: InternalEdge should know its sitelink
      KCC: fix NTDSConnection.convert_schedule_to_repltimes
      KCC: reuse convert_schedule_to_repltimes() for Sitelinks
      KCC: Don't form self connections
      KCC: don't try to connect to a nonexistent bridgehead
      KCC: colour dsa dot graphs, and plot site edges
      KCC: set site topo_generator in RO case, for debug clarity
      KCC: fix is_bridgehead_failed() according to documentation
      KCC: correctly update flags when repsFrom schedule is changed
      KCC: a whole lot of debugging messages
      KCC: truth in documentation
      KCC: use more efficient, less polluting dictionary operations
      KCC: kcc.my_site_guid was not really used
      KCC: add options to forget local and intersite links
      KCC: Comment about schedule types
      KCC: use a set to track kept connections
      KCC: waste less time assigning transport a NULL guid
      KCC: warn when we are ignoring non-IP transports
      KCC: changes in debugging messages
      KCC: sort vertices by ndr_packed_guid instead of string guid
      KCC: samba_kcc --test-all-reps-from tries to graph repsfrom
      KCC: index DSAs by guid and dn_str when loading sites
      KCC: a "should not happen" vanishing DSA is worth a warning
      KCC: remove unused enumeration variable
      KCC: use a table of bridgeheads to simplify and clarify
      KCC: adjust update_rodc_connection to cope with multiple connections
      KCC: use connect_table.values(), not .items() where that's best
      KCC: colour dot graph vertices as well as edges
      KCC: avoid (so far harmless) variable name clash
      KCC: produce fewer dot graphs unless --debug is used
      KCC: use less verbose constructions in a few places
      KCC: Help RW DCs to ignore RODCs when doing kcc
      KCC: remove another needless loop variable
      KCC: Adds some comments and rearrange translate_ntdsconn()
      KCC: raise KCCError instead of vanilla Exception
      KCC: pep8 conformance
      KCC: reformat kcc_util object __str__ for pep8
      KCC: deduplicate connection schedule creation
      KCC: fix square bracket padding for pep8
      KCC: more pep8, using temp variables in places
      KCC: add a warning about repsFRom magic objects
      KCC: remove essentially dead code
      KCC: slight rewrite for the sake of pep8
      KCC: move get_spanning_tree_edges out of KCC object
      KCC: merge copy_output_edges into get_spanning_tree_edges
      KCC: graph the result of partial edge reversal
      KCC: Fail earlier if there is no IP transport
      KCC: Debugging changes -- including DEBUG_FN() function
      KCC: A woeful warning comment about the state of our code
      KCC: use 75% fewer lines to assign a Boolean to a variable
      KCC: Add more debugging and fix a comment
      KCC: don't create duplicate DSA objects
      KCC: ignore non-IP transports more thoroughly
      KCC: RODCs are their own bridgeheads
      KCC: --test-all-reps-from uses same random seed for all DSAs
      KCC: improve directed_double_ring graph check
      KCC: add graph tests of robustness against edge and vertex failure
      KCC: pep8 pass over graph_utils.py
      KCC: more pep8 for kcc_utils
      KCC: pep8/flake8 fixes for samba_kcc
      KCC: remove print statements from kcc_utils
      KCC: (doc) explain intrasite max edge count a bit better
      KCC: more debugging changes
      KCC: rename 'repsFrom_%s_all' graphs --> 'all-repsFrom_%s' for better sort order
      KCC: test suite for the graph_utils
      KCC: add multisite ldif file for KCC tests
      KCC: ldif_utils: ldif_to_samdb doesn't need creds; begin selftest
      KCC: tests/ldif_utils tests ldif import
      KCC: Docstring for sort_replica_by_dsa_guid
      KCC: docstring for sort_dsa_by_gc_and_guid
      KCC: improve docstring for is_smtp_replication_available()
      KCC: docstring for the KCC class
      KCC: improve docstring for KCC.load_all_transports()
      KCC: improve docstring for KCC.load_all_sitelinks()
      KCC: improve docstring and comments for KCC.load_site()
      KCC: improve docstring for KCC.load_mysite()
      KCC: improve docstring for KCC.load_my_site()
      KCC: improve docstring for KCC.load_my_dsa()
      KCC: improve docstring and comment for kcc.remove_unneeded_ntdsconn()
      KCC: improve docstring for KCC.merge_failed_links()
      KCC: improve docstring for KCC.is_stale_link_connection()
      KCC: improve docstring for KCC.modify_repsFrom()
      KCC: improve docstring for KCC.translate_ntdsconn()
      KCC: improve docstring for KCC.setup_graph()
      KCC: improve docstring for KCC.add_transports()
      KCC: improve docstring for KCC.load_all_partitions()
      KCC: Slightly improve docstring for KCC.get_bridgehead()
      KCC: Slightly improve docstring for KCC.get_all_bridgeheads()
      KCC: improve docstring for KCC.is_bridgehead_failed()
      KCC: slightly improve docstring for KCC.create_connection()
      KCC: improve docstring for KCC.list_dsas()
      KCC: improve docstring for KCC.load_samdb()
      autobuild email mentions the elapsed time
      KCC: Copy KCC core out of samba_kcc into samba.kcc module
      KCC: Reduce brokenness of samba.kcc module
      KCC: split and shift samba.graph_utils -> samba.kcc.{graph_utils,debug}
      KCC: rearrange 3 functions in samba.kcc __init__
      KCC: split kcc_utils into samba.kcc.{kcc_utils,graph}
      KCC: shift samba.kcc intersite functions to samba.kcc.graph
      KCC: remove remnants of script from samba/kcc/__init__
      KCC: shift samba.ldif_utils to samba.kcc.ldif_import_export
      KCC improve docstring for refresh_failed_links_connections()
      KCC improve docstring for KCC.create_intersite_connections()
      KCC improve docstring for update_rodc_connection()
      KCC improve docstring for KCC.construct_intrasite_graph()
      KCC improve docstring for KCC.load_samdb()
      KCC: KCC object keeps lp and creds for live pings
      KCC: switch samba_kcc over to samba.kcc module
      KCC: clarify a couple of comments in graph.py
      KCC: fix combine_repl_info
      KCC: add a warning about side-effects in RepsFromTo.__setattr__
      KCC: move functions used in kcc.graph into kcc.graph
      KCC: remove unused variable from KCC.modify_repsFrom()
      KCC: tidy up a missed keystroke in a comment
      KCC: rename is_repsFrom_implied to get_dsa_for_implied_replica, simplify
      KCC: remove an unused variable in KCC.remove_unneeded_ntdsconn()
      KCC: remove unused method KCC.should_be_present_test()
      KCC: remove commented out code in KCC.refresh_failed_links_connections()
      KCC: explicit None check in refresh_failed_links_connections()
      KCC: clarify a comment in is_stale_link_connection()
      KCC: don't generate dot/verify graph edges unless necessary
      KCC: remove unnecessary debug message in KCC.get_all_bridgeheads()
      KCC: write dot files in a deterministic, user specified place
      KCC: test stub for KCC object
      KCC: add multi-site ldif to ldif_import_export test suite
      KCC: improve docstring for KCC.run()
      KCC: improve docstring for KCC.plot_all_connections()
      KCC: simplify repsfrom pruning in KCC.translate_ntdsconn()
      KCC: Add fake transport EDGE_TYPE_ALL at most once
      KCC: remove a condition dependant on non-IP transport
      KCC: shift tests/graph_utils.py to tests/kcc/graph_utils.py
      KCC: shift tests/ldif_utils.py to tests/kcc/ldif_import_export.py
      KCC: fix KCC.import_ldif() use of forced_local_dsa
      KCC: remove dead code that depends on SMTP replication
      KCC move and fix ldif_import_export and graph_utils tests
      KCC: samba_kcc uses forced_local_dsa in import_ldif
      KCC: improve docstring for KCC.create_connections()
      KCC: improve documentation for KCC.intersite() and KCC.intrasite()
      KCC: improve documentation for KCC.intrasite_max_node_edges()
      KCC: print error messages to stderr, not stdout
      KCC: improve documentation for KCC.import_ldif()
      KCC: improve documentation for KCC.export_ldif()
      KCC: improve docstring for kcc.graph.combine_repl_info()
      KCC: improve docstring for kcc.graph.get_spanning_tree_edges()
      KCC: remove "forest_of_rings" verification check
      KCC: ignore SMTP transport and warn about unknown ones
      KCC: Don't pretend to "load_all_transports"
      KCC: shift ReplInfo, MAX_DWORD from kcc.kcc_utils to kcc.graph
      KCC: add a very puny stub for kcc.kcc_utils tests
      KCC: beginning of tests for kcc.graph
      KCC: add tests for kcc.graph repltimes functions
      KCC: ldif_import_export tests use samba.tests.TestCaseInTempDir
      KCC: ldif_import_export tests checks the dot-files
      KCC: ldif_import_export tests dotfiles have contents
      KCC: use logger functions rather than print in create_connections
      KCC: docstring for test_all_reps_from()
      KCC: Add ReplInfo docstring
      KCC: improve samba.kcc.graph.get_spanning_tree_edges() docstring
      KCC: Add samba.kcc.graph.create_edge() docstring
      KCC: Add s.k.g.create_auto_edge_set() docstring, improve variable name
      KCC: don't pretend graph.create_edge_set() is useful
      KCC: Add graph.setup_vertices() docstring
      KCC: Add graph.dijkstra and setup_dijkstra() docstrings
      KCC: Add graph.try_new_path docstring
      KCC: Add graph.InternalEdge.__lt__ docstring
      KCC: setup_dijkstra() creates its own empty queue
      KCC: remove XXX scare comments around guid comparisons.
      KCC: samba.kcc formatting fixes for pep8
      KCC: pep8 remove a line
      KCC: pep8 -- remove an extra line in graph_utils
      KCC: pep8 line length in plot all connections
      KCC: docstring for kcc.graph.check_demote_vertex()
      KCC: docstring for kcc.graph.undemote_vertex()
      KCC: docstring for kcc.graph.process_edge_set()
      KCC: docstring for kcc.graph.process_edge()
      KCC: docstring for kcc.graph.add_int_edge()
      KCC: docstring for kcc.graph.kruskal()
      KCC: some rearrangement in kcc.graph.add_int_edge()
      KCC: docstring for kcc.graph.find_component()
      KCC: docstring for kcc.graph.add_edge_out()
      KCC: docstring for kcc.graph.setup_graph()
      KCC: docstring for kcc.graph.VertexColour()
      KCC: docstring for kcc.graph.Vertex
      KCC: docstring for kcc.graph.MultiEdge
      KCC: docstring for kcc.graph.InternalEdge
      KCC: let kcc.graph.ReplInfo know its duration
      KCC: remove an unwarranted XXX comment
      KCC: reword comment, removing unwarranted XXX
      KCC: remove unnecessary comment
      KCC: combine_repl_info() returns the combined replinfo
      KCC: note about the meaning of None in schedule types
      KCC: clarify setup-vertices docstring, remove TODO
      KCC: remove a TODO with seemingly no basis in specification
      KCC: fix the polarity of bridges_required option
      KCC: ignore the bridges_required option
      KCC: remove unused create_edge_set() function
      KCC: use KccError, simplify logic in NTDSConn.commit_modified
      KCC: draw a site-edges graph for each partition
      KCC: use logger.critical rather than print >> sys.stderr
      KCC: intrasite double_directed_ring test shouldn't include RODCs
      KCC: use python 2.6 compatible dictonary comprehensions

Emmanuel Dreyfus (1):
      Prevent clashes between system and Samba SHA functions

Evangelos Foutras (1):
      s4:lib/tls: fix build with gnutls 3.4

Garming Sam (26):
      samba_kcc: Fix existing syntax errors preventing samba_kcc from running
      kcc: Fix typos in original samba_kcc
      kcc: typo fix in AttributeError Exception
      kcc_utils: Create the new classes for the intersite algorithm
      samba_kcc: Add basic skeleton for KCC intersite algorithm
      kcc: Implement update_rodc_connection to maintain the FRS
      kcc: Start using proper GUIDs for comparison
      kcc: Convert transport identification from DN to GUID
      kcc: remove unnecessary find site link code
      kcc: convert identification of sites from DN to GUID
      kcc: Factor out MAX_DWORD
      kcc: Remove DN translation for Site GUID
      kcc: Remove unused is_sitelink call
      kcc: Use correct parent in kruskal algorithm
      kcc: Use remote vertex instead of local vertex in getting bridgehead
      kcc: Make debugging slightly clearer
      kcc: Export extended_dn to be used by import
      kcc: correctly calculate the number of components
      kcc: add some more debug messages
      kcc: Add a TODO for is_bridgehead_failed
      KCC: Fix original script for inverted logic
      kcc: Interpret msDS-hasMasterNCs as hasMasterNCs
      kcc: Change create_connection to properly query existing connections
      kcc: prevent non-determinism when running translation
      kcc: translate over other DSA for repsFrom graph
      kcc: Allow RODC to be included in intersite topology

Gordon Ross (2):
      lib: tevent: Fix compile error in Solaris ports backend.
      s4: torture: Fix uninitialized variable.

Günther Deschner (7):
      s3-rpc_server: fix rpc_create_tcpip_sockets() processing of interfaces.
      s3-spoolss: use talloc_zero in spoolss notify code
      ctdb: remove various dead prototypes from the ctdb client header.
      ctdb: remove various dead prototypes from the ctdb private header.
      clusapi: add inline comment describing why we use so many "if 0" in this IDL.
      s4-torture: call clusapi_CreateResEnum for all cluster resources.
      s3-rpc_server: Fix inteface typo.

Jelmer Vernooij (5):
      Simplify instructions for checking out submodules.
      Drop bzr VCS support.
      Factor out function for finding Git binary.
      Make waf fail if submodules are out of date.
      Factor out submodule presence checking.

Jeremy Allison (15):
      s4: Fix bad review I did in dom_sid_parse_length() code.
      s3: smbd: Incorrect file size returned in the response of "FILE_SUPERSEDE Create"
      s4: torture: Test for incorrect file size returned in the response of "FILE_SUPERSEDE Create".
      s3: nmbd: Ensure we only set work_changed = true if we modify the record.
      s3: nmbd: Don't set work_changed = True inside update_server_ttl().
      s3: smbd: VFS: Add vfs_stat_smb_basename() - to be called when we *know* stream name parsing has already been done.
      s3: smbd: VFS: All the places that are currently calling vfs_stat_smb_fname() and vfs_lstat_smb_fname() should be calling vfs_stat_smb_basename().
      s3: smbd: VFS: Remove vfs_stat_smb_fname() and vfs_lstat_smb_fname().
      s3: smbd: VFS: For all EA and ACL calls use synthetic_smb_fname(), not synthetic_smb_fname_split().
      s3: smbd: VFS: fake_acl module called get_full_smb_filename() with a stream path, then used the result to call XATTR functions directly.
      s3: torture: Add regression test for bug #11249.
      s3: lib: util: Ensure we read a hex number as %x, not %u.
      s3: libsmbclient: Re-resolving targetcli on every read/write/lseek/ftruncate/close is both incorrect and slow.
      s3: libsmbclient: Use cache targetcli in SMBC_splice_ctx calls also.
      winbindd: winbindd_raw_kerberos_login - ensure logon_info exists in PAC.

Jose A. Rivera (1):
      ctdb: Change use of 'which' to 'type' in scripts.

Karolin Seeger (1):
      vfs_hpuxacl: Fix typo in comment...

Maks Naumov (1):
      s3: Fix pam_authenticate() when lp_null_passwords() is true

Marc Muehlfeld (1):
      Update 4.2 Roadmap file

Martin Schwenke (33):
      ctdb-scripts: Add alternative network family monitoring for NFS
      Revert "ctdb-recoverd: Abort when daemon can take recovery lock during recovery"
      ctdb-client: Add API for retrieving and checking capabilities
      ctdb-recoverd: Use capabilities API
      ctdb-daemon: Remove unused capabilities field from struct ctdb_node
      ctdb-tests: Test stub for ctdb_get_capabilities()
      ctdb-recoverd: Remove unused struct members num_active and num_connected
      ctdb-recoverd: Make num_lmasters a local variable
      ctdb_recoverd: Move num_lmasters calculation to near where it is used
      ctdb-recoverd: Rename some local variables to avoid conflict with convention
      ctdb-recoverd: Replace unnecessary use of ctdb->recovery_master
      ctdb-daemon: Broadcast IP rellocation request from monitor code
      ctdb-recoverd: Remove unused memory context variable
      ctdb-recoverd: Drop redundant condition in election handler
      ctdb-recoverd: Simplify using TALLOC_FREE()
      ctdb-recoverd: Remove redundant condition when checking recovery lock
      ctdb-recoverd: Short circuit takeover run if no nodes are RUNNING
      ctdb-scripts: Drop update of public address configuration from config.tdb
      ctdb-common: Reimplement external tracing using ctdb_set_helper()
      ctdb-daemon: Drop interface monitoring
      ctdb-daemon: Make ctdb_event_script_args() terminate if no scripts
      ctdb-daemon: Initialise eventscript status earlier
      ctdb-daemon: Fix typo in debug message
      ctdb-daemon: Improve readability of code by nesting if-statements
      ctdb-daemon: Skip "IP on interface" checks if DisableIPFailover is set
      ctdb-daemon: Mark interfaces as "up" by default
      ctdb-daemon: Don't update IP tree if DisableIPFailover is set
      ctdb-scripts: Drop all public IP addresses from 10.interface
      ctdb-daemon: Never release all IPs when DisableIPFailover is set
      ctdb-daemon: Move release of all IPs to startup
      ctdb-scripts: New eventscript 10.external
      ctdb-tests: Add tickle test for external public address handling
      ctdb-doc: Document externally managed public IP addresses

Matthieu Patou (2):
      Fix a typo in the name of the default domain level
      Fix segfault in the very rare case when we are not able to find the rootnamingcontext

Michael Adam (30):
      s3:param: remove unused function lp_parameter_is_canonical()
      param:README: mention to explicitly initialize defaults for special values
      param: Remove unused P_SEP and P_SEPARATOR
      param: remove swat specific flags.
      param: rename FLAG_HIDE to FLAG_SYNONYM
      docs:smbdotconf: remove swat-specific flags.
      docs: remove swat specific flags from the DTD
      s3:smbXsrv: refactor duplicate code into smbXsrv_session_clear_and_logoff()
      libcli: add missing printable form of NT_STATUS_VHD_SHARED
      libcli: add new NTSTATUS codes from SMB 3.1
      libcli/smb: don't alter state->smb2.hdr when getting STATUS_PENDING
      libcli/smb: add support for SMB >= 3.1.1 io priorities
      libcli/smb: SMB 3.0.2: define SMB2_READFLAG_READ_UNBUFFERED
      libcli/smb: SMB 3.0.2: define SMB2_WRITEFLAG_WRITE_UNBUFFERED
      libcli/smb: SMB 3.0.2: define FSCTL_SVHDX_SYNC_TUNNEL_REQUEST
      libcli/smb: SMB 3.0.2: define FSCTL_QUERY_SHARED_VIRTUAL_DISK_SUPPORT
      libcli/smb: SMB 3.0.2: define SVHDX_OPEN_DEVICE_CONTEXT
      s3:smb2_create: treat the SVHDX_OPEN_DEVICE_CONTEXT in smb2_create (not supported)
      smbd: offer SMB 3.0.2 by default.
      s3:smb2_negprot.c: add support SMB 3.1 negotiate contexts
      ctdb-recoverd/vacuum: remove unneeded prototype.
      ctdb-recoverd/vacuum: move two variables into scope.
      ctdb-recoverd/vacuum: factor vacuum_fetch_process_one out of vacuum_fetch_loop
      ctdb-recoverd/vacuum: add common exit point to vacuum_fetch_handler
      ctdb-recoverd/vacuum: slightly reorder the vacuum fetch loop
      ctdb-recoverd/vacuum: move fetch loop back into fetch handler.
      ctdb-build: fix version handling in standalone build
      ctdb-vacuum: revert "Do not delete VACUUM MIGRATED records immediately"
      talloc:manpage: fix documented signature of talloc_unlink().
      talloc:guide: fix documented signature of talloc_unlink().

Noel Power (1):
      kerberos auth info3 should contain resource group ids available from pac_logon

Petr Viktorin (13):
      pytalloc: Port to Python 3
      buildtools: Expose the Python 3 ABI tag
      buildtools: Add --extra-python configure option
      pytalloc: Build for two Python versions at once
      buildtools: Add a helper to iterate through Python environments
      buildtools: Add a helper for running Python tests
      pytalloc: Test for all Python versions
      buildtools: Always reset the build environment
      pytevent: Better error and reference handling
      pytevent: Define missing TeventFd_Type object
      pytalloc: Improve timer wrapper, and test it
      pytevent: Port to Python 3
      pytevent: Build for two versions of Python at once

Ralph Boehme (10):
      vfs: kernel_flock and named streams
      vfp_gpfs: ensure END_PROFILE is always called
      vfs_gpfs: move failure label before END_PROFILE
      vfs_fruit: add option "nfs_aces" that controls the NFS ACEs stuff
      vfs_fruit: comment fix: the options are documented
      s3:smb2: add padding to last command in compound requests
      s4:torture:smb2:compound: compound read and padding
      vfs_fruit: add option veto_appledouble
      lib/util/charset: fix conversion failure logging
      smbd/trans2: add a useful diagnostic for files with bad encoding

Richard Sharpe (33):
      Change all uses of uint32/16/8 in proto.h to uint32_t/16_t/8_t.
      Change all uint32/16/8 to 32_t/16_t/8_t in winbindd.
      Convert uint32/16/8 to 32_t/16_t/8_t in printing.h and all files that include it.
      Convert all uses of uint8/16/32 to _t in nmbd and the include file.
      Convert three include files from uint32/16/8 to _t types as well as the source that includes them.
      Convert uint32/16/8 to _t for the last two include files in source3/include.
      Convert all uint8/16/32 to _t in all modules.
      Convert all uses of uint8/16/32 to _t in source3/smbd.
      Last lot of convert uint32 to uint32_t in winbindd, I promise.
      s3: utils: Convert all uses of uint32/16/8 to _t.
      Change all uses of uint32 to uint32_t in vfs.h. This is part of a general cleanup if people approve. This time around get both vfs.h and vfs.c and all instances of uint8, uint16 and uint32.
      Convert all uses of uint32/16/8 to _t in source3/torture.
      Convert all uint32/16/8 to _t in source3/rpcclient.
      Convert all uses of uint32/16/8 to _t in source3/rpc_client.
      Convert all uses of uint32/16/8 to _t in source3/rpc_server.
      Convert all uses of uint32/16/8 to _t in source3/registry.
      Convert all (remaining) uses of uint32/16/8 to _t in source3/printing.
      Convert all uses of uint32/16/8 to _t in source3/passdb.
      Convert all uint32/16/8 to _t in a couple of include files.
      Convert all uint32/16/8 to _t in source3/locking.
      Convert all uint32/16/8 to _t in source3/lib.
      Convert all uint32/16/8 to _t in source3/libsmb.
      Convert a couple of uint32s to _t that I missed in source3/utils.
      Convert all uint32/16/8 to _t in source3/client.
      Convert uint32/16/8 to _t in source3/libnet.
      Convert all uses of uint32/16/8 to _t in source3/auth.
      Fix the uint32/16/8 stuff in two proto.h files I missed.
      Convert all uses of uint32/16/8 to _t in source3/groupdb.
      Convert all uint32/16/8 to _t in a grab-bag of remaining files.
      Covert all uint32/16/8 to _t in source3/rpc_server.
      Convert uint64 to uint64_t
      Convert the few instances of int32 there were to int32_t.
      Remove [u]int[XX] defines from source3/include/includes.h

Ross Lagerwall (1):
      s3: libsmbclient: Add server-side copy support

Simo Sorce (1):
      s3:smb2_server: In CCM and GCM mode we can't reuse nonces

Stefan Metzmacher (96):
      lsa.idl: add LSA_*_DISABLED_MASK helper defines
      s4:selftest: correctly copy a python list into a temporary variable
      s3:winbindd: don't remove the DOMAIN\ prefix for principals of our own domain as AD DC
      s3:winbindd: list users/groups of our own domain as AD DC
      s3:winbindd: list local groups for our internal domains too (as AD DC)
      s3:smbd: add a smbd_notify_cancel_by_map() helper function
      s3:smbd: use STATUS_NOTIFY_CLEANUP when closing a smb2 directory handle
      s3:smbd: use STATUS_NOTIFY_CLEANUP on smb2 logoff (explicit and implicit) and tdis
      s4:torture/smb2: verify STATUS_NOTIFY_CLEANUP return value
      s4:torture/smb2: add smb2.notify.close test
      s4:torture/smb2: add smb2.notify.invalid-reauth test
      s4:torture/smb2: add smb2.notify.session-reconnect test
      s3:smbXsrv_session: clear smb2req->session of pending requests in smbXsrv_session_destructor()
      s3:smbXsrv_session: clear smb2req->session of pending requests in smbXsrv_session_logoff_all_callback()
      s3:smbXsrv_session: add smb2srv_session_shutdown_send/recv helper functions
      s3:smbXsrv_session: cancel pending requests when we logoff a previous session
      s3:smb2_sesssetup: let smbd_smb2_logoff_* use smbXsrv_session_shutdown_*
      s3:smb2_sesssetup: always assign smb2req->session when a session was created.
      s3:smb2_sesssetup: add smbd_smb2_session_setup_wrap_send/recv()
      s3:smb2_sesssetup: remove unused smbd_smb2_session_setup_* destructors
      s3:smb2_tcon: cancel pending requests on all connections on tdis
      s3:selftest: run smb2.notify with --signing=required
      s4:torture/smb2: fix crash a crash bug in smb2.session.reconnect1
      libcli/smb: add PROTOCOL_SMB3_11 and SMB3_DIALECT_REVISION_311
      libcli/smb: add define for SMB 3.1.1 SMB2_HDR_FLAG_PRIORITY_MASK and helper macros
      s3:torture: handle PROTOCOL_SMB3_11
      s3:smb2_write: add simplified support for SMB2_WRITEFLAG_WRITE_UNBUFFERED
      s3:smb2_read: pass in_flags to smbd_smb2_read_send()
      s3:smb2_negprot: add support for negotiating SMB 3.0.2
      s3:smb2_server: allow SMB2_HDR_FLAG_PRIORITY_MASK for SMB >= 3.1.1
      s3:smb2_sesssetup.c: For SMB >= 3.1, derive crypto keys from preauth
      s3:smb2_negprot: add support for negotiating SMB 3.1.0 and SMB 3.1.1
      smbd: Offer SMB 3.1.1 by default.
      pidl:Samba3/ServerNDR: normalize {RETURN_TYPE} by using mapTypeName()
      s3:wscript: remove unused uint[16,32] rpc.h checks
      s3:modules: remove unused allow_warnings=True for vfs_unityed_media
      s3:vfs_preopen: avoid compiler warnings
      s3:modules: remove unused allow_warnings=True for vfs_preopen
      s3:vfs_aio_fork: avoid -Wcast-qual warnings
      s3:modules: remove unused allow_warnings=True for vfs_aio_fork
      s3:modules: remove unused allow_undefined_symbols=True from vfs_aio_*
      s3:modules: remove unused allow_undefined_symbols=False from vfs_glusterfs
      s3:vfs_nfs4acl_xattr: fix compiler warnings
      s3:modules: remove unused allow_warnings=True for vfs_nfs4acl_xattr
      s3:tevent_wait: simplify the code by using tevent_req_defer_callback()
      heimdal:lib/krb5: verify_logonname() to handle multi component principal
      tevent: add a note to tevent_add_fd()
      s3:winbindd: make sure we remove pending io requests before closing client sockets
      libcli/smb: In CCM and GCM mode we can't reuse nonces
      tevent: fix access after free in tevent_common_check_signal()
      libcli/named_pipe_auth: call smb_set_close_on_exec() in tstream_npa_socketpair()
      s3:smb2_tcon: require a signed request when authentication is used for SMB >= 3.11
      ctdb-build: only use ctdb/packaging/mkversion.sh for the standalone build.
      lib/replace: add signal related configure checks
      lib/util: remove signal related configure checks
      s3:wscript: remove signal related configure checks
      ctdb-locking: Avoid memory corruption in ctdb_lock_context_destructor
      ctdb-locking: Set the lock_ctx->request to NULL when request is freed
      ctdb-locking: make process_callbacks() more robust
      ctdb-locking: move all auto_mark logic into process_callbacks()
      tevent/testsuite: make sure we cleanup tevent_fd structures in the correct order
      tevent.h: propose tstream_ versions of read_packet_send/recv and writev_send/recv
      lib/tsocket: add tdgram_bsd_existing_socket() helper function
      lib/tsocket: add tdgram_inet_udp_broadcast_socket()
      s4:libcli/raw: make sure smbcli_transport_connect_send/recv correctly cleanup on error
      s3:wscript: move lib/util_tsock.c from 'TLDAP' to 'samba3util'
      s3:lib/background: make sure we destroy a pending read_packet_send() before closing the pipe fd
      s3:lib/addrchange: look at the correct nl_pid in addrchange_done()
      s3:lib/addrchange: make use of tdgram_* in addrchange_*()
      s3:libsmb: remove the cli_session_request as early as possible via a nb_connect_cleanup() hook
      s3:libsmb: remove subreqs as early as possible via a smbsock_connect_cleanup() hook
      s3:libsmb: remove pending requests as early as possible via a smbsock_any_connect_cleanup() hook
      s3:libsmb: let nb_packet_server_destructor() explicitly destroy the tevent_fd
      s3:libsmb: convert nb_packet_client to tstream_* functions
      s3:libsmb: convert nb_packet_reader to tstream_* functions
      s3:libsmb: convert nb_trans_send/recv internals to tdgram
      lib/async_req: remove unused sendto_{send,recv} and recvfrom_{send,recv}
      lib/async_req: s/result/req/ in async_connect_send()
      lib/async_req: simplify async_connect_* using a _cleanup() hook
      lib/async_req: remove the tevent_fd as early as possible via a writev_cleanup() hook
      lib/async_req: s/result/req/ in read_packet_send()
      lib/async_req: use tevent_req_nomem/tevent_req_post in read_packet_send()
      lib/async_req: remove the tevent_fd as early as possible via a read_packet_cleanup() hook
      lib/async_req: remove the tevent_fd as early as possible via a wait_for_read_cleanup() hook
      libcli/smb: use tevent_req_received(req) in read_smb_recv()
      libcli/smb: close the socket fd at the end of smbXcli_conn_disconnect()
      libcli/smb: remove unused split of read_fd and write_fd
      libcli/smb: make sure the writev_send of smbXcli_conn_samba_suicide() is removed before closing the socket
      libcli/smb: add smb1 requests to the pending array before writev_send()
      libcli/smb: make sure we remove the writev_send() request when a request is destroyed
      ctdb-ib: make sure the tevent_fd is removed before the fd is closed
      talloc: sync the talloc_reference() description between talloc_guide and manpage
      pytevent: remove dead code TEVENT_DEPRECATED is never defined
      pytevent: remove const warnings using discard_const_p()
      pytevent: add a TeventTimer_Object_ref helper structure to make the code clearer
      tevent: version 0.9.25

Uri Simchoni (13):
      libads: Fix free of uninitialized pointer
      libads: Fix deadlock when re-joining a domain and updating keytab
      libads: record service ticket endtime for sealed ldap connections
      waf: always close cross answers file
      waf: sanitize and fix added cross answer
      Adds a new mode to samba cross-compiling.
      waf: improve readability of cross-answers generated by cross-execute
      waf: allow cross-execute program to have arguments with spaces
      waf: Fix parsing of cross-answers file in case answer includes a colon
      waf: add a sample run-on-target script
      waf: add a cross-execute program that runs natively
      waf: add a script that compares configurations
      autobuild: Add test for cross-compilation infrastructure

Volker Lendecke (47):
      lib: Fix whitespace
      lib: Fix indentation
      lib: Fix a typo
      lib: Fix CID 1034836 Resource leak
      ping_pong: Fix CID 1273087 Resource leak
      smbd: Fix CID 703870 Uninitialized scalar variable
      winbind: Fix CID 1035544 Uninitialized scalar variable
      winbind: Fix CID 1035545 Uninitialized scalar variable
      lib: Fix strv_next for the anchor NULL entry
      libsmbconf:registry: Ignore keyless smb.conf regvalues
      heimdal: Fix CID 240793 Uninitialized scalar variable
      heimdal: Fix the O3 developer build
      Fix a few printf format errors
      vfs: Fix the O3 developer build
      lib: Simplify sid_binstring_hex()
      lib: Make sid_binstring_hex use TALLOC
      ntlm_auth: Remove two uses of hex_encode()
      lib: Remove unused hex_encode()
      dbwrap: Remove an unused variable
      namequery: namequery: suppress bogus warning "resolve_name: unknown name switch type"
      namequery: Fix a missing TALLOC_FREE
      Use tevent_req_poll_ntstatus
      smbd: Fix a typo
      ctdbd_conn: Use read_data()
      messaging: Register a tevent context for secondary dgm refs
      ctdbd_conn: Add callback fields for registered serverids
      ctdbd_conn: Add callback args to register_with_ctdbd
      ctdbd_conn: Call back when we get a msg
      ctdbd_conn: Move message handling out of ctdbd_conn.c
      ctdbd_conn: Move ctdbd_register_reconfigure to a callback
      ctdbd_conn: simplify ctdbd_register_ips
      ctdbd_conn: Move ndr marshalling to messages_ctdb.c
      ctdbd_conn: ctdb_handle_message does not need msg_ctx
      messaging: With dgm_ref, don't destroy the dgm ctx
      messaging: Make messaging_dispatch_rec static
      ctdbd_conn: Introduce ctdbd_messaging_send_iov()
      messaging: Remove an unused variable
      messages_ctdb: Use message_hdr_[get/put]
      ctdbd_conn: Fix CID 1301580 Explicit null dereferenced
      debug: Fix default log levels
      tstream: Make socketpair nonblocking
      tsocket: Use common code in tsocket_bsd_common_prepare_fd
      winbind: Lookup groupmem via primaryGroupID
      messaging: Move parsing of ctdb_req_message to ctdbd_conn.c
      nsswitch: Simplify winbind_named_pipe_sock()
      wbinfo: Dump user info for pam-logon -v
      messaging: Init server_id_db after clustering


Samba Shared Repository

More information about the samba-cvs mailing list