Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create 3.19 branch #112

Closed
wants to merge 82 commits into from
Closed

Conversation

suprjinx
Copy link
Contributor

Update upstream version to trigger branch creation

FastTrackML CI and others added 30 commits December 21, 2023 14:34
Adds a new Namespace selector component on the AIM UI
Download the whole runs table even if it is not completely displayed.
* Add ParamsScalePopover interfaces

* Add preliminary ParamsScalePopover component

* Add onParamsScaleTypeChange logic

* Add ParamsScalePopover to Params Controls

* Improve ParamsScalePopover logic

* Load selected params into component

* Store params scale type state

* Unify props into single variable

* Fix onParamsScaleTypeChange logic to handle selectedParams state

* Add scale support for high plot charts

* Add analytics

* Remove todos

* Fix popover styling bug
Fetch csv file of exported runs from server instead of creating it on the client.
* Add ParamsScalePopover interfaces

* Add preliminary ParamsScalePopover component

* Add onParamsScaleTypeChange logic

* Add ParamsScalePopover to Params Controls

* Improve ParamsScalePopover logic

* Load selected params into component

* Store params scale type state

* Unify props into single variable

* Fix onParamsScaleTypeChange logic to handle selectedParams state

* Add scale support for high plot charts

* Add analytics

* Remove todos

* Fix popover styling bug

* Disable controls for Point params

* Fix chart scale state not changing

* Add tooltip overriding for ToggleButton

* Fix ParamsScalePopover title/button styling issue

* Add short comment for scale state functions
Remove the white shadow around the active runs metrics as it significantly slowed down performance.
Add a select all checkbox and regex search support for metrics and params selection dropdown.
* Add ExperimentNavigationPopoverCompact

* Add conditional rendering for compact header/popover

* Add ExperimentHeader to MetricsBar

* Fix ExperimentHeader styling

* Add metrics filtering

* Add filtering handler

* Add params filter by experiment

* Add scatters filtering by experiment

* Fix date alignment

* Abridge long experiment names

* Refactor onSelectExperiment handler

* Extend query string parser for experimentNames

* Refactor createAppModel internals

* Refactor experiment id to experimentNames

* Add ExperimentBar component

* Add ExperimentSelectionPopover component

* Add chips for multiple experiment names

* Add styling for experiment bar chips

* Remove compact experiment header

* Add default experiment bar text

* Remove unused props

* Fix shortening issue

* Show no results when empty selectedExperiments

* Add util for getting selected experiments

* Update selectedExperiments toggle function

* Refactor component tree to simplify global state
…rch#48)

* Add ExperimentNavigationPopoverCompact

* Add conditional rendering for compact header/popover

* Add ExperimentHeader to MetricsBar

* Fix ExperimentHeader styling

* Add metrics filtering

* Add filtering handler

* Add params filter by experiment

* Add scatters filtering by experiment

* Fix date alignment

* Abridge long experiment names

* Refactor onSelectExperiment handler

* Extend query string parser for experimentNames

* Refactor createAppModel internals

* Refactor experiment id to experimentNames

* Add ExperimentBar component

* Add ExperimentSelectionPopover component

* Add chips for multiple experiment names

* Add styling for experiment bar chips

* Remove compact experiment header

* Add default experiment bar text

* Remove unused props

* Fix shortening issue

* Show no results when empty selectedExperiments

* Add util for getting selected experiments

* Update selectedExperiments toggle function

* Refactor component tree to simplify global state

* Add onToggleAllExperiments to model

* Fix missing dependency warning

* Add toggle function to view

* Add regex filtering to experiment header

* Update onToggleAllExperiments

* Add experiment selection checkboxes and new toggle logic

* Update experiment selection styling

* Improve experiment name slicing UX

* Add conditional tooltip to main checkbox

* Fix import spacing
* Pickup "live_updates_enabled" field and show/hide accordingly
* Fix invalid regex when toggling

* Add conditional filter execution on toggle
Replace metrics and context query with a list of metric (key, partial context) tuples sent to the SearchMetrics endpoint.
* Fix rerender issue with no selected params

* Fix metrics error bug

* Fix select form popper styling

* Update createAppModel.ts
* Create link for experiment to classic ui

* Link run from Aim UI to MLFlow UI

* use icon

* add icon

---------

Co-authored-by: fabio vincenzi <[email protected]>
Co-authored-by: Geoffrey Wilson <[email protected]>
* Create link for experiment to classic ui

* use icon

---------

Co-authored-by: fabio vincenzi <[email protected]>
Co-authored-by: Geoffrey Wilson <[email protected]>
* Hotfix: Add support for experimentNames in getProjectParams

* Fetch project params on selectedExperiment change
fabiovincenzi and others added 28 commits May 29, 2024 17:04
* disable metric search button when no metrics selected

* disable runs search button if no experiments

* disable params search button when no params are selected
* Add multiple categories of grouping conditions

* Add conditional grouping to stroke popover

* Add stroke grouping logic
* Add multiple categories of grouping conditions

* Add conditional grouping to stroke popover

* Add stroke grouping logic

* Add conditional grouping section to Color Popover

* Fix active condtions not displaying

* Modularize conditional parsing logic

* Add color grouping logic
* Add conditionalGroupingOptions prop

* Add metrics support to ChartPopover (Metrics app)

* Add condtionalGroupingOptions state

* Add TODO for Params and Scatters

* Fix context conditional grouping and repeated metrics

---------

Co-authored-by: fabiovincenzi <[email protected]>
* Add playwright to project

* Add playright CI workflow

* Add rudimentary test for Dashboard

* Move playwright into base directory

* Update playwright.yml

* Update playwright.yml

* Update playwright.yml

* Update playwright.yml

* Update playwright.yml

* Update playwright.yml

* Update playwright.yml

* Update playwright.yml

* Fix bad yml

* Add wait-on for dev server pipeline

* Add failing test to check pipeline

* Remove failing test

* Add tests for dashboard quick navigation buttons

* Remove example test and add to readme

* Update playwright.yml
* Add playwright to project

* Add playright CI workflow

* Add rudimentary test for Dashboard

* Move playwright into base directory

* Update playwright.yml

* Update playwright.yml

* Update playwright.yml

* Update playwright.yml

* Update playwright.yml

* Update playwright.yml

* Update playwright.yml

* Update playwright.yml

* Fix bad yml

* Add wait-on for dev server pipeline

* Add failing test to check pipeline

* Remove failing test

* Add tests for dashboard quick navigation buttons

* Remove example test and add to readme

* Add backend clone and run before tests

* Fix docker execution

* Fix docker TTY issue

* Add wait-on for backend server

* Add k6 installation and database seeding

* Rename Dashboard logic tests

* Add preliminary dashboard test

* Fix DashboardContent test

* Add dev mode to docker pipeline

* Fix pipeline issues (remove unused commands)

* Remove logging and debugging screenshots

* Fix pipeline

* Fix pipeline

* Access load script by getting raw file instead of pulling entire repo

* Remove duplicate tests
* Fix contributions feed bug and styling issues

* Add tests for experiments table

* Add experiment filter test

* Add contribution heatmap tooltip test

* Add test for checking valid query in monaco editor

* Remove webkit from E2E test config

* Fix bad tests on Dashboard Logic suite

* Add experiment link tests
* Fix playwright pipeline

* Upgrade playwright to 1.45.0

* Add with-deps

* Add playwright envs

* Change installation order

* Do everything in src directory

* Set working-directory
* uncomment the Tags navigation items
* Fix playwright pipeline

* Upgrade playwright to 1.45.0

* Add with-deps

* Add playwright envs

* Change installation order

* Do everything in src directory

* Set working-directory

* Add range start state to Table

* Extend onRowSelect to allow range selection

* Plug together rangeStart state and callback

* Intercept and handle shift click event
…#105)

* Add new enums for HideColumns

* Add buttons for toggles

* Fix broken Hide All button

* Implement hide metrics logic

* Add alignmentconfig fix

* Add conditional virtual rendering for column list

* Add frontend triggers

* Add show metrics logic

* Add hide params logic

* Add show params logic
* Add basic test for runs (no experiments selected)

* Add test for selected generated experiment

* Update playwright dev dependency for local execution

* Test navigating from table to experiment page

* Test navigating from dashboard to runs

* Clean up tests

* Test navigation to run page on clicking run name

* Test that run page param searchbox works

* Test metrics explorer link query content

* Test Run settings page description/name editing

* Test that run selector is working

* Fix run selector test (force alphabetical ordering)

* Improve formatting and comments
* Add experiment callbacks to app model

* Add images app

* Add experiment header

* Add formatted URI for artifact image fetching

* Add conditional formatting based on artifact_location

* Add project params polling for images

* Fix alignmentConfigs issue (temp)

* Replace GET with POST for images stream

* Remove comment
…arch#110)

* Add index/count based fetching for useRunMetricsBatch

* Add quick fix for alignment config error

* Add preliminary infinite scrolling properties

* Add Load More button to Card

* Fix and clean up useRunMetricsBatch hook

* Type annotations and cleanup

* Clean up old changes

* Fix styling and add dynamic metric count to button

* Fix broken test date check
* Fix off by one bugs in index range

* Fix typos

* Fix image blob data not refreshing on Search
@suprjinx
Copy link
Contributor Author

trying again, deleting this

@suprjinx suprjinx closed this Aug 23, 2024
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.

7 participants