-
Notifications
You must be signed in to change notification settings - Fork 12
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
Synnax 0.29.0 Release Candidate #832
Conversation
* fix(docs): Remove Linux from Console download button * refactor(docs): Add info on saving a range as a CSV * refactor(pluto): Simplify return statement * docs(client/py): Edit abort sequence README * refactor(docs): explicitly point to Python abort sequence example * feat(docs): Add info on snapshotting a schematic * feat(docs): Add a page on channels in the console * refactor(docs): Simplify code for OSDownloadButton * refactor(docs): change how channels are described * docs(client/py): update what DAQ is called in README for abort sequence * refactor(docs): Rework what channels are called
* docs: Update in-code links to documentation website * docs(client/ts): Update README, package.json, and contribution guidelines * docs(client/ts): Use bash as language for shell code blocks in README and CONTRIBUTING * docs: Remove contribution ask in README
…upgrade-open62541
SY-916 bump open62541 to 1.4.4
* checkpoint * [client/py] - improved threading mechanisms and added remains_true_for and while_true * [client/py] - improved docs * [client/py] - removed unnecessary deps * [freighter/py] - upgraded package versions * [freighter/py] - removed unnecessary util packages * [freighter/integration] - mod tidy * [driver] - bumped open62541 version * [client/py] - performance optimizations * [client/py] - several performance optimizations * [client/py] - improved transport semantics * [client/py] - minor PR adjustments and supplements to test cases
* updated streamer channel APIs and documentation * [drift] - reverted accidental changes * [cpp] - removed start field from streamer config instantiations * [client/ts] - updated generateed API * [cpp] - removed start field from OPC task * [synnax] - fixed bad test case compilation * [client/cpp] - adjusted frame streamer tests * [client/ts] - removed 'start' argument from streamer config * [client/ts] - updated API * [client/py] - fixed function renae
* fix(console): edit schematic stateZ to match State interface * refactor(console): add download button to schematic toolbar, refactored logic for download schematic to a separate hook * fix(console): better error handling for drag-and-drop files and working multiple files * fix(console): use dispatch effect to remove existing schematic when importing * refactor(console): Correct spelling of "pallette" to "palette" * feat(media): Add upload icon * feat(pluto): add upload and download icons * refactor(console): minor refactoring * refactor(console): store schematic name in schematic state * refactor(console): Add select schematic slice state selector * refactor(console): add icons for download/import schematic * Moved logic for handling schematic files into its own place * refactor(console): fix name on importing schematics * refactor(console): Change download schematic to export schematic + aded tooltip to button * refactor(console): remove dead code + fix imports * perf(console): change schematic state parser to try latest state first * refactor(console): Change the download / upload icons to import / export icons * feature(console): Add workspace export * feat(console): Add importing workspace * refactor(console): rename useTriggerHold.tsx to hooks.ts * refactor(console): Specify type of file in file handler * chore(client/ts): Update client API * feature(x/ts): Make a zodutil tool for transforming objects with Zod * refactor(console): Make JSON parsers use a combined zodutil * refactor(client/ts): Correct misnamed line plot variable * refactor(console): moved link.tsx files to link.ts * Partially implemented lineplot import * Removed saving the schematic name twice in store * Better error handling for drag-and-dropping files * Only send remove dispatch action if it does not exist * Fix an error where layout would not be placed * Rename file * Make workspace file handling logic cleaner * Finish merge * feat(console): Implement import line plot * refactor(console): Match lineplot and workspace file handling to schematic * "Refactor(console): Move hooks.ts to useTriggerHold.ts * refactor(console): Move parser into slice * refactor(console): rename exprt to handleExport * feat(console): Add link button to line plot toolbar * refactor(console): change size=0 in <Align> to empty * ops: add lint on save to VSCode workspace settings * console: remove workspace file handler * refactor(console): fix lineplot toolbar * refactor(console): minor name and logic improvements for clarity * refactor(console): handle resource import error messages better * refactor(console): Remove dead code
…ble-ni-chan SY 1129 allow ni channels to be enabled and disabled
- refactor(pluto): add border color to box and tank, new box border radius - refactor(pluto): Remove unnecessary code on tank/box form
- feat(pluto): Add scaling to most schematic elements - refactor(pluto): Make separate light aether component
* feat(media): Add name resources * docs: update file paths for icons
* refactor(console): Remove edit range from create range modal, clean range toolbar context menu & resource toolbar context menu for ranges * ci(github): update QA process for ranges
* [ops/ts] - bumped package versions * [ops/ts] - compatibility fixes for upgraded package versions * [ops/ts] - upgraded package versions * [console] - adjusted window visibility
* [docs/site] - improved documentation for new controller methods * [docs/site] - removed extra dividers
…8-documentation-site-breadcrumbs
…button-not-appearing SY-1179 fix update available button not appearing
…eadcrumbs SY-1218 documentation site breadcrumbs
* [console] - fixed incorrectly positioned items on layout laod * [console] - fixed schematic endpoints positioned incorrectly * [console] - removed commented out code and added documentation for an unintuitive section * [console] - removed commented out code and added documentation for an unintuitive section * [console] - adjusted tank handle offset slightly --------- Co-authored-by: Elham Islam <elham@synnaxlabs.com>
Codecov ReportAttention: Patch coverage is
❗ Your organization needs to install the Codecov GitHub app to enable full functionality. Additional details and impacted files@@ Coverage Diff @@
## main #832 +/- ##
==========================================
- Coverage 46.37% 46.31% -0.06%
==========================================
Files 1086 1088 +2
Lines 67807 67885 +78
Branches 3509 3512 +3
==========================================
- Hits 31448 31444 -4
- Misses 35309 35387 +78
- Partials 1050 1054 +4
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
Release Candidate Pull Request Template
Key Information
Versioning
Public Packages
Version Consistency
I have verified that the following packages have the same minor version number:
Version Conflicts
I have verified that, when released, the following packages will not conflict with any
previously released packages:
CI Tests
CD Builds
User Documentation
Content Changes
I have verified that user facing documentation for each of the following services has
been updated to match any changes in the release candidate. If not, I will note why the
documentation has been left stale.
Examples
I have verified that code examples for each of the following services run correctly after releasing new versions of the corresponding packages:
Console
Auto Update
correctly.
Cluster Connection
I can successfully:
Labels
Ranges
I can successfully:
overview dialog.
Channels
I can successfully:
Line Plots
I can successfully:
in the correct location.
Schematics
I can successfully:
Workspaces
I can successfully:
it in the release candidate.
Resources
I can successfully:
Documentation
I can successfully:
Devices
I can successfully:
Tasks
I can successfully:
OPC UA
Configuration
I successfully:
I can successfully:
Read Task
I can successfully:
array sizes.
the configured OPC UA node.
removed from the device while it is running.
Write Task
I can successfully:
National Instruments
Configuration
I can successfully:
required libraries installed.
Read Task
I can successfully:
task dialogue.
Special Purpose Channels
channels:
Write Task
I can successfully:
task dialogue.
General Usage
I can successfully:
Error Handling
I can successfully:
driver routine.
Other
I can successfully: