My concern with an approach like this is that it’s opt-in, and developers may 
not necessarily keep this issue in mind every time they offer a build for 
someone to try.

I’ve seen other developers suggest that users experiment with try builds, but 
I’m not sure how widespread it is. Probably suggesting that users try to 
reproduce the problem on Nightly is much more widespread, and is subject to the 
same problems.

How can we reduce users’ risk of data loss in these scenarios, even if a 
developer doesn’t remember to go out of their way to protect them?

Maybe changing the default profile is the wrong approach, especially since it 
doesn’t cover the Nightly case. Maybe instead we need to be doing something 
like automatically backing up the user’s profile every time they switch builds, 
and keeping the last N backups. We’d then need to provide some extremely easy 
UI in Firefox itself (and not some external tool) to restore from one of these 
backups.

Possibly just even adding easy UI to Firefox itself to both backup and restore 
your profile would eliminate the need for the automatic backups, although I 
still vastly prefer the automatic backup idea as it reduces the need for 
developers to remind users to backup their profile.

- Seth

> On Apr 8, 2015, at 12:49 PM, Gavin Sharp <ga...@gavinsharp.com> wrote:
> 
> I think you can get this fairly easily by just changing one of the
> values (Vendor or Name) in build/application.ini such that a different
> profile folder is used.
> 
> Gavin
> 
> On Wed, Apr 8, 2015 at 12:28 PM, L. David Baron <dba...@dbaron.org> wrote:
>> On Wednesday 2015-04-08 12:08 -0700, Seth Fowler wrote:
>>> 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.
>> 
>> Is there a simple patch one could push to change this default, and
>> just include on any try pushes where you need this behavior?
>> 
>> I'm a little nervous about making try builds differ from other
>> trees, since that just increases the risk of bustage (or bugs in
>> testing) that shows up in one place but not the other.
>> 
>> -David
>> 
>> --
>> 𝄞   L. David Baron                         http://dbaron.org/   𝄂
>> 𝄢   Mozilla                          https://www.mozilla.org/   𝄂
>>             Before I built a wall I'd ask to know
>>             What I was walling in or walling out,
>>             And to whom I was like to give offense.
>>               - Robert Frost, Mending Wall (1914)
>> 
>> _______________________________________________
>> dev-platform mailing list
>> dev-platform@lists.mozilla.org
>> https://lists.mozilla.org/listinfo/dev-platform
>> 

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

Reply via email to