Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
f03a475
v2 / Tests: flesh out; begin core tests!
aseemk Jan 24, 2015
71e18b3
v2 / Core: begin new lib, GraphDatabase class.
aseemk Jan 24, 2015
0c6bb3b
v2 / Tests: improve/DRY up core tests.
aseemk Jan 24, 2015
889d76b
v2 / Errors: API, tests, partial impl.
aseemk Jan 24, 2015
90c3c68
v2 / Tests: split up constructor and HTTP tests.
aseemk Jan 28, 2015
374037a
v2 / Core: impl. and test parsing of nodes & rels!
aseemk Jan 30, 2015
810aec1
v2 / Errors: improve impl. and tests.
aseemk Jan 30, 2015
f7ebcf6
v2 / Tests: update Travis; fix for older Neo4j versions.
aseemk Jan 30, 2015
c3b4063
v2 / Cypher: impl. and test single queries!
aseemk Jan 31, 2015
219ef48
v2 / Tests: de-dupe test graph queries and logic.
aseemk Feb 3, 2015
f5ed54c
v2 / Transactions: impl. and test thoroughly!
aseemk Jan 31, 2015
7805d62
v2 / Batching: spec out, impl., and add tests!
aseemk Feb 8, 2015
ba7f36e
v2 / Cypher: more efficient impl. for raw queries.
aseemk Feb 9, 2015
18e1380
v2 / Cypher: change API from `raw` to `lean`!
aseemk Feb 9, 2015
899fec0
v2 / Tests: reduce Mocha time thresholds.
aseemk Feb 9, 2015
1e31047
v2 / HTTP: impl. and test streaming!
aseemk Feb 9, 2015
e89145b
v2 / Misc: update version, since breaking change.
aseemk Feb 9, 2015
eb10a2a
v2 / HTTP: add support for custom agent, proxy, gzip.
aseemk Feb 10, 2015
d6b4ac2
v2 / Schema: impl. and test labels and misc.
aseemk Feb 10, 2015
9ab3808
v2 / Misc: bump alpha version to 3.
aseemk Feb 10, 2015
3b4c2db
v2 / Docs: remove Codo.
aseemk Feb 10, 2015
2a0ec94
v2 / Docs: WIP readme
aseemk Feb 10, 2015
6cdaa2a
v2 / Errors: include Neo4j stack on database errors!
aseemk Feb 17, 2015
555adef
v2 / Misc: bump alpha version to 4.
aseemk Feb 19, 2015
8ac4d27
v2 / Misc: rename index.coffee to exports.coffee.
aseemk Feb 17, 2015
91d2290
v2 / Tests: update Travis to Neo4j 2.1.7.
aseemk Feb 24, 2015
08ae578
v2 / Core: work around Neo4j 2.1.7 hyperlink bug.
aseemk Feb 26, 2015
2cee8ec
v2 / Tests: trigger standalone DatabaseError.
aseemk Mar 7, 2015
d8e0e8d
v2 / Tests: add transactional "first query" tests.
aseemk Mar 7, 2015
16d910a
v2 / Tests: test transaction commit before any queries.
aseemk Mar 7, 2015
2409c43
v2 / Transactions: fix/support committing before created.
aseemk Mar 7, 2015
f16196b
v2 / Errors: improve message/stack logging.
aseemk Mar 7, 2015
e57c825
v2 / Misc: bump alpha version to 5.
aseemk Mar 7, 2015
021679e
v2 / Tests: standardize .travis.yml on 2-space indent.
aseemk Mar 8, 2015
509ef30
v2 / Tests: update .travis.yml to Neo4j 2.2 RC1 + auth.
aseemk Mar 8, 2015
d53c71e
v2 / Auth: add, implement, test `auth` property!
aseemk Mar 8, 2015
d39f7ed
v2 / Auth: add, implement, test password management!
aseemk Mar 8, 2015
4c2c009
v2 / API: fix semicolons in JS code snippets.
aseemk Mar 8, 2015
8c84195
v2 / Errors: add support for new error format outside of txs too, e.g…
aseemk Mar 8, 2015
9263285
v2 / Tests: simplify manual error callback assertions.
aseemk Mar 8, 2015
e8ac056
v2 / Tests: make our new-style `expectErrors` helper consistent.
aseemk Mar 10, 2015
0e5eea1
v2 / Tests: work around Neo4j 2.2.0-RC01 bugs for now.
aseemk Mar 9, 2015
e4356d3
v2 / Tests: create helpers file for e.g. `expectError`.
aseemk Mar 10, 2015
cf024cd
v2 / Tests: test io.js on Travis!
aseemk Mar 10, 2015
80ea085
v2 / Tests: fix and improve HTTP streaming test.
aseemk Mar 11, 2015
e6a969c
v2 / Tests: DRY up random string generation.
aseemk Mar 11, 2015
8abe4b5
v2 / Errors: work around another 2.2 regression; robustify test helper.
aseemk Mar 11, 2015
28d4b29
v2 / Tests: add helper for HTTP errors.
aseemk Mar 11, 2015
3a12689
v2 / Indexes: implement and test!
aseemk Mar 11, 2015
d565db5
v2 / Constraints: implement and test!
aseemk Mar 12, 2015
748b4d5
v2 / Misc: bump package version to RC1!
aseemk Mar 12, 2015
b7d75cd
v2 / Tests: update for Neo4j 2.2 GA fixes.
aseemk Mar 26, 2015
a2d1220
v2 / Tests: update auth tests for Neo4j 2.2 GA; and simplify.
aseemk Mar 26, 2015
c416166
v2 / HTTP: more robust headers; clone before modifying.
aseemk Mar 26, 2015
895bed8
v2 / HTTP: clarify streaming API; expand and improve tests.
aseemk Mar 27, 2015
ad6b605
v2 / HTTP: switch to native module; hopefully fixes streaming error?
aseemk Mar 26, 2015
5d73774
v2 / HTTP: revert switch to native module.
aseemk Mar 27, 2015
8a07f89
v2 / HTTP: embrace Request.js for streaming!
aseemk Mar 27, 2015
f52fe9d
v2 / Docs: readme improvements from Neo4j team.
cheerfulstoic Apr 10, 2015
8628ee9
v2 / Misc: add CoffeeLint! And lint in CI.
aseemk May 12, 2015
881fbd7
v2 / Misc: improve CoffeeLint rules, and clean up code.
aseemk May 26, 2015
78ab651
v2 / Tests: update for Neo4j 2.2.2, which fixes bugs.
aseemk Jun 8, 2015
d1751ec
v2 / Tests: test Neo4j 2.3.0-M01 in CI.
aseemk Jun 8, 2015
d6984b2
v2 / Transactions: add proper state enum/constants.
aseemk Jun 10, 2015
2954eec
v2 / Schema: improve index & constraint idempotence.
aseemk Jun 10, 2015
fc25ee8
v2 / Misc: update version to 2.0.0-RC2.
aseemk Jun 11, 2015
cef9cba
v2 / Docs: move dev info to new CONTRIBUTING.md. [skip ci]
aseemk Jun 17, 2015
d9dd176
fix "v2 / Tests: flesh out"
aseemk Jun 17, 2015
42aea19
v2 / Docs: flesh out CONTRIBUTING.md.
aseemk Jun 17, 2015
caa94fc
v2 / Docs: overhaul readme; start manual. [skip ci]
aseemk Aug 27, 2015
8ff48bd
v2 / Docs: document transactions! [skip ci]
aseemk Aug 30, 2015
8d312f6
v2 / Docs: document header support; linkify; misc. [skip ci]
aseemk Aug 30, 2015
9fd06c8
v2 / Docs: document high availability! [skip ci]
aseemk Aug 30, 2015
81d03eb
v2 / Docs: document HTTP / plugins! [skip ci]
aseemk Aug 31, 2015
4ec5ae3
v2 / Docs: TODOs / WIP
aseemk Aug 31, 2015
44f93d7
v2 / Docs: lots 'o improvements. [skip ci]
aseemk Aug 31, 2015
7657e85
v2 / Misc: fix package.json spacing. [skip ci]
aseemk Nov 4, 2015
a710495
v2 / Tests: use `exports` instead of `@`.
aseemk Nov 8, 2015
c69d96e
v2 / Tests: upgrade to Streamline 1.0!
aseemk Nov 8, 2015
e3082b6
Revert "v2 / Tests: upgrade to Streamline 1.0!"
aseemk Nov 8, 2015
2869c06
v2 / Tests: add Node.js v4 and v5 to Travis CI.
aseemk Nov 8, 2015
c4e06bd
v2 / Tests: update Neo4j versions in Travis CI.
aseemk Nov 8, 2015
baaee08
v2 / Tests: fix & update transaction tests for Neo4j 2.2.6.
aseemk Nov 16, 2015
a755af7
v2 / Tests: add test for (deadlock detected) transient error!
aseemk Nov 16, 2015
65a7be3
v2 / Tests: improve order of transaction tests.
aseemk Nov 16, 2015
7537d17
v2 / Tests: work around Neo4j NoSuchIndex error regression.
aseemk Nov 16, 2015
2d932db
v2 / Tests: fix/update constraint rollback for Neo4j 2.2.6.
aseemk Nov 16, 2015
334d0c1
v2 / Tests: increase constraint timeout for large dbs.
aseemk Nov 16, 2015
7670748
v2 / Tests: work around Neo4j 2.3 disabling index hint errors.
aseemk Nov 16, 2015
6b5a99e
Require callback on commit
Dec 24, 2015
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions .codoopts

This file was deleted.

2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,5 @@
node_modules/
npm-debug.log

/doc/

/neo4j-*
/neo4j
36 changes: 25 additions & 11 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,26 +1,40 @@
language: node_js

node_js:
- "0.11"
- "0.10"
- "5"
- "4"
- "io.js"
- "0.12"
- "0.10"

jdk:
- oraclejdk7 # needed for local Neo4j 2.0+
- oraclejdk7 # needed for local Neo4j 2.0+

env:
# test across multiple versions of Neo4j:
- NEO4J_VERSION="2.1.5"
- NEO4J_VERSION="2.0.4"
- NEO4J_VERSION="1.9.8"
# test across multiple versions of Neo4j:
- NEO4J_VERSION="2.3.1"
- NEO4J_VERSION="2.2.7"
- NEO4J_VERSION="2.1.8"
- NEO4J_VERSION="2.0.4"

matrix:
# but we may want to allow our tests to fail against *some* Neo4j versions,
# e.g. due to unstability, bugs, or breaking changes for our test code.
allow_failures:
- env: NEO4J_VERSION="2.0.4" # seems to have transaction bugs

before_install:
# install Neo4j locally:
- wget dist.neo4j.org/neo4j-community-$NEO4J_VERSION-unix.tar.gz
- tar -xzf neo4j-community-$NEO4J_VERSION-unix.tar.gz
- neo4j-community-$NEO4J_VERSION/bin/neo4j start
# install Neo4j locally:
- wget dist.neo4j.org/neo4j-community-$NEO4J_VERSION-unix.tar.gz
- tar -xzf neo4j-community-$NEO4J_VERSION-unix.tar.gz
- neo4j-community-$NEO4J_VERSION/bin/neo4j start

# don't CI feature branches, but note that this *does* CI PR merge commits --
# including before they're made! =)
branches:
only:
- master

script:
- npm run lint
- npm test
Loading