Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Ability to Build & Run In Linux #18

Open
mvpete opened this issue Mar 3, 2019 · 0 comments
Open

Ability to Build & Run In Linux #18

mvpete opened this issue Mar 3, 2019 · 0 comments
Assignees

Comments

@mvpete
Copy link
Owner

mvpete commented Mar 3, 2019

Feature to build and run on linux. Aspect needs the ability to build and run on linux.

@mvpete mvpete added this to the Minimum Viable Product milestone Mar 3, 2019
brantburnett added a commit that referenced this issue Mar 3, 2019
Motivation
----------
Improve performance by running bootstrap in process and will make
implementing .NET Core builds (#18) easier.

Modifications
-------------
Add Aspekt.Bootstrap.Tasks assembly, and change Aspekt NuGet package
to use this task instead of Aspekt.Bootstrap.Host.

Add build property to allow consumers to disable automatic bootstrap,
as well as some points for build customization.

Update Bootstrap to accept a list of referenced assemblies, which are
resolved using PreregisteredAssemblyResolver. This supports bootstrap
in the obj folder instead of the bin folder, accepting the list of
assemblies located in other folders from MSBuild.

*Note:* Test assemblies are still using Aspekt.Bootstrap.Host due to
problems with file locks being held by MSBuild in Visual Studio.
brantburnett added a commit that referenced this issue Mar 3, 2019
Motivation
----------
Improve performance by running bootstrap in-process and will make
implementing .NET Core builds (#18) easier.

Modifications
-------------
Add Aspekt.Bootstrap.Tasks assembly, and change Aspekt NuGet package
to use this task instead of Aspekt.Bootstrap.Host.

Add build property to allow consumers to disable automatic bootstrap,
as well as some points for build customization.

Update Bootstrap to accept a list of referenced assemblies, which are
resolved using PreregisteredAssemblyResolver. This supports bootstrap
in the obj folder instead of the bin folder, accepting the list of
assemblies located in other folders from MSBuild.

Results
--------
Consumers have the bootstrap performing in-process. Still only
works on MSBuild Full flavor, not the MSBuild Core flavor.

*Note:* Test assemblies are still using Aspekt.Bootstrap.Host due to
problems with file locks being held by MSBuild in Visual Studio.
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

2 participants