I sometimes ask users to test a try build to verify that the build fixes their 
problem. This is an important tool, especially when the problem is hard to 
reproduce or when the definition of “fix” is a bit nebulous (as it sometimes is 
in performance-related bugs).

However, I don’t want to run the risk of causing users to lose data when they 
test these builds! That’s especially true in light of the fact that we 
sometimes make backwards incompatible changes to on-disk data structures 
between releases (like the recent IndexedDB changes), which could result in 
users being stuck on Nightly if they experiment with a try build.

We do have instructions available for changing profiles, and for backing up and 
restoring your profile, which would mitigate this issue to an extent:

https://support.mozilla.org/en-US/kb/profiles-where-firefox-stores-user-data?redirectlocale=en-US&redirectslug=Profiles
 
<https://support.mozilla.org/en-US/kb/profiles-where-firefox-stores-user-data?redirectlocale=en-US&redirectslug=Profiles>

In my opinion, though, these instructions are *way* too complex for 
less-technical users. Making a mistake when following these instructions could 
result in data loss in some cases, as well, which is exactly what I’m trying to 
prevent. And even for more experienced users, backing up and restoring a 
profile or switching profiles manually is tedious as implemented today.

I think one way we could reduce the burden on users would be to just make try 
builds default to a different profile than channel builds.

Can we do this?

Any better ideas?

- Seth
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to