Skip to content

Conversation

TheRustifyer
Copy link
Member

Description

This PR aims to provide the implementation of a long awaited feature within Zork++, which is workspaces.

Workspace are the futuristic building blocks of our configuration workflows. They are similar to the Cargo workspaces features syntactically, and should provide the same functionality as CMake add_subdirectory(), bringing to our users the possibilite of achieve multimodular configurations for their projects, have submodules/subprojects...

WARNING!

Since this is intented to be implemented between more than one devs at the same time, I pushed the job already made in my personal fork to a new branch named workspaces in the upstream repo, so we can work mostly at the same time in this exceptional case

TheRustifyer and others added 30 commits March 5, 2023 11:18
… executor, which was taking the path of the executable instead of the path of the tests executable
…ystems are reporting the same error, conflicting the Clang modules cache with ours
…ributes included for designing the entry point of the program
…aper to copy than pass it by reference (size = 1, align = 1)
…as obj files, and not as .ifc files, in order to save the commands for the compiler
… it's running Tests of the Executable target
…mmand line for any source, and also for the linker command. ExecutionResult is now Copy, so we could delete unnecessary clones
@TheRustifyer TheRustifyer self-assigned this Jan 17, 2024
@TheRustifyer TheRustifyer added enhancement New feature or request improvement feature Something new in the application or library labels Jan 17, 2024
@TheRustifyer TheRustifyer added this to the workspaces milestone Jan 17, 2024
@TheRustifyer TheRustifyer mentioned this pull request Apr 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request feature Something new in the application or library improvement

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

1 participant