mirror of
https://github.com/taigrr/wtf
synced 2025-01-18 04:03:14 -08:00
Integrate vendored NewRelic dependency (#767)
The NewRelic module relies on yfronto/newrelic, which no longer exists. yfronto deleted that directory quite awhile ago, and since then it has been vendored. But vendoring a missing repository creates problems when trying to update the vendored code. This PR brings the yfronto/newrelic code into the mainline. Signed-off-by: Chris Cummer <chriscummer@me.com>
This commit is contained in:
parent
d9464c4a22
commit
31926fd4a7
3
go.mod
3
go.mod
@ -46,7 +46,6 @@ require (
|
||||
github.com/stretchr/testify v1.4.0
|
||||
github.com/wtfutil/todoist v0.0.1
|
||||
github.com/xanzy/go-gitlab v0.22.1
|
||||
github.com/yfronto/newrelic v0.0.0-00010101000000-000000000000
|
||||
github.com/zmb3/spotify v0.0.0-20191010212056-e12fb981aacb
|
||||
github.com/zorkian/go-datadog-api v2.25.0+incompatible
|
||||
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45
|
||||
@ -58,5 +57,3 @@ require (
|
||||
k8s.io/client-go v0.0.0-20190620085101-78d2af792bab
|
||||
k8s.io/utils v0.0.0-20191010214722-8d271d903fe4 // indirect
|
||||
)
|
||||
|
||||
replace github.com/yfronto/newrelic => ./vendor/github.com/yfronto/newrelic
|
||||
|
@ -1,23 +1,23 @@
|
||||
package newrelic
|
||||
|
||||
import (
|
||||
nr "github.com/yfronto/newrelic"
|
||||
nr "github.com/wtfutil/wtf/modules/newrelic/client"
|
||||
)
|
||||
|
||||
type Client struct {
|
||||
type Client2 struct {
|
||||
applicationId int
|
||||
nrClient *nr.Client
|
||||
}
|
||||
|
||||
func NewClient(apiKey string, applicationId int) *Client {
|
||||
return &Client{
|
||||
func NewClient(apiKey string, applicationId int) *Client2 {
|
||||
return &Client2{
|
||||
applicationId: applicationId,
|
||||
nrClient: nr.NewClient(apiKey),
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
func (client *Client) Application() (*nr.Application, error) {
|
||||
func (client *Client2) Application() (*nr.Application, error) {
|
||||
|
||||
application, err := client.nrClient.GetApplication(client.applicationId)
|
||||
if err != nil {
|
||||
@ -27,7 +27,7 @@ func (client *Client) Application() (*nr.Application, error) {
|
||||
return application, nil
|
||||
}
|
||||
|
||||
func (client *Client) Deployments() ([]nr.ApplicationDeployment, error) {
|
||||
func (client *Client2) Deployments() ([]nr.ApplicationDeployment, error) {
|
||||
|
||||
opts := &nr.ApplicationDeploymentOptions{Page: 1}
|
||||
deployments, err := client.nrClient.GetApplicationDeployments(client.applicationId, opts)
|
||||
|
@ -3,9 +3,9 @@ package newrelic
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
nr "github.com/wtfutil/wtf/modules/newrelic/client"
|
||||
"github.com/wtfutil/wtf/utils"
|
||||
"github.com/wtfutil/wtf/wtf"
|
||||
nr "github.com/yfronto/newrelic"
|
||||
)
|
||||
|
||||
func (widget *Widget) content() (string, string, bool) {
|
||||
|
@ -13,7 +13,7 @@ type Widget struct {
|
||||
view.MultiSourceWidget
|
||||
view.TextWidget
|
||||
|
||||
Clients []*Client
|
||||
Clients []*Client2
|
||||
|
||||
settings *Settings
|
||||
}
|
||||
@ -59,7 +59,7 @@ func (widget *Widget) HelpText() string {
|
||||
|
||||
/* -------------------- Unexported Functions -------------------- */
|
||||
|
||||
func (widget *Widget) currentData() *Client {
|
||||
func (widget *Widget) currentData() *Client2 {
|
||||
if len(widget.Clients) == 0 {
|
||||
return nil
|
||||
}
|
||||
|
0
vendor/github.com/yfronto/newrelic/.gitignore
generated
vendored
0
vendor/github.com/yfronto/newrelic/.gitignore
generated
vendored
22
vendor/github.com/yfronto/newrelic/.travis.yml
generated
vendored
22
vendor/github.com/yfronto/newrelic/.travis.yml
generated
vendored
@ -1,22 +0,0 @@
|
||||
language: go
|
||||
|
||||
ggo:
|
||||
- "1.7"
|
||||
- "1.8"
|
||||
- "1.9"
|
||||
- "1.10.x"
|
||||
- "tip"
|
||||
|
||||
env:
|
||||
- "PATH=/home/travis/gopath/bin:$PATH"
|
||||
|
||||
install:
|
||||
- go get -v -t .
|
||||
|
||||
script:
|
||||
- go get -u github.com/golang/lint/golint
|
||||
- golint ./...
|
||||
- test `golint ./... | wc -l` = 0
|
||||
- gofmt -l .
|
||||
- test `gofmt -l . | wc -l` = 0
|
||||
- go test -v
|
30
vendor/github.com/yfronto/newrelic/LICENSE
generated
vendored
30
vendor/github.com/yfronto/newrelic/LICENSE
generated
vendored
@ -1,30 +0,0 @@
|
||||
Copyright (c) 2016 by authors and contributors.
|
||||
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are
|
||||
met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
|
||||
* Neither the name of the <organization> nor the names of its
|
||||
contributors may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER>
|
||||
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||
THE POSSIBILITY OF SUCH DAMAGE.
|
3
vendor/github.com/yfronto/newrelic/go.mod
generated
vendored
3
vendor/github.com/yfronto/newrelic/go.mod
generated
vendored
@ -1,3 +0,0 @@
|
||||
module github.com/wtfutil/wtf/vendor/github.com/yfronto/newrelic
|
||||
|
||||
go 1.12
|
Loading…
x
Reference in New Issue
Block a user