Commit Graph

195 Commits (master)

Author SHA1 Message Date
Ales Raszka 90f5592095 Feature: replace arrays with slices
5 years ago
Jimmy Zelinskie 399deab100 database: remove FindLock()
5 years ago
Jimmy Zelinskie 300bb52696 database: add FindLock dbutil
6 years ago
Jimmy Zelinskie 4fbeb9ced5 database: add (Acquire|Release)Lock dbutils
6 years ago
Kate Murphy 6c682da3e1
database: add mapping for Ubuntu Cosmic (18.10)
6 years ago
Sida Chen a3f7387ff1 database: Add FindKeyValue function wrapper
6 years ago
Sida Chen 00fadfc3e3 database: Add affected feature type
6 years ago
Sida Chen f759dd54c0 database: Replace Parent Feature with source metadata
6 years ago
Sida Chen 3fe894c5ad database: Add parent feature pointer to Feature struct
6 years ago
Sida Chen a3e9b5b55d database: rename utility functions with commit/rollback
6 years ago
Sida Chen e657d26313 database: move dbutil and testutil to database from pkg
6 years ago
Sida Chen 0c1b80b2ed pgsql: Implement database queries for detector relationship
6 years ago
Sida Chen 9c49d9dc55 pgsql: Move queries to corresponding files
6 years ago
Sida Chen dca2d4e597 pgsql: Add detector to database schema
6 years ago
Sida Chen db2db8bbe8 database: Update database model and interface for detectors
6 years ago
Sida Chen 53433090a3 pgsql: update the query format
6 years ago
Sida Chen e160616723 database: Use LayerWithContent as Layer
6 years ago
Sida Chen ff9303905b database: changed Notification interface name
6 years ago
Sida Chen 6c69377343
Merge pull request #614 from KeyboardNerd/sidac/simplify
6 years ago
Sida Chen 5d725e67b0 Replace Ancestry with AncestryWithContent struct in database models
6 years ago
Jimmy Zelinskie 0565938956 pkg/pagination: add token type
6 years ago
Jimmy Zelinskie d193b46449 pkg/pagination: init
6 years ago
Sida Chen 2827b9342b Update Database and Worker implementation for layer-wise feature
6 years ago
Mark Eisenblaetter 07a08a4f53 mapping: add ubuntu mapping
6 years ago
Sida Chen a75b8ac7ff api,database: updated version_format documentation.
6 years ago
Jimmy Zelinskie 4491bedf2e database/pgsql: move token lib
7 years ago
Sida Chen 57a4f97780 pgSQL: fixed invalidating vulnerability cache query.
7 years ago
Sida Chen a5c6400065 database: postgres implementation with tests.
7 years ago
Sida Chen fb32dcfa58 Clair Logic, Extensions: updated mock tests, extensions, basic logic
7 years ago
Sida Chen 57b146d0d8 Datastore: updated for Clair V3, decoupled interfaces and models
7 years ago
Tianon Gravi de271820a8 Add Debian Buster (10) and update "*stable" aliases
7 years ago
Jimmy Zelinskie abd7d2e013 Merge pull request #394 from KeyboardNerd/multiplens
7 years ago
Sida Chen 75d5d40d79 featurens: added multiple namespace testing for namespace detector
7 years ago
Sida Chen bffa6499b7 added support for detect multiple namespaces in a layer
7 years ago
Jimmy Zelinskie c2d8aec157 Merge pull request #382 from caipre/patch-1
7 years ago
Nick Platt aea74550e1 pgsql: Expand layer, namespace column widths
7 years ago
Jimmy Zelinskie 0305dde964 database/models: MetadataMap decodes from string
7 years ago
Sida Chen 9306e99368 converted to structured logging by using logrus
7 years ago
Tianon Gravi b6ab5d8168 Add Ubuntu Zesty and Artful to UbuntuReleasesMapping
7 years ago
Jimmy Zelinskie 9e875f748d database/pgsql: copy whole namespace
7 years ago
Jimmy Zelinskie 6a569fd945 move config to main / decentralize config
7 years ago
Jimmy Zelinskie 9c63a63944 clair: mv updater clair and mv severity to db
7 years ago
Jimmy Zelinskie 3e4dc3834f utils: remove string.go
7 years ago
Jimmy Zelinskie e7f72ef5ad utils: rm prometheus.go
7 years ago
Jimmy Zelinskie 343e24eb7e clair: remove `types` package
7 years ago
Jimmy Zelinskie 78cef02fda pkg: cerrors -> commonerr
7 years ago
Jimmy Zelinskie 224ff82543 pgsql/migrations: fix dpkg default versionfmt
7 years ago
Jimmy Zelinskie ca9f340a91 pgsql: only select distinct layers
7 years ago
Jimmy Zelinskie ea73aa153d pgsql: searchNotificationLayerIntroducingVulnerability order by layer ID
7 years ago
Jimmy Zelinskie 627b98ef31 db/pgsql/feature: fix SQL error reporting
7 years ago
Jimmy Zelinskie 8d29bf860d versionfmt: convert to using constant over literal
7 years ago
Jimmy Zelinskie 8df8170ba5 db/pgsql/migration: convert to pure SQL
7 years ago
Jimmy Zelinskie 9e39a26f26 backfill version_format column
7 years ago
Jimmy Zelinskie 033709eaea add registerable version formats
7 years ago
Jimmy Zelinskie 9338f28e82 psql/migrations: fix ordering
7 years ago
Jimmy Zelinskie d4522e9c6e api/v1: indexed layers for notifications
8 years ago
Quentin Machu 1fcae6abb8 Merge pull request #280 from coreos/add_idx_deleted_at
8 years ago
Quentin Machu 7a3dd5c817 pgsql: Disable hashjoins to get introducing layers for notifications
8 years ago
Quentin Machu eeb13a02ba pgsql/migrations: add index on Vulnerability_Notification.deleted_at
8 years ago
Jimmy Zelinskie dab6e492b8 Merge pull request #279 from coreos/searchintro_optimize
8 years ago
Quentin Machu dc8f71024f pgsql: Reduce cost of GetNotification by 2.5
8 years ago
Jimmy Zelinskie 7cff31a058 pgsql/migrations: add ldfv compound index
8 years ago
Jimmy Zelinskie 9dc002621a psql: add useful indexes
8 years ago
Quentin Machu 7fddd68f4f Merge pull request #263 from Quentin-M/rhel_unique_fixedin
8 years ago
Quentin Machu ec0aad9b7a pgsql: Use booleans instead of varchar to return creation status
8 years ago
Quentin Machu cd23262e41 pgsql: Do not insert entry in Vulnerability_FixedIn_Feature if existing
8 years ago
Quentin Machu b8865b2106 pgsql: Replace liamstask/goose by remind101/migrate
8 years ago
Matt Moore 90cc8243ba Add Ubuntu yakkety to the namespace mapping.
8 years ago
Quentin Machu a03459d02e Merge pull request #165 from Quentin-M/db_registration
8 years ago
Jimmy Zelinskie 5d8336acb3 pgsql: use subquery to plan GetNotification query (#182)
8 years ago
Quentin Machu 836d37b275 *: use `path/filepath` instead of `path`
8 years ago
Quentin Machu b99e2b50e2 database: Add some missing copyright headers
8 years ago
Quentin Machu 629d2ce662 database: Mock Datastore interface
8 years ago
Quentin Machu a38fbf6cfe worker/database: Move upgrade detection logic out of database to worker
8 years ago
Jimmy Zelinskie 51f9c5dcb4 pgsql: remove unnecessary join used in GetNotification (#179)
8 years ago
Quentin Machu e7b960c05b database: Allow specifying datastore driver by config
8 years ago
Quentin Machu 79ba99bbea database: Fix invalid error message
8 years ago
Jimmy Zelinskie 363cde29f4 psql: add debug message for duplicate layers
8 years ago
liangchenye 1a863a06cf remove the useless pointer of NextPage field; check namespace notfound error
8 years ago
liangchenye 48ffb2687a use encrypt page in listVuln api
8 years ago
liangchenye a541e964e0 New API: list vulnerabilities by namespace
8 years ago
Quentin Machu 9b191fb598 database: Find the FeatureVersion we try to insert before doing any lock
8 years ago
Jimmy Zelinskie 500fc4e407 various: gofmt -s
8 years ago
Jimmy Zelinskie 8fd0aa162b various: spelling corrections
8 years ago
Quentin Machu 84319507df database: use constants to store queries
8 years ago
Quentin Machu 06531e01c5 database: disable hash/merge joins in FindLayer
8 years ago
Quentin Machu 18f2d7e672 database: modify join table in FindLayer to reduce cost by 3.5x
8 years ago
Quentin Machu 6d2eedf121 api/database: add the layer name that add each feature in getLayer
8 years ago
Quentin Machu b5d8f9952e database: fix notification test (wrong signature)
8 years ago
Quentin Machu f0816d2c4d database: add docs about the interface
8 years ago
Quentin Machu d3b14106a9 database: ignore insertLayer collisions to make it truly idempotent
8 years ago
Quentin Machu e3a25e5368 database: ignore min versions during new vulnerability insertions
8 years ago
Quentin Machu 7c11e4eb5d updater/database: do not create notifications during the initial update
8 years ago
Quentin Machu 883be8769f database: fix Ping() method in PostgreSQL's implementation
8 years ago
Quentin Machu f8b4a52f8a database: make notification tests more robust (old/new, update/delete vulnerabilities)
8 years ago
Quentin Machu ccaaff000e database: add created_at field for layers and vulnerabilities
8 years ago
Quentin Machu 94ece7bf2b database: fix notification design and add vulnerability history
8 years ago
Jimmy Zelinskie 99f3552470 database: add Insert/DeleteVulnerabilityFix
8 years ago
Quentin Machu 03d904c620 database: improve PostgreSQL test inits and cleanups
8 years ago
Quentin Machu 5fdd9d1a07 *: add metadata support along with NVD CVSS
8 years ago