Closed Bug 1335344 Opened 7 years ago Closed 7 years ago

Port bug 1334883 to TB [Remove code to not install maintenance service on <= Windows XP SP2]

Categories

(Thunderbird :: Installer, defect)

All
Windows
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED
Thunderbird 54.0

People

(Reporter: Paenglab, Assigned: Paenglab)

References

Details

Attachments

(2 files, 3 obsolete files)

Bug 1334883 removes code for XP and Vista. We should follow with removing no more used code.
Blocks: 1335348
Assignee: nobody → richard.marti
Status: NEW → ASSIGNED
Attachment #8832081 - Flags: review?(jorgk)
Attachment #8832082 - Flags: review?(jorgk)
Jörg, I know you love reviews of installer files as you have deep knowledge on them like me. ;-) But it needs to be done.

I splitted the patches like the original bug 1334883 did. I hope it^s easier to review like this.

I made a try build for testing it: https://treeherder.mozilla.org/#/jobs?repo=try-comm-central&revision=c45fdeec0ad26a9a3b9b5a62eed1c7ef8b2db9c0 This contains also the patch of bug 1335348.
Depends on: 1334883
Forgot, the Vista patch also removes the uninstall survey as it's no more used.
Comment on attachment 8832081 [details] [diff] [review]
Remove Windows XP code from installer

Review of attachment 8832081 [details] [diff] [review]:
-----------------------------------------------------------------

Hmm, this is difficult to review since I've never seen those files. Is there a trick to confirm those edits?

::: mail/installer/windows/nsis/installer.nsi
@@ -407,5 @@
>      ${If} $R0 == "true"
>      ; Only proceed if we have HKLM write access
>      ${AndIf} $TmpVal == "HKLM"
> -    ; On Windows 2000 we do not install the maintenance service.
> -    ${AndIf} ${AtLeastWinXP}

The M-C changesets don't remove this. Perhaps it got removed there earlier?

::: mail/installer/windows/nsis/shared.nsh
@@ -99,5 @@
>    ${If} $R0 == "true"
>    ; Only proceed if we have HKLM write access
>    ${AndIf} $TmpVal == "HKLM"
> -  ; On Windows 2000 we do not install the maintenance service.
> -  ${AndIf} ${AtLeastWinXP}

https://hg.mozilla.org/mozilla-central/rev/2e6ee8a98405#l2.12
Comment on attachment 8832082 [details] [diff] [review]
Remove Windows Vista code from installer

Review of attachment 8832082 [details] [diff] [review]:
-----------------------------------------------------------------

What's the best way to convince myself that these edits are correct?

::: mail/installer/windows/nsis/uninstaller.nsi
@@ -160,5 @@
>  !insertmacro MUI_UNPAGE_INSTFILES
>  
>  ; Finish Page
>  
> -; Don't setup the survey controls, functions, etc. when the application has

This is even harder to review, M-C doesn't remove this.
Unfortunately there's no trick. I searched for "XP" and then for "Vista" and removed the occurrencies depending on the diverse ifs, unless etc.

(In reply to Jorg K (GMT+1) from comment #6)
> Comment on attachment 8832082 [details] [diff] [review]
> Remove Windows Vista code from installer
> 
> Review of attachment 8832082 [details] [diff] [review]:
> -----------------------------------------------------------------
> 
> What's the best way to convince myself that these edits are correct?

The try build?

> ::: mail/installer/windows/nsis/uninstaller.nsi
> @@ -160,5 @@
> >  !insertmacro MUI_UNPAGE_INSTFILES
> >  
> >  ; Finish Page
> >  
> > -; Don't setup the survey controls, functions, etc. when the application has
> 
> This is even harder to review, M-C doesn't remove this.

Because it doesn't have it.
Comment on attachment 8832081 [details] [diff] [review]
Remove Windows XP code from installer

Aryx, could you check, if this changes look correct?
Attachment #8832081 - Flags: feedback?(aryx.bugmail)
Comment on attachment 8832082 [details] [diff] [review]
Remove Windows Vista code from installer

Also the Vista removal. I also removed code there FX no more has (or never had).
Attachment #8832082 - Flags: feedback?(aryx.bugmail)
(In reply to Jorg K (GMT+1) from comment #6)
> > -; Don't setup the survey controls, functions, etc. when the application has
> This is even harder to review, M-C doesn't remove this.
Sorry, mentioned in comment #4.
Comment on attachment 8832081 [details] [diff] [review]
Remove Windows XP code from installer

Review of attachment 8832081 [details] [diff] [review]:
-----------------------------------------------------------------

There is still Windows XP code for mail at https://dxr.mozilla.org/comm-central/rev/6eeaa5555802a5545f03e497b239f8e46c2ad9c4/mail/installer/windows/nsis/shared.nsh#1098-1102 Please file a follow-up to also get rid of that.
Attachment #8832081 - Flags: feedback?(aryx.bugmail) → feedback+
Removed the code in shared.nsh pointed in comment 11.
Attachment #8832081 - Attachment is obsolete: true
Attachment #8832081 - Flags: review?(jorgk)
Attachment #8832137 - Flags: review?(jorgk)
Needed update after removal of more XP code.
Attachment #8832082 - Attachment is obsolete: true
Attachment #8832082 - Flags: review?(jorgk)
Attachment #8832082 - Flags: feedback?(aryx.bugmail)
Attachment #8832138 - Flags: review?(jorgk)
Attachment #8832138 - Flags: feedback?(aryx.bugmail)
Comment on attachment 8832082 [details] [diff] [review]
Remove Windows Vista code from installer

Review of attachment 8832082 [details] [diff] [review]:
-----------------------------------------------------------------

::: mail/installer/windows/nsis/shared.nsh
@@ +1019,5 @@
>        ${EndIf}
>      ${EndIf}
>    ${EndUnless}
>  
> +  ; The code after ElevateUAC won't be executed on when the user:

-"on"

::: mail/installer/windows/nsis/uninstaller.nsi
@@ +363,5 @@
>  
>  ################################################################################
>  # Helper Functions
>  
> +; XXX Add the Maintenance service uninstall function here

As far as I have been told, Thunderbird doesn't and didn't use the Maintenance service.
Attachment #8832082 - Attachment is obsolete: false
Attachment #8832082 - Attachment is obsolete: true
(In reply to Sebastian Hengst [:aryx][:archaeopteryx] (needinfo on intermittent or backout) from comment #14)
> Comment on attachment 8832082 [details] [diff] [review]
> Remove Windows Vista code from installer
> 
> Review of attachment 8832082 [details] [diff] [review]:
> -----------------------------------------------------------------
> 
> ::: mail/installer/windows/nsis/shared.nsh
> @@ +1019,5 @@
> >        ${EndIf}
> >      ${EndIf}
> >    ${EndUnless}
> >  
> > +  ; The code after ElevateUAC won't be executed on when the user:
> 
> -"on"

Will remove it.

> ::: mail/installer/windows/nsis/uninstaller.nsi
> @@ +363,5 @@
> >  
> >  ################################################################################
> >  # Helper Functions
> >  
> > +; XXX Add the Maintenance service uninstall function here
> 
> As far as I have been told, Thunderbird doesn't and didn't use the
> Maintenance service.

TB uses the Maintenance service for updates too, see bug 758326.
Fixed review comment.
Attachment #8832138 - Attachment is obsolete: true
Attachment #8832138 - Flags: review?(jorgk)
Attachment #8832138 - Flags: feedback?(aryx.bugmail)
Attachment #8832180 - Flags: review?(jorgk)
Comment on attachment 8832137 [details] [diff] [review]
Remove Windows XP code from installer

Yep, I went through the files looking for XP (and 2000). Looks OK to me.
Attachment #8832137 - Flags: review?(jorgk) → review+
Comment on attachment 8832180 [details] [diff] [review]
Remove Windows Vista code from installer

Thanks, looking good. Perhaps land this in the morning after the next M-C merge.
Attachment #8832180 - Flags: review?(jorgk) → review+
https://hg.mozilla.org/comm-central/rev/b681f689b05faafdea20254fec618d87a6c36ea8
https://hg.mozilla.org/comm-central/rev/db95224361f0b3b4216fd9553b8070167a2a2465
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → Thunderbird 54.0
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: