maildev@lists.thunderbird.net

Thunderbird email developers

View all threads

"older version" check

CM
Calum Mackay
Thu, Feb 28, 2019 8:08 PM

hi,

I've been testing nightly builds of the mail client since seamonkey, in
the 1990s, and occasionally logging bugs as I find them, in a small
attempt to contribute. Originally I built locally from source, but now
download Daily builds.

My normal method when finding a bug is to bisect using older builds
until I find the build that introduced the problem, hoping that this
might aid someone in finding what caused it.

In trying to do that whilst logging bug 1531434 today, I find that it no
longer seems possible to use older builds with a newer profile: I get a
Firefox (sic) warning, and am given a choice of either creating a fresh
new profile, or Quit.

This seems to be new; I noticed that v66b2 does not have this check, for
example, and allows me to use a current profile that the last few days'
builds (which is all I keep on my system) refuse.

I understand the need to protect against non-backwards compatible
changes, but it seems to me that this check makes alpha testing with
Daily much more onerous.

If a bug only appears with a given set of conditions, as stored in a
Profile, how is one to bisect older builds to find out when it was
introduced, if you can't use that profile with older builds?

I find bugs by /using/ Daily builds, not by "testing" them, so being
able to use my real profile is essential.

Do I have to give up testing, after all these years?

thanks very much.

best regards,
calum.

hi, I've been testing nightly builds of the mail client since seamonkey, in the 1990s, and occasionally logging bugs as I find them, in a small attempt to contribute. Originally I built locally from source, but now download Daily builds. My normal method when finding a bug is to bisect using older builds until I find the build that introduced the problem, hoping that this might aid someone in finding what caused it. In trying to do that whilst logging bug 1531434 today, I find that it no longer seems possible to use older builds with a newer profile: I get a Firefox (sic) warning, and am given a choice of either creating a fresh new profile, or Quit. This seems to be new; I noticed that v66b2 does not have this check, for example, and allows me to use a current profile that the last few days' builds (which is all I keep on my system) refuse. I understand the need to protect against non-backwards compatible changes, but it seems to me that this check makes alpha testing with Daily much more onerous. If a bug only appears with a given set of conditions, as stored in a Profile, how is one to bisect older builds to find out when it was introduced, if you can't use that profile with older builds? I find bugs by /using/ Daily builds, not by "testing" them, so being able to use my real profile is essential. Do I have to give up testing, after all these years? thanks very much. best regards, calum.
MM
Magnus Melin
Thu, Feb 28, 2019 8:20 PM

This is a result of the profile per install feature.

It's not recommended for normal usage, but for testing and such
purposes, you can use  the --allow-downgrade command line switch.

Thanks for testing nighties! It's critical that we have enough users
reporting bugs they find there.

 -Magnus

On 28-02-2019 22:08, Calum Mackay wrote:

hi,

I've been testing nightly builds of the mail client since seamonkey,
in the 1990s, and occasionally logging bugs as I find them, in a small
attempt to contribute. Originally I built locally from source, but now
download Daily builds.

My normal method when finding a bug is to bisect using older builds
until I find the build that introduced the problem, hoping that this
might aid someone in finding what caused it.

In trying to do that whilst logging bug 1531434 today, I find that it
no longer seems possible to use older builds with a newer profile: I
get a Firefox (sic) warning, and am given a choice of either creating
a fresh new profile, or Quit.

This seems to be new; I noticed that v66b2 does not have this check,
for example, and allows me to use a current profile that the last few
days' builds (which is all I keep on my system) refuse.

I understand the need to protect against non-backwards compatible
changes, but it seems to me that this check makes alpha testing with
Daily much more onerous.

If a bug only appears with a given set of conditions, as stored in a
Profile, how is one to bisect older builds to find out when it was
introduced, if you can't use that profile with older builds?

I find bugs by /using/ Daily builds, not by "testing" them, so being
able to use my real profile is essential.

Do I have to give up testing, after all these years?

thanks very much.

best regards,
calum.


Maildev mailing list
Maildev@lists.thunderbird.net
http://lists.thunderbird.net/mailman/listinfo/maildev_lists.thunderbird.net

This is a result of the profile per install feature. It's not recommended for normal usage, but for testing and such purposes, you can use  the --allow-downgrade command line switch. Thanks for testing nighties! It's critical that we have enough users reporting bugs they find there.  -Magnus On 28-02-2019 22:08, Calum Mackay wrote: > hi, > > I've been testing nightly builds of the mail client since seamonkey, > in the 1990s, and occasionally logging bugs as I find them, in a small > attempt to contribute. Originally I built locally from source, but now > download Daily builds. > > My normal method when finding a bug is to bisect using older builds > until I find the build that introduced the problem, hoping that this > might aid someone in finding what caused it. > > In trying to do that whilst logging bug 1531434 today, I find that it > no longer seems possible to use older builds with a newer profile: I > get a Firefox (sic) warning, and am given a choice of either creating > a fresh new profile, or Quit. > > This seems to be new; I noticed that v66b2 does not have this check, > for example, and allows me to use a current profile that the last few > days' builds (which is all I keep on my system) refuse. > > > I understand the need to protect against non-backwards compatible > changes, but it seems to me that this check makes alpha testing with > Daily much more onerous. > > If a bug only appears with a given set of conditions, as stored in a > Profile, how is one to bisect older builds to find out when it was > introduced, if you can't use that profile with older builds? > > I find bugs by /using/ Daily builds, not by "testing" them, so being > able to use my real profile is essential. > > Do I have to give up testing, after all these years? > > > thanks very much. > > best regards, > calum. > > _______________________________________________ > Maildev mailing list > Maildev@lists.thunderbird.net > http://lists.thunderbird.net/mailman/listinfo/maildev_lists.thunderbird.net >
CM
Calum Mackay
Thu, Feb 28, 2019 8:23 PM

thanks very much indeed, Magnus, and also to Jörg who kindly pointed out
the same in the bug I logged today :)

apologies for wasting everyone's time with this email!

cheers,
calum.

On 28/02/2019 8:20 pm, Magnus Melin wrote:

This is a result of the profile per install feature.

It's not recommended for normal usage, but for testing and such
purposes, you can use  the --allow-downgrade command line switch.

Thanks for testing nighties! It's critical that we have enough users
reporting bugs they find there.

 -Magnus

On 28-02-2019 22:08, Calum Mackay wrote:

hi,

I've been testing nightly builds of the mail client since seamonkey,
in the 1990s, and occasionally logging bugs as I find them, in a small
attempt to contribute. Originally I built locally from source, but now
download Daily builds.

My normal method when finding a bug is to bisect using older builds
until I find the build that introduced the problem, hoping that this
might aid someone in finding what caused it.

In trying to do that whilst logging bug 1531434 today, I find that it
no longer seems possible to use older builds with a newer profile: I
get a Firefox (sic) warning, and am given a choice of either creating
a fresh new profile, or Quit.

This seems to be new; I noticed that v66b2 does not have this check,
for example, and allows me to use a current profile that the last few
days' builds (which is all I keep on my system) refuse.

I understand the need to protect against non-backwards compatible
changes, but it seems to me that this check makes alpha testing with
Daily much more onerous.

If a bug only appears with a given set of conditions, as stored in a
Profile, how is one to bisect older builds to find out when it was
introduced, if you can't use that profile with older builds?

I find bugs by /using/ Daily builds, not by "testing" them, so being
able to use my real profile is essential.

Do I have to give up testing, after all these years?

thanks very much.

best regards,
calum.


Maildev mailing list
Maildev@lists.thunderbird.net
http://lists.thunderbird.net/mailman/listinfo/maildev_lists.thunderbird.net

thanks very much indeed, Magnus, and also to Jörg who kindly pointed out the same in the bug I logged today :) apologies for wasting everyone's time with this email! cheers, calum. On 28/02/2019 8:20 pm, Magnus Melin wrote: > This is a result of the profile per install feature. > > It's not recommended for normal usage, but for testing and such > purposes, you can use  the --allow-downgrade command line switch. > > Thanks for testing nighties! It's critical that we have enough users > reporting bugs they find there. > >  -Magnus > > On 28-02-2019 22:08, Calum Mackay wrote: >> hi, >> >> I've been testing nightly builds of the mail client since seamonkey, >> in the 1990s, and occasionally logging bugs as I find them, in a small >> attempt to contribute. Originally I built locally from source, but now >> download Daily builds. >> >> My normal method when finding a bug is to bisect using older builds >> until I find the build that introduced the problem, hoping that this >> might aid someone in finding what caused it. >> >> In trying to do that whilst logging bug 1531434 today, I find that it >> no longer seems possible to use older builds with a newer profile: I >> get a Firefox (sic) warning, and am given a choice of either creating >> a fresh new profile, or Quit. >> >> This seems to be new; I noticed that v66b2 does not have this check, >> for example, and allows me to use a current profile that the last few >> days' builds (which is all I keep on my system) refuse. >> >> >> I understand the need to protect against non-backwards compatible >> changes, but it seems to me that this check makes alpha testing with >> Daily much more onerous. >> >> If a bug only appears with a given set of conditions, as stored in a >> Profile, how is one to bisect older builds to find out when it was >> introduced, if you can't use that profile with older builds? >> >> I find bugs by /using/ Daily builds, not by "testing" them, so being >> able to use my real profile is essential. >> >> Do I have to give up testing, after all these years? >> >> >> thanks very much. >> >> best regards, >> calum. >> >> _______________________________________________ >> Maildev mailing list >> Maildev@lists.thunderbird.net >> http://lists.thunderbird.net/mailman/listinfo/maildev_lists.thunderbird.net >> > > _______________________________________________ > Maildev mailing list > Maildev@lists.thunderbird.net > http://lists.thunderbird.net/mailman/listinfo/maildev_lists.thunderbird.net
BB
Ben Bucksch
Fri, Mar 1, 2019 5:19 AM

hey calum,

thanks for doing regression window testing. this is often very helpful. we even have a bugzilla keyword just for that, because it's often so badly needed to find a bug. this kind of help is very appreciated!

(Magnus has already replied to the bug itself. this was interesting for me as well.)

Ben

Am 28. Februar 2019 21:08:08 MEZ schrieb Calum Mackay calum.mackay@cdmnet.org:

hi,

I've been testing nightly builds of the mail client since seamonkey, in

the 1990s, and occasionally logging bugs as I find them, in a small
attempt to contribute. Originally I built locally from source, but now
download Daily builds.

My normal method when finding a bug is to bisect using older builds
until I find the build that introduced the problem, hoping that this
might aid someone in finding what caused it.

In trying to do that whilst logging bug 1531434 today, I find that it
no
longer seems possible to use older builds with a newer profile: I get a

Firefox (sic) warning, and am given a choice of either creating a fresh

new profile, or Quit.

This seems to be new; I noticed that v66b2 does not have this check,
for
example, and allows me to use a current profile that the last few days'

builds (which is all I keep on my system) refuse.

I understand the need to protect against non-backwards compatible
changes, but it seems to me that this check makes alpha testing with
Daily much more onerous.

If a bug only appears with a given set of conditions, as stored in a
Profile, how is one to bisect older builds to find out when it was
introduced, if you can't use that profile with older builds?

I find bugs by /using/ Daily builds, not by "testing" them, so being
able to use my real profile is essential.

Do I have to give up testing, after all these years?

thanks very much.

best regards,
calum.


Maildev mailing list
Maildev@lists.thunderbird.net
http://lists.thunderbird.net/mailman/listinfo/maildev_lists.thunderbird.net

--
Sent from my phone. Please excuse the brevity.

hey calum, thanks for doing regression window testing. this is often very helpful. we even have a bugzilla keyword just for that, because it's often so badly needed to find a bug. this kind of help is very appreciated! (Magnus has already replied to the bug itself. this was interesting for me as well.) Ben Am 28. Februar 2019 21:08:08 MEZ schrieb Calum Mackay <calum.mackay@cdmnet.org>: >hi, > >I've been testing nightly builds of the mail client since seamonkey, in > >the 1990s, and occasionally logging bugs as I find them, in a small >attempt to contribute. Originally I built locally from source, but now >download Daily builds. > >My normal method when finding a bug is to bisect using older builds >until I find the build that introduced the problem, hoping that this >might aid someone in finding what caused it. > >In trying to do that whilst logging bug 1531434 today, I find that it >no >longer seems possible to use older builds with a newer profile: I get a > >Firefox (sic) warning, and am given a choice of either creating a fresh > >new profile, or Quit. > >This seems to be new; I noticed that v66b2 does not have this check, >for >example, and allows me to use a current profile that the last few days' > >builds (which is all I keep on my system) refuse. > > >I understand the need to protect against non-backwards compatible >changes, but it seems to me that this check makes alpha testing with >Daily much more onerous. > >If a bug only appears with a given set of conditions, as stored in a >Profile, how is one to bisect older builds to find out when it was >introduced, if you can't use that profile with older builds? > >I find bugs by /using/ Daily builds, not by "testing" them, so being >able to use my real profile is essential. > >Do I have to give up testing, after all these years? > > >thanks very much. > >best regards, >calum. > >_______________________________________________ >Maildev mailing list >Maildev@lists.thunderbird.net >http://lists.thunderbird.net/mailman/listinfo/maildev_lists.thunderbird.net -- Sent from my phone. Please excuse the brevity.
OE
Onno Ekker
Fri, Mar 1, 2019 8:31 AM

Can someone please share the bug number?

On Fri, Mar 1, 2019 at 8:24 AM Calum Mackay calum.mackay@cdmnet.org wrote:

thanks very much indeed, Magnus, and also to Jörg who kindly pointed out
the same in the bug I logged today :)

apologies for wasting everyone's time with this email!

cheers,
calum.

On 28/02/2019 8:20 pm, Magnus Melin wrote:

This is a result of the profile per install feature.

It's not recommended for normal usage, but for testing and such
purposes, you can use  the --allow-downgrade command line switch.

Thanks for testing nighties! It's critical that we have enough users
reporting bugs they find there.

-Magnus

On 28-02-2019 22:08, Calum Mackay wrote:

hi,

I've been testing nightly builds of the mail client since seamonkey,
in the 1990s, and occasionally logging bugs as I find them, in a small
attempt to contribute. Originally I built locally from source, but now
download Daily builds.

My normal method when finding a bug is to bisect using older builds
until I find the build that introduced the problem, hoping that this
might aid someone in finding what caused it.

In trying to do that whilst logging bug 1531434 today, I find that it
no longer seems possible to use older builds with a newer profile: I
get a Firefox (sic) warning, and am given a choice of either creating
a fresh new profile, or Quit.

This seems to be new; I noticed that v66b2 does not have this check,
for example, and allows me to use a current profile that the last few
days' builds (which is all I keep on my system) refuse.

I understand the need to protect against non-backwards compatible
changes, but it seems to me that this check makes alpha testing with
Daily much more onerous.

If a bug only appears with a given set of conditions, as stored in a
Profile, how is one to bisect older builds to find out when it was
introduced, if you can't use that profile with older builds?

I find bugs by /using/ Daily builds, not by "testing" them, so being
able to use my real profile is essential.

Do I have to give up testing, after all these years?

thanks very much.

best regards,
calum.

Can someone please share the bug number? On Fri, Mar 1, 2019 at 8:24 AM Calum Mackay <calum.mackay@cdmnet.org> wrote: > thanks very much indeed, Magnus, and also to Jörg who kindly pointed out > the same in the bug I logged today :) > > apologies for wasting everyone's time with this email! > > cheers, > calum. > > On 28/02/2019 8:20 pm, Magnus Melin wrote: > > This is a result of the profile per install feature. > > > > It's not recommended for normal usage, but for testing and such > > purposes, you can use the --allow-downgrade command line switch. > > > > Thanks for testing nighties! It's critical that we have enough users > > reporting bugs they find there. > > > > -Magnus > > > > On 28-02-2019 22:08, Calum Mackay wrote: > >> hi, > >> > >> I've been testing nightly builds of the mail client since seamonkey, > >> in the 1990s, and occasionally logging bugs as I find them, in a small > >> attempt to contribute. Originally I built locally from source, but now > >> download Daily builds. > >> > >> My normal method when finding a bug is to bisect using older builds > >> until I find the build that introduced the problem, hoping that this > >> might aid someone in finding what caused it. > >> > >> In trying to do that whilst logging bug 1531434 today, I find that it > >> no longer seems possible to use older builds with a newer profile: I > >> get a Firefox (sic) warning, and am given a choice of either creating > >> a fresh new profile, or Quit. > >> > >> This seems to be new; I noticed that v66b2 does not have this check, > >> for example, and allows me to use a current profile that the last few > >> days' builds (which is all I keep on my system) refuse. > >> > >> > >> I understand the need to protect against non-backwards compatible > >> changes, but it seems to me that this check makes alpha testing with > >> Daily much more onerous. > >> > >> If a bug only appears with a given set of conditions, as stored in a > >> Profile, how is one to bisect older builds to find out when it was > >> introduced, if you can't use that profile with older builds? > >> > >> I find bugs by /using/ Daily builds, not by "testing" them, so being > >> able to use my real profile is essential. > >> > >> Do I have to give up testing, after all these years? > >> > >> > >> thanks very much. > >> > >> best regards, > >> calum. >