Goutham Veeramachaneni
adaf4d2099
Handle duplicate & out of order values in same txn
...
Add docs about not erroring out on exact dupes.
Moved tests to require.*
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2017-05-03 02:36:40 +05:30
Fabian Reinartz
63d431b905
Merge pull request #61 from prometheus/checksum
...
IndexWriter improvements
2017-05-02 14:21:00 +02:00
Fabian Reinartz
108dc97b95
Documentation fixes
2017-05-02 14:16:44 +02:00
Fabian Reinartz
2032a11d98
Add padding between fixed-sized index sections
2017-05-02 12:43:51 +02:00
Fabian Reinartz
7778e92c78
Merge pull request #63 from prometheus/fabxc-patch-1
...
Add dgryski/go-tsz LICENSE to header
2017-05-02 11:27:52 +02:00
Fabian Reinartz
87676f4a26
Add dgryski/go-tsz LICENSE to header
2017-05-02 11:26:01 +02:00
Fabian Reinartz
085991c9da
Merge pull request #71 from Gouthamve/tests
...
Fix #59
2017-05-01 11:46:16 +02:00
Goutham Veeramachaneni
8b43b0d2c1
Fix broken tests
...
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2017-05-01 15:01:17 +05:30
Goutham Veeramachaneni
6169c33fb8
Fix #59
...
Mutating the chunks can change their length. Hence referencing using
previous indices can cause panics.
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2017-05-01 14:33:56 +05:30
Fabian Reinartz
34ba92eeeb
Move CRC back to chunks file, alignment for fixed-sized ints
2017-04-30 10:18:07 +02:00
Fabian Reinartz
a54f46d5e7
Migrate last IndexWriter pieces to decbuf
2017-04-30 10:18:07 +02:00
Fabian Reinartz
94f3fd9812
Move encoding helpers into separate file
2017-04-30 10:18:07 +02:00
Fabian Reinartz
35b62f001e
Change offset table layout, add TOC, ...
2017-04-30 10:18:07 +02:00
Fabian Reinartz
8b1f514a2d
index: validate current write stages
2017-04-30 10:18:07 +02:00
Fabian Reinartz
9b4eafcc4c
Simplify and document postings serialization
2017-04-30 10:10:18 +02:00
Fabian Reinartz
0aad526d1a
Simplify label value index
...
This removes the flag from the label value index and serializes it using
encbufs.
TODO: move CRC32 checksum into label value index hash table for
referntial integrity.
2017-04-30 10:10:18 +02:00
Fabian Reinartz
d30b181406
Switch series serialization to use encbufs
2017-04-30 10:10:18 +02:00
Fabian Reinartz
2ebaf1af4f
Add encode buffer and simplify symbol serialization
2017-04-30 10:10:18 +02:00
Fabian Reinartz
433e73f865
Change series and symbol table format
2017-04-30 10:10:18 +02:00
Fabian Reinartz
da068500c6
Swap len and encoding fields in chunk entry
2017-04-30 10:10:18 +02:00
Fabian Reinartz
df96d97dab
Move chunk checksum
2017-04-30 10:10:18 +02:00
Fabian Reinartz
db4272b849
docs: add index file format
2017-04-30 10:10:18 +02:00
Fabian Reinartz
d8b91b969c
docs: add chunk file format
2017-04-30 10:10:18 +02:00
Fabian Reinartz
cdfb604d89
Merge pull request #64 from prometheus/dbref
...
Fix and test ref handling in DB appender
2017-04-28 16:08:00 +02:00
Fabian Reinartz
5b3cb11f3d
Merge pull request #65 from prometheus/comment-fixes
...
Minor comment fixes and additions.
2017-04-28 16:07:16 +02:00
Fabian Reinartz
2c46815adb
Merge pull request #66 from prometheus/fix-meta-error-handling
...
Fix closing of meta file if meta encoding failed
2017-04-28 16:06:42 +02:00
Fabian Reinartz
b07a87768a
Merge pull request #67 from prometheus/remove-skiplist
...
Remove unused skiplist types
2017-04-28 16:06:01 +02:00
Julius Volz
006f5d6b22
Merge pull request #68 from prometheus/simplify-equals
...
Simplify Labels.Equals()
2017-04-28 09:05:35 -05:00
Fabian Reinartz
b098c36d27
Merge pull request #69 from prometheus/fix-finalize-tail-errhandling
...
Add missing error handling for finalizeTail() call
2017-04-28 16:05:19 +02:00
Julius Volz
a25f874ec4
Simplify Labels.Equals()
...
Also extend the Compare() tests to also test Labels.Equals().
2017-04-28 16:01:37 +02:00
Julius Volz
9a3d857d8b
Add missing error handling for finalizeTail() call
2017-04-28 15:59:23 +02:00
Julius Volz
e374db22bc
Remove unused skiplist types
2017-04-28 15:57:01 +02:00
Julius Volz
94f1ac599e
Fix closing of meta file if meta encoding failed
2017-04-28 15:45:30 +02:00
Julius Volz
8d1fb4fa01
Minor comment fixes and additions.
2017-04-28 15:41:42 +02:00
Fabian Reinartz
54a7b98cff
Fix and test ref handling in DB appender
2017-04-28 15:24:28 +02:00
Tomasz Elendt
d7ad9d2679
Fix various postings implementations
...
* newIntersectPostings and newMergePostings should not advance passed
postings automatically.
* listPostings and bigEndianPostings should not panic with index out
of range when At() is called before Next()/Seek().
* Seek() call should advance listPostings/bigEndianPostings.
2017-04-24 23:07:06 +02:00
Fabian Reinartz
a5322c50fc
Merge pull request #36 from Gouthamve/tests
...
Tests For Querier and Postings
2017-04-24 10:50:59 +02:00
Goutham Veeramachaneni
6178de9acc
Removed unused feild
...
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2017-04-22 01:43:18 +05:30
Goutham Veeramachaneni
725b69caa1
Incorporate feedback on #36
...
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2017-04-22 01:38:26 +05:30
Fabian Reinartz
dc0fb2b585
Merge pull request #54 from prometheus/query-test
...
Test we get back out the data we put in.
2017-04-21 15:15:55 +02:00
Brian Brazil
2742fc380b
Test we get back out the data we put in.
...
This also adds a utility that'll aid future tests.
2017-04-21 14:10:14 +01:00
Fabian Reinartz
2fcdd1a5cb
Merge pull request #53 from prometheus/atomicity
...
Remove dead code.
2017-04-20 16:41:32 +02:00
Brian Brazil
0e1f72dca6
Merge pull request #55 from prometheus/branch-hack
...
Hack to workaround dependency on non-master code.
2017-04-20 15:18:09 +01:00
Brian Brazil
1d83746cc5
Hack to workaround dependency on non-master code.
2017-04-20 14:47:08 +01:00
Brian Brazil
72443bddfc
Remove dead code.
2017-04-20 13:45:07 +01:00
Brian Brazil
d04bd947ea
Merge pull request #51 from prometheus/rollback
...
Make rollback actually rollback.
2017-04-19 11:29:03 +01:00
Brian Brazil
dba222b53c
Make rollback actually rollback.
...
Also add tests for basic commit/rollback
functionality.
Fixes #39
2017-04-19 11:28:36 +01:00
Fabian Reinartz
46c947d94f
Merge pull request #45 from mattbostock/document_appender_not_goroutine_safe
...
db: Add comment: Appender not goroutine safe
2017-04-17 12:12:20 +02:00
Fabian Reinartz
72dd055cde
Merge pull request #46 from mattbostock/patch-1
...
db: Fix typo: reference
2017-04-17 12:12:06 +02:00
Matt Bostock
4d5ca4b9c1
db: Fix typo: reference
2017-04-14 22:02:06 +01:00