autobuild[sn-devel-104]: intermittent test failure detected
The autobuild test system (on sn-devel-104) has detected an intermittent failing test in the current master tree. The autobuild log of the failure is available here: http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-04-0803/flakey.log The samba build logs are available here: http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-04-0803/samba.stderr http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-04-0803/samba.stdout The top commit at the time of the failure was: commit f85b30ae78c90b7b1ae9bdce099d37728c77c9d4 Author: Christian Ambach Date: Tue Apr 5 14:30:47 2016 +0200 s3:smbd remove todo comments as the service is set to be case insensitive for SMB2 now, there is no need to set FLAG_CASELESS_PATHNAMES as flag Signed-off-by: Christian Ambach Reviewed-by: Jeremy Allison Autobuild-User(master): Jeremy Allison Autobuild-Date(master): Wed May 4 05:00:36 CEST 2016 on sn-devel-144
autobuild[sn-devel-144]: intermittent test failure detected
The autobuild test system (on sn-devel-144) has detected an intermittent failing test in the current master tree. The autobuild log of the failure is available here: http://git.samba.org/autobuild.flakey.sn-devel-144/2016-05-04-0556/flakey.log The samba build logs are available here: http://git.samba.org/autobuild.flakey.sn-devel-144/2016-05-04-0556/samba.stderr http://git.samba.org/autobuild.flakey.sn-devel-144/2016-05-04-0556/samba.stdout The top commit at the time of the failure was: commit 5359031e33ade12b56aaafcbc4eb1368d9eaccd1 Author: Andrew Bartlett Date: Fri Apr 22 12:03:25 2016 +1200 ldb-samba: Use ndr_pull_struct_blob_all_noalloc This avoids pointless talloc() calls in a hot code path. Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam Autobuild-User(master): Garming Sam Autobuild-Date(master): Tue May 3 11:43:15 CEST 2016 on sn-devel-144
[SCM] Samba Shared Repository - branch master updated
The branch, master has been updated via f85b30a s3:smbd remove todo comments via c519cc8 selftest: test for case insensitivity over SMB2/SMB3 via a9ccd50 s3:smbd/filename remove smelly code via 3242776 s3:smbd/service apply some code formatting via bb9f5ce s3:smbd/service disable case-sensitivity for SMB2/3 connections via 87fa3c3 lib: Avoid includes.h in base64.c via 93b982f lib: Give base64.c its own .h via 9ec3332 lib: Remove SMB_ASSERT from base64_encode_data_blob via cf5a810 lib: Make callers of base64_encode_data_blob check for success via f457535 lib: =0 and |= is equivalent to = via a5fd779 lib: The base64 chars are by definition single-byte :-) via a2c59d3 smbd: use remote arch caching via 719e422 s3/lib: add remote arch caching via 44c236a s3/lib: add get_remote_arch_from_str() via 6b5b004 s3/lib: rework get_remote_arch_str() to use an array from 5359031 ldb-samba: Use ndr_pull_struct_blob_all_noalloc https://git.samba.org/?p=samba.git;a=shortlog;h=master - Log - commit f85b30ae78c90b7b1ae9bdce099d37728c77c9d4 Author: Christian Ambach Date: Tue Apr 5 14:30:47 2016 +0200 s3:smbd remove todo comments as the service is set to be case insensitive for SMB2 now, there is no need to set FLAG_CASELESS_PATHNAMES as flag Signed-off-by: Christian Ambach Reviewed-by: Jeremy Allison Autobuild-User(master): Jeremy Allison Autobuild-Date(master): Wed May 4 05:00:36 CEST 2016 on sn-devel-144 commit c519cc8b98e05a17698790ebad7dec04531c22d8 Author: Christian Ambach Date: Mon Apr 4 19:28:05 2016 +0200 selftest: test for case insensitivity over SMB2/SMB3 Signed-off-by: Christian Ambach Reviewed-by: Jeremy Allison commit a9ccd50b63421187c18bfb04001d225d212cdc2a Author: Christian Ambach Date: Tue Apr 5 02:58:48 2016 +0200 s3:smbd/filename remove smelly code not sure how this chunk ended up there, but I agree with the statement in the comment that behavior should not depend on developer mode make test does not seem to depend on it anymore. This piece had some bad influence on the tests I wrote for case insensitivite behavior of SMB2/3, so let us remove this technical debt. Signed-off-by: Christian Ambach Reviewed-by: Jeremy Allison commit 32427768610cbe2e5dfe199ab7865b061ea57919 Author: Christian Ambach Date: Sun Apr 3 05:16:45 2016 +0200 s3:smbd/service apply some code formatting reduce indentation in switch statement, obey 80 char line limit, use C99 bool Signed-off-by: Christian Ambach Reviewed-by: Jeremy Allison commit bb9f5ceeb37df2485f2a9d18fb441e64b168378c Author: Christian Ambach Date: Sun Apr 3 05:06:05 2016 +0200 s3:smbd/service disable case-sensitivity for SMB2/3 connections in SMB2, there is no flag to let us know if the client wants to have case-sensitive behavior, so in Auto mode, disable case-sensitivity Bug: https://bugzilla.samba.org/show_bug.cgi?id=11438 Signed-off-by: Christian Ambach Reviewed-by: Jeremy Allison commit 87fa3c36f3bc7848a3fbd06a0dcd7bb49666da74 Author: Volker Lendecke Date: Tue May 3 16:12:23 2016 +0200 lib: Avoid includes.h in base64.c Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison commit 93b982faada860b6be178e0dcd4650bf7ca498aa Author: Volker Lendecke Date: Tue May 3 16:12:10 2016 +0200 lib: Give base64.c its own .h Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison commit 9ec33323499cae77dba1ea3ff659d3cf59e9e2d4 Author: Volker Lendecke Date: Tue May 3 15:56:37 2016 +0200 lib: Remove SMB_ASSERT from base64_encode_data_blob Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison commit cf5a81013d2dbc62cacaa0141c9ee6b53e13cb39 Author: Volker Lendecke Date: Tue May 3 15:54:07 2016 +0200 lib: Make callers of base64_encode_data_blob check for success Quite a few callers already did check for !=NULL. With the current code this is pointless due to a SMB_ASSERT in base64_encode_data_blob() itself. Make the callers consistently check, so that we can remove SMB_ASSERT from base64.c. Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison commit f457535e33a35754c069232cb7a27556569b970c Author: Volker Lendecke Date: Fri Mar 25 21:43:57 2016 +0100 lib: =0 and |= is equivalent to = Just a small simplication I thought might be nice Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison commit a5fd779aa1393bf83e5dd693293a85b06d8c33c1 Author: Volker Lendecke Date: Fri Mar 25 21:43:20 2016 +0100 lib: The base64 chars are by definition single-byte :-) Remove a dependency on charcnv Signed-off-by:
autobuild[sn-devel-104]: intermittent test failure detected
The autobuild test system (on sn-devel-104) has detected an intermittent failing test in the current master tree. The autobuild log of the failure is available here: http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-04-0403/flakey.log The samba build logs are available here: http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-04-0403/samba.stderr http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-04-0403/samba.stdout The top commit at the time of the failure was: commit 5359031e33ade12b56aaafcbc4eb1368d9eaccd1 Author: Andrew Bartlett Date: Fri Apr 22 12:03:25 2016 +1200 ldb-samba: Use ndr_pull_struct_blob_all_noalloc This avoids pointless talloc() calls in a hot code path. Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam Autobuild-User(master): Garming Sam Autobuild-Date(master): Tue May 3 11:43:15 CEST 2016 on sn-devel-144
autobuild[sn-devel-144]: intermittent test failure detected
The autobuild test system (on sn-devel-144) has detected an intermittent failing test in the current master tree. The autobuild log of the failure is available here: http://git.samba.org/autobuild.flakey.sn-devel-144/2016-05-04-0040/flakey.log The samba build logs are available here: http://git.samba.org/autobuild.flakey.sn-devel-144/2016-05-04-0040/samba.stderr http://git.samba.org/autobuild.flakey.sn-devel-144/2016-05-04-0040/samba.stdout The top commit at the time of the failure was: commit 5359031e33ade12b56aaafcbc4eb1368d9eaccd1 Author: Andrew Bartlett Date: Fri Apr 22 12:03:25 2016 +1200 ldb-samba: Use ndr_pull_struct_blob_all_noalloc This avoids pointless talloc() calls in a hot code path. Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam Autobuild-User(master): Garming Sam Autobuild-Date(master): Tue May 3 11:43:15 CEST 2016 on sn-devel-144
autobuild[sn-devel-104]: intermittent test failure detected
The autobuild test system (on sn-devel-104) has detected an intermittent failing test in the current master tree. The autobuild log of the failure is available here: http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-04-0003/flakey.log The samba build logs are available here: http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-04-0003/samba.stderr http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-04-0003/samba.stdout The top commit at the time of the failure was: commit 5359031e33ade12b56aaafcbc4eb1368d9eaccd1 Author: Andrew Bartlett Date: Fri Apr 22 12:03:25 2016 +1200 ldb-samba: Use ndr_pull_struct_blob_all_noalloc This avoids pointless talloc() calls in a hot code path. Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam Autobuild-User(master): Garming Sam Autobuild-Date(master): Tue May 3 11:43:15 CEST 2016 on sn-devel-144
autobuild[sn-devel-144]: intermittent test failure detected
The autobuild test system (on sn-devel-144) has detected an intermittent failing test in the current master tree. The autobuild log of the failure is available here: http://git.samba.org/autobuild.flakey.sn-devel-144/2016-05-03-2036/flakey.log The samba build logs are available here: http://git.samba.org/autobuild.flakey.sn-devel-144/2016-05-03-2036/samba.stderr http://git.samba.org/autobuild.flakey.sn-devel-144/2016-05-03-2036/samba.stdout The top commit at the time of the failure was: commit 5359031e33ade12b56aaafcbc4eb1368d9eaccd1 Author: Andrew Bartlett Date: Fri Apr 22 12:03:25 2016 +1200 ldb-samba: Use ndr_pull_struct_blob_all_noalloc This avoids pointless talloc() calls in a hot code path. Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam Autobuild-User(master): Garming Sam Autobuild-Date(master): Tue May 3 11:43:15 CEST 2016 on sn-devel-144
autobuild[sn-devel-104]: intermittent test failure detected
The autobuild test system (on sn-devel-104) has detected an intermittent failing test in the current master tree. The autobuild log of the failure is available here: http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-03-2002/flakey.log The samba build logs are available here: http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-03-2002/samba.stderr http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-03-2002/samba.stdout The top commit at the time of the failure was: commit 5359031e33ade12b56aaafcbc4eb1368d9eaccd1 Author: Andrew Bartlett Date: Fri Apr 22 12:03:25 2016 +1200 ldb-samba: Use ndr_pull_struct_blob_all_noalloc This avoids pointless talloc() calls in a hot code path. Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam Autobuild-User(master): Garming Sam Autobuild-Date(master): Tue May 3 11:43:15 CEST 2016 on sn-devel-144
autobuild[sn-devel-144]: intermittent test failure detected
The autobuild test system (on sn-devel-144) has detected an intermittent failing test in the current master tree. The autobuild log of the failure is available here: http://git.samba.org/autobuild.flakey.sn-devel-144/2016-05-03-1637/flakey.log The samba build logs are available here: http://git.samba.org/autobuild.flakey.sn-devel-144/2016-05-03-1637/samba.stderr http://git.samba.org/autobuild.flakey.sn-devel-144/2016-05-03-1637/samba.stdout The top commit at the time of the failure was: commit 5359031e33ade12b56aaafcbc4eb1368d9eaccd1 Author: Andrew Bartlett Date: Fri Apr 22 12:03:25 2016 +1200 ldb-samba: Use ndr_pull_struct_blob_all_noalloc This avoids pointless talloc() calls in a hot code path. Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam Autobuild-User(master): Garming Sam Autobuild-Date(master): Tue May 3 11:43:15 CEST 2016 on sn-devel-144
autobuild[sn-devel-104]: intermittent test failure detected
The autobuild test system (on sn-devel-104) has detected an intermittent failing test in the current master tree. The autobuild log of the failure is available here: http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-03-1602/flakey.log The samba build logs are available here: http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-03-1602/samba.stderr http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-03-1602/samba.stdout The top commit at the time of the failure was: commit 5359031e33ade12b56aaafcbc4eb1368d9eaccd1 Author: Andrew Bartlett Date: Fri Apr 22 12:03:25 2016 +1200 ldb-samba: Use ndr_pull_struct_blob_all_noalloc This avoids pointless talloc() calls in a hot code path. Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam Autobuild-User(master): Garming Sam Autobuild-Date(master): Tue May 3 11:43:15 CEST 2016 on sn-devel-144
[SCM] Socket Wrapper Repository - branch master updated
The branch, master has been updated via d731d16 swrap: Add support for accept4() via 09f3be7 swrap: Add support for running on OpenBSD from feb9ee0 Bump version to 1.1.6 https://git.samba.org/?p=socket_wrapper.git;a=shortlog;h=master - Log - commit d731d16ac6b8f8c1edaf51794ed458cfe19c0040 Author: Andreas Schneider Date: Tue May 3 14:59:34 2016 +0200 swrap: Add support for accept4() Signed-off-by: Andreas Schneider Reviewed-by: Ralph Böhme commit 09f3be725259c8ea9f51c84a96c4c03459ba72aa Author: Andreas Schneider Date: Tue May 3 14:43:21 2016 +0200 swrap: Add support for running on OpenBSD Signed-off-by: Andreas Schneider Reviewed-by: Ralph Böhme --- Summary of changes: ConfigureChecks.cmake | 3 +++ config.h.cmake| 2 ++ src/socket_wrapper.c | 53 +-- 3 files changed, 56 insertions(+), 2 deletions(-) Changeset truncated at 500 lines: diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake index 71e5056..48455ef 100644 --- a/ConfigureChecks.cmake +++ b/ConfigureChecks.cmake @@ -62,6 +62,9 @@ check_function_exists(signalfd HAVE_SIGNALFD) check_function_exists(eventfd HAVE_EVENTFD) check_function_exists(timerfd_create HAVE_TIMERFD_CREATE) check_function_exists(bindresvport HAVE_BINDRESVPORT) +check_function_exists(accept4 HAVE_ACCEPT4) + +check_function_exists(pledge HAVE_PLEDGE) if (UNIX) diff --git a/config.h.cmake b/config.h.cmake index 91e1206..a9b8ce8 100644 --- a/config.h.cmake +++ b/config.h.cmake @@ -39,6 +39,8 @@ #cmakedefine HAVE_EVENTFD 1 #cmakedefine HAVE_TIMERFD_CREATE 1 #cmakedefine HAVE_BINDRESVPORT 1 +#cmakedefine HAVE_ACCEPT4 1 +#cmakedefine HAVE_PLEDGE 1 #cmakedefine HAVE_ACCEPT_PSOCKLEN_T 1 #cmakedefine HAVE_IOCTL_INT 1 diff --git a/src/socket_wrapper.c b/src/socket_wrapper.c index 3b0499d..6e65a7e 100644 --- a/src/socket_wrapper.c +++ b/src/socket_wrapper.c @@ -335,9 +335,16 @@ static void swrap_log(enum swrap_dbglvl_e dbglvl, #include struct swrap_libc_fns { +#ifdef HAVE_ACCEPT4 + int (*libc_accept4)(int sockfd, + struct sockaddr *addr, + socklen_t *addrlen, + int flags); +#else int (*libc_accept)(int sockfd, struct sockaddr *addr, socklen_t *addrlen); +#endif int (*libc_bind)(int sockfd, const struct sockaddr *addr, socklen_t addrlen); @@ -552,12 +559,26 @@ static void *_swrap_load_lib_function(enum swrap_lib lib, const char *fn_name) * has probably something todo with with the linker. * So we need load each function at the point it is called the first time. */ +#ifdef HAVE_ACCEPT4 +static int libc_accept4(int sockfd, + struct sockaddr *addr, + socklen_t *addrlen, + int flags) +{ + swrap_load_lib_function(SWRAP_LIBSOCKET, accept4); + + return swrap.fns.libc_accept4(sockfd, addr, addrlen, flags); +} + +#else /* HAVE_ACCEPT4 */ + static int libc_accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen) { swrap_load_lib_function(SWRAP_LIBSOCKET, accept); return swrap.fns.libc_accept(sockfd, addr, addrlen); } +#endif /* HAVE_ACCEPT4 */ static int libc_bind(int sockfd, const struct sockaddr *addr, @@ -2575,7 +2596,10 @@ int pipe(int pipefd[2]) * ACCEPT ***/ -static int swrap_accept(int s, struct sockaddr *addr, socklen_t *addrlen) +static int swrap_accept(int s, + struct sockaddr *addr, + socklen_t *addrlen, + int flags) { struct socket_info *parent_si, *child_si; struct socket_info_fd *child_fi; @@ -2596,7 +2620,11 @@ static int swrap_accept(int s, struct sockaddr *addr, socklen_t *addrlen) parent_si = find_socket_info(s); if (!parent_si) { +#ifdef HAVE_ACCEPT4 + return libc_accept4(s, addr, addrlen, flags); +#else return libc_accept(s, addr, addrlen); +#endif } /* @@ -2609,7 +2637,11 @@ static int swrap_accept(int s, struct sockaddr *addr, socklen_t *addrlen) return -1; } +#ifdef HAVE_ACCEPT4 + ret = libc_accept4(s, &un_addr.sa.s, &un_addr.sa_socklen, flags); +#else ret = libc_accept(s, &un_addr.sa.s, &un_addr.sa_socklen); +#endif if (ret == -1) { if (errno == ENOTSOCK) { /* Remove stale fds */ @@ -2713,13 +2745,20 @@ static int swrap_accept(int s, struct sockaddr *addr, socklen_t *addrlen) return fd; } +#ifdef HAVE_ACCEPT4 +int accept4(int s, struct
autobuild[sn-devel-144]: intermittent test failure detected
The autobuild test system (on sn-devel-144) has detected an intermittent failing test in the current master tree. The autobuild log of the failure is available here: http://git.samba.org/autobuild.flakey.sn-devel-144/2016-05-03-1239/flakey.log The samba build logs are available here: http://git.samba.org/autobuild.flakey.sn-devel-144/2016-05-03-1239/samba.stderr http://git.samba.org/autobuild.flakey.sn-devel-144/2016-05-03-1239/samba.stdout The top commit at the time of the failure was: commit 5359031e33ade12b56aaafcbc4eb1368d9eaccd1 Author: Andrew Bartlett Date: Fri Apr 22 12:03:25 2016 +1200 ldb-samba: Use ndr_pull_struct_blob_all_noalloc This avoids pointless talloc() calls in a hot code path. Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam Autobuild-User(master): Garming Sam Autobuild-Date(master): Tue May 3 11:43:15 CEST 2016 on sn-devel-144
autobuild[sn-devel-104]: intermittent test failure detected
The autobuild test system (on sn-devel-104) has detected an intermittent failing test in the current master tree. The autobuild log of the failure is available here: http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-03-1204/flakey.log The samba build logs are available here: http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-03-1204/samba.stderr http://git.samba.org/autobuild.flakey.sn-devel-104/2016-05-03-1204/samba.stdout The top commit at the time of the failure was: commit 5359031e33ade12b56aaafcbc4eb1368d9eaccd1 Author: Andrew Bartlett Date: Fri Apr 22 12:03:25 2016 +1200 ldb-samba: Use ndr_pull_struct_blob_all_noalloc This avoids pointless talloc() calls in a hot code path. Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam Autobuild-User(master): Garming Sam Autobuild-Date(master): Tue May 3 11:43:15 CEST 2016 on sn-devel-144
[SCM] Samba Shared Repository - branch master updated
The branch, master has been updated via 5359031 ldb-samba: Use ndr_pull_struct_blob_all_noalloc via 98712e9 libndr: Add ndr_pull_struct_blob_all_noalloc via ef0f465 Fix formatting issue on 32bit with _FILE_OFFSET_BITS == 64 via c264935 .gitignore: don;t accidentally ignore some files via 3751ffb autobuild: Return the last 50 log lines via 81f4e53 VLV: test using restrictive expressions via b59b22a VLV: handle empty results correctly via 34d2bfe VLV: initialise struct using names for clarity via 26cfd75 tests/dns_forwarder: Add additional testing for no flag recursive via 97a7547 tests/dns_forwarder: Add an extra test for inactive forwarders via 61f1eaf tests/dns_forwarder: remove statically defined IPs via 2570f16 tests/dns: Add additional testing of CNAME handling via 3b2f9f8 tests/dns_forwarder: Add testing for DNS forwarding via 5caebde dns: modify dns forwarder param to be multi-valued via 870b74d selftest: Remove an early return in the fl2003dc provision via ac4dd94 dnsserver: Remove C++ style comment via 89f5bbc dns: remove double talloc for strings from a7cfb92 docs: Fix an outdated remark, tdbsam is default https://git.samba.org/?p=samba.git;a=shortlog;h=master - Log - commit 5359031e33ade12b56aaafcbc4eb1368d9eaccd1 Author: Andrew Bartlett Date: Fri Apr 22 12:03:25 2016 +1200 ldb-samba: Use ndr_pull_struct_blob_all_noalloc This avoids pointless talloc() calls in a hot code path. Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam Autobuild-User(master): Garming Sam Autobuild-Date(master): Tue May 3 11:43:15 CEST 2016 on sn-devel-144 commit 98712e9bda29105ae23de487c3261ebf959408c5 Author: Andrew Bartlett Date: Fri Apr 22 12:02:57 2016 +1200 libndr: Add ndr_pull_struct_blob_all_noalloc This allows us to remove talloc() calls from GUID_from_ndr_blob(). To do this the struct ndr_pull is placed on the stack, and filled in there. Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam commit ef0f4654546fdbfdf7165645f4b2291a753bb480 Author: Douglas Bagnall Date: Wed Jul 1 11:43:09 2015 +1200 Fix formatting issue on 32bit with _FILE_OFFSET_BITS == 64 Usually off_t is the same as size_t, but not on a 32 bit machine where _FILE_OFFSET_BITS is set to 64. In that case size_t stays 32 bit, and off_t goes to 64. This only affects debug messages. Signed-off-by: Douglas Bagnall Reviewed-by: Andrew Bartlett Reviewed-by: Garming Sam commit c2649352e0917c3c2bcf1b7ad74d73d21e73be9c Author: Douglas Bagnall Date: Thu Apr 21 16:13:42 2016 +1200 .gitignore: don;t accidentally ignore some files The previous first line of .gitignore ("bin/") correctly ignored the bin/ directory, but it also ignored the git controlled content in source4/scripting/bin. The correct line is "/bin/", as explained in these snippets from the gitignore documentation: If the pattern ends with a slash, it is removed for the purpose of the following description, but it would only find a match with a directory. In other words, foo/ will match a directory foo and paths underneath it, but will not match a regular file or a symbolic link foo (this is consistent with the way how pathspec works in general in Git). A leading slash matches the beginning of the pathname. For example, "/*.c" matches "cat-file.c" but not "mozilla-sha1/sha1.c". Signed-off-by: Douglas Bagnall Reviewed-by: Andrew Bartlett Reviewed-by: Garming Sam commit 3751ffbbe75524984a822d65f623a040ca79c8f7 Author: Garming Sam Date: Mon Mar 14 14:18:54 2016 +1300 autobuild: Return the last 50 log lines This means that you don't have to deal with tars for quickly determining the cause of a failure. Signed-off-by: Garming Sam Reviewed-by: Andrew Bartlett commit 81f4e5383f1035716da0e9683521492e14cc250b Author: Douglas Bagnall Date: Fri Apr 8 14:00:45 2016 +1200 VLV: test using restrictive expressions This tests what happens with the VLV if the results are subject to an expression. Signed-off-by: Douglas Bagnall Reviewed-by: Garming Sam Reviewed-by: Andrew Bartlett commit b59b22a117f7fc42b66328fbbcd69e9432c19d43 Author: Douglas Bagnall Date: Fri Apr 8 13:58:52 2016 +1200 VLV: handle empty results correctly The VLV was wrongly returning an operations error when the list of results was empty. Signed-off-by: Douglas Bagnall Pair-programmed-with: Garming Sam Reviewed-by: Garming Sam Reviewed-by: Andrew Bartlett commit 34d2bfe5dee5eafcbedb229fbf1b9044fb0a7c5e Author: Douglas Bagnall Date: Wed Mar 23 1