Skip to content

Commit b7eed58

Browse files
contraction nits
1 parent 69487a2 commit b7eed58

4 files changed

Lines changed: 8 additions & 8 deletions

File tree

content/learning-paths/servers-and-cloud-computing/dotnet-migration-nopcommerce/4-dependency-mapping-manifests.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export PATH="$PATH:$HOME/.dotnet/tools"
3939
dotnet-CycloneDX src/Presentation/Nop.Web/Nop.Web.csproj -o sbom/ -rs -F Json
4040
```
4141

42-
The `-rs` option includes project references, and `-F Json` writes JSON output that is easier to diff in CI. If tool installation is blocked, treat `dotnet list --include-transitive` plus `*.deps.json` evidence as a temporary fallback, not the final state.
42+
The `-rs` option includes project references, and `-F Json` writes JSON output that's easier to diff in CI. If tool installation is blocked, treat `dotnet list --include-transitive` plus `*.deps.json` evidence as a temporary fallback, not the final state.
4343

4444
### Inspect package internals for native payloads
4545

@@ -56,7 +56,7 @@ cd /tmp/nupkg-audit
5656
unzip -l "$(basename "$NUPKG")" | rg "runtimes/|native/"
5757
```
5858

59-
If the command prints `runtimes/linux-arm64`, the package already carries an Arm Linux asset. If it prints only `linux-x64`, `win-x64`, or another non-Arm runtime, trace whether that asset is used by nopCommerce before you treat the dependency as portable. If there is no output, the package does not advertise runtime or native payload directories in the `.nupkg`.
59+
If the command prints `runtimes/linux-arm64`, the package already carries an Arm Linux asset. If it prints only `linux-x64`, `win-x64`, or another non-Arm runtime, trace whether that asset is used by nopCommerce before you treat the dependency as portable. If there's no output, the package doesn't advertise runtime or native payload directories in the `.nupkg`.
6060

6161
### Dependency cascade rule
6262

content/learning-paths/servers-and-cloud-computing/dotnet-migration-nopcommerce/5-containerization.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ docker buildx imagetools inspect "$IMAGE"
3737

3838
### Single architecture .NET SDK publish path
3939

40-
Use SDK publish when you want tighter integration with .NET build settings and fewer custom Docker steps. For nopCommerce, treat this as a validation path until you have confirmed that the generated image includes the Linux native packages your store needs. SDK publish creates the container image, but it doesn't run `apk add` or `apt-get install` steps the way a Dockerfile does.
40+
Use SDK publish when you want tighter integration with .NET build settings and fewer custom Docker steps. For nopCommerce, treat this as a validation path until you've confirmed that the generated image includes the Linux native packages your store needs. SDK publish creates the container image, but it doesn't run `apk add` or `apt-get install` steps the way a Dockerfile does.
4141

4242
This command publishes an arm64 image into the local Docker daemon with an explicit repository, tag, and container runtime identifier:
4343

@@ -60,7 +60,7 @@ The expected output is `arm64`.
6060

6161
### Multi-arch .NET SDK publish path
6262

63-
Define runtime identifiers and multi-arch container runtime identifiers in the project file, then publish once. Add this metadata only after you have decided where nopCommerce's Linux runtime dependencies will live. If you use SDK publish for production, move those dependencies into a custom base image or another repeatable image-build step before replacing the Dockerfile workflow.
63+
Define runtime identifiers and multi-arch container runtime identifiers in the project file, then publish once. Add this metadata only after you've decided where nopCommerce's Linux runtime dependencies will live. If you use SDK publish for production, move those dependencies into a custom base image or another repeatable image-build step before replacing the Dockerfile workflow.
6464

6565
```xml
6666
<PropertyGroup>

content/learning-paths/servers-and-cloud-computing/dotnet-migration-nopcommerce/6-deploy-verify-cobalt.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Treat tuning as an experiment pipeline, not a one-shot tweak. On Arm, apply chan
1313

1414
### Configure a tuned run
1515

16-
Start with a conservative runtime profile that is commonly effective for server workloads. Keep these settings outside the application code at first so you can switch profiles without rebuilding.
16+
Start with a conservative runtime profile that's commonly effective for server workloads. Keep these settings outside the application code at first so you can switch profiles without rebuilding.
1717

1818
Runtime environment variables are read when the .NET process starts. Stop the baseline `dotnet run` process, set the variables in the same terminal, and then restart nopCommerce.
1919

@@ -50,9 +50,9 @@ Treat this as an experiment, not a default. Turning off spin waiting can reduce
5050

5151
### Optimize tiered PGO and ReadyToRun
5252

53-
`DOTNET_TieredPGO=1` and `DOTNET_ReadyToRun=1` are not the same optimization:
53+
`DOTNET_TieredPGO=1` and `DOTNET_ReadyToRun=1` aren't the same optimization:
5454

55-
- `ReadyToRun` favors startup and early request latency by using precompiled code when it is available.
55+
- `ReadyToRun` favors startup and early request latency by using precompiled code when it's available.
5656
- `TieredPGO` favors steady-state throughput by letting the JIT recompile hot methods with runtime profile data.
5757
- Test them together and separately if startup latency and warmed throughput both matter.
5858

content/learning-paths/servers-and-cloud-computing/dotnet-migration-nopcommerce/7-arm-mcp-server.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ layout: learningpathall
1111

1212
Use the Arm MCP Server after the manual baseline is complete. The agent should accelerate analysis and execution, but your benchmark artifacts remain the source of truth for what actually improved.
1313

14-
If you are new to this toolchain, see the [Arm MCP Server Learning Path](https://learn.arm.com/learning-paths/servers-and-cloud-computing/arm-mcp-server/) for setup and core usage patterns.
14+
If you're new to this toolchain, see the [Arm MCP Server Learning Path](https://learn.arm.com/learning-paths/servers-and-cloud-computing/arm-mcp-server/) for setup and core usage patterns.
1515

1616
### Identify endpoints likely to benefit most
1717

0 commit comments

Comments
 (0)