{"head":"cac5780e0004b97f91cedb2bb55fb7a9c5e7c933","size":29,"push_id":46569099,"ref":"refs/heads/master","commits":[{"sha":"5d41a486ebb8827b9030aa821ab0e0d1774ec94d","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/5d41a486ebb8827b9030aa821ab0e0d1774ec94d","message":"Makefile.am: Since we require GNU find for the coverage-check target,\nmake use of its -delete option, so we no longer also need GNU xargs.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16046 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"a68b7e287a5ed37686031fd1bb2454e8fc22df61","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/a68b7e287a5ed37686031fd1bb2454e8fc22df61","message":"python/pythontest2.py: Use \"if x is not None:\" rather than \"if x !=\nNone:\" (PEP 8).\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16047 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"d4048b93b7419165ccd7c33cd5cbdd544bd5e558","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/d4048b93b7419165ccd7c33cd5cbdd544bd5e558","message":"common/Makefile.mk,common/const_database_wrapper.cc,\ncommon/const_database_wrapper.h,matcher/Makefile.mk,\nmatcher/const_database_wrapper.cc,matcher/const_database_wrapper.h:\nMove const_database_wrapper.h and const_database_wrapper.cc from\ncommon/ to matcher/.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16048 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"0a08a751e353fb1aafcad9d6d1b8b87a497e5bce","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/0a08a751e353fb1aafcad9d6d1b8b87a497e5bce","message":"api/,backends/brass/brass_synonym.cc,backends/chert/chert_synonym.cc,\ncommon/Makefile.mk,common/vectortermlist.h,\nqueryparser/queryparser.cc: Reimplement VectorTermList to store the\nlist of terms encoded into a single std::string, which is a lot more\nmemory efficient that std::vector<std::string>.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16049 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"2d12c6bf2aec3d787baeb7bc5c195ab32ab63ab5","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/2d12c6bf2aec3d787baeb7bc5c195ab32ab63ab5","message":"api/vectortermlist.cc: Add new source file missed from last commit.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16050 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"020a4232e3c1f722824dfd9402e68c6353708372","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/020a4232e3c1f722824dfd9402e68c6353708372","message":"api/vectortermlist.cc,api/vectortermlist.h: Change so that p == NULL\nrepresents at_end, and p == data.data() means we've yet to start.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16051 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"b578641ea37f4a1dfd1d70ca5b070a76bf24e43c","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/b578641ea37f4a1dfd1d70ca5b070a76bf24e43c","message":"queryparser/,tests/queryparsertest.cc,tests/termgentest.cc: Add\nsupport for indexing and searching CJK text using n-grams.  Currently\nthis is only enabled if environmental variable XAPIAN_CJK_NGRAM is\nset to a non-empty value.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16052 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"9fd12bd8dc02bbfa657d461e3ba283d42751bd32","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/9fd12bd8dc02bbfa657d461e3ba283d42751bd32","message":"queryparser/queryparser.lemony: Fix memory leak (caught by existing\ntestcase queryparser1 when run under valgrind).\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16053 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"d6cfe4d107fdc6a7a7178b5e957833926e04168c","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/d6cfe4d107fdc6a7a7178b5e957833926e04168c","message":"docs/index.rst: Add link to apidoc.pdf.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16056 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"2171b50e232d8277ee500e36a9f83f2c1cf619bc","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/2171b50e232d8277ee500e36a9f83f2c1cf619bc","message":"xapian-omega.spec.in: Package outlookmsg2html helper.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16058 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"74e67ea86b8833cdba9e9c55d40d455b4bd1cf93","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/74e67ea86b8833cdba9e9c55d40d455b4bd1cf93","message":"include/xapian/enquire.h: Clarify \"sort by date\" with BoolWeight\nexample.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16060 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"4b72d4e7a2ea8f18860579cdd9ee8a1ba6dd80be","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/4b72d4e7a2ea8f18860579cdd9ee8a1ba6dd80be","message":"backends/flint_lock.cc: Fix comment typo.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16061 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"ebbecc1fbe06e87ef801c37077bdadc8abf578d3","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/ebbecc1fbe06e87ef801c37077bdadc8abf578d3","message":"docs/quickstart.rst: Correct link which was to\nquickstartsearch.cc.html but should be to quickstartindex.cc.html.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16062 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"0ad1970421a57b3f552273ab56fc34e476867734","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/0ad1970421a57b3f552273ab56fc34e476867734","message":"omindex.cc: Use string::const_iterator where we don't modify the\nstring.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16066 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"3e50c191cc02340d9f5ed302281656490eaa8133","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/3e50c191cc02340d9f5ed302281656490eaa8133","message":"omindex.cc: Factor out index_mimetype() function as a step towards\nallowing indexing files within other files (like zip files and email\nattachments).\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16067 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"bd97feb42ad8e9c1a47fded38f23edcdbcb36daa","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/bd97feb42ad8e9c1a47fded38f23edcdbcb36daa","message":"Makefile.am,omindex.cc,tmpdir.cc,tmpdir.h: Factor out tmpdir handling\ninto a separate source file.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16068 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"6563124f70dd1eced097e3464c295c75272541ef","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/6563124f70dd1eced097e3464c295c75272541ef","message":"templates/godmode: HTML escape the contents of document values.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16069 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"1dd8337b7ac8eeefaa0bfad707ce82b26c060d57","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/1dd8337b7ac8eeefaa0bfad707ce82b26c060d57","message":"templates/query: HTML escape topterms.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16070 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"333ebe68264ed71aded959a5f317c41e35012b54","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/333ebe68264ed71aded959a5f317c41e35012b54","message":"tests/queryparsertest.cc: Add cases to ensure a quoted boolean\nprefix accepts an empty value or a single space.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16071 6b2f1b92-a4f3-0310-943f-de3cbe41748b"},{"sha":"19a52746630dcfdb576d63f6a21e4330b6d69a93","author":{"name":"Olly Betts","email":"31798a20ee9756dede2549b27fd00547660108b8@survex.com"},"url":"https://api.github.com/repos/rboulton/xapian/commits/19a52746630dcfdb576d63f6a21e4330b6d69a93","message":"queryparser/lemon.c: Merge http://www.sqlite.org/src/info/d66a0f31eb:\nAdjust the lemon implementation so that it always computes the same\nPDA regardless of qsort() implementation on the host platform. In\nother words, make all sorts in lemon stable.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16072 6b2f1b92-a4f3-0310-943f-de3cbe41748b"}],"legacy":{"head":"cac5780e0004b97f91cedb2bb55fb7a9c5e7c933","size":29,"push_id":46569099,"shas":[["5d41a486ebb8827b9030aa821ab0e0d1774ec94d","olly@survex.com","Makefile.am: Since we require GNU find for the coverage-check target,\nmake use of its -delete option, so we no longer also need GNU xargs.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16046 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["a68b7e287a5ed37686031fd1bb2454e8fc22df61","olly@survex.com","python/pythontest2.py: Use \"if x is not None:\" rather than \"if x !=\nNone:\" (PEP 8).\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16047 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["d4048b93b7419165ccd7c33cd5cbdd544bd5e558","olly@survex.com","common/Makefile.mk,common/const_database_wrapper.cc,\ncommon/const_database_wrapper.h,matcher/Makefile.mk,\nmatcher/const_database_wrapper.cc,matcher/const_database_wrapper.h:\nMove const_database_wrapper.h and const_database_wrapper.cc from\ncommon/ to matcher/.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16048 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["0a08a751e353fb1aafcad9d6d1b8b87a497e5bce","olly@survex.com","api/,backends/brass/brass_synonym.cc,backends/chert/chert_synonym.cc,\ncommon/Makefile.mk,common/vectortermlist.h,\nqueryparser/queryparser.cc: Reimplement VectorTermList to store the\nlist of terms encoded into a single std::string, which is a lot more\nmemory efficient that std::vector<std::string>.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16049 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["2d12c6bf2aec3d787baeb7bc5c195ab32ab63ab5","olly@survex.com","api/vectortermlist.cc: Add new source file missed from last commit.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16050 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["020a4232e3c1f722824dfd9402e68c6353708372","olly@survex.com","api/vectortermlist.cc,api/vectortermlist.h: Change so that p == NULL\nrepresents at_end, and p == data.data() means we've yet to start.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16051 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["b578641ea37f4a1dfd1d70ca5b070a76bf24e43c","olly@survex.com","queryparser/,tests/queryparsertest.cc,tests/termgentest.cc: Add\nsupport for indexing and searching CJK text using n-grams.  Currently\nthis is only enabled if environmental variable XAPIAN_CJK_NGRAM is\nset to a non-empty value.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16052 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["9fd12bd8dc02bbfa657d461e3ba283d42751bd32","olly@survex.com","queryparser/queryparser.lemony: Fix memory leak (caught by existing\ntestcase queryparser1 when run under valgrind).\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16053 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["d6cfe4d107fdc6a7a7178b5e957833926e04168c","olly@survex.com","docs/index.rst: Add link to apidoc.pdf.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16056 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["2171b50e232d8277ee500e36a9f83f2c1cf619bc","olly@survex.com","xapian-omega.spec.in: Package outlookmsg2html helper.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16058 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["74e67ea86b8833cdba9e9c55d40d455b4bd1cf93","olly@survex.com","include/xapian/enquire.h: Clarify \"sort by date\" with BoolWeight\nexample.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16060 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["4b72d4e7a2ea8f18860579cdd9ee8a1ba6dd80be","olly@survex.com","backends/flint_lock.cc: Fix comment typo.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16061 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["ebbecc1fbe06e87ef801c37077bdadc8abf578d3","olly@survex.com","docs/quickstart.rst: Correct link which was to\nquickstartsearch.cc.html but should be to quickstartindex.cc.html.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16062 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["0ad1970421a57b3f552273ab56fc34e476867734","olly@survex.com","omindex.cc: Use string::const_iterator where we don't modify the\nstring.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16066 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["3e50c191cc02340d9f5ed302281656490eaa8133","olly@survex.com","omindex.cc: Factor out index_mimetype() function as a step towards\nallowing indexing files within other files (like zip files and email\nattachments).\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16067 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["bd97feb42ad8e9c1a47fded38f23edcdbcb36daa","olly@survex.com","Makefile.am,omindex.cc,tmpdir.cc,tmpdir.h: Factor out tmpdir handling\ninto a separate source file.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16068 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["6563124f70dd1eced097e3464c295c75272541ef","olly@survex.com","templates/godmode: HTML escape the contents of document values.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16069 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["1dd8337b7ac8eeefaa0bfad707ce82b26c060d57","olly@survex.com","templates/query: HTML escape topterms.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16070 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["333ebe68264ed71aded959a5f317c41e35012b54","olly@survex.com","tests/queryparsertest.cc: Add cases to ensure a quoted boolean\nprefix accepts an empty value or a single space.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16071 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"],["19a52746630dcfdb576d63f6a21e4330b6d69a93","olly@survex.com","queryparser/lemon.c: Merge http://www.sqlite.org/src/info/d66a0f31eb:\nAdjust the lemon implementation so that it always computes the same\nPDA regardless of qsort() implementation on the host platform. In\nother words, make all sorts in lemon stable.\n\ngit-svn-id: file:///home/xapian-svn/xapian/trunk@16072 6b2f1b92-a4f3-0310-943f-de3cbe41748b","Olly Betts"]],"ref":"refs/heads/master"}}