Integrate BACKBEAT SDK and resolve KACHING license validation
Major integrations and fixes: - Added BACKBEAT SDK integration for P2P operation timing - Implemented beat-aware status tracking for distributed operations - Added Docker secrets support for secure license management - Resolved KACHING license validation via HTTPS/TLS - Updated docker-compose configuration for clean stack deployment - Disabled rollback policies to prevent deployment failures - Added license credential storage (CHORUS-DEV-MULTI-001) Technical improvements: - BACKBEAT P2P operation tracking with phase management - Enhanced configuration system with file-based secrets - Improved error handling for license validation - Clean separation of KACHING and CHORUS deployment stacks 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
		
							
								
								
									
										54
									
								
								vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,54 @@ | ||||
| // Copyright 2018 The Go Authors. All rights reserved. | ||||
| // Use of this source code is governed by a BSD-style | ||||
| // license that can be found in the LICENSE file. | ||||
|  | ||||
| // Package packagesdriver fetches type sizes for go/packages and go/analysis. | ||||
| package packagesdriver | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"fmt" | ||||
| 	"strings" | ||||
|  | ||||
| 	"golang.org/x/tools/internal/gocommand" | ||||
| ) | ||||
|  | ||||
| // TODO(adonovan): move back into go/packages. | ||||
| func GetSizesForArgsGolist(ctx context.Context, inv gocommand.Invocation, gocmdRunner *gocommand.Runner) (string, string, error) { | ||||
| 	inv.Verb = "list" | ||||
| 	inv.Args = []string{"-f", "{{context.GOARCH}} {{context.Compiler}}", "--", "unsafe"} | ||||
| 	stdout, stderr, friendlyErr, rawErr := gocmdRunner.RunRaw(ctx, inv) | ||||
| 	var goarch, compiler string | ||||
| 	if rawErr != nil { | ||||
| 		rawErrMsg := rawErr.Error() | ||||
| 		if strings.Contains(rawErrMsg, "cannot find main module") || | ||||
| 			strings.Contains(rawErrMsg, "go.mod file not found") { | ||||
| 			// User's running outside of a module. | ||||
| 			// All bets are off. Get GOARCH and guess compiler is gc. | ||||
| 			// TODO(matloob): Is this a problem in practice? | ||||
| 			inv.Verb = "env" | ||||
| 			inv.Args = []string{"GOARCH"} | ||||
| 			envout, enverr := gocmdRunner.Run(ctx, inv) | ||||
| 			if enverr != nil { | ||||
| 				return "", "", enverr | ||||
| 			} | ||||
| 			goarch = strings.TrimSpace(envout.String()) | ||||
| 			compiler = "gc" | ||||
| 		} else if friendlyErr != nil { | ||||
| 			return "", "", friendlyErr | ||||
| 		} else { | ||||
| 			// This should be unreachable, but be defensive | ||||
| 			// in case RunRaw's error results are inconsistent. | ||||
| 			return "", "", rawErr | ||||
| 		} | ||||
| 	} else { | ||||
| 		fields := strings.Fields(stdout.String()) | ||||
| 		if len(fields) < 2 { | ||||
| 			return "", "", fmt.Errorf("could not parse GOARCH and Go compiler in format \"<GOARCH> <compiler>\":\nstdout: <<%s>>\nstderr: <<%s>>", | ||||
| 				stdout.String(), stderr.String()) | ||||
| 		} | ||||
| 		goarch = fields[0] | ||||
| 		compiler = fields[1] | ||||
| 	} | ||||
| 	return compiler, goarch, nil | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 anthonyrawlins
					anthonyrawlins