Skip to content

update: add the ability to pin the version#2

Closed
fauzxan wants to merge 1 commit into
holistics:masterfrom
fauzxan:patch-1
Closed

update: add the ability to pin the version#2
fauzxan wants to merge 1 commit into
holistics:masterfrom
fauzxan:patch-1

Conversation

@fauzxan
Copy link
Copy Markdown

@fauzxan fauzxan commented Jun 26, 2025

Summary

I want to include the ability to pin the holistics version that I want to install.

The usage will be as follows:

# Install latest version
curl -fsSL https://raw.githubusercontent.com/holistics/holistics-cli/refs/heads/master/install.sh | bash

# Install specific version
curl -fsSL https://raw.githubusercontent.com/holistics/holistics-cli/refs/heads/master/install.sh | HOLISTICS_VERSION=v1.2.3 bash

# Or export the variable first
export HOLISTICS_VERSION=v1.2.3
curl -fsSL https://raw.githubusercontent.com/holistics/holistics-cli/refs/heads/master/install.sh | bash

Asana

(asana link here)

Lasting Changes (Technical)

(please list down: code changes/things that have wide-effect; new libraries/functions added that can be used by others; examples below)

  • (Added class EmailValidator to validate email address' validity)
  • (Added Tenant#is_trial? check)

Type of change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklists

Please check directly on the box once each of these are done

  • Update CHANGELOG.md
  • Frontend: use new design system (see yarn docs)
  • Documentation (if necessary)
  • Tests (integration test/unit test)
  • User Acceptance Test (Product Feature Review)
  • Code Review

@fauzxan fauzxan closed this Mar 24, 2026
nvquanghuy added a commit that referenced this pull request Apr 2, 2026
Add AQL parsing to lineage extraction to solve the understatement problem
where chart dependencies hidden in calculations and metrics were missed.

Changes:
- Add extractAqlModelRefs() to parse model.field patterns from AQL strings
- Add extractAqlStrings() to find Heredoc content in viz blocks
- Update FieldReference type to include 'source' field (field_ref vs aql)
- Update parseDataset() to extract metrics and their AQL dependencies
- Add DatasetMetric type with models_referenced and fields_referenced

This addresses Problems #2 and #3 from LINEAGE_CHALLENGES.md:
- AQL expressions in chart calculations now traced
- Dataset-level metrics now have their model dependencies extracted

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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