Test upgrade on the Beta channel
See original GitHub issueWhen development is complete, we should test the Muon to Brave Core upgrade path officially on the Beta
channel of browser-laptop
. This issue is basically the test plan for https://github.com/brave/browser-laptop/pull/15309
An in-depth explanation of how the upgrade happens can be found here: https://github.com/brave/brave-browser/issues/1863#issuecomment-433555799
There is also a support article (which we link to). Details about that can be found here: https://github.com/brave/brave-browser/issues/1918
Pre-testing steps
- Release brave-core with
--upgrade-from-muon
that imports all expected data - Package final brave-core release channel binaries in browser-laptop
- Build new version of browser-laptop and push to
beta
channel
Test plan
- Does upgrading to this new version of Muon install Brave Core? (Windows https://github.com/brave/brave-browser/issues/1540, macOS https://github.com/brave/brave-browser/issues/1541)
- Does the install of Brave Core happen silently? (Windows https://github.com/brave/brave-browser/issues/1538, macOS https://github.com/brave/brave-browser/issues/1539)
- Does Muon pass the
--upgrade-from-muon
flag to Brave Core when it launches (verifiable viabrave://version
, underCommand Line:
- https://github.com/brave/brave-browser/issues/1543) - Does Muon have a new icon? (https://github.com/brave/brave-browser/issues/1915)
- If you uninstall Brave Core and relaunch Muon, it should NOT re-install Brave Core (https://github.com/brave/brave-browser/issues/1911)
- After the upgrade, if user launches Muon, there should be an ugly warning on new tab page and a link to a support article. New tabs will ALWAYS show this (https://github.com/brave/brave-browser/issues/1544)
- Is sync disabled? You should be able to restore existing groups and (if you have a group) clear the associated data. But you can’t create groups. (https://github.com/brave/brave-browser/issues/2303)
Windows specific
- Does stub executable on Windows open Brave Core? ex: if set as default browser, double clicking an HTML file should open Brave Core (https://github.com/brave/brave-browser/issues/1782)
- Is there an “old” shortcut which does launch Muon? (in case someone wanted to see their reports, etc - https://github.com/brave/brave-browser/issues/1867)
- Do
Add / Remove Programs
andDefault programs
(Windows 10, where you set default handlers) showBrave (old)
for Muon? (https://github.com/brave/brave-browser/issues/1916) - Uninstalling Muon Brave on Windows should keep the stub executable in place (meaning user doesn’t have to change default browser, if it was Muon - https://github.com/brave/brave-browser/issues/1912)
Linux specific
- When user upgrades (via apt, yum/dnf, etc), Brave Core will not install
- When user upgrades to latest Muon, there are warnings shown in notification bar and on new tab page (https://github.com/brave/brave-browser/issues/1917)
Import test plan
These can’t be tested yet, because the Brave Core components aren’t finished (yet)
- When Muon installs Brave Core and launches, does it import all important data (stats / bookmarks / cookies / passwords / brave payments / etc - https://github.com/brave/brave-browser/issues/872)
Known use-cases
Here are the known use-cases and how they work:
- User is prompted for update on Muon. They hit “Update” to relaunch Brave OR they close it (Either way, we force-relaunch Muon)
- HAPPY PATH
- user is on macOS or Windows
- Brave Core is not installed yet (no profile directory)
- Brave Core will be installed and executed with
--upgrade-from-muon
- Immediately after launching Brave Core, Muon quits (no UI is ever shown to user)
--upgrade-from-muon
flag is detected by brave-core; import takes place
- NOT HAPPY PATH
- If user is on Linux, nothing happens
- If installing Brave Core fails, nothing happens
- If user already has Brave Core installed, nothing happens (no import)
- DIFFERENT BUT POSSIBLY HAPPY PATH (NEEDS CONFIRMATION)
- If the user uninstalled Brave Core at some point (ex: they have a profile directory) and then upgrades Muon
- EDGE CASE
- If user goes through the upgrade process and then decides to delete Brave Core, Muon will not attempt to re-install it
Issue Analytics
- State:
- Created 5 years ago
- Comments:6 (6 by maintainers)
Top Results From Across the Web
Switch between stable, beta & dev software - Chrome OS Beta ...
Stable channel: This channel is fully tested by the ChromeOS team, and is the best choice to avoid crashes and other problems. It's...
Read more >Windows 11 22H2 starts testing in BETA channel a ... - YouTube
Here we are with 22H2 finished and now being tested, Windows 11 future is here.
Read more >Microsoft Starts Testing Task Manager Improvements with ...
For the group of Beta testers receiving new features, the build 22623.891 brings various improvements for Task Manager including process ...
Read more >Update History for Office Beta Channel - Microsoft Learn
The following list shows a history of recent Beta Channel versions and builds, with the most recently released build listed first.
Read more >How to switch to the Office (M365 Apps) Beta Channel
Once the device has started back up, launch Microsoft Word. From the Account page, click Update Options and select Update Now. The update...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Tested:
Looks good! Merged https://github.com/brave/browser-laptop/pull/15309 and we’ll be going live here soon