diff --git a/.travis.yml b/.travis.yml index 0e81375be..d87a13592 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,11 +11,11 @@ matrix: before_install: - rm -rf $GOPATH/src/gopkg.in/sqle - mkdir -p $GOPATH/src/gopkg.in/sqle - - ln -s $PWD $GOPATH/src/gopkg.in/sqle/gitql.v0 - - cd $GOPATH/src/gopkg.in/sqle/gitql.v0 + - ln -s $PWD $GOPATH/src/gopkg.in/sqle/gitquery.v0 + - cd $GOPATH/src/gopkg.in/sqle/gitquery.v0 - go get -t -v ./... install: - - go build -ldflags="-X main.version=$TRAVIS_TAG" -v -o gitql ./cmd/... + - go build -ldflags="-X main.version=$TRAVIS_TAG" -v -o gitquery ./cmd/... script: - sh ./go.test.sh after_success: @@ -24,7 +24,7 @@ deploy: provider: releases api_key: secure: YUASK1+EaHQo1WPIDfSQZLynvPh/bFPVV8WNrbqWkqox+Y58MLeYCEGnDjP70pVsL5YmjZzeEGv4XRYIl359wqL7YxnB70mJGAmbi8xQ8DS+ecbpJXz+kDES/QqX6BVJYXMWRm2hM/XdyIDvPa5kaVBbeFlO86uizI0OSHE/2O4aticeaRUajTM+Bv7/R2ygVCiB+1gVdGqPmRy2w/bFUOAfR1LTC8TLDQFJUvgjtuJJVKhffKhcqfnibNyBtTEd9nwSuY4MAuva9ghgFvl1B9uJ266ktEDkqAjNX3Cg1UNyAPXs50M61gBUEFV/MAscCHrtHDdtzyrKPaUZ224TcTVjgEZiOG8Zus+0wvwyhf7wyxSHx73ZXGedu54/oazLqFudj9u2AM+qMrXoRtFcygtSXBdG4SaN0OL/EUXnxiJLPbfFT/oM7VpdEscZn8okMo7RtbGxszrJQOIvrcNd16IZHK10S/nVnGNHNNNuArwf5B15DK49gveB1+sv/8FkoTx3LXJFHHiA1C8l5sH+Of6v/YKa5Zspkub7wkKrE3fQ/zPc3D0AVvrMt/k6S0LBtQR6eJqqtasVLlmtrRujyOxWLWO7fwmRTsI6qT1O4fspGBaONg8cr9xuwsOGBcGIEaPCKv3RZrY8+hx2J7cLzV0qjaJtmucamnenxic7a6o= - file: gitql + file: gitquery skip_cleanup: true on: tags: true diff --git a/README.md b/README.md index 533687037..7d37fec64 100644 --- a/README.md +++ b/README.md @@ -1,30 +1,27 @@ -

- -

- -

+# gitquery +

codebeat badge - Build Status + Build Status - codecov + codecov - GoDoc + GoDoc

## Installation -Check the [Releases](https://github.com/sqle/gitql/releases) page to download -the gitql binary. +Check the [Releases](https://github.com/sqle/gitquery/releases) page to download +the gitquery binary. ## Usage ```bash Usage: - gitql [OPTIONS] + gitquery [OPTIONS] Help Options: -h, --help Show this help message @@ -39,7 +36,7 @@ For example: ```bash $ cd my_git_repo -$ gitql query 'SELECT hash, author_email, author_name FROM commits LIMIT 2;' +$ gitquery query 'SELECT hash, author_email, author_name FROM commits LIMIT 2;' SELECT hash, author_email, author_name FROM commits LIMIT 2; +------------------------------------------+---------------------+-----------------------+ | HASH | AUTHOR EMAIL | AUTHOR NAME | @@ -52,7 +49,7 @@ SELECT hash, author_email, author_name FROM commits LIMIT 2; You can use the interactive shell like you usually do to explore tables in postgreSQL per example: ```bash -$ gitql shell +$ gitquery shell gitQL SHELL ----------- @@ -73,7 +70,7 @@ You must end your queries with ';' ## Tables -gitql exposes the following tables: +gitquery exposes the following tables: | Name | Columns | |:------------:|:---------------------------------------------------------------------------------------------------:| @@ -85,7 +82,7 @@ gitql exposes the following tables: ## SQL syntax -We are continuously adding more functionality to gitql. We support a subset of the SQL standard, currently including: +We are continuously adding more functionality to gitquery. We support a subset of the SQL standard, currently including: | | Supported | |:----------------------:|:---------------------------------------------------------------------------------:| @@ -96,4 +93,4 @@ We are continuously adding more functionality to gitql. We support a subset of t ## License -gitql is licensed under the [MIT License](https://github.com/sqle/gitql/blob/master/LICENSE). +gitquery is licensed under the [MIT License](https://github.com/sqle/gitquery/blob/master/LICENSE). diff --git a/blobs.go b/blobs.go index 406a1b878..f79a7a20d 100644 --- a/blobs.go +++ b/blobs.go @@ -1,4 +1,4 @@ -package gitql +package gitquery import ( "gopkg.in/sqle/sqle.v0/sql" diff --git a/blobs_test.go b/blobs_test.go index 2d8a08b45..78b17b7b4 100644 --- a/blobs_test.go +++ b/blobs_test.go @@ -1,4 +1,4 @@ -package gitql +package gitquery import ( "testing" diff --git a/cmd/gitql/main.go b/cmd/gitquery/main.go similarity index 89% rename from cmd/gitql/main.go rename to cmd/gitquery/main.go index c1028ebf8..3f9ae6e8f 100644 --- a/cmd/gitql/main.go +++ b/cmd/gitquery/main.go @@ -7,8 +7,12 @@ import ( "github.com/jessevdk/go-flags" ) +const ( + name = "gitquery" +) + func main() { - parser := flags.NewNamedParser("gitql", flags.Default) + parser := flags.NewNamedParser(name, flags.Default) parser.AddCommand("query", "Execute a SQL query a repository.", "", &CmdQuery{}) parser.AddCommand("shell", "Start an interactive session.", "", &CmdShell{}) parser.AddCommand("version", "Show the version information.", "", &CmdVersion{}) diff --git a/cmd/gitql/query.go b/cmd/gitquery/query.go similarity index 100% rename from cmd/gitql/query.go rename to cmd/gitquery/query.go diff --git a/cmd/gitql/query_base.go b/cmd/gitquery/query_base.go similarity index 91% rename from cmd/gitql/query_base.go rename to cmd/gitquery/query_base.go index 553e5c9cb..d91d66dc7 100644 --- a/cmd/gitql/query_base.go +++ b/cmd/gitquery/query_base.go @@ -5,8 +5,8 @@ import ( "os" "path/filepath" - "gopkg.in/sqle/gitql.v0" - "gopkg.in/sqle/gitql.v0/internal/format" + "gopkg.in/sqle/gitquery.v0" + "gopkg.in/sqle/gitquery.v0/internal/format" "gopkg.in/sqle/sqle.v0" gogit "srcd.works/go-git.v4" @@ -32,7 +32,7 @@ func (c *cmdQueryBase) buildDatabase() error { } c.name = filepath.Base(filepath.Join(c.Path, "..")) - sqle.DefaultEngine.AddDatabase(gitql.NewDatabase(c.name, r)) + sqle.DefaultEngine.AddDatabase(gitquery.NewDatabase(c.name, r)) c.db, err = sql.Open(sqle.DriverName, "") return err } diff --git a/cmd/gitql/shell.go b/cmd/gitquery/shell.go similarity index 91% rename from cmd/gitql/shell.go rename to cmd/gitquery/shell.go index c6d6ba125..6c378964d 100644 --- a/cmd/gitql/shell.go +++ b/cmd/gitquery/shell.go @@ -31,14 +31,14 @@ func (c *CmdShell) Execute(args []string) error { rl, err := readline.NewEx(&readline.Config{ Prompt: prompt, - HistoryFile: "/tmp/gitql-history", + HistoryFile: fmt.Sprintf("/tmp/%s-history", name), DisableAutoSaveHistory: true, }) if err != nil { return err } - fmt.Println(" ", white("git")+blue("QL"), "SHELL") + fmt.Println(" ", white("git")+blue("query"), "shell") fmt.Println(" -----------") fmt.Println("You must end your queries with ';'") fmt.Println("") diff --git a/cmd/gitql/version.go b/cmd/gitquery/version.go similarity index 73% rename from cmd/gitql/version.go rename to cmd/gitquery/version.go index 67b745884..952c938aa 100644 --- a/cmd/gitql/version.go +++ b/cmd/gitquery/version.go @@ -10,7 +10,7 @@ var build string type CmdVersion struct{} func (c *CmdVersion) Execute(args []string) error { - fmt.Printf("gitql (%s) - build %s\n", version, build) + fmt.Printf("%s (%s) - build %s\n", name, version, build) return nil } diff --git a/commits.go b/commits.go index ff21f4a0c..000a2dfbc 100644 --- a/commits.go +++ b/commits.go @@ -1,4 +1,4 @@ -package gitql +package gitquery import ( "gopkg.in/sqle/sqle.v0/sql" diff --git a/commits_test.go b/commits_test.go index 83be414d6..033e4f348 100644 --- a/commits_test.go +++ b/commits_test.go @@ -1,4 +1,4 @@ -package gitql +package gitquery import ( "testing" diff --git a/database.go b/database.go index f7ba7ea53..b60f4855e 100644 --- a/database.go +++ b/database.go @@ -1,4 +1,4 @@ -package gitql +package gitquery import ( "gopkg.in/sqle/sqle.v0/sql" diff --git a/database_test.go b/database_test.go index 7311f6db7..e9383281e 100644 --- a/database_test.go +++ b/database_test.go @@ -1,4 +1,4 @@ -package gitql +package gitquery import ( "sort" diff --git a/gitql-logo.svg b/gitql-logo.svg deleted file mode 100644 index 91a49d924..000000000 --- a/gitql-logo.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/objects.go b/objects.go index 6c6385955..57f9857b1 100644 --- a/objects.go +++ b/objects.go @@ -1,4 +1,4 @@ -package gitql +package gitquery import ( "gopkg.in/sqle/sqle.v0/sql" diff --git a/objects_test.go b/objects_test.go index 867e2a13d..604a56372 100644 --- a/objects_test.go +++ b/objects_test.go @@ -1,4 +1,4 @@ -package gitql +package gitquery import ( "testing" diff --git a/references.go b/references.go index 8537a9888..813a95f79 100644 --- a/references.go +++ b/references.go @@ -1,4 +1,4 @@ -package gitql +package gitquery import ( "gopkg.in/sqle/sqle.v0/sql" diff --git a/references_test.go b/references_test.go index 59f0792b8..dd831902a 100644 --- a/references_test.go +++ b/references_test.go @@ -1,4 +1,4 @@ -package gitql +package gitquery import ( "testing" diff --git a/tags.go b/tags.go index 9b2af5c11..54b313170 100644 --- a/tags.go +++ b/tags.go @@ -1,4 +1,4 @@ -package gitql +package gitquery import ( "gopkg.in/sqle/sqle.v0/sql" diff --git a/tags_test.go b/tags_test.go index 0a82a26f4..015d6889a 100644 --- a/tags_test.go +++ b/tags_test.go @@ -1,4 +1,4 @@ -package gitql +package gitquery import ( "testing" diff --git a/tree_entries.go b/tree_entries.go index 47f38bdbf..91fa0fe61 100644 --- a/tree_entries.go +++ b/tree_entries.go @@ -1,4 +1,4 @@ -package gitql +package gitquery import ( "strconv" diff --git a/tree_entries_test.go b/tree_entries_test.go index 3177342c0..dcdec2c88 100644 --- a/tree_entries_test.go +++ b/tree_entries_test.go @@ -1,4 +1,4 @@ -package gitql +package gitquery import ( "testing"