exports

package
v2.20.1-develop.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2026 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CommentTableAbout              = "Metadata about the geol version and platform that generated this database"
	CommentTableDetailsTemp        = "Temporary table for storing raw product release details before type conversion"
	CommentTableDetails            = "Product release lifecycle details including release dates, latest versions, and end-of-life (EOL) dates"
	CommentTableProducts           = "Catalog of all products tracked by geol with their labels, categories, and documentation URIs"
	CommentTableAliases            = "Alternative names or aliases for products to facilitate searching and identification"
	CommentTableProductIdentifiers = "Various identifiers for products such as SKUs, model numbers, or codes used by manufacturers"
	CommentTableTags               = "Tags used to categorize and group products by common characteristics or use cases"
	CommentTableCategories         = "Categories used to group products by their primary function or domain"
	CommentTableProductTags        = "Junction table linking products to their associated tags for many-to-many relationships"
)

Table comments

View Source
const (
	CommentColAboutGitVersion  = "Git tag version of geol used to generate this database"
	CommentColAboutGitCommit   = "Git commit hash of geol used to generate this database"
	CommentColAboutGoVersion   = "Go compiler version used to build geol"
	CommentColAboutPlatform    = "Operating system and architecture where geol was executed"
	CommentColAboutGithubURL   = "GitHub repository URL for the geol project"
	CommentColAboutGeneratedAt = "UTC timestamp when this database was generated"
	CommentColAboutGeneratedTz = "Local timestamp with timezone when this database was generated"
)

Column comments: about table

View Source
const (
	CommentColDetailsProductID         = "Product id referencing the products table"
	CommentColDetailsCycle             = "Product release cycle or version number"
	CommentColDetailsIsLTS             = "Whether this release cycle is a Long Term Support (LTS) version"
	CommentColDetailsReleaseDate       = "Initial release date for this cycle"
	CommentColDetailsLatest            = "Latest patch version within this cycle"
	CommentColDetailsLatestReleaseDate = "Release date of the latest patch version"
	CommentColDetailsEOLDate           = "End-of-life date when this cycle stops receiving support"
)

Column comments: details table

View Source
const (
	CommentColProductsID         = "Unique product id (primary key)"
	CommentColProductsLabel      = "Human-readable display name for the product"
	CommentColProductsCategoryID = "Category id grouping related products"
	CommentColProductsURI        = "URI to the product documentation on endoflife.date"
)

Column comments: products table

View Source
const (
	CommentColAliasesID        = "Alternative name or alias for the product (primary key)"
	CommentColAliasesProductID = "Product id referencing the products table"
)

Column comments: aliases table

View Source
const (
	CommentColProductIdentifiersProductID = "Product id referencing the products table"
	CommentColProductIdentifiersType      = "Type of identifier (e.g., repology, purl, cpe)"
	CommentColProductIdentifiersValue     = "" /* 191-byte string literal not displayed */
)

Column comments: product_identifiers table

View Source
const (
	CommentColTagsID  = "Unique tag identifier (primary key)"
	CommentColTagsURI = "URI to the tag page on endoflife.date"
	CommentColTagsWWW = "Human-readable web URL to the tag page on endoflife.date"
)

Column comments: tags table

View Source
const (
	CommentColCategoriesID  = "Unique category identifier (primary key)"
	CommentColCategoriesURI = "URI to the category page on endoflife.date"
)

Column comments: categories table

View Source
const (
	CommentColProductTagsProductID = "Product id referencing the products table"
	CommentColProductTagsTagID     = "Tag id referencing the tags table"
)

Column comments: product_tags table

Variables

View Source
var ExportCmd = &cobra.Command{
	Use:   "export",
	Short: "Export data to various formats",
	Long: `Export all known products and their end-of-life (EOL) metadata in different file formats.
By default, this command exports to a DuckDB database (equivalent to 'export duckdb').

Available formats:
- duckdb: Export to a DuckDB database file (default)`,
	Run: func(cmd *cobra.Command, args []string) {
		duckdbCmd.Run(cmd, args)
	},
}

ExportCmd represents the export command

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL