Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package arkade for openSUSE:Factory checked 
in at 2024-05-01 14:55:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/arkade (Old)
 and      /work/SRC/openSUSE:Factory/.arkade.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "arkade"

Wed May  1 14:55:50 2024 rev:30 rq:1170966 version:0.11.10

Changes:
--------
--- /work/SRC/openSUSE:Factory/arkade/arkade.changes    2024-04-10 
17:50:21.452401067 +0200
+++ /work/SRC/openSUSE:Factory/.arkade.new.1880/arkade.changes  2024-05-01 
14:56:10.345299187 +0200
@@ -1,0 +2,10 @@
+Tue Apr 30 11:02:30 UTC 2024 - opensuse_buildserv...@ojkastl.de
+
+- Update to version 0.11.10:
+  * Fix clusterawsadm and cmctl CLI tools
+  * Fix argo message and close body for node
+  * Bump github.com/sethvargo/go-password from 0.2.0 to 0.3.0
+  * Bump golang.org/x/crypto from 0.21.0 to 0.22.0
+  * Bump golang.org/x/mod from 0.16.0 to 0.17.0
+
+-------------------------------------------------------------------

Old:
----
  arkade-0.11.9.obscpio

New:
----
  arkade-0.11.10.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ arkade.spec ++++++
--- /var/tmp/diff_new_pack.GeeCML/_old  2024-05-01 14:56:10.985322408 +0200
+++ /var/tmp/diff_new_pack.GeeCML/_new  2024-05-01 14:56:10.989322553 +0200
@@ -19,14 +19,14 @@
 %define __arch_install_post export NO_BRP_STRIP_DEBUG=true
 
 Name:           arkade
-Version:        0.11.9
+Version:        0.11.10
 Release:        0
 Summary:        Open Source Kubernetes Marketplace
 License:        Apache-2.0
 URL:            https://github.com/alexellis/arkade
 Source:         arkade-%{version}.tar.gz
 Source1:        vendor.tar.gz
-BuildRequires:  go >= 1.20
+BuildRequires:  go >= 1.22
 
 %description
 arkade provides a portable marketplace for downloading your favourite devops 
CLIs and installing helm charts, with a single command.

++++++ _service ++++++
--- /var/tmp/diff_new_pack.GeeCML/_old  2024-05-01 14:56:11.025323860 +0200
+++ /var/tmp/diff_new_pack.GeeCML/_new  2024-05-01 14:56:11.029324005 +0200
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/alexellis/arkade</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">0.11.9</param>
+    <param name="revision">0.11.10</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="changesgenerate">enable</param>
     <param name="versionrewrite-pattern">v(.*)</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.GeeCML/_old  2024-05-01 14:56:11.049324731 +0200
+++ /var/tmp/diff_new_pack.GeeCML/_new  2024-05-01 14:56:11.053324875 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/alexellis/arkade</param>
-              <param 
name="changesrevision">0818507bbdc296410f6dbafd249e28c722c07a38</param></service></servicedata>
+              <param 
name="changesrevision">ebceee85141d6f27835f9f2bb3d9151e75546bfc</param></service></servicedata>
 (No newline at EOF)
 

++++++ arkade-0.11.9.obscpio -> arkade-0.11.10.obscpio ++++++
/work/SRC/openSUSE:Factory/arkade/arkade-0.11.9.obscpio 
/work/SRC/openSUSE:Factory/.arkade.new.1880/arkade-0.11.10.obscpio differ: char 
49, line 1

++++++ arkade.obsinfo ++++++
--- /var/tmp/diff_new_pack.GeeCML/_old  2024-05-01 14:56:11.097326472 +0200
+++ /var/tmp/diff_new_pack.GeeCML/_new  2024-05-01 14:56:11.101326617 +0200
@@ -1,5 +1,5 @@
 name: arkade
-version: 0.11.9
-mtime: 1712672726
-commit: 0818507bbdc296410f6dbafd249e28c722c07a38
+version: 0.11.10
+mtime: 1714396642
+commit: ebceee85141d6f27835f9f2bb3d9151e75546bfc
 

++++++ vendor.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/github.com/otiai10/copy/test/data/case18/assets/README.md 
new/vendor/github.com/otiai10/copy/test/data/case18/assets/README.md
--- old/vendor/github.com/otiai10/copy/test/data/case18/assets/README.md        
2024-04-10 07:17:19.000000000 +0200
+++ new/vendor/github.com/otiai10/copy/test/data/case18/assets/README.md        
1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-# Hello
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/github.com/sethvargo/go-password/password/generate.go 
new/vendor/github.com/sethvargo/go-password/password/generate.go
--- old/vendor/github.com/sethvargo/go-password/password/generate.go    
2024-04-10 07:17:19.000000000 +0200
+++ new/vendor/github.com/sethvargo/go-password/password/generate.go    
2024-04-30 13:02:31.000000000 +0200
@@ -1,11 +1,11 @@
 // Package password provides a library for generating high-entropy random
 // password strings via the crypto/rand package.
 //
-//    res, err := Generate(64, 10, 10, false, false)
-//    if err != nil  {
-//      log.Fatal(err)
-//    }
-//    log.Printf(res)
+//     res, err := Generate(64, 10, 10, false, false)
+//     if err != nil  {
+//       log.Fatal(err)
+//     }
+//     log.Printf(res)
 //
 // Most functions are safe for concurrent use.
 package password
@@ -13,6 +13,7 @@
 import (
        "crypto/rand"
        "errors"
+       "fmt"
        "io"
        "math/big"
        "strings"
@@ -245,7 +246,7 @@
 
        n, err := rand.Int(reader, big.NewInt(int64(len(s)+1)))
        if err != nil {
-               return "", err
+               return "", fmt.Errorf("failed to generate random integer: %w", 
err)
        }
        i := n.Int64()
        return s[0:i] + val + s[i:], nil
@@ -255,7 +256,7 @@
 func randomElement(reader io.Reader, s string) (string, error) {
        n, err := rand.Int(reader, big.NewInt(int64(len(s))))
        if err != nil {
-               return "", err
+               return "", fmt.Errorf("failed to generate random integer: %w", 
err)
        }
        return string(s[n.Int64()]), nil
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/mmap_nomremap.go 
new/vendor/golang.org/x/sys/unix/mmap_nomremap.go
--- old/vendor/golang.org/x/sys/unix/mmap_nomremap.go   2024-04-10 
07:17:19.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/mmap_nomremap.go   2024-04-30 
13:02:31.000000000 +0200
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 
-//go:build aix || darwin || dragonfly || freebsd || openbsd || solaris
+//go:build aix || darwin || dragonfly || freebsd || openbsd || solaris || zos
 
 package unix
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go 
new/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go
--- old/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go       2024-04-10 
07:17:19.000000000 +0200
+++ new/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go       2024-04-30 
13:02:31.000000000 +0200
@@ -1520,6 +1520,14 @@
        return nil
 }
 
+func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, 
err error) {
+        return mapper.Mmap(fd, offset, length, prot, flags)
+}
+
+func Munmap(b []byte) (err error) {
+        return mapper.Munmap(b)
+}
+
 func Read(fd int, p []byte) (n int, err error) {
        n, err = read(fd, p)
        if raceenabled {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/windows/syscall_windows.go 
new/vendor/golang.org/x/sys/windows/syscall_windows.go
--- old/vendor/golang.org/x/sys/windows/syscall_windows.go      2024-04-10 
07:17:19.000000000 +0200
+++ new/vendor/golang.org/x/sys/windows/syscall_windows.go      2024-04-30 
13:02:31.000000000 +0200
@@ -165,6 +165,7 @@
 //sys  CreateFile(name *uint16, access uint32, mode uint32, sa 
*SecurityAttributes, createmode uint32, attrs uint32, templatefile Handle) 
(handle Handle, err error) [failretval==InvalidHandle] = CreateFileW
 //sys  CreateNamedPipe(name *uint16, flags uint32, pipeMode uint32, 
maxInstances uint32, outSize uint32, inSize uint32, defaultTimeout uint32, sa 
*SecurityAttributes) (handle Handle, err error)  [failretval==InvalidHandle] = 
CreateNamedPipeW
 //sys  ConnectNamedPipe(pipe Handle, overlapped *Overlapped) (err error)
+//sys  DisconnectNamedPipe(pipe Handle) (err error)
 //sys  GetNamedPipeInfo(pipe Handle, flags *uint32, outSize *uint32, inSize 
*uint32, maxInstances *uint32) (err error)
 //sys  GetNamedPipeHandleState(pipe Handle, state *uint32, curInstances 
*uint32, maxCollectionCount *uint32, collectDataTimeout *uint32, userName 
*uint16, maxUserNameSize uint32) (err error) = GetNamedPipeHandleStateW
 //sys  SetNamedPipeHandleState(pipe Handle, state *uint32, maxCollectionCount 
*uint32, collectDataTimeout *uint32) (err error) = SetNamedPipeHandleState
@@ -348,8 +349,19 @@
 //sys  SetProcessPriorityBoost(process Handle, disable bool) (err error) = 
kernel32.SetProcessPriorityBoost
 //sys  GetProcessWorkingSetSizeEx(hProcess Handle, lpMinimumWorkingSetSize 
*uintptr, lpMaximumWorkingSetSize *uintptr, flags *uint32)
 //sys  SetProcessWorkingSetSizeEx(hProcess Handle, dwMinimumWorkingSetSize 
uintptr, dwMaximumWorkingSetSize uintptr, flags uint32) (err error)
+//sys  ClearCommBreak(handle Handle) (err error)
+//sys  ClearCommError(handle Handle, lpErrors *uint32, lpStat *ComStat) (err 
error)
+//sys  EscapeCommFunction(handle Handle, dwFunc uint32) (err error)
+//sys  GetCommState(handle Handle, lpDCB *DCB) (err error)
+//sys  GetCommModemStatus(handle Handle, lpModemStat *uint32) (err error)
 //sys  GetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error)
+//sys  PurgeComm(handle Handle, dwFlags uint32) (err error)
+//sys  SetCommBreak(handle Handle) (err error)
+//sys  SetCommMask(handle Handle, dwEvtMask uint32) (err error)
+//sys  SetCommState(handle Handle, lpDCB *DCB) (err error)
 //sys  SetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error)
+//sys  SetupComm(handle Handle, dwInQueue uint32, dwOutQueue uint32) (err 
error)
+//sys  WaitCommEvent(handle Handle, lpEvtMask *uint32, lpOverlapped 
*Overlapped) (err error)
 //sys  GetActiveProcessorCount(groupNumber uint16) (ret uint32)
 //sys  GetMaximumProcessorCount(groupNumber uint16) (ret uint32)
 //sys  EnumWindows(enumFunc uintptr, param unsafe.Pointer) (err error) = 
user32.EnumWindows
@@ -1834,3 +1846,73 @@
        // accept arguments that can be casted to uintptr, and Coord can't.
        return resizePseudoConsole(pconsole, 
*((*uint32)(unsafe.Pointer(&size))))
 }
+
+// DCB constants. See 
https://learn.microsoft.com/en-us/windows/win32/api/winbase/ns-winbase-dcb.
+const (
+       CBR_110    = 110
+       CBR_300    = 300
+       CBR_600    = 600
+       CBR_1200   = 1200
+       CBR_2400   = 2400
+       CBR_4800   = 4800
+       CBR_9600   = 9600
+       CBR_14400  = 14400
+       CBR_19200  = 19200
+       CBR_38400  = 38400
+       CBR_57600  = 57600
+       CBR_115200 = 115200
+       CBR_128000 = 128000
+       CBR_256000 = 256000
+
+       DTR_CONTROL_DISABLE   = 0x00000000
+       DTR_CONTROL_ENABLE    = 0x00000010
+       DTR_CONTROL_HANDSHAKE = 0x00000020
+
+       RTS_CONTROL_DISABLE   = 0x00000000
+       RTS_CONTROL_ENABLE    = 0x00001000
+       RTS_CONTROL_HANDSHAKE = 0x00002000
+       RTS_CONTROL_TOGGLE    = 0x00003000
+
+       NOPARITY    = 0
+       ODDPARITY   = 1
+       EVENPARITY  = 2
+       MARKPARITY  = 3
+       SPACEPARITY = 4
+
+       ONESTOPBIT   = 0
+       ONE5STOPBITS = 1
+       TWOSTOPBITS  = 2
+)
+
+// EscapeCommFunction constants. See 
https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-escapecommfunction.
+const (
+       SETXOFF  = 1
+       SETXON   = 2
+       SETRTS   = 3
+       CLRRTS   = 4
+       SETDTR   = 5
+       CLRDTR   = 6
+       SETBREAK = 8
+       CLRBREAK = 9
+)
+
+// PurgeComm constants. See 
https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-purgecomm.
+const (
+       PURGE_TXABORT = 0x0001
+       PURGE_RXABORT = 0x0002
+       PURGE_TXCLEAR = 0x0004
+       PURGE_RXCLEAR = 0x0008
+)
+
+// SetCommMask constants. See 
https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setcommmask.
+const (
+       EV_RXCHAR  = 0x0001
+       EV_RXFLAG  = 0x0002
+       EV_TXEMPTY = 0x0004
+       EV_CTS     = 0x0008
+       EV_DSR     = 0x0010
+       EV_RLSD    = 0x0020
+       EV_BREAK   = 0x0040
+       EV_ERR     = 0x0080
+       EV_RING    = 0x0100
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/windows/types_windows.go 
new/vendor/golang.org/x/sys/windows/types_windows.go
--- old/vendor/golang.org/x/sys/windows/types_windows.go        2024-04-10 
07:17:19.000000000 +0200
+++ new/vendor/golang.org/x/sys/windows/types_windows.go        2024-04-30 
13:02:31.000000000 +0200
@@ -3380,3 +3380,27 @@
        Size     uint32
        BlobData *byte
 }
+
+type ComStat struct {
+       Flags    uint32
+       CBInQue  uint32
+       CBOutQue uint32
+}
+
+type DCB struct {
+       DCBlength  uint32
+       BaudRate   uint32
+       Flags      uint32
+       wReserved  uint16
+       XonLim     uint16
+       XoffLim    uint16
+       ByteSize   uint8
+       Parity     uint8
+       StopBits   uint8
+       XonChar    byte
+       XoffChar   byte
+       ErrorChar  byte
+       EofChar    byte
+       EvtChar    byte
+       wReserved1 uint16
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/windows/zsyscall_windows.go 
new/vendor/golang.org/x/sys/windows/zsyscall_windows.go
--- old/vendor/golang.org/x/sys/windows/zsyscall_windows.go     2024-04-10 
07:17:19.000000000 +0200
+++ new/vendor/golang.org/x/sys/windows/zsyscall_windows.go     2024-04-30 
13:02:31.000000000 +0200
@@ -188,6 +188,8 @@
        procAssignProcessToJobObject                             = 
modkernel32.NewProc("AssignProcessToJobObject")
        procCancelIo                                             = 
modkernel32.NewProc("CancelIo")
        procCancelIoEx                                           = 
modkernel32.NewProc("CancelIoEx")
+       procClearCommBreak                                       = 
modkernel32.NewProc("ClearCommBreak")
+       procClearCommError                                       = 
modkernel32.NewProc("ClearCommError")
        procCloseHandle                                          = 
modkernel32.NewProc("CloseHandle")
        procClosePseudoConsole                                   = 
modkernel32.NewProc("ClosePseudoConsole")
        procConnectNamedPipe                                     = 
modkernel32.NewProc("ConnectNamedPipe")
@@ -212,7 +214,9 @@
        procDeleteProcThreadAttributeList                        = 
modkernel32.NewProc("DeleteProcThreadAttributeList")
        procDeleteVolumeMountPointW                              = 
modkernel32.NewProc("DeleteVolumeMountPointW")
        procDeviceIoControl                                      = 
modkernel32.NewProc("DeviceIoControl")
+       procDisconnectNamedPipe                                  = 
modkernel32.NewProc("DisconnectNamedPipe")
        procDuplicateHandle                                      = 
modkernel32.NewProc("DuplicateHandle")
+       procEscapeCommFunction                                   = 
modkernel32.NewProc("EscapeCommFunction")
        procExitProcess                                          = 
modkernel32.NewProc("ExitProcess")
        procExpandEnvironmentStringsW                            = 
modkernel32.NewProc("ExpandEnvironmentStringsW")
        procFindClose                                            = 
modkernel32.NewProc("FindClose")
@@ -236,6 +240,8 @@
        procGenerateConsoleCtrlEvent                             = 
modkernel32.NewProc("GenerateConsoleCtrlEvent")
        procGetACP                                               = 
modkernel32.NewProc("GetACP")
        procGetActiveProcessorCount                              = 
modkernel32.NewProc("GetActiveProcessorCount")
+       procGetCommModemStatus                                   = 
modkernel32.NewProc("GetCommModemStatus")
+       procGetCommState                                         = 
modkernel32.NewProc("GetCommState")
        procGetCommTimeouts                                      = 
modkernel32.NewProc("GetCommTimeouts")
        procGetCommandLineW                                      = 
modkernel32.NewProc("GetCommandLineW")
        procGetComputerNameExW                                   = 
modkernel32.NewProc("GetComputerNameExW")
@@ -322,6 +328,7 @@
        procProcess32NextW                                       = 
modkernel32.NewProc("Process32NextW")
        procProcessIdToSessionId                                 = 
modkernel32.NewProc("ProcessIdToSessionId")
        procPulseEvent                                           = 
modkernel32.NewProc("PulseEvent")
+       procPurgeComm                                            = 
modkernel32.NewProc("PurgeComm")
        procQueryDosDeviceW                                      = 
modkernel32.NewProc("QueryDosDeviceW")
        procQueryFullProcessImageNameW                           = 
modkernel32.NewProc("QueryFullProcessImageNameW")
        procQueryInformationJobObject                            = 
modkernel32.NewProc("QueryInformationJobObject")
@@ -335,6 +342,9 @@
        procResetEvent                                           = 
modkernel32.NewProc("ResetEvent")
        procResizePseudoConsole                                  = 
modkernel32.NewProc("ResizePseudoConsole")
        procResumeThread                                         = 
modkernel32.NewProc("ResumeThread")
+       procSetCommBreak                                         = 
modkernel32.NewProc("SetCommBreak")
+       procSetCommMask                                          = 
modkernel32.NewProc("SetCommMask")
+       procSetCommState                                         = 
modkernel32.NewProc("SetCommState")
        procSetCommTimeouts                                      = 
modkernel32.NewProc("SetCommTimeouts")
        procSetConsoleCursorPosition                             = 
modkernel32.NewProc("SetConsoleCursorPosition")
        procSetConsoleMode                                       = 
modkernel32.NewProc("SetConsoleMode")
@@ -342,7 +352,6 @@
        procSetDefaultDllDirectories                             = 
modkernel32.NewProc("SetDefaultDllDirectories")
        procSetDllDirectoryW                                     = 
modkernel32.NewProc("SetDllDirectoryW")
        procSetEndOfFile                                         = 
modkernel32.NewProc("SetEndOfFile")
-       procSetFileValidData                                     = 
modkernel32.NewProc("SetFileValidData")
        procSetEnvironmentVariableW                              = 
modkernel32.NewProc("SetEnvironmentVariableW")
        procSetErrorMode                                         = 
modkernel32.NewProc("SetErrorMode")
        procSetEvent                                             = 
modkernel32.NewProc("SetEvent")
@@ -351,6 +360,7 @@
        procSetFileInformationByHandle                           = 
modkernel32.NewProc("SetFileInformationByHandle")
        procSetFilePointer                                       = 
modkernel32.NewProc("SetFilePointer")
        procSetFileTime                                          = 
modkernel32.NewProc("SetFileTime")
+       procSetFileValidData                                     = 
modkernel32.NewProc("SetFileValidData")
        procSetHandleInformation                                 = 
modkernel32.NewProc("SetHandleInformation")
        procSetInformationJobObject                              = 
modkernel32.NewProc("SetInformationJobObject")
        procSetNamedPipeHandleState                              = 
modkernel32.NewProc("SetNamedPipeHandleState")
@@ -361,6 +371,7 @@
        procSetStdHandle                                         = 
modkernel32.NewProc("SetStdHandle")
        procSetVolumeLabelW                                      = 
modkernel32.NewProc("SetVolumeLabelW")
        procSetVolumeMountPointW                                 = 
modkernel32.NewProc("SetVolumeMountPointW")
+       procSetupComm                                            = 
modkernel32.NewProc("SetupComm")
        procSizeofResource                                       = 
modkernel32.NewProc("SizeofResource")
        procSleepEx                                              = 
modkernel32.NewProc("SleepEx")
        procTerminateJobObject                                   = 
modkernel32.NewProc("TerminateJobObject")
@@ -379,6 +390,7 @@
        procVirtualQueryEx                                       = 
modkernel32.NewProc("VirtualQueryEx")
        procVirtualUnlock                                        = 
modkernel32.NewProc("VirtualUnlock")
        procWTSGetActiveConsoleSessionId                         = 
modkernel32.NewProc("WTSGetActiveConsoleSessionId")
+       procWaitCommEvent                                        = 
modkernel32.NewProc("WaitCommEvent")
        procWaitForMultipleObjects                               = 
modkernel32.NewProc("WaitForMultipleObjects")
        procWaitForSingleObject                                  = 
modkernel32.NewProc("WaitForSingleObject")
        procWriteConsoleW                                        = 
modkernel32.NewProc("WriteConsoleW")
@@ -1641,6 +1653,22 @@
        return
 }
 
+func ClearCommBreak(handle Handle) (err error) {
+       r1, _, e1 := syscall.Syscall(procClearCommBreak.Addr(), 1, 
uintptr(handle), 0, 0)
+       if r1 == 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func ClearCommError(handle Handle, lpErrors *uint32, lpStat *ComStat) (err 
error) {
+       r1, _, e1 := syscall.Syscall(procClearCommError.Addr(), 3, 
uintptr(handle), uintptr(unsafe.Pointer(lpErrors)), 
uintptr(unsafe.Pointer(lpStat)))
+       if r1 == 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
 func CloseHandle(handle Handle) (err error) {
        r1, _, e1 := syscall.Syscall(procCloseHandle.Addr(), 1, 
uintptr(handle), 0, 0)
        if r1 == 0 {
@@ -1845,6 +1873,14 @@
        return
 }
 
+func DisconnectNamedPipe(pipe Handle) (err error) {
+       r1, _, e1 := syscall.Syscall(procDisconnectNamedPipe.Addr(), 1, 
uintptr(pipe), 0, 0)
+       if r1 == 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
 func DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, 
hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, 
bInheritHandle bool, dwOptions uint32) (err error) {
        var _p0 uint32
        if bInheritHandle {
@@ -1857,6 +1893,14 @@
        return
 }
 
+func EscapeCommFunction(handle Handle, dwFunc uint32) (err error) {
+       r1, _, e1 := syscall.Syscall(procEscapeCommFunction.Addr(), 2, 
uintptr(handle), uintptr(dwFunc), 0)
+       if r1 == 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
 func ExitProcess(exitcode uint32) {
        syscall.Syscall(procExitProcess.Addr(), 1, uintptr(exitcode), 0, 0)
        return
@@ -2058,6 +2102,22 @@
        return
 }
 
+func GetCommModemStatus(handle Handle, lpModemStat *uint32) (err error) {
+       r1, _, e1 := syscall.Syscall(procGetCommModemStatus.Addr(), 2, 
uintptr(handle), uintptr(unsafe.Pointer(lpModemStat)), 0)
+       if r1 == 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func GetCommState(handle Handle, lpDCB *DCB) (err error) {
+       r1, _, e1 := syscall.Syscall(procGetCommState.Addr(), 2, 
uintptr(handle), uintptr(unsafe.Pointer(lpDCB)), 0)
+       if r1 == 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
 func GetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) {
        r1, _, e1 := syscall.Syscall(procGetCommTimeouts.Addr(), 2, 
uintptr(handle), uintptr(unsafe.Pointer(timeouts)), 0)
        if r1 == 0 {
@@ -2810,6 +2870,14 @@
        return
 }
 
+func PurgeComm(handle Handle, dwFlags uint32) (err error) {
+       r1, _, e1 := syscall.Syscall(procPurgeComm.Addr(), 2, uintptr(handle), 
uintptr(dwFlags), 0)
+       if r1 == 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
 func QueryDosDevice(deviceName *uint16, targetPath *uint16, max uint32) (n 
uint32, err error) {
        r0, _, e1 := syscall.Syscall(procQueryDosDeviceW.Addr(), 3, 
uintptr(unsafe.Pointer(deviceName)), uintptr(unsafe.Pointer(targetPath)), 
uintptr(max))
        n = uint32(r0)
@@ -2924,6 +2992,30 @@
        return
 }
 
+func SetCommBreak(handle Handle) (err error) {
+       r1, _, e1 := syscall.Syscall(procSetCommBreak.Addr(), 1, 
uintptr(handle), 0, 0)
+       if r1 == 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func SetCommMask(handle Handle, dwEvtMask uint32) (err error) {
+       r1, _, e1 := syscall.Syscall(procSetCommMask.Addr(), 2, 
uintptr(handle), uintptr(dwEvtMask), 0)
+       if r1 == 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+func SetCommState(handle Handle, lpDCB *DCB) (err error) {
+       r1, _, e1 := syscall.Syscall(procSetCommState.Addr(), 2, 
uintptr(handle), uintptr(unsafe.Pointer(lpDCB)), 0)
+       if r1 == 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
 func SetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) {
        r1, _, e1 := syscall.Syscall(procSetCommTimeouts.Addr(), 2, 
uintptr(handle), uintptr(unsafe.Pointer(timeouts)), 0)
        if r1 == 0 {
@@ -2989,14 +3081,6 @@
        return
 }
 
-func SetFileValidData(handle Handle, validDataLength int64) (err error) {
-       r1, _, e1 := syscall.Syscall(procSetFileValidData.Addr(), 2, 
uintptr(handle), uintptr(validDataLength), 0)
-       if r1 == 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
 func SetEnvironmentVariable(name *uint16, value *uint16) (err error) {
        r1, _, e1 := syscall.Syscall(procSetEnvironmentVariableW.Addr(), 2, 
uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(value)), 0)
        if r1 == 0 {
@@ -3060,6 +3144,14 @@
        return
 }
 
+func SetFileValidData(handle Handle, validDataLength int64) (err error) {
+       r1, _, e1 := syscall.Syscall(procSetFileValidData.Addr(), 2, 
uintptr(handle), uintptr(validDataLength), 0)
+       if r1 == 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
 func SetHandleInformation(handle Handle, mask uint32, flags uint32) (err 
error) {
        r1, _, e1 := syscall.Syscall(procSetHandleInformation.Addr(), 3, 
uintptr(handle), uintptr(mask), uintptr(flags))
        if r1 == 0 {
@@ -3145,6 +3237,14 @@
        return
 }
 
+func SetupComm(handle Handle, dwInQueue uint32, dwOutQueue uint32) (err error) 
{
+       r1, _, e1 := syscall.Syscall(procSetupComm.Addr(), 3, uintptr(handle), 
uintptr(dwInQueue), uintptr(dwOutQueue))
+       if r1 == 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
 func SizeofResource(module Handle, resInfo Handle) (size uint32, err error) {
        r0, _, e1 := syscall.Syscall(procSizeofResource.Addr(), 2, 
uintptr(module), uintptr(resInfo), 0)
        size = uint32(r0)
@@ -3291,6 +3391,14 @@
        return
 }
 
+func WaitCommEvent(handle Handle, lpEvtMask *uint32, lpOverlapped *Overlapped) 
(err error) {
+       r1, _, e1 := syscall.Syscall(procWaitCommEvent.Addr(), 3, 
uintptr(handle), uintptr(unsafe.Pointer(lpEvtMask)), 
uintptr(unsafe.Pointer(lpOverlapped)))
+       if r1 == 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
 func waitForMultipleObjects(count uint32, handles uintptr, waitAll bool, 
waitMilliseconds uint32) (event uint32, err error) {
        var _p0 uint32
        if waitAll {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt
--- old/vendor/modules.txt      2024-04-10 07:17:19.000000000 +0200
+++ new/vendor/modules.txt      2024-04-30 13:02:31.000000000 +0200
@@ -115,8 +115,8 @@
 # github.com/rivo/uniseg v0.4.4
 ## explicit; go 1.18
 github.com/rivo/uniseg
-# github.com/sethvargo/go-password v0.2.0
-## explicit; go 1.14
+# github.com/sethvargo/go-password v0.3.0
+## explicit; go 1.22
 github.com/sethvargo/go-password/password
 # github.com/sirupsen/logrus v1.9.3
 ## explicit; go 1.13
@@ -130,18 +130,18 @@
 # github.com/vbatts/tar-split v0.11.5
 ## explicit; go 1.17
 github.com/vbatts/tar-split/archive/tar
-# golang.org/x/crypto v0.21.0
+# golang.org/x/crypto v0.22.0
 ## explicit; go 1.18
 golang.org/x/crypto/bcrypt
 golang.org/x/crypto/blowfish
-# golang.org/x/mod v0.16.0
+# golang.org/x/mod v0.17.0
 ## explicit; go 1.18
 golang.org/x/mod/semver
 # golang.org/x/sync v0.5.0
 ## explicit; go 1.18
 golang.org/x/sync/errgroup
 golang.org/x/sync/semaphore
-# golang.org/x/sys v0.18.0
+# golang.org/x/sys v0.19.0
 ## explicit; go 1.18
 golang.org/x/sys/execabs
 golang.org/x/sys/unix

Reply via email to