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

chore(release): merge chore_release-pd-8.4.0 into edge #17452

Closed
wants to merge 21 commits into from

Conversation

ncdiehl11
Copy link
Collaborator

@ncdiehl11 ncdiehl11 commented Feb 6, 2025

Overview

Mergeback of PD release 8.4.0 changes into edge as of alpha.2.

Test Plan and Hands on Testing

CI, review conflict files

Changelog

Resolve conflicts in:

protocol-designer/fixtures/protocol/8/doItAllV4MigratedToV8.json
protocol-designer/fixtures/protocol/8/doItAllV7MigratedToV8.json
protocol-designer/fixtures/protocol/8/newAdvancedSettingsAndMultiTemp.json

Review requests

  • See above conflict files

Risk assessment

Low. Only conflict files were PD test fixtures. Only shared code touched is small components style changes

koji and others added 19 commits January 29, 2025 14:54
…17377)

* fix(protocol-designer): modify tiprack status check for deselecting
…on (#17380)

This PR fixes a bug where a user can select a slot occupied by a trash
bin as the new location for a move labware step. The user should be
prevented from moving labware to a trash bin for Flex and OT-2.

Closes RQA-3902
…er airGap (#17392)

closes RQA-3913

When `airGapinplace` was implemented, i incorrectly got rid of the
`dispense` `meta: isAirGap` information. This resulted in the
`robotState` liquid state incorrectly getting updated for dispense after
`airGapInPlace`. This PR adds the dispense `meta: isAirGap` back, purely
for the robot state purposes. Otherwise, i was not sure how to not
update the dispense robot state.
* fix(protocol-designer): modify the list button width
This PR properly displays error messages for bad engage heights with
both the GEN1 and GEN2 magnetic modules in PD. The footprint here is
large, because we need to pass the module model to the error creators
that determine the module's valid engage height range (specific to
model). We also need to pass moduleEntities down through
createPresavedStepForm and its patches to set the module model when the
form is created or the moduleId is updated. Last, we need to add a
migration for the new `moduleModel` field for magnetic module steps.

Closes RQA-3911
This PR fixes the wrapping behavior for StepSummary elements. Each
component (StyledTrans) of the StepSummary should wrap to the next line
dynamically, not have a pre-defined row.

Closes RQA-3698
If a user has added labware in column 4 provided by a staging area, that
labware should be deleted if the hardware is changed such that the
staging area is removed.

Closes RQA-3907
* fix(protocol-designer): fix staging area logic
* fix(protocol-designer, components) fix deck view size issue
* fix(protocol-designer): fix empty selector button size issue
* fix(components): Fix large button outline issue
* fix(protocol-designer): fix step overflow menu position
…#17444)

Properly preselect absorbance reader form type based on the module state
at the creation of that form. The bug here arose from using the initial
robot state to determine module state rather than the current robot
state.

Closes RQA-3943
This PR provides DQA fixes for 8.4.0 alpha.1.

Closes RQA-3929, Closes RQA-3930, Closes RQA-3931, Closes RQA-3933,
Closes RQA-3934
…ha.1 (#17443)

Fix several bugs including
1) properly displaying labware on absorbance reader in absorbance reader
step form module options
2) removing the 'delete' button from wavelengths if selected
insitialization mode is 'single'

Closes RQA-3942, Closes RQA-3945
…17448)

According to designs, the main text for a dropdown option should be
clamped to 3 lines maximum. In the event that only one option is
produced in DropDownStepFormField, the line clamp should also apply to
the returned styled text.

Closes RQA-3945
* fix(components): add focus-visible style to list button
This PR fixes a bug in the temperature step form where a form error is
incorrecly returned if a user has not entered a temperature, even if the
setTemperature ield is set to false. The error arose from incorrectly
parsing the string literals for 'true' / 'false'. Also, this PR fixes
the step summary text for deactivating a temperature module

Closes RQA-3947, RQA-3948
Copy link

codecov bot commented Feb 6, 2025

Codecov Report

Attention: Patch coverage is 49.44179% with 317 lines in your changes missing coverage. Please review.

Project coverage is 59.66%. Comparing base (73b70f4) to head (899d36c).
Report is 88 commits behind head on edge.

Files with missing lines Patch % Lines
...r/src/pages/Designer/ProtocolSteps/StepSummary.tsx 6.02% 78 Missing ⚠️
...rc/pages/Designer/DeckSetup/DeckSetupContainer.tsx 68.14% 43 Missing ⚠️
...ner/src/pages/Designer/DeckSetup/FixtureRender.tsx 0.00% 43 Missing ⚠️
...ols/ThermocyclerTools/ThermocyclerProfileModal.tsx 0.00% 26 Missing ⚠️
protocol-designer/src/steplist/formLevel/errors.ts 19.23% 21 Missing ⚠️
...organisms/EditInstrumentsModal/PipetteOverview.tsx 0.00% 19 Missing ⚠️
...c/pages/CreateNewProtocolWizard/SelectPipettes.tsx 0.00% 15 Missing ⚠️
...StepTools/AbsorbanceReaderTools/Initialization.tsx 0.00% 14 Missing ⚠️
...rotocol-designer/src/step-forms/selectors/index.ts 30.00% 14 Missing ⚠️
...col-designer/src/pages/Designer/DeckSetup/utils.ts 7.69% 12 Missing ⚠️
... and 14 more
Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff             @@
##             edge   #17452       +/-   ##
===========================================
+ Coverage   20.07%   59.66%   +39.59%     
===========================================
  Files        3187     3186        -1     
  Lines      229811   230221      +410     
  Branches     8190    17721     +9531     
===========================================
+ Hits        46132   137368    +91236     
+ Misses     183679    92664    -91015     
- Partials        0      189      +189     
Flag Coverage Δ
app 44.91% <3.98%> (?)
protocol-designer 17.41% <48.16%> (+0.03%) ⬆️
step-generation 4.08% <1.11%> (-0.01%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
components/src/atoms/ListButton/index.tsx 95.12% <100.00%> (+0.25%) ⬆️
...mponents/src/atoms/buttons/EmptySelectorButton.tsx 97.50% <ø> (-0.12%) ⬇️
components/src/atoms/buttons/LargeButton.tsx 99.01% <100.00%> (+0.50%) ⬆️
...gner/src/molecules/DropdownStepFormField/index.tsx 57.00% <100.00%> (+0.81%) ⬆️
.../src/molecules/ToggleExpandStepFormField/index.tsx 80.23% <100.00%> (+0.23%) ⬆️
...rc/pages/CreateNewProtocolWizard/SelectModules.tsx 43.51% <100.00%> (ø)
...signer/src/pages/CreateNewProtocolWizard/utils.tsx 77.85% <100.00%> (+4.68%) ⬆️
...rc/pages/Designer/OffDeck/HighlightOffdeckSlot.tsx 3.63% <ø> (ø)
...ocol-designer/src/pages/Designer/OffDeck/index.tsx 27.04% <ø> (ø)
.../pages/Designer/ProtocolSteps/DraggableSidebar.tsx 77.41% <100.00%> (ø)
... and 38 more

... and 1923 files with indirect coverage changes

@ncdiehl11 ncdiehl11 marked this pull request as ready for review February 6, 2025 19:35
@ncdiehl11 ncdiehl11 requested review from a team as code owners February 6, 2025 19:35
@ncdiehl11 ncdiehl11 removed the request for review from a team February 6, 2025 19:35
@ncdiehl11 ncdiehl11 added the DO NOT MERGE Indicates a PR should not be merged, even if there's a shiny green merge button available label Feb 6, 2025
@jerader
Copy link
Collaborator

jerader commented Feb 12, 2025

i recommend closing this and opening a new merge back with the full 8.4.0 commit history 😄

@ncdiehl11
Copy link
Collaborator Author

moved to #17507

@ncdiehl11 ncdiehl11 closed this Feb 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DO NOT MERGE Indicates a PR should not be merged, even if there's a shiny green merge button available
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants