GitHub PushEvent at 2014-08-19 15:59:42
Repository: puppetdb
Actor: wkalt
Payload: {"shas":[["318a75c7854a9d88bfe2ee082a81717652986fda","470bc578162732ac7f9d387d34c4af4ca6e1b6f7@bob.sh","(PDB-809) Store top level structured fact data as JSON\n\nThis adds the storage of the top level facts that happen to be structured in a\nnew column of fact_values called `value_json`. This is provided so we can query\ntop level facts for the /facts endpoint in a performant way, without having\nto also reassemble the pieces of values into a JSON object later on.\n\nThis patch also removes some dead code from the facts endpoint code, and moves\nthe generalised reassembly code that was shared between facts and factsets into\na factsets specific area. Since now, this is the only endpoint that needs this\ncode.\n\nSigned-off-by: Ken Barber <ken@bob.sh>","Ken Barber",true],["8a34686e18a6361ac3784ce35e65da422f681934","470bc578162732ac7f9d387d34c4af4ca6e1b6f7@bob.sh","(PDB-809) Use json stored branch for factsets also\n\nThis patch fixes it so factsets can also benefit from the depth 0 json storage.\n\nSigned-off-by: Ken Barber <ken@bob.sh>","Ken Barber",true],["06022baee3a3464f9791f76a15a8ccc98bf387f4","ae1ee5f0ee0c3bf59d3dc75e39cbf8649a7b4438@gmail.com","Merge pull request #1048 from kbarber/ticket/master/pdb-809-store-unflattened-fact-data\n\n(PDB-809) Store top level structured fact data as JSON","Wyatt Alt",true],["f172441cca0cfd2b514d2b687f679c2c6bd14c85","cffd96fcf44a81f985c24de4da8f977ab087db14@gmail.com","(PDB-821) Facilitate facts subqueries against fact nodes.\n\nThis patch modifies the v4 IN and EXTRACT operators to accept multiple fields at once.\nThis allows the following...\n\n    [\"and\" [\"in\", \"name\",\n             [\"extract\", \"name\", [select-fact-nodes [\"=\",\"value\",10]]]]\n           [\"in\", \"certname\",\n             [\"extract\", \"certname\", [select-fact-nodes [\"=\", \"value\", 10]]]]]\n\nto be re-written as\n\n    [\"in\", [\"name\",\"certname\"],\n      [\"extract\", [\"name\", \"certname\"], [\"select-fact-nodes\", [\"=\", \"value\", 10]]]]\n\nAs written, this will affect in and extract for all v4 endpoints, while throwing an\nexception on v2/v3 to explain that vector fields are not allowed.","wkalt",true]],"size":4,"ref":"refs/heads/ticket/master/pdb-821-fact-nodes-subquery","head":"f172441cca0cfd2b514d2b687f679c2c6bd14c85"}