Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2 implementation! #145

Open
wants to merge 121 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
e27721b
v2 / API: core sections, incl. Cypher & transactions.
aseemk Nov 7, 2014
3c9ab24
v2 / API: semantic errors!
aseemk Nov 7, 2014
702abc0
v2 / API: schema! Labels, indexes, constraints.
aseemk Nov 7, 2014
15ca10e
v2 / API: legacy indexing! Simple usage, uniqueness, auto-indexes.
aseemk Nov 7, 2014
38e8f90
v2 / API: update spec to plain JavaScript.
aseemk Nov 9, 2014
e9c1cb1
v2 / API: change streaming, HTTP, Cypher.
aseemk Nov 9, 2014
58e953a
v2 / Misc: update package.json dev deps.
aseemk Nov 10, 2014
e75340d
v2 / Misc: package.json updates, e.g. version.
aseemk Jan 22, 2015
e208ecd
v2 / Tests: move existing tests to different dir.
aseemk Jan 22, 2015
5474d3a
v2 / Misc: move existing code to different dir.
aseemk Jan 22, 2015
ef90612
v2 / Tests: flesh out; begin core tests!
aseemk Jan 24, 2015
da2f6e0
v2 / Core: begin new lib, GraphDatabase class.
aseemk Jan 24, 2015
2f8ad1a
v2 / Tests: improve/DRY up core tests.
aseemk Jan 24, 2015
0133448
v2 / Errors: API, tests, partial impl.
aseemk Jan 24, 2015
f7b6239
v2 / Tests: split up constructor and HTTP tests.
aseemk Jan 28, 2015
08b32d0
v2 / Core: impl. and test parsing of nodes & rels!
aseemk Jan 30, 2015
5d76c87
v2 / Errors: improve impl. and tests.
aseemk Jan 30, 2015
c47f52c
v2 / Tests: update Travis; fix for older Neo4j versions.
aseemk Jan 30, 2015
f122645
v2 / Cypher: impl. and test single queries!
aseemk Jan 31, 2015
ce97680
v2 / Tests: de-dupe test graph queries and logic.
aseemk Feb 3, 2015
3cb4f06
v2 / Transactions: impl. and test thoroughly!
aseemk Jan 31, 2015
edf7ab4
v2 / Batching: spec out, impl., and add tests!
aseemk Feb 8, 2015
6aa2ff6
v2 / Cypher: more efficient impl. for raw queries.
aseemk Feb 9, 2015
f7d29db
v2 / Cypher: change API from `raw` to `lean`!
aseemk Feb 9, 2015
9ebfe98
v2 / Tests: reduce Mocha time thresholds.
aseemk Feb 9, 2015
5c6ffc0
v2 / HTTP: impl. and test streaming!
aseemk Feb 9, 2015
bd1f80f
v2 / Misc: update version, since breaking change.
aseemk Feb 9, 2015
6b25021
v2 / HTTP: add support for custom agent, proxy, gzip.
aseemk Feb 10, 2015
da231ff
v2 / Schema: impl. and test labels and misc.
aseemk Feb 10, 2015
347629c
v2 / Misc: bump alpha version to 3.
aseemk Feb 10, 2015
49ea5cc
v2 / Docs: remove Codo.
aseemk Feb 10, 2015
e4c030a
v2 / Docs: WIP readme
aseemk Feb 10, 2015
25d6523
v2 / Errors: include Neo4j stack on database errors!
aseemk Feb 17, 2015
7e663ec
v2 / Misc: bump alpha version to 4.
aseemk Feb 19, 2015
e708bf4
v2 / Misc: rename index.coffee to exports.coffee.
aseemk Feb 17, 2015
82adace
v2 / Tests: update Travis to Neo4j 2.1.7.
aseemk Feb 24, 2015
056d101
v2 / Core: work around Neo4j 2.1.7 hyperlink bug.
aseemk Feb 26, 2015
a3b8425
v2 / Tests: trigger standalone DatabaseError.
aseemk Mar 7, 2015
4f8704f
v2 / Tests: add transactional "first query" tests.
aseemk Mar 7, 2015
5f5e590
v2 / Tests: test transaction commit before any queries.
aseemk Mar 7, 2015
2e6d5cf
v2 / Transactions: fix/support committing before created.
aseemk Mar 7, 2015
af90dcc
v2 / Errors: improve message/stack logging.
aseemk Mar 7, 2015
02d795f
v2 / Misc: bump alpha version to 5.
aseemk Mar 7, 2015
9d9fd7b
v2 / Tests: standardize .travis.yml on 2-space indent.
aseemk Mar 8, 2015
dddac38
v2 / Tests: update .travis.yml to Neo4j 2.2 RC1 + auth.
aseemk Mar 8, 2015
3af5f51
v2 / Auth: add, implement, test `auth` property!
aseemk Mar 8, 2015
9c998c6
v2 / Auth: add, implement, test password management!
aseemk Mar 8, 2015
ddceaa2
v2 / API: fix semicolons in JS code snippets.
aseemk Mar 8, 2015
1ad1745
v2 / Errors: add support for new error format outside of txs too, e.g…
aseemk Mar 8, 2015
48f30e8
v2 / Tests: simplify manual error callback assertions.
aseemk Mar 8, 2015
da354ed
v2 / Tests: make our new-style `expectErrors` helper consistent.
aseemk Mar 10, 2015
5172113
v2 / Tests: work around Neo4j 2.2.0-RC01 bugs for now.
aseemk Mar 9, 2015
38972c7
v2 / Tests: create helpers file for e.g. `expectError`.
aseemk Mar 10, 2015
62c6d97
v2 / Tests: test io.js on Travis!
aseemk Mar 10, 2015
410e8ab
v2 / Tests: fix and improve HTTP streaming test.
aseemk Mar 11, 2015
f961882
v2 / Tests: DRY up random string generation.
aseemk Mar 11, 2015
96e3432
v2 / Errors: work around another 2.2 regression; robustify test helper.
aseemk Mar 11, 2015
fd4f311
v2 / Tests: add helper for HTTP errors.
aseemk Mar 11, 2015
fd2b488
v2 / Indexes: implement and test!
aseemk Mar 11, 2015
54d2e9e
v2 / Constraints: implement and test!
aseemk Mar 12, 2015
db4d6c8
v2 / Misc: bump package version to RC1!
aseemk Mar 12, 2015
0f49755
v2 / Tests: update for Neo4j 2.2 GA fixes.
aseemk Mar 26, 2015
0dbe4af
v2 / Tests: update auth tests for Neo4j 2.2 GA; and simplify.
aseemk Mar 26, 2015
e383c8f
v2 / HTTP: more robust headers; clone before modifying.
aseemk Mar 26, 2015
b74b081
v2 / HTTP: clarify streaming API; expand and improve tests.
aseemk Mar 27, 2015
2403662
v2 / HTTP: switch to native module; hopefully fixes streaming error?
aseemk Mar 26, 2015
90efd31
v2 / HTTP: revert switch to native module.
aseemk Mar 27, 2015
c803c9b
v2 / HTTP: embrace Request.js for streaming!
aseemk Mar 27, 2015
e2fc513
v2 / Docs: readme improvements from Neo4j team.
cheerfulstoic Apr 10, 2015
0fc9e75
v2 / Misc: add CoffeeLint! And lint in CI.
aseemk May 12, 2015
cad1443
v2 / Misc: improve CoffeeLint rules, and clean up code.
aseemk May 26, 2015
ae855db
v2 / Tests: update for Neo4j 2.2.2, which fixes bugs.
aseemk Jun 8, 2015
be54702
v2 / Tests: test Neo4j 2.3.0-M01 in CI.
aseemk Jun 8, 2015
5c16aeb
v2 / Transactions: add proper state enum/constants.
aseemk Jun 10, 2015
a3b5dfc
v2 / Schema: improve index & constraint idempotence.
aseemk Jun 10, 2015
8896cf0
v2 / Misc: update version to 2.0.0-RC2.
aseemk Jun 11, 2015
3feb205
v2 / Docs: move dev info to new CONTRIBUTING.md. [skip ci]
aseemk Jun 17, 2015
d6f55a5
v2 / Docs: flesh out CONTRIBUTING.md.
aseemk Jun 17, 2015
6122068
v2 / Docs: overhaul readme; start manual. [skip ci]
aseemk Aug 27, 2015
438d383
v2 / Docs: document transactions! [skip ci]
aseemk Aug 30, 2015
cef5942
v2 / Docs: document header support; linkify; misc. [skip ci]
aseemk Aug 30, 2015
8ecf18f
v2 / Docs: document high availability! [skip ci]
aseemk Aug 30, 2015
264ca49
v2 / Docs: document HTTP / plugins! [skip ci]
aseemk Aug 31, 2015
ac30c4c
v2 / Docs: TODOs / WIP
aseemk Aug 31, 2015
3802271
v2 / Docs: lots 'o improvements. [skip ci]
aseemk Aug 31, 2015
bbd90d1
v2 / Misc: fix package.json spacing. [skip ci]
aseemk Nov 4, 2015
fc86e49
v2 / Tests: use `exports` instead of `@`.
aseemk Nov 8, 2015
75608ae
v2 / Tests: upgrade to Streamline 1.0!
aseemk Nov 8, 2015
c8a0103
Revert "v2 / Tests: upgrade to Streamline 1.0!"
aseemk Nov 8, 2015
abfc5f4
v2 / Tests: add Node.js v4 and v5 to Travis CI.
aseemk Nov 8, 2015
ce50cb3
v2 / Tests: update Neo4j versions in Travis CI.
aseemk Nov 8, 2015
0865ab2
v2 / Tests: fix & update transaction tests for Neo4j 2.2.6.
aseemk Nov 16, 2015
836618d
v2 / Tests: add test for (deadlock detected) transient error!
aseemk Nov 16, 2015
1a46571
v2 / Tests: improve order of transaction tests.
aseemk Nov 16, 2015
a3df28d
v2 / Tests: work around Neo4j NoSuchIndex error regression.
aseemk Nov 16, 2015
6819b60
v2 / Tests: fix/update constraint rollback for Neo4j 2.2.6.
aseemk Nov 16, 2015
9b84583
v2 / Tests: increase constraint timeout for large dbs.
aseemk Nov 16, 2015
ab07639
v2 / Tests: work around Neo4j 2.3 disabling index hint errors.
aseemk Nov 16, 2015
70127a5
v2 / Tests: update Travis to 2.3.3 & 2.2.8.
aseemk Mar 27, 2016
bdd56d0
v2 / Tests: clean up open txs; constraints never hang now!
aseemk Mar 27, 2016
1927d82
v2 / Docs: add info on running tests w/ env vars.
aseemk Mar 27, 2016
f5f71db
v2 / Minor: fix linting issues.
aseemk Mar 28, 2016
9ef8e3e
v2 / Docs: reset changelog! [skip ci]
aseemk Apr 4, 2016
5534f4d
v2 / Docs: WIP [skip ci]
aseemk Apr 4, 2016
f68eafb
v2 / Docs: write v1 migration guide! [skip ci]
aseemk Apr 5, 2016
6b740c6
v2 / Docs: WIP [skip ci]
aseemk Apr 5, 2016
af8da3c
v2 / Docs: fill in license copyright. [skip ci]
aseemk Apr 5, 2016
bab340a
fix docs [skip ci]
aseemk Apr 5, 2016
70ad8fe
fix docs [skip ci]
aseemk Apr 5, 2016
01ead44
fix docs [skip ci]
aseemk Apr 5, 2016
11b8618
fix docs [skip ci]
aseemk Apr 5, 2016
193311e
fix docs [skip ci]
aseemk Apr 13, 2016
0a14a87
v2 / Docs: fill out errors section! [skip ci]
aseemk Apr 13, 2016
1e647bb
v2 / Tests: improve transaction cleanup some more.
aseemk Apr 13, 2016
5e46e5c
v2 / Errors: improve Neo4j Java stack traces.
aseemk Apr 13, 2016
ed15bf4
v2 / Errors: mask low-level stack a bit more.
aseemk Apr 13, 2016
eecc64d
Revert "v2 / Errors: mask low-level stack a bit more."
aseemk Apr 13, 2016
384f069
fix error docs [skip ci]
aseemk Apr 13, 2016
d74ae49
fix improve transaction cleanup
aseemk Apr 13, 2016
5169575
v2 / Tests: no longer allow Neo4j 2.0 failures; remove io.js.
aseemk Apr 13, 2016
b730d83
fix error docs [skip ci]
aseemk Apr 13, 2016
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
30 changes: 19 additions & 11 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,26 +1,34 @@
language: node_js

node_js:
- "0.11"
- "0.10"
# test across multiple versions of Node:
- "5"
- "4"
- "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.3"
- NEO4J_VERSION="2.2.8"
- NEO4J_VERSION="2.1.8"
- NEO4J_VERSION="2.0.4"

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