From Fedora Project Wiki
 
(39 intermediate revisions by the same user not shown)
Line 11: Line 11:
 
Major issue is, build tries to pull down everything from the net, which is not desired on koji.
 
Major issue is, build tries to pull down everything from the net, which is not desired on koji.
  
 +
== Building backend ==
 
----
 
----
<pre>
 
[fedora@f23-grafana-build grafana]$ go run build.go setup
 
teration beta11459428203
 
Version: 3.0.0-beta1, Linux Version: 3.0.0, Package Iteration: beta11459428203
 
go get -v github.com/tools/godep
 
github.com/tools/godep (download)
 
github.com/tools/godep/Godeps/_workspace/src/github.com/kr/fs
 
github.com/tools/godep/Godeps/_workspace/src/github.com/kr/text
 
github.com/tools/godep/Godeps/_workspace/src/github.com/kr/pretty
 
github.com/tools/godep/Godeps/_workspace/src/github.com/pmezard/go-difflib/difflib
 
github.com/tools/godep/Godeps/_workspace/src/golang.org/x/tools/go/vcs
 
github.com/tools/godep
 
go get -v github.com/blang/semver
 
github.com/blang/semver (download)
 
github.com/blang/semver
 
go get -v github.com/mattn/go-sqlite3
 
github.com/mattn/go-sqlite3 (download)
 
github.com/mattn/go-sqlite3
 
go install -v github.com/mattn/go-sqlite3
 
  
</pre>
+
{|
 +
! Path !! Version !! included or rhbz#
 +
|-
 +
| github.com/BurntSushi/toml || Versionv0.1.0-21-g056c9bc || {{ check }}
 +
|-
 +
| github.com/Unknwon/com || v1 || {{ result|inprogress }}
 +
|-
 +
| github.com/aws/aws-sdk-go/aws || Versionv1.0.0 || {{ check }}
 +
|-
 +
| github.com/bmizerany/assert || Versionrelease.r60-6-ge17e998 || {{ check }}
 +
|-
 +
| github.com/bradfitz/gomemcache/memcache || Versionrelease.r60-40-g72a6864 || {{ result|inprogress }}
 +
|-
 +
| github.com/codegangsta/cli || Version1.2.0-187-gc31a797 || {{ check }}
 +
|-
 +
| github.com/davecgh/go-spew/spew || || {{ check }}
 +
|-
 +
| github.com/fatih/color || Versionv0.1-16-g4f7bcef || {{ result|inprogress }}, requires mattn-packages below
 +
|-
 +
| github.com/franela/goreq || (no release) || {{ result|inprogress|mrunge }}
 +
|-
 +
| github.com/go-ini/ini || Versionv0-48-g060d7da || {{ important }} https://bugzilla.redhat.com/show_bug.cgi?id=1327497
 +
|-
 +
| github.com/go-ldap/ldap || Versionv2.2.1 || {{ check }}
 +
|-
 +
| github.com/go-macaron/binding || (no release) || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/go-macaron/gzip || (no release) || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/go-macaron/inject || (no release) || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/go-macaron/macaron || 1.1.3 || {{result|inprogress|mrunge}}, dep to go-macaron-session
 +
|-
 +
| github.com/go-macaron/session || (no release) || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/go-macaron/session/memcache || || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/go-macaron/session/mysql || || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/go-macaron/session/postgres || || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/go-macaron/session/redis || || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/go-sql-driver/mysql || Versionv1.2-171-g267b128 || {{ check }}
 +
|-
 +
| github.com/go-xorm/core  || Versionv0.4.4-7-g9e608f7 || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/go-xorm/xorm || Versionv0.4.4-44-gf561133 || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/gorilla/websocket || || {{ check }}
 +
|-
 +
| github.com/gosimple/slug || || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/hashicorp/go-version || (no release) || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/jmespath/go-jmespath  || 0.2.2 || {{result|inprogress|mrunge}} https://bugzilla.redhat.com/show_bug.cgi?id=1297550
 +
|-
 +
| github.com/jtolds/gls || || {{ check }}
 +
|-
 +
| github.com/klauspost/compress/flate || 1.0 || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/klauspost/compress/gzip || 1.0 || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/klauspost/cpuid || 1.0 || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/klauspost/crc32 || 1.0 || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/kr/pretty || go.weekly.2011-12-22-27-ge6ac2fc ||  {{ check }}
 +
|-
 +
| github.com/kr/text || || {{ check }}
 +
|-
 +
| github.com/lib/pq || go1.0-cutoff-13-g19eeca3 || {{ check }}
 +
|-
 +
| github.com/lib/pq/oid  || go1.0-cutoff-13-g19eeca3 || {{ check }}
 +
|-
 +
| github.com/mattn/go-colorable || (no release upstream) || {{ result|inprogress }}
 +
|-
 +
| github.com/mattn/go-isatty || 0.0.1 || {{ result|inprogress }}
 +
|-
 +
| github.com/mattn/go-sqlite3 || || {{ check }}
 +
|-
 +
|github.com/rainycape/unidecode || (no release) || {{result|inprogress|mrunge}}
 +
|-
 +
| github.com/smartystreets/goconvey/convey || Version1.5.0-356-gfbc0a1c || {{ check }}
 +
|-
 +
| github.com/smartystreets/goconvey/convey/assertions || Version1.5.0-356-gfbc0a1c ||
 +
|-
 +
| github.com/smartystreets/goconvey/convey/assertions/oglematchers || Version1.5.0-356-gfbc0a1c
 +
|-
 +
| github.com/smartystreets/goconvey/convey/gotest || Version1.5.0-356-gfbc0a1c ||
 +
|-
 +
| github.com/smartystreets/goconvey/convey/reporting  || Version1.5.0-356-gfbc0a1c ||
 +
|-
 +
| github.com/streadway/amqp || (no release) || {{result|inprogress|mrunge}}
 +
|-
 +
| golang.org/x/net/context || ||
 +
|-
 +
| golang.org/x/oauth2 || ||
 +
|-
 +
| golang.org/x/sys/unix || ||
 +
|-
 +
| gopkg.in/asn1-ber.v1 || Versionv1 || {{ check }}
 +
|-
 +
| gopkg.in/bufio.v1  Versionv1
 +
|-
 +
| gopkg.in/ini.v1  Versionv0-16-g1772191
 +
|-
 +
| gopkg.in/macaron || v1 || {{ important }}
 +
|-
 +
| gopkg.in/redis.v2  Versionv2.3.2
 +
|-
 +
|}
 +
 
 +
== building frontend ==
 +
 
 +
=== deps ===
 +
* jquery 2.1.4
 +
* angular 1.5.3
 +
* angular-route 1.5.3
 +
* angular-mocks 1.5.3
 +
* angular-sanitize 1.5.3
 +
* angular-bindonce 0.3.3
 +
* phantomjs (vendored)
 +
* grunt-cli
 +
* grunt-jscs 1.5.x
 +
* grunt-sass-lint 0.1.0
 +
* grunt-sync 0.4.1
 +
* karma-sinon 1.0.3
 +
* lodash 2.4.1
 +
* remarkable 1.6.2
 +
* sinon 1.16.1
 +
* systemjs-builder 0.15.13
 +
* tether 1.2.0
 +
* tether-drop 1.4.2
 +
* tslint 3.4.0
 +
* typescript 1.7.5

Latest revision as of 08:15, 20 April 2016

Grafana packaging (version 2.6)

source: https://github.com/grafana/grafana

build requirements:

  • go 1.5 (packaged)
  • NodeJS (packaged)
  • grunt (packaged)
  • godeps (not packaged)

Major issue is, build tries to pull down everything from the net, which is not desired on koji.

Building backend


Path Version included or rhbz#
github.com/BurntSushi/toml Versionv0.1.0-21-g056c9bc Checkmark.png
github.com/Unknwon/com v1
Inprogress inprogress
github.com/aws/aws-sdk-go/aws Versionv1.0.0 Checkmark.png
github.com/bmizerany/assert Versionrelease.r60-6-ge17e998 Checkmark.png
github.com/bradfitz/gomemcache/memcache Versionrelease.r60-40-g72a6864
Inprogress inprogress
github.com/codegangsta/cli Version1.2.0-187-gc31a797 Checkmark.png
github.com/davecgh/go-spew/spew Checkmark.png
github.com/fatih/color Versionv0.1-16-g4f7bcef
Inprogress inprogress
, requires mattn-packages below
github.com/franela/goreq (no release)
Inprogress inprogress mrunge
github.com/go-ini/ini Versionv0-48-g060d7da Important.png https://bugzilla.redhat.com/show_bug.cgi?id=1327497
github.com/go-ldap/ldap Versionv2.2.1 Checkmark.png
github.com/go-macaron/binding (no release)
Inprogress inprogress mrunge
github.com/go-macaron/gzip (no release)
Inprogress inprogress mrunge
github.com/go-macaron/inject (no release)
Inprogress inprogress mrunge
github.com/go-macaron/macaron 1.1.3
Inprogress inprogress mrunge
, dep to go-macaron-session
github.com/go-macaron/session (no release)
Inprogress inprogress mrunge
github.com/go-macaron/session/memcache
Inprogress inprogress mrunge
github.com/go-macaron/session/mysql
Inprogress inprogress mrunge
github.com/go-macaron/session/postgres
Inprogress inprogress mrunge
github.com/go-macaron/session/redis
Inprogress inprogress mrunge
github.com/go-sql-driver/mysql Versionv1.2-171-g267b128 Checkmark.png
github.com/go-xorm/core Versionv0.4.4-7-g9e608f7
Inprogress inprogress mrunge
github.com/go-xorm/xorm Versionv0.4.4-44-gf561133
Inprogress inprogress mrunge
github.com/gorilla/websocket Checkmark.png
github.com/gosimple/slug
Inprogress inprogress mrunge
github.com/hashicorp/go-version (no release)
Inprogress inprogress mrunge
github.com/jmespath/go-jmespath 0.2.2
Inprogress inprogress mrunge
https://bugzilla.redhat.com/show_bug.cgi?id=1297550
github.com/jtolds/gls Checkmark.png
github.com/klauspost/compress/flate 1.0
Inprogress inprogress mrunge
github.com/klauspost/compress/gzip 1.0
Inprogress inprogress mrunge
github.com/klauspost/cpuid 1.0
Inprogress inprogress mrunge
github.com/klauspost/crc32 1.0
Inprogress inprogress mrunge
github.com/kr/pretty go.weekly.2011-12-22-27-ge6ac2fc Checkmark.png
github.com/kr/text Checkmark.png
github.com/lib/pq go1.0-cutoff-13-g19eeca3 Checkmark.png
github.com/lib/pq/oid go1.0-cutoff-13-g19eeca3 Checkmark.png
github.com/mattn/go-colorable (no release upstream)
Inprogress inprogress
github.com/mattn/go-isatty 0.0.1
Inprogress inprogress
github.com/mattn/go-sqlite3 Checkmark.png
github.com/rainycape/unidecode (no release)
Inprogress inprogress mrunge
github.com/smartystreets/goconvey/convey Version1.5.0-356-gfbc0a1c Checkmark.png
github.com/smartystreets/goconvey/convey/assertions Version1.5.0-356-gfbc0a1c
github.com/smartystreets/goconvey/convey/assertions/oglematchers Version1.5.0-356-gfbc0a1c
github.com/smartystreets/goconvey/convey/gotest Version1.5.0-356-gfbc0a1c
github.com/smartystreets/goconvey/convey/reporting Version1.5.0-356-gfbc0a1c
github.com/streadway/amqp (no release)
Inprogress inprogress mrunge
golang.org/x/net/context
golang.org/x/oauth2
golang.org/x/sys/unix
gopkg.in/asn1-ber.v1 Versionv1 Checkmark.png
gopkg.in/bufio.v1 Versionv1
gopkg.in/ini.v1 Versionv0-16-g1772191
gopkg.in/macaron v1 Important.png
gopkg.in/redis.v2 Versionv2.3.2

building frontend

deps

  • jquery 2.1.4
  • angular 1.5.3
  • angular-route 1.5.3
  • angular-mocks 1.5.3
  • angular-sanitize 1.5.3
  • angular-bindonce 0.3.3
  • phantomjs (vendored)
  • grunt-cli
  • grunt-jscs 1.5.x
  • grunt-sass-lint 0.1.0
  • grunt-sync 0.4.1
  • karma-sinon 1.0.3
  • lodash 2.4.1
  • remarkable 1.6.2
  • sinon 1.16.1
  • systemjs-builder 0.15.13
  • tether 1.2.0
  • tether-drop 1.4.2
  • tslint 3.4.0
  • typescript 1.7.5