Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| summerofcode2018projects:portingpowershellporting [2018/05/14 12:32] – Creation of the wiki page for the project MateusDeMorais | summerofcode2018projects:portingpowershellporting [2018/08/14 04:23] (current) – Changes regarding project status MateusDeMorais | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| ===== Project title ===== | ===== Project title ===== | ||
| - | Porting the .NET Core SDK & Runtime and [[/PowerShell|PowerShell]] | + | Porting the .NET Core SDK & Runtime and %%PowerShell%% to the %%FreeBSD%% operating system. |
| ===== Project description & Approach to solving the problem ===== | ===== Project description & Approach to solving the problem ===== | ||
| - | The idea is to ultimately port [[/PowerShell|PowerShell]] | + | The idea is to ultimately port %%PowerShell%% to %%FreeBSD%%. But, in order to achieve that, porting the %%CoreCLR%% and %%CoreFX%% libraries -- as well as other .NET Core SDK dependencies -- is necessary for they are vital components for %%PowerShell%% to build and function. There’s already work in progress related to porting %%CoreCLR%% and %%CoreFX%% to %%FreeBSD%%, |
| - | There are already Linux [[/PowerShell|PowerShell]] | + | There are already Linux %%PowerShell%% binaries ready for use and some ideas or implementations should be derived from there. |
| - | The first step towards solving the problem will be to understand the components needed to build the .NET Core runtime and the SDK -- since they are developed individually with their own [[/GitHub|GitHub]] | + | The first step towards solving the problem will be to understand the components needed to build the .NET Core runtime and the SDK -- since they are developed individually with their own %%GitHub%% repositories. After that, the efforts will be directed towards actually building these components on %%FreeBSD%% in order to get a functional runtime and SDK. Once this is done, all the efforts will be directed towards getting |
| ===== Deliverables ===== | ===== Deliverables ===== | ||
| Line 21: | Line 21: | ||
| * **.NET Core Runtime Port** | * **.NET Core Runtime Port** | ||
| * **.NET Core SDK Port** | * **.NET Core SDK Port** | ||
| - | * **[[/PowerShell|PowerShell]] | + | * **%%PowerShell%% Port** |
| ===== Milestones ===== | ===== Milestones ===== | ||
| * May 14th: Start of coding | * May 14th: Start of coding | ||
| - | * Gather information on necessary components for runtime and SDK | + | * <del>Gather information on necessary components for runtime and SDK</ |
| * May 21st - June 11th | * May 21st - June 11th | ||
| - | * Build these components on %%FreeBSD%% to get a functional runtime and SDK | + | * <del>Build these components on %%FreeBSD%% to get a functional runtime and SDK</ |
| - | * Document process to build the port later | + | * <del>Document process to build the port later</ |
| * June 11th - June 15th: Mid-term Evaluations #1 | * June 11th - June 15th: Mid-term Evaluations #1 | ||
| - | * June 12th - July 9th | + | * June 16th - July 9th |
| - | * Test built components along the way for runtime and SDK and fine-tuning | + | * <del>Test built components along the way for runtime and SDK and fine-tuning</ |
| - | * Start working on the [[/PowerShell|PowerShell]] | + | * <del>Start working on the %%PowerShell%% build</ |
| - | * Document the process to build the port later | + | * <del>Document the process to build the port later</ |
| * July 9th - July 13th: Mid-term Evaluations #2 | * July 9th - July 13th: Mid-term Evaluations #2 | ||
| * July 13th - August 6th: | * July 13th - August 6th: | ||
| - | * Test results for [[/PowerShell|PowerShell]] | + | * <del>Test results for %%PowerShell%% on %%FreeBSD%% and fine-tuning</ |
| - | * Work on the ports for the runtime, SDK, and [[/PowerShell|PowerShell]] | + | * <del>Work on the ports for the runtime, SDK, and %%PowerShell%%</ |
| * August 6th: End of coding (soft) | * August 6th: End of coding (soft) | ||
| - | * Debug and finish code and complete documentation | + | * <del>Debug and finish code and complete documentation</ |
| * August 14th: End of coding (hard) | * August 14th: End of coding (hard) | ||
| Line 49: | Line 49: | ||
| * Building %%CoreCLR%%, | * Building %%CoreCLR%%, | ||
| * Run tests that come with the code | * Run tests that come with the code | ||
| - | * Building | + | * Building |
| * Run tests that come with the code | * Run tests that come with the code | ||
| * Gather a list of most common commands, can they be run successfully? | * Gather a list of most common commands, can they be run successfully? | ||
| Line 57: | Line 57: | ||
| ===== The Code ===== | ===== The Code ===== | ||
| - | Nothing at the moment | + | * Forks |
| + | * %%CoreFX%%: https:// | ||
| + | * %%PowerShell%%-Native: | ||
| + | * %%FreeBSD%% Review | ||
| + | * https:// | ||
| ===== Notes ===== | ===== Notes ===== | ||
| - | * Progress and build documentation | + | |
| + | * Based on // | ||
| + | * Based on // | ||
| + | | ||
| * https:// | * https:// | ||
| + | * https:// | ||
| ===== Useful links ===== | ===== Useful links ===== | ||