prometheus/storage
Bjoern Rabenstein 9ea9189dd1 Remove the multi-op-per-fingerprint capability.
Currently, rendering a view is capable of handling multiple ops for
the same fingerprint efficiently. However, this capability requires a
lot of complexity in the code, which we are not using at all because
the way we assemble a viewRequest will never have more than one
operation per fingerprint.

This commit weeds out the said capability, along with all the code
needed for it. It is still possible to have more than one operation
for the same fingerprint, it will just be handled in a less efficient
way (as proven by the unit tests).

As a result, scanjob.go could be removed entirely.

This commit also contains a few related refactorings and removals of
dead code in operation.go, view,go, and freelist.go. Also, the
docstrings received some love.

Change-Id: I032b976e0880151c3f3fdb3234fb65e484f0e2e5
2014-03-04 16:29:56 +01:00
..
metric Remove the multi-op-per-fingerprint capability. 2014-03-04 16:29:56 +01:00
raw Major code cleanup in storage. 2014-02-27 15:22:37 +01:00
remote Major code cleanup in storage. 2014-02-27 15:22:37 +01:00
interface.go Major code cleanup in storage. 2014-02-27 15:22:37 +01:00