Multipass: building on Jammy is no longer supported#814
Multipass: building on Jammy is no longer supported#814igorpecovnik merged 1 commit intoarmbian:mainfrom
Conversation
Building on Jammy is known to cause issues. c.f. armbian/build#8572
WalkthroughA single documentation file was modified: docs/Developer-Guide_Building-with-Multipass.md. The introductory line was updated to state Ubuntu 24.04 as the officially supported build platform, replacing Ubuntu 22.04. All other content, including references to Jammy (22.04), remains unchanged. No code or public/exported declarations were altered. Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes ✨ Finishing Touches🧪 Generate unit tests
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR/Issue comments)Type Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Actionable comments posted: 1
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (3)
docs/Developer-Guide_Building-with-Multipass.md (3)
12-16: Update image, codename, and instance name to Noble (24.04).Following Jammy here contradicts Line 3 and will lead readers to an unsupported setup.
-Once you have multipass installed, a Jammy (22.04) instance with 4 CPUs, 4GB of RAM and 25GB of space available can be provisioned with a single command: +Once you have Multipass installed, a Noble (24.04) instance with 4 CPUs, 4GB of RAM and 25GB of space available can be provisioned with a single command: @@ -```bash -multipass launch --cpus 4 --disk 25G --mem 4G --name jammy -``` +```bash +multipass launch --cpus 4 --disk 25G --mem 4G --name noble ubuntu:24.04 +```
23-24: Keep commands consistent with the new instance name.-multipass exec jammy -- bash -c "git clone --depth 1 https://github.com/armbian/build" +multipass exec noble -- bash -c "git clone --depth 1 https://github.com/armbian/build"
30-36: Use the same instance name and update the sample banner to 24.04.The example shells into “armbian” which was never created; use “noble”.
-C:\> multipass shell armbian -Welcome to Ubuntu 22.04.1 LTS (GNU/Linux 5.4.0-48-generic x86_64) +C:\> multipass shell noble +Welcome to Ubuntu 24.04 LTS
🧹 Nitpick comments (3)
docs/Developer-Guide_Building-with-Multipass.md (3)
5-5: Fix grammar.-[Multipass](https://multipass.run/) that is designed for quick and painless provisioning of Ubuntu VMs. +[Multipass](https://multipass.run/) is designed for quick and painless provisioning of Ubuntu VMs.
40-44: Fix punctuation and update the instance name in mount examples.-The recommended way to share data between your host and an instance with Multipass is the command:mount +The recommended way to share data between your host and an instance with Multipass is the command: mount ```bash -multipass mount /my/dir jammy -multipass info jammy +multipass mount /my/dir noble +multipass info noble--- `46-49`: **Clarify the explanatory sentence.** ```diff -From this point on will be available inside the instance./my/dir +From this point on, /my/dir will be available inside the instance.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
💡 Knowledge Base configuration:
- MCP integration is disabled by default for public repositories
- Jira integration is disabled by default for public repositories
- Linear integration is disabled by default for public repositories
You can enable these sources in your CodeRabbit configuration.
📒 Files selected for processing (1)
docs/Developer-Guide_Building-with-Multipass.md(1 hunks)
| # Building with Multipass | ||
|
|
||
| In order to build an Armbian image from scratch, whether for development purposes or to [apply user customizations](https://docs.armbian.com/Developer-Guide_User-Configurations/) on top of a base image, a build environment is required. Per the Armbian documentation, Ubuntu 22.04 is [the officially supported](https://docs.armbian.com/Developer-Guide_Build-Preparation/) build platform. | ||
| In order to build an Armbian image from scratch, whether for development purposes or to [apply user customizations](https://docs.armbian.com/Developer-Guide_User-Configurations/) on top of a base image, a build environment is required. Per the Armbian documentation, Ubuntu 24.04 is [the officially supported](https://docs.armbian.com/Developer-Guide_Build-Preparation/) build platform. |
There was a problem hiding this comment.
💡 Verification agent
🧩 Analysis chain
Align headline with deprecation note for Jammy and call it out explicitly.
Good update to 24.04, but the rest of the page still instructs using Jammy. Add the codename and an explicit warning with the reference mentioned in the PR.
-In order to build an Armbian image from scratch, whether for development purposes or to [apply user customizations](https://docs.armbian.com/Developer-Guide_User-Configurations/) on top of a base image, a build environment is required. Per the Armbian documentation, Ubuntu 24.04 is [the officially supported](https://docs.armbian.com/Developer-Guide_Build-Preparation/) build platform.
+In order to build an Armbian image from scratch, whether for development purposes or to [apply user customizations](https://docs.armbian.com/Developer-Guide_User-Configurations/) on top of a base image, a build environment is required. Per the Armbian documentation, Ubuntu 24.04 (Noble) is [the officially supported](https://docs.armbian.com/Developer-Guide_Build-Preparation/) build platform.
+
+> Note: Building on Ubuntu 22.04 (Jammy) via Multipass is known to cause issues and is not supported. See armbian/build#8572.🏁 Script executed:
#!/bin/bash
# Locate the Multipass developer guide
file=$(find docs -type f -iname "Developer-Guide_Building-with-Multipass.md")
echo "Inspecting $file"
# Show the first 30 lines for context
sed -n '1,30p' "$file"
echo
# Search for any occurrences of "Jammy"
grep -nH "Jammy" "$file" || echo "No occurrences of 'Jammy' found in the file"Length of output: 1806
Add Noble codename and explicit Jammy deprecation warning
Ubuntu 24.04 is officially supported (codename “Noble”); update the headline to include “(Noble)” and insert a warning that using Jammy (22.04) via Multipass is unsupported (see armbian/build#8572):
-In order to build an Armbian image from scratch, whether for development purposes or to [apply user customizations](https://docs.armbian.com/Developer-Guide_User-Configurations/) on top of a base image, a build environment is required. Per the Armbian documentation, Ubuntu 24.04 is [the officially supported](https://docs.armbian.com/Developer-Guide_Build-Preparation/) build platform.
+In order to build an Armbian image from scratch, whether for development purposes or to [apply user customizations](https://docs.armbian.com/Developer-Guide_User-Configurations/) on top of a base image, a build environment is required. Per the Armbian documentation, Ubuntu 24.04 (Noble) is [the officially supported](https://docs.armbian.com/Developer-Guide_Build-Preparation/) build platform.
+
+> Note: Building on Ubuntu 22.04 (Jammy) via Multipass is known to cause issues and is not supported. See armbian/build#8572.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| In order to build an Armbian image from scratch, whether for development purposes or to [apply user customizations](https://docs.armbian.com/Developer-Guide_User-Configurations/) on top of a base image, a build environment is required. Per the Armbian documentation, Ubuntu 24.04 is [the officially supported](https://docs.armbian.com/Developer-Guide_Build-Preparation/) build platform. | |
| In order to build an Armbian image from scratch, whether for development purposes or to [apply user customizations](https://docs.armbian.com/Developer-Guide_User-Configurations/) on top of a base image, a build environment is required. Per the Armbian documentation, Ubuntu 24.04 (Noble) is [the officially supported](https://docs.armbian.com/Developer-Guide_Build-Preparation/) build platform. | |
| > Note: Building on Ubuntu 22.04 (Jammy) via Multipass is known to cause issues and is not supported. See armbian/build#8572. |
🤖 Prompt for AI Agents
In docs/Developer-Guide_Building-with-Multipass.md around line 3, update the
Ubuntu reference to include the codename by changing "Ubuntu 24.04" to "Ubuntu
24.04 (Noble)" and insert a short warning paragraph directly after this sentence
stating that using Jammy (22.04) via Multipass is unsupported; reference
armbian/build#8572 for details. Ensure the new warning is clearly marked (e.g.,
"Warning:"), placed before any instructions that assume the supported platform,
and keep links intact.
|
I agree to drop Jammy, but building armhf rootfs and several u-boots on Noble is aslo broken while this still works on Jammy: https://armbian.atlassian.net/browse/AR-2555 In reality more things works on Jammy then with Noble. |
I don't mind either way. It just ought to be consistent and currently it isn't. https://docs.armbian.com/Developer-Guide_Build-Preparation/ @igorpecovnik Do as you please, I will not argue with you for arguments' sake. I already found the problem. I have proposed a solution. Implement a different one if you want. Or leave it messed up as it currently is. It really is up to you. |
Building on Jammy is known to cause issues. c.f. armbian/build#8572