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

New GUI/IDE build script support #7832

Merged
merged 43 commits into from
Oct 3, 2023
Merged

New GUI/IDE build script support #7832

merged 43 commits into from
Oct 3, 2023

Conversation

mwu-tow
Copy link
Contributor

@mwu-tow mwu-tow commented Sep 18, 2023

Pull Request Description

This PR adds support for the new Vue-based GUI (aka gui2).

The user-facing changes are primarily:

  • support for ./run gui2 and ./run ide2 commands (that build just the new GUI and the whole IDE package with new GUI embedded — respectively);
  • the top-level test and lint commands will now invoke the relevant commands on the new GUI

Important Notes

Checklist

Please ensure that the following checklist has been satisfied before submitting the PR:

  • The documentation has been updated, if necessary.
  • Screenshots/screencasts have been attached, if there are any visual changes. For interactive or animated visual changes, a screencast is preferred.
  • All code follows the
    Scala,
    Java,
    and
    Rust
    style guides. In case you are using a language not listed above, follow the Rust style guide.
  • All code has been tested:
    • Unit tests have been written where possible.
    • If GUI codebase was changed, the GUI was tested when built using ./run ide build.

@mwu-tow mwu-tow added CI: No changelog needed Do not require a changelog entry for this PR. CI: Clean build required CI runners will be cleaned before and after this PR is built. -ci -build-script Category: build script labels Sep 18, 2023
Copy link
Contributor

@somebody1234 somebody1234 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

minimal changes on the ide-desktop side as usual. there are a few issues though but all of them should be able to be addressed without re-review, so approving.

app/ide-desktop/lib/client/electron-builder-config.ts Outdated Show resolved Hide resolved
app/ide-desktop/lib/client/electron-builder-config.ts Outdated Show resolved Hide resolved
@mwu-tow mwu-tow force-pushed the wip/mwu/new-ide-build branch from bd5bf64 to 0028361 Compare September 21, 2023 12:22
@mwu-tow
Copy link
Contributor Author

mwu-tow commented Sep 30, 2023 via email

@mwu-tow mwu-tow marked this pull request as ready for review October 2, 2023 12:53
@PabloBuchu
Copy link
Contributor

Would be good to have PR description filled in for those not being in the loop :)

.prettierignore Outdated
.vscode

# Stray files generated during build
svm_*.md
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no nl

}
},
"cmake.configureOnOpen": false
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no nl

// inner: input.await?,
// },
// should_upload_artifact: upload_artifact,
// })
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please remove commented code if not needed

@mwu-tow mwu-tow merged commit 2d39e64 into develop Oct 3, 2023
21 checks passed
@mwu-tow mwu-tow deleted the wip/mwu/new-ide-build branch October 3, 2023 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
-build-script Category: build script -ci CI: Clean build required CI runners will be cleaned before and after this PR is built. CI: No changelog needed Do not require a changelog entry for this PR.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add option for building gui2 in build script
4 participants