Skip to content

Convert Firefox artifacts to LAVA (@artifact_processor)#722

Merged
abrignoni merged 1 commit into
mainfrom
lava-firefox
Jun 18, 2026
Merged

Convert Firefox artifacts to LAVA (@artifact_processor)#722
abrignoni merged 1 commit into
mainfrom
lava-firefox

Conversation

@abrignoni

Copy link
Copy Markdown
Owner

Converts six single-report Firefox artifacts to the LAVA output pipeline:

  • firefoxCookies
  • firefoxDownloads
  • firefoxFormHistory
  • firefoxPermissions
  • firefoxRecentlyClosedTabs
  • firefoxTopSites

Each now uses @artifact_processor and returns (data_headers, data_list, source_path), adding LAVA output alongside the existing HTML/TSV/timeline. The SQL queries and row extraction are unchanged from the previous versions (verified structurally against main); datetime columns are marked with the 'datetime' type and output_types is "standard". The redundant "function" key is dropped since decorated functions resolve by name.

Deferred to a later PR: firefox (multi-report — 4 tables).

Verified: all six parse, are lint-clean, the plugin loader resolves them with no warnings, and their SQL queries / data rows match the pre-conversion versions.

Convert six single-report Firefox artifacts to the LAVA output pipeline:
firefoxCookies, firefoxDownloads, firefoxFormHistory, firefoxPermissions,
firefoxRecentlyClosedTabs, firefoxTopSites. Each now uses @artifact_processor
and returns (data_headers, data_list, source_path), adding LAVA output alongside
the existing HTML/TSV/timeline. SQL queries and row extraction are unchanged;
datetime columns are marked with the 'datetime' type and output_types is
"standard". The function key is dropped since decorated functions resolve by name.

Deferred: firefox (multi-report, 4 tables).
@abrignoni abrignoni merged commit e611615 into main Jun 18, 2026
1 check passed
@abrignoni abrignoni deleted the lava-firefox branch June 18, 2026 19:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant