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

Cut release v0.30.0 #4734

Closed
pierremtb opened this issue Dec 10, 2024 · 6 comments
Closed

Cut release v0.30.0 #4734

pierremtb opened this issue Dec 10, 2024 · 6 comments
Assignees

Comments

@pierremtb
Copy link
Collaborator

Follow process at

## Release a new version

@pierremtb
Copy link
Collaborator Author

Planned for today or tomorrow

@pierremtb
Copy link
Collaborator Author

Building v0.30.0 release candidates from 00e9725 at https://github.com/KittyCAD/modeling-app/actions/runs/12279826579

@pierremtb
Copy link
Collaborator Author

pierremtb commented Dec 11, 2024

macOS

  • The application opens
  • User can sign in
  • The onboarding can be replayed and looks solid
  • A project can be created
  • A sketch can be draw (line, arc, rect, circle).
  • Lines and shapes can be modified.
  • Select geometries and performing operations (extrude, loft, shell) work
  • Offset plane can be created and shows up
  • Reloading the application gets you back in the same state
  • Can create additional files and directories.
  • Models can be exported to a file.
  • I repeated some code done with point-and-click by typing in the code editor and everything was responsive and ok.
  • Double clicking a KCL file opens ZMA, and with the CLI too on project directory or file
  • The auto-updater works.

Notes:

  • Loft button still has a link to the github issue, should be removed (not a blocker to release)
  • Some onboarding links open electron windows, do we want them all to go to the default browser instead?
  • End of onboarding I got to an empty kcl pane and spinning indicator
    Image
    Reopening that onboarding project worked tho
    Image
  • Messing with constraints led me to this state. Will try to reproduce
    Image
    Can't exit sketch after that or do anything. Cmd+R fixed it.
  • auto completion gave me the wrong syntax for keyword args

@nadr0
Copy link
Collaborator

nadr0 commented Dec 11, 2024

Linux testing

Grab the out-ubuntu-22.04 AppImage from the build-publish-apps job in the CI CD pipeline of the PR that has the cut release. Example scroll to the bottom and see the artifacts sections to download the file.

Gotcha: I had to chmod +x the file and install Fuse to get the AppImage running

Use: updater-test-ubuntu-22.04 from the artifacts page for the update tests.

  • Electron tests: external links open an external browser Electron tests: external links open an external browser #3373
  • coredump will open github issue with stuff populated (from home and project page) there are different ways to trigger it as well (! button at top, bug at bottom, mod + shift + .)
    • !
    • Bug bottom folder page
    • Bug bottom model render page
    • ❗ (Does not work on linux) mod + shift + .
  • running app.{app,exe} path/to/file opens the kcl file (all oses)
/home/kevin-nadro/Downloads/Zoo\ Modeling\ App-0.25.5-x86_64-linux.AppImage /home/kevin-nadro/Documents/zoo-modeling-app-projects/default/cube.kcl
  • running app.{app,exe} path/to/dir opens the directory and any kcl file in it or creates a main.kcl if empty (all oses)
    • Opens directory
    • Creates main file if empty
/home/kevin-nadro/Downloads/Zoo\ Modeling\ App-0.25.5-x86_64-linux.AppImage /home/kevin-nadro/Documents/zoo-modeling-app-projects/default
rm /home/kevin-nadro/Documents/zoo-modeling-app-projects/empty/main.kcl

/home/kevin-nadro/Downloads/Zoo\ Modeling\ App-0.25.5-x86_64-linux.AppImage /home/kevin-nadro/Documents/zoo-modeling-app-projects/empty
  • If someone at the office, test you can hit make from the app and it works
  • Test updating versions works
  • until we have a performance test, sanity check that time to open file directly from command line is not shit
Name Timestamp Delta Total Detail
code/timeOrigin 1733934744488 0.00 0.00 
code/willAuth 1733934745026 538.00 538.00 
code/willLoadFile 1733934745126 100.00 638.00 
code/didAuth 1733934745354 228.00 866.00 
code/startInitialEngineConnect 1733934745416 62.00 928.00 
code/didLoadFile 1733934745492 76.00 1004.00 
code/willSyntaxHighlight 1733934745714 222.00 1226.00 
code/didSyntaxHighlight 1733934745716 2.00 1228.00 
code/endInitialEngineConnect 1733934746391 675.00 1903.00 
code/startExecuteAst 1733934747223 832.00 2735.00 
code/endExecuteAst 1733934750895 3672.00 6407.00 
/home/kevin-nadro/Downloads/Zoo\ Modeling\ App-0.25.5-x86_64-linux.AppImage /home/kevin-nadro/Documents/zoo-modeling-app-projects/default/chassis-with-rails.kcl
/home/kevin-nadro/Downloads/Zoo\ Modeling\ App-0.25.5-x86_64-linux.AppImage /home/kevin-nadro/smoke-test-file-permissions-linux/main.kcl

Notes

Other List

  • The application opens
  • User can sign in
  • The onboarding can be replayed and looks solid
  • A project can be created
  • A sketch can be draw (line, arc, rect, circle).
  • Lines and shapes can be modified.
  • Select face and extruding works.
  • Reloading the application gets you back in the same state
  • Can create additional files and directories.
  • Models can be exported to a file.
  • I repeated some code done with point-and-click by typing in the code editor and everything was responsive and ok.
  • Double clicking a KCL file opens ZMA, and with the CLI too on project directory or file
  • Offset plane can be created and shows up
  • The auto-updater works.

@pierremtb
Copy link
Collaborator Author

pierremtb commented Dec 11, 2024

Windows

  • The application opens
  • User can sign in
  • The onboarding can be replayed and looks solid
  • A project can be created
  • A sketch can be draw (line, arc, rect, circle).
  • Lines and shapes can be modified.
  • Select face and extruding works.
  • Reloading the application gets you back in the same state
  • Can create additional files and directories.
  • Models can be exported to a file.
  • I repeated some code done with point-and-click by typing in the code editor and everything was responsive and ok.
  • Double clicking a KCL file opens ZMA, and with the CLI too on project directory or file
  • Offset plane can be created and shows up
  • The auto-updater works.

@pierremtb
Copy link
Collaborator Author

v30 is out

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

No branches or pull requests

2 participants