commit 903518dc145cf51d8232aaf6150691427cc38d7f (HEAD, tag: v2.2, origin/master, origin/HEAD, master)
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sat Jun 9 19:04:01 2012 +0300

    force deterministic iteration over hashes
    
    This allows unit test to fully compare generated SQL queries with
    etalons. Also, more debug points are added.

 lib/graffiti/debug.rb      |    2 +-
 lib/graffiti/sql_mapper.rb |   48 +++++++++++---------
 lib/graffiti/squish.rb     |   14 +++---
 test/ts_graffiti.rb        |  107 +++++++++++++++++++++-----------------------
 4 files changed, 86 insertions(+), 85 deletions(-)

commit 455d1eb517ec049486839c62fc6562cd91838ebd
Author: anonymous <not-a-mail@noreply.org>
Date:   Mon Jan 30 21:10:59 2012 +0300

    add spec.test_files

 graffiti.gemspec |    1 +
 1 file changed, 1 insertion(+)

commit 0a253fcb561a699b35467a2b11ae1aa15c36c173
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sun Feb 5 15:15:08 2012 +0300

    better example in README

 README.rdoc |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 7c576111432963bb97f235dd55294346dc9cf8b5
Author: anonymous <not-a-mail@noreply.org>
Date:   Sun Jan 29 15:23:07 2012 +0300

    initial support for gem creation

 graffiti.gemspec |   20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 4b2a34274aa8735bdb26ad3609ce132886d4ee18 (tag: v2.1, bejbus/master)
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sun Dec 25 16:52:34 2011 +0300

    updated README for Sequel, updated copyrights

 README.rdoc                      |    8 ++++----
 lib/graffiti/rdf_config.rb       |    2 +-
 lib/graffiti/rdf_property_map.rb |    2 +-
 lib/graffiti/sql_mapper.rb       |    2 +-
 lib/graffiti/squish.rb           |    2 +-
 lib/graffiti/store.rb            |    2 +-
 6 files changed, 9 insertions(+), 9 deletions(-)

commit e8004f1244745d68758f21cc8820ded433d6faad (tag: v2.0)
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Fri Sep 30 23:02:40 2011 +0300

    migrate from DBI to Sequel
    
    * Store now expects a Sequel::Database object
    * SquishSelect and SquishAssert refactored
    * SquishQuery now keeps raw unescaped literals in @strings, SquishAssert
      passes these as is to Sequel::Dataset, SquishSelect still escapes them
      back into the SQL query locally
    * validate_expression now returns the validated string for chainability
    * substitute_parameters dropped: Sequel understands named parameters
    * SquishSelect#to_sql (and by extention Store#select) now returns only
      SQL query (same params hash can now be passed to Sequel verbatim)
    * SquishSelect#to_sql now names columns with corresponding blank node
      names where applicable
    * unit test now runs select and assert on an in-memory Sqlite database

 doc/examples/samizdat-rdf-config.yaml    |   70 ++---
 doc/examples/samizdat-triggers-pgsql.sql |  138 ++++------
 lib/graffiti/debug.rb                    |   34 +++
 lib/graffiti/rdf_config.rb               |    1 +
 lib/graffiti/rdf_property_map.rb         |   10 +-
 lib/graffiti/sql_mapper.rb               |   31 +--
 lib/graffiti/squish.rb                   |  416 ++++++++++++++++++------------
 lib/graffiti/store.rb                    |   35 +--
 test/ts_graffiti.rb                      |  237 +++++++++++++----
 9 files changed, 580 insertions(+), 392 deletions(-)

commit ef6717ce1fe9a36bf450866034f915b1d3013e11
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Fri Sep 16 22:18:19 2011 +0300

    old Monotone changelog

 ChangeLog.mtn |  233 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 233 insertions(+)

commit 6b5b8f32ca3b362227f09852da42df4dd56b498e
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Fri Sep 16 22:10:29 2011 +0300

    ordering-agnosting query matching in unit tests

 test/ts_graffiti.rb |    9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 574f5519a9ed4dbee78b0b5101918db08089ea3e
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Fri Sep 16 22:10:07 2011 +0300

    SqlExpression#to_str for Ruby 1.9

 lib/graffiti/sql_mapper.rb |    2 ++
 1 file changed, 2 insertions(+)

commit cf3325be344735f2bbf0ba7cacaa16467e1148e4
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sat Jun 4 22:08:18 2011 +0300

    minor rdoc markup fix

 README.rdoc |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 210ab735c85abc429d9651bd340d7683df595b16
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sat Jun 4 22:02:51 2011 +0300

    ICIS 2009 paper
    
    New paper added (On-demand RDF to Relational Query Translation in
    Samizdat RDF Store, ICIS 2009)

 ...df-to-relational-query-translation-icis2009.tex |  936 ++++++++++++++++++++
 1 file changed, 936 insertions(+)

commit 3605566c2a3b251e592f2a78aee0048724f76174 (tag: v1.0)
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sat Jun 4 22:00:39 2011 +0300

    first commit to github

 COPYING                                  |  676 +++++++++++++++
 README.rdoc                              |  127 +++
 TODO                                     |   30 +
 doc/diagrams/graffiti-classes.svg        |  157 ++++
 doc/diagrams/graffiti-deployment.svg     |  117 +++
 doc/diagrams/graffiti-store-sequence.svg |   69 ++
 doc/diagrams/squish-select-sequence.svg  |  266 ++++++
 doc/examples/samizdat-rdf-config.yaml    |   95 +++
 doc/examples/samizdat-triggers-pgsql.sql |  290 +++++++
 doc/papers/collreif.tex                  |  462 ++++++++++
 doc/papers/rel-rdf.tex                   |  545 ++++++++++++
 doc/rdf-impl-report.txt                  |  126 +++
 lib/graffiti.rb                          |   15 +
 lib/graffiti/exceptions.rb               |   20 +
 lib/graffiti/rdf_config.rb               |   77 ++
 lib/graffiti/rdf_property_map.rb         |   84 ++
 lib/graffiti/sql_mapper.rb               |  927 ++++++++++++++++++++
 lib/graffiti/squish.rb                   |  496 +++++++++++
 lib/graffiti/store.rb                    |   99 +++
 setup.rb                                 | 1360 ++++++++++++++++++++++++++++++
 test/ts_graffiti.rb                      |  321 +++++++
 21 files changed, 6359 insertions(+)
