Commit Graph

47 Commits

Author SHA1 Message Date
Chris Johnson e34d9b5628 Enable GO15VENDOREXPERIMENT environment variable
Try to fix the Travis failure of the lll linter
2016-08-15 18:56:58 -04:00
Chris Johnson df656e2dc1 Disable the lll linter due to errors 2016-08-12 13:39:06 -04:00
Chris Johnson 189f77e155 Add back exclusion for lint error 2016-08-12 13:21:25 -04:00
Chris Johnson f6cbf2c4df Clean up the way we specify the CREATE TABLE statement 2016-08-12 13:19:46 -04:00
Chris Johnson 2fc037c81e Enable docker host discovery to work across Mac, Linux 2016-08-12 13:18:15 -04:00
Chris Johnson 1eb5e3d517 Remove the Gorp dependency
Removed the underlying Gorp package as a dependency & replaced with use of the standard database/sql driver.

This removes a dependency and makes this package very lightweight and makes database interactions very transparent. Lastly, from the standpoint of unit testing where you want to mock the database layer instead of requiring a real database, you can now easily use a package like [go-SQLMock](https://github.com/DATA-DOG/go-sqlmock) to do just that.

The tests may/not pass for Golang 1.5; it appears that the problem is Travis need to install a linter.
2016-08-11 15:06:09 -04:00
Anton Lindström f5f86fd237 Merge pull request #20 from antonlindstrom/feature/testable-example
Add testable example in README
2016-07-21 22:44:55 +02:00
Anton Lindstrom be8bed0dab Add testable example in README
This adds a testable example for the README to be able to make the user
experience for new users better.
2016-07-21 20:39:33 +00:00
Anton Lindström 0ea471cce0 Merge pull request #19 from antonlindstrom/refactor/cleanup
Refactor parts of the code and add more tests
2016-07-21 22:12:35 +02:00
Anton Lindstrom d42994de5c Refactor parts of the code and add more tests
This is a refactor of parts of the code, some minor things such as adding
punctuation in the end of sentences and making the code a bit easier to read.

More tests has been added in the form of gometalinter which checks the code
health, style and spelling errors. The flaky cleanup test should also be fixed
with this commit.
2016-07-21 20:02:52 +00:00
Anton Lindström 3d07ee7804 Add breaking changes note to README
This adds a section about breaking changes and when they were introduced in the README.
2016-07-19 21:21:08 +02:00
Anton Lindström f20977c3dd Merge pull request #17 from marinbek/master
NewPGStore should not ignore errors
2016-07-19 21:16:22 +02:00
Marin Bek 22d954a682 NewPGStore should not ignore errors 2016-02-24 13:29:35 +01:00
Anton Lindström 646ee39852 Merge pull request #16 from caarlos0/10
Improved docs for #10
2015-09-18 21:34:32 +02:00
Carlos Alexandro Becker c10f375a5e Improved docs for #10 2015-09-17 19:49:25 -03:00
Anton Lindström 31a178b4b1 Merge pull request #14 from antonlindstrom/bugfix/column-names-underscores
Add underscores when querying column names
2015-09-15 16:58:32 +02:00
Anton Lindström 44eb1e8a22 Add underscores when querying column names
This commit aims to fix tests which fails on not finding columns such as
`expireson`. Adding the underscore that are used when creating the table
should fix this.

An issue with this is that it must have worked previously without underscores.
In that case this might break existing usage.
2015-09-15 11:11:49 +00:00
Anton Lindström 0f6deb08b7 Merge pull request #12 from antonlindstrom/feature/travisci
Update tests to use TravisCI
2015-09-15 13:10:45 +02:00
Anton Lindström e89b6e26f7 Merge pull request #15 from brunoqc/patch-1
Syntax highlighting in README.md
2015-09-14 07:33:57 +02:00
Bruno Bigras ff2aec5019 Syntax highlighting in README.md 2015-09-13 15:14:50 -04:00
Anton Lindström 49077d4e04 Merge pull request #13 from caarlos0/10
Allowing the use of an existing database/sql pool
2015-09-09 14:14:02 +02:00
Carlos Alexandro Becker b96a0c781e Allowing the use of an existing database/sql pool 2015-09-09 09:07:11 -03:00
Anton Lindström 269ca2e7e5 Update tests to use TravisCI
This will remove the current .drone.yml which isn't used anymore, update the
Makefile target and move tests to using `t.Skip` instead of `t.Fatal` if no
database exists during tests. This is so it's possible to develop new tests
that may not require a database.
2015-09-08 14:21:07 +00:00
Anton Lindström 96c90e2150 Merge pull request #9 from caarlos0/vet
added missing docs, fixed warnings and 80c
2015-09-08 15:25:15 +02:00
Carlos Alexandro Becker 7c98dee240 added missing docs and fixed vet warns 2015-09-08 10:21:43 -03:00
Anton Lindström 4cff112644 Merge pull request #8 from elithrar/max-age-fix
Provide method to set MaxAge on underlying cookies.
2015-08-11 15:41:50 +02:00
Matt Silverlock ab9eca674d Provide method to set MaxAge on underlying cookies.
- Addresses https://github.com/gorilla/sessions/issues/48
2015-08-11 20:13:41 +08:00
Anton Lindström 6dafa07cd9 Merge pull request #6 from imjoshholloway/master 2015-07-15 16:26:42 +02:00
Josh Holloway ad7b0ee0eb Added MaxLength support port of: https://github.com/boj/redistore/pull/5 2015-07-15 15:08:34 +01:00
Anton Lindström 4c9cf6b101 Merge pull request #7 from elithrar/cleanup-old-ticker
Feature: Expired sessions can be deleted via a background goroutine.
2015-07-15 11:14:07 +02:00
Matt Silverlock 1ad21d029c feature: expired sessions can be deleted via a background goroutine.
- Call defer store.StopCleanup(store.Cleanup(time.Minute * 5)) after store creation.
- Does not break the existing API (optional, but recommended)
- Based on https://github.com/yosssi/boltstore/reaper
- Deletes expired sessions (where expireson > now())
- Includes tests
2015-07-11 11:56:04 +08:00
Anton Lindström 794392bd2e Merge pull request #4 from jcbwlkr/copy_options
Make a copy of Options for each new session
2015-05-07 14:29:52 +02:00
Jacob Walker cbe9f2afe4 Make a copy of Options for each new session 2015-05-06 11:10:11 -05:00
Anton Lindström 951665cd6d Merge pull request #3 from brunoqc/patch-1
Fix godoc link in README
2014-10-12 18:14:57 +02:00
Bruno Bigras f051d4e5e4 Fix godoc link in README 2014-10-11 17:17:54 -04:00
Anton Lindström e4236d22af fix drone testing
this commit fixes the drone testing with a postgres database
2014-06-10 15:20:15 +00:00
Anton Lindström 56defcdd65 fix ssl-mode for drone test 2014-06-09 16:56:27 +00:00
Anton Lindström 3ead5a545f format code 2014-06-09 16:54:10 +00:00
Anton Lindström 568eb0c1c5 fail test if db is nil 2014-06-09 16:53:59 +00:00
Anton Lindström 69833dab93 enable postgres service for drone testing 2014-06-09 16:44:35 +00:00
Anton Lindström b205a0ee64 remove repeated assignment in Save(), fixes #2 2014-06-09 16:19:20 +00:00
Anton Lindström 5c8fa0fe70 remove unused fmt code 2014-05-20 06:09:24 +00:00
Anton Lindström c44d6679ce add ci .drone.yml file 2014-05-20 06:03:26 +00:00
Anton Lindström 31c2148d2b add step build and test to Makefile 2014-05-20 06:02:59 +00:00
Anton Lindström a8d90ab434 Merge pull request #1 from hlawrenz/fixupdates
Fix save function to actually update database record. Add a test.
2014-05-20 07:56:49 +02:00
Hans Lawrenz 53ec9b3310 Fix save function to actually update database record. Add a test. 2014-05-19 10:50:30 -04:00
Anton Lindström ef9866c6f5 initial commit 2014-01-07 17:15:27 +00:00