cncf / toc

⚖️ The CNCF Technical Oversight Committee (TOC) is the technical governing body of the CNCF Foundation.
https://cncf.io
1.67k stars 632 forks source link

Present Weave Scope to TOC #144

Closed 2opremio closed 5 years ago

2opremio commented 6 years ago

Weave Scope provides observability, troubleshooting and control for distributed applications, automatically building a map of your services. Weave Scope doesn't require any instrumentation, detecting processes, containers, connections and hosts out of the box. It provides seamless integration with Docker, Kubernetes, DC/OS and AWS ECS.

People choose Weave Scope because it provides insights to distributed application with zero configuration, it's very easy to install, and it helps a lot in illustrating infrastructure-related demos and tutorials.

First released in 2015, Weave Scope had been downloaded from Docker Hub more than 327 million times.

The project received contributions from 54 people so far. Aside from Weaveworks employees, many contributors have other affiliations. Earlier in 2018, Weaveworks started fostering a Scope community with autonomous governance, which has resulted in growth of external contributions. You can find out more in the minutes of weekly community meetings.

Weaveworks would like to contribute Weave Scope to CNCF as an Incubation project to facilitate for more people from diverse organizations to work on it.

2opremio commented 6 years ago

RFC @cncf/toc :)

CsatariGergely commented 6 years ago

@2opremio can you please add a list of the dependecies used to build Weave Scope?

2opremio commented 6 years ago

Here you go (obtained with jq -r .dependencies[].importpath < vendor/manifest | sort | uniq):

bitbucket.org/ww/goautoneg
github.com/Azure/go-ansiterm
github.com/Azure/go-autorest/autorest
github.com/DataDog/datadog-go/statsd
github.com/Microsoft/go-winio
github.com/NYTimes/gziphandler
github.com/PuerkitoBio/purell
github.com/PuerkitoBio/urlesc
github.com/VividCortex/gohistogram
github.com/alecthomas/template
github.com/alecthomas/units
github.com/apache/thrift/lib/go/thrift
github.com/armon/go-metrics
github.com/armon/go-radix
github.com/armon/go-socks5
github.com/aws/aws-sdk-go
github.com/aws/aws-sdk-go-v2/aws
github.com/aws/aws-sdk-go-v2/internal/awsutil
github.com/aws/aws-sdk-go-v2/internal/sdk
github.com/aws/aws-sdk-go-v2/private/protocol
github.com/aws/aws-sdk-go-v2/service/cloudwatch
github.com/aws/aws-sdk-go-v2/service/sts
github.com/beorn7/perks/quantile
github.com/blang/semver
github.com/bluele/gcache
github.com/bmizerany/assert
github.com/bradfitz/gomemcache/memcache
github.com/c9s/goprocinfo/linux
github.com/cactus/go-statsd-client/statsd
github.com/camlistore/camlistore/pkg/lru
github.com/certifi/gocertifi
github.com/codahale/hdrhistogram
github.com/containernetworking/cni/vendor/golang.org/x/sys/unix
github.com/coocood/freecache
github.com/cpuguy83/go-md2man/md2man
github.com/crossdock/crossdock-go
github.com/davecgh/go-spew
github.com/dgrijalva/jwt-go
github.com/dimchansky/utfbom
github.com/docker/docker/api/types
github.com/docker/docker/errdefs
github.com/docker/docker/opts
github.com/docker/docker/pkg/archive
github.com/docker/docker/pkg/fileutils
github.com/docker/docker/pkg/homedir
github.com/docker/docker/pkg/idtools
github.com/docker/docker/pkg/ioutils
github.com/docker/docker/pkg/jsonmessage
github.com/docker/docker/pkg/longpath
github.com/docker/docker/pkg/mount
github.com/docker/docker/pkg/pools
github.com/docker/docker/pkg/progress
github.com/docker/docker/pkg/stdcopy
github.com/docker/docker/pkg/streamformatter
github.com/docker/docker/pkg/system
github.com/docker/docker/pkg/term
github.com/docker/docker/vendor/archive/tar
github.com/docker/docker/vendor/github.com/Azure/go-ansiterm
github.com/docker/docker/vendor/github.com/Microsoft/go-winio
github.com/docker/docker/vendor/github.com/Nvveen/Gotty
github.com/docker/docker/vendor/github.com/containerd/continuity/pathdriver
github.com/docker/docker/vendor/github.com/docker/go-connections/nat
github.com/docker/docker/vendor/github.com/docker/go-units
github.com/docker/docker/vendor/github.com/docker/libnetwork/ipamutils
github.com/docker/docker/vendor/github.com/opencontainers/go-digest
github.com/docker/docker/vendor/github.com/opencontainers/image-spec/specs-go
github.com/docker/docker/vendor/github.com/opencontainers/runc/libcontainer/system
github.com/docker/docker/vendor/github.com/opencontainers/runc/libcontainer/user
github.com/docker/docker/vendor/github.com/pkg/errors
github.com/docker/docker/vendor/github.com/sirupsen/logrus
github.com/docker/docker/vendor/golang.org/x/crypto/ssh/terminal
github.com/docker/docker/vendor/golang.org/x/net/context
github.com/docker/docker/vendor/golang.org/x/sys/unix
github.com/docker/docker/vendor/golang.org/x/sys/windows
github.com/docker/docker/vendor/golang.org/x/time/rate
github.com/docker/engine-api/types
github.com/docker/go-connections/nat
github.com/docker/go-units
github.com/docker/libcontainer/configs
github.com/docker/libcontainer/system
github.com/docker/spdystream
github.com/dustin/go-humanize
github.com/emicklei/go-restful
github.com/emicklei/go-restful-swagger12
github.com/evanphx/json-patch
github.com/fluent/fluent-logger-golang/fluent
github.com/fsouza/go-dockerclient
github.com/garyburd/redigo/internal
github.com/garyburd/redigo/redis
github.com/ghodss/yaml
github.com/go-ini/ini
github.com/go-kit/kit/log
github.com/go-kit/kit/metrics
github.com/go-kit/kit/util/conn
github.com/go-logfmt/logfmt
github.com/go-openapi/jsonpointer
github.com/go-openapi/jsonreference
github.com/go-openapi/spec
github.com/go-openapi/swag
github.com/go-stack/stack
github.com/gogo/protobuf/proto
github.com/gogo/protobuf/sortkeys
github.com/gogo/protobuf/types
github.com/golang/glog
github.com/golang/groupcache/lru
github.com/golang/mock/gomock
github.com/golang/protobuf/proto
github.com/golang/protobuf/ptypes
github.com/golang/snappy
github.com/google/btree
github.com/google/cadvisor/info/v1
github.com/google/gofuzz
github.com/google/gopacket
github.com/googleapis/gax-go
github.com/googleapis/gnostic/OpenAPIv2
github.com/googleapis/gnostic/compiler
github.com/googleapis/gnostic/extensions
github.com/gophercloud/gophercloud
github.com/gorilla/context
github.com/gorilla/handlers
github.com/gorilla/mux
github.com/gorilla/schema
github.com/gorilla/securecookie
github.com/gorilla/websocket
github.com/gregjones/httpcache
github.com/grpc-ecosystem/go-grpc-middleware
github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc
github.com/hashicorp/consul/api
github.com/hashicorp/go-cleanhttp
github.com/hashicorp/go-version
github.com/hashicorp/golang-lru
github.com/hashicorp/serf/coordinate
github.com/howeyc/gopass
github.com/imdario/mergo
github.com/inconshreveable/mousetrap
github.com/influxdata/influxdb/client/v2
github.com/influxdata/influxdb/models
github.com/influxdata/influxdb/pkg/escape
github.com/jessevdk/go-flags
github.com/jmespath/go-jmespath
github.com/json-iterator/go
github.com/julienschmidt/httprouter
github.com/k-sone/critbitgo
github.com/kr/logfmt
github.com/kr/pretty
github.com/kr/pty
github.com/kr/text
github.com/lsegal/gucumber
github.com/m3db/prometheus_client_golang/prometheus
github.com/mailru/easyjson/buffer
github.com/mailru/easyjson/jlexer
github.com/mailru/easyjson/jwriter
github.com/marccarre/go-restful-openapi
github.com/mattn/go-colorable
github.com/mattn/go-isatty
github.com/mattn/go-runewidth
github.com/matttproud/golang_protobuf_extensions/pbutil
github.com/mgutz/ansi
github.com/miekg/dns
github.com/mitchellh/go-homedir
github.com/mjibson/appstats
github.com/modern-go/concurrent
github.com/modern-go/reflect2
github.com/mwitkow/go-grpc-middleware
github.com/mxk/go-flowrate/flowrate
github.com/nats-io/gnatsd/auth
github.com/nats-io/gnatsd/conf
github.com/nats-io/gnatsd/server
github.com/nats-io/gnatsd/test
github.com/nats-io/gnatsd/vendor/github.com/nats-io/nuid
github.com/nats-io/gnatsd/vendor/golang.org/x/crypto/bcrypt
github.com/nats-io/gnatsd/vendor/golang.org/x/crypto/blowfish
github.com/nats-io/nats
github.com/nats-io/nuid
github.com/nu7hatch/gouuid
github.com/olekukonko/tablewriter
github.com/onsi/ginkgo
github.com/onsi/gomega
github.com/opencontainers/runc/libcontainer
github.com/opencontainers/runc/vendor/github.com/containerd/console
github.com/opencontainers/runc/vendor/github.com/coreos/go-systemd/dbus
github.com/opencontainers/runc/vendor/github.com/coreos/go-systemd/util
github.com/opencontainers/runc/vendor/github.com/coreos/pkg/dlopen
github.com/opencontainers/runc/vendor/github.com/cyphar/filepath-securejoin
github.com/opencontainers/runc/vendor/github.com/docker/go-units
github.com/opencontainers/runc/vendor/github.com/godbus/dbus
github.com/opencontainers/runc/vendor/github.com/golang/protobuf/proto
github.com/opencontainers/runc/vendor/github.com/mrunalp/fileutils
github.com/opencontainers/runc/vendor/github.com/opencontainers/runtime-spec/specs-go
github.com/opencontainers/runc/vendor/github.com/opencontainers/selinux/go-selinux
github.com/opencontainers/runc/vendor/github.com/pkg/errors
github.com/opencontainers/runc/vendor/github.com/seccomp/libseccomp-golang
github.com/opencontainers/runc/vendor/github.com/sirupsen/logrus
github.com/opencontainers/runc/vendor/github.com/syndtr/gocapability/capability
github.com/opencontainers/runc/vendor/github.com/vishvananda/netlink
github.com/opencontainers/runc/vendor/golang.org/x/sys/unix
github.com/opencontainers/runc/vendor/golang.org/x/sys/windows
github.com/opentracing-contrib/go-stdlib/nethttp
github.com/opentracing/opentracing-go
github.com/paypal/ionet
github.com/pborman/uuid
github.com/performancecopilot/speed
github.com/petar/GoLLRB/llrb
github.com/peterbourgon/diskv
github.com/philhofer/fwd
github.com/pkg/errors
github.com/pmezard/go-difflib/difflib
github.com/prometheus/client_golang/prometheus
github.com/prometheus/client_model/go
github.com/prometheus/common/expfmt
github.com/prometheus/common/model
github.com/prometheus/procfs
github.com/russross/blackfriday
github.com/sercand/kuberesolver
github.com/shiena/ansicolor
github.com/shurcooL/sanitized_anchor_name
github.com/sirupsen/logrus
github.com/spaolacci/murmur3
github.com/spf13/cobra
github.com/spf13/pflag
github.com/stretchr/objx
github.com/stretchr/testify/assert
github.com/stretchr/testify/require
github.com/stretchr/testify/suite
github.com/syndtr/goleveldb/leveldb
github.com/tinylib/msgp/msgp
github.com/tylerb/graceful
github.com/uber-go/tally
github.com/uber/jaeger-client-go
github.com/uber/jaeger-lib/metrics
github.com/ugorji/go/codec
github.com/urfave/negroni
github.com/vishvananda/netlink
github.com/vishvananda/netns
github.com/weaveworks/billing-client
github.com/weaveworks/common
github.com/weaveworks/docker/pkg/mflag
github.com/weaveworks/go-checkpoint
github.com/weaveworks/go-odp/odp
github.com/weaveworks/promrus
github.com/weaveworks/ps
github.com/weaveworks/tcptracer-bpf
github.com/weaveworks/weave/common
github.com/weaveworks/weave/vendor/github.com/Azure/go-ansiterm
github.com/weaveworks/weave/vendor/github.com/Microsoft/go-winio
github.com/weaveworks/weave/vendor/github.com/Nvveen/Gotty
github.com/weaveworks/weave/vendor/github.com/containerd/continuity/pathdriver
github.com/weaveworks/weave/vendor/github.com/docker/docker/api/types
github.com/weaveworks/weave/vendor/github.com/docker/docker/opts
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/archive
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/fileutils
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/homedir
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/idtools
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/ioutils
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/jsonmessage
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/longpath
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/mount
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/pools
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/stdcopy
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/system
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/term
github.com/weaveworks/weave/vendor/github.com/docker/go-connections/nat
github.com/weaveworks/weave/vendor/github.com/docker/go-units
github.com/weaveworks/weave/vendor/github.com/fsouza/go-dockerclient
github.com/weaveworks/weave/vendor/github.com/opencontainers/go-digest
github.com/weaveworks/weave/vendor/github.com/opencontainers/image-spec/specs-go
github.com/weaveworks/weave/vendor/github.com/opencontainers/runc/libcontainer/system
github.com/weaveworks/weave/vendor/github.com/opencontainers/runc/libcontainer/user
github.com/weaveworks/weave/vendor/github.com/pkg/errors
github.com/weaveworks/weave/vendor/github.com/sirupsen/logrus
github.com/weaveworks/weave/vendor/github.com/weaveworks/go-odp/odp
github.com/weaveworks/weave/vendor/golang.org/x/crypto/ssh/terminal
github.com/weaveworks/weave/vendor/golang.org/x/net/context
github.com/weaveworks/weave/vendor/golang.org/x/sys/unix
github.com/weaveworks/weave/vendor/golang.org/x/sys/windows
github.com/willdonnelly/passwd
go.uber.org/atomic
go.uber.org/multierr
go.uber.org/zap
go4.org/syncutil/singleflight
golang.org/x/crypto/acme
golang.org/x/crypto/curve25519
golang.org/x/crypto/pbkdf2
golang.org/x/crypto/pkcs12
golang.org/x/crypto/scrypt
golang.org/x/crypto/ssh
golang.org/x/net/context
golang.org/x/net/html
golang.org/x/net/http2
golang.org/x/net/idna
golang.org/x/net/internal/timeseries
golang.org/x/net/lex/httplex
golang.org/x/net/trace
golang.org/x/oauth2
golang.org/x/sync/errgroup
golang.org/x/sys/unix
golang.org/x/sys/windows
golang.org/x/text/encoding
golang.org/x/text/internal/format
golang.org/x/text/internal/gen
golang.org/x/text/internal/tag
golang.org/x/text/internal/triegen
golang.org/x/text/internal/ucd
golang.org/x/text/internal/utf8internal
golang.org/x/text/language
golang.org/x/text/runes
golang.org/x/text/transform
golang.org/x/text/unicode/cldr
golang.org/x/text/unicode/norm
golang.org/x/text/unicode/rangetable
golang.org/x/text/width
golang.org/x/time
golang.org/x/tools/cover
golang.org/x/tools/go/ast/astutil
golang.org/x/tools/go/buildutil
golang.org/x/tools/go/exact
golang.org/x/tools/go/loader
golang.org/x/tools/go/types
google.golang.org/api/compute/v1
google.golang.org/api/gensupport
google.golang.org/api/googleapi
google.golang.org/appengine
google.golang.org/genproto/googleapis/rpc/status
google.golang.org/grpc
gopkg.in/alecthomas/kingpin.v2
gopkg.in/check.v1
gopkg.in/inf.v0
gopkg.in/tylerb/graceful.v1
gopkg.in/validator.v2
gopkg.in/vmihailenco/msgpack.v2
gopkg.in/yaml.v2
k8s.io/api
k8s.io/apimachinery
k8s.io/client-go
k8s.io/kube-openapi/pkg/common
k8s.io/kube-openapi/pkg/util/proto
speter.net/go/exp/math/dec/inf
dholbach commented 5 years ago

It looks like this request has the sandbox label. Fons originally requested incubation though.

caniszczyk commented 5 years ago

If you want to present this to the TOC, can you do a formal PR with the project proposal and we will schedule you