mirror of
				https://github.com/containers/podman.git
				synced 2025-10-30 17:38:27 +08:00 
			
		
		
		
	 146c68f3ac
			
		
	
	146c68f3ac
	
	
	
		
			
			* Refactor/Rename channel.WriteCloser() to encapsulate the channel
* Refactor build endpoint to "live" stream buildah output channels
  over API rather then buffering output
* Refactor bindings/tunnel build because endpoint changes
  * building tar file now in bindings rather then depending on
    caller
* Cleanup initiating extra image engine
* Remove setting fields to zero values (less noise in code)
* Update tests to support remote builds
Fixes #7136
Fixes #7137
Signed-off-by: Jhon Honce <jhonce@redhat.com>
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			424 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			424 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| /*
 | |
| Package channel provides helper structs/methods/funcs for working with channels
 | |
| 
 | |
| Proxy from an io.Writer to a channel:
 | |
| 
 | |
| 	w := channel.NewWriter(make(chan []byte, 10))
 | |
| 	go func() {
 | |
| 		w.Write([]byte("Hello, World"))
 | |
| 	}()
 | |
| 
 | |
| 	fmt.Println(string(<-w.Chan()))
 | |
|     w.Close()
 | |
| 
 | |
| Use of the constructor is required to initialize the channel.
 | |
| Provide a channel of sufficient size to handle messages from writer(s).
 | |
| */
 | |
| package channel
 |