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: Add new workspace builder. #1697

Merged
merged 13 commits into from
Oct 24, 2024
Merged

new: Add new workspace builder. #1697

merged 13 commits into from
Oct 24, 2024

Conversation

milesj
Copy link
Collaborator

@milesj milesj commented Oct 20, 2024

This will build both the project and task graphs in parallel.

@milesj milesj merged commit 542ded8 into develop-1.30 Oct 24, 2024
19 checks passed
@milesj milesj deleted the 1.30-workspace branch October 24, 2024 03:41
milesj added a commit that referenced this pull request Nov 3, 2024
* Add workspace crate.

* Add projects loading.

* Add build.

* Clean up build data.

* Flesh out build.

* Add caching.

* Add to session.

* Use focused graphs.

* Add workspace mocker.

* Delete old graph builder.

* Polish.

* Fix tests.

* Fix tests.
harlequin pushed a commit to harlequin/moon that referenced this pull request Nov 4, 2024
* Add workspace crate.

* Add projects loading.

* Add build.

* Clean up build data.

* Flesh out build.

* Add caching.

* Add to session.

* Use focused graphs.

* Add workspace mocker.

* Delete old graph builder.

* Polish.

* Fix tests.

* Fix tests.
milesj added a commit that referenced this pull request Nov 15, 2024
* Save my work

* next iteration

* Latest version

* Run linter

* run pip with install args

* build: Prepare v1.30 release.

* new: Add new workspace builder. (#1697)

* Add workspace crate.

* Add projects loading.

* Add build.

* Clean up build data.

* Flesh out build.

* Add caching.

* Add to session.

* Use focused graphs.

* Add workspace mocker.

* Delete old graph builder.

* Polish.

* Fix tests.

* Fix tests.

* Add Tests and re-work based on discussions

* Add documentation

* Resolve conflict

* Save my work

* next iteration

* Latest version

* Run linter

* run pip with install args

* Add Tests and re-work based on discussions

* Add documentation

* new: Add new workspace builder. (#1697)

* Add workspace crate.

* Add projects loading.

* Add build.

* Clean up build data.

* Flesh out build.

* Add caching.

* Add to session.

* Use focused graphs.

* Add workspace mocker.

* Delete old graph builder.

* Polish.

* Fix tests.

* Fix tests.

* Add last commit

* Rebase completed

* Revert new language

* Final commit after format, lint and build

* Resolve Issues based on suggestions

- remove yarn version modification
- remove version configuration for pip, if user want's to update the pip dependency he can do this via the requirements.txt or installArgs method
- add root_requirements_only, to be able to create venv in project scope or in workspace scope
- pip_requirements fixed the occupied/vaccant
- clean up Cargo.toml
- reworked and rethinked the install_deps and setup_tool function; install_deps phase is absolute sufficient
- remove not needed comments
- remove all references to get_workspace_root
- Cleaned up CHANGELOG.md

* Execute lint and format

* Fix testing for python areas

* Fix project_config_test

* Resolve latest comments

* Update changelog.md

---------

Co-authored-by: Miles Johnson <mileswjohnson@gmail.com>
Co-authored-by: Miles Johnson <milesj@users.noreply.github.com>
milesj added a commit that referenced this pull request Nov 24, 2024
* Add workspace crate.

* Add projects loading.

* Add build.

* Clean up build data.

* Flesh out build.

* Add caching.

* Add to session.

* Use focused graphs.

* Add workspace mocker.

* Delete old graph builder.

* Polish.

* Fix tests.

* Fix tests.
milesj added a commit that referenced this pull request Nov 24, 2024
* Save my work

* next iteration

* Latest version

* Run linter

* run pip with install args

* build: Prepare v1.30 release.

* new: Add new workspace builder. (#1697)

* Add workspace crate.

* Add projects loading.

* Add build.

* Clean up build data.

* Flesh out build.

* Add caching.

* Add to session.

* Use focused graphs.

* Add workspace mocker.

* Delete old graph builder.

* Polish.

* Fix tests.

* Fix tests.

* Add Tests and re-work based on discussions

* Add documentation

* Resolve conflict

* Save my work

* next iteration

* Latest version

* Run linter

* run pip with install args

* Add Tests and re-work based on discussions

* Add documentation

* new: Add new workspace builder. (#1697)

* Add workspace crate.

* Add projects loading.

* Add build.

* Clean up build data.

* Flesh out build.

* Add caching.

* Add to session.

* Use focused graphs.

* Add workspace mocker.

* Delete old graph builder.

* Polish.

* Fix tests.

* Fix tests.

* Add last commit

* Rebase completed

* Revert new language

* Final commit after format, lint and build

* Resolve Issues based on suggestions

- remove yarn version modification
- remove version configuration for pip, if user want's to update the pip dependency he can do this via the requirements.txt or installArgs method
- add root_requirements_only, to be able to create venv in project scope or in workspace scope
- pip_requirements fixed the occupied/vaccant
- clean up Cargo.toml
- reworked and rethinked the install_deps and setup_tool function; install_deps phase is absolute sufficient
- remove not needed comments
- remove all references to get_workspace_root
- Cleaned up CHANGELOG.md

* Execute lint and format

* Fix testing for python areas

* Fix project_config_test

* Resolve latest comments

* Update changelog.md

---------

Co-authored-by: Miles Johnson <mileswjohnson@gmail.com>
Co-authored-by: Miles Johnson <milesj@users.noreply.github.com>
milesj added a commit that referenced this pull request Nov 25, 2024
* Add workspace crate.

* Add projects loading.

* Add build.

* Clean up build data.

* Flesh out build.

* Add caching.

* Add to session.

* Use focused graphs.

* Add workspace mocker.

* Delete old graph builder.

* Polish.

* Fix tests.

* Fix tests.
milesj added a commit that referenced this pull request Nov 25, 2024
* Save my work

* next iteration

* Latest version

* Run linter

* run pip with install args

* build: Prepare v1.30 release.

* new: Add new workspace builder. (#1697)

* Add workspace crate.

* Add projects loading.

* Add build.

* Clean up build data.

* Flesh out build.

* Add caching.

* Add to session.

* Use focused graphs.

* Add workspace mocker.

* Delete old graph builder.

* Polish.

* Fix tests.

* Fix tests.

* Add Tests and re-work based on discussions

* Add documentation

* Resolve conflict

* Save my work

* next iteration

* Latest version

* Run linter

* run pip with install args

* Add Tests and re-work based on discussions

* Add documentation

* new: Add new workspace builder. (#1697)

* Add workspace crate.

* Add projects loading.

* Add build.

* Clean up build data.

* Flesh out build.

* Add caching.

* Add to session.

* Use focused graphs.

* Add workspace mocker.

* Delete old graph builder.

* Polish.

* Fix tests.

* Fix tests.

* Add last commit

* Rebase completed

* Revert new language

* Final commit after format, lint and build

* Resolve Issues based on suggestions

- remove yarn version modification
- remove version configuration for pip, if user want's to update the pip dependency he can do this via the requirements.txt or installArgs method
- add root_requirements_only, to be able to create venv in project scope or in workspace scope
- pip_requirements fixed the occupied/vaccant
- clean up Cargo.toml
- reworked and rethinked the install_deps and setup_tool function; install_deps phase is absolute sufficient
- remove not needed comments
- remove all references to get_workspace_root
- Cleaned up CHANGELOG.md

* Execute lint and format

* Fix testing for python areas

* Fix project_config_test

* Resolve latest comments

* Update changelog.md

---------

Co-authored-by: Miles Johnson <mileswjohnson@gmail.com>
Co-authored-by: Miles Johnson <milesj@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant