mirror of
https://github.com/containers/podman.git
synced 2025-10-20 20:54:45 +08:00
* 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
|