Announcement

Collapse
No announcement yet.

Adopt the Foxit Reader Chocolatey package

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Feature Adopt the Foxit Reader Chocolatey package

    Hello,

    Tl, dr:

    I am on of the maintainers of the inofficial Foxit Reader package at Chocolatey (a package manager for Windows): https://chocolatey.org/packages/foxitreader. I would like to suggest that Foxit Software Inc. adopt it, so that the non-negligible amount of customers* reyling on the Chocolatey package can be presented with a smoother install and upgrade experience without outages of several hours every now and then.

    *) The Foxit Reader Chocolatey package for the version 9.0.1.1049 has been downloaded more than 90.000 times.

    Long version

    Every package on the Chocolatey feed comes with an install script which is run when the Chocolatey client is instructed to install a package, e.g. by "choco install foxitreader". The install script downloads the software installer and runs it with some default arguments, e.g. "/verysilent /norestart".
    In the last two days, the installer provided by Foxit Software Inc. at this URL for the version 9.0.1.1049 has undergone three revisions as far as I can tell. Unfortunately, every revision breaks a) the hash which Chocolatey verifies and b) in case of different installer types, which was also the case here, the install script. The "workflow" for me is to regularly check if the package still works and/or receive an error report from a user and then update the package accordingly. The update procedure requires verification and validation on Chocolatey test servers, which take ~30min up to a few hours.
    All in all, this means that customers of Foxit Reader relying on the Chocolatey package may not be able to install or upgrade the package for several hours.


    Best Regards,
    ComFreek

  • #2
    ComFreek

    Could you please make a screenshot of the mentioned "every revision breaks a) the hash which Chocolatey verifies and" so I could escalate the issue to our QA engineer for taking a closer look at? Thank you.

    Comment


    • #3
      cherry Thank you for your answer.Unfortunately, I do not have that error message at hand anymore. But this is a generic error message from Chocolatey whenever the hashes provided by the package maintainer (me) and the hashes of the files from the server (Foxit Inc.) do not match anymore, e.g. see https://github.com/chocolatey/chocol...ges/issues/821 or https://discourse.chef.io/t/hash-err...packages/10923.

      Just some days ago, Foxit Reader 9.1.0.5096 was released, unfortunately, being shipped with another installer type than the previous version, broke the package again (not the hashes this time, but the package install logic). This is now fixed, though.
      I am looking forward to the QA response and whether Foxit would like to intervene here.
      Last edited by ComFreek; 05-15-2018, 06:19 AM.

      Comment


      • #4
        ComFreek

        Could you please provide the ticket number so I could further check the processing of this issue and update your comments to QA team? Thank you.

        Comment


        • #5
          cherry I am sorry, which ticket number are you referring to? In fact, I once wrote a mail to your sales department, if I remember correctly, but I am not sure whether a ticket was filed back then. I also no longer possess the mail response.

          Comment


          • #6
            @ComFreek

            Here's the Report ID#: QCPHANTOM-9513. You may also email to support@foxitsoftware.com with this ID# to track the processing status any time. Thank you.

            Comment


            • #7
              ComFreek

              We found the following:
              The corresponding setup of Foxit Reader 9.1.0.5096 on chocolatey is FoxitReader91_Setup_Prom_IS.exe,it is Reader 9.1.0.5096 with Reasoncore;
              The corresponding setup of Foxit Reader 9.0.1.1052 on chocolatey is FoxitReader901_enu_Setup_Prom.exe,it is GA Reader 9.0.1.1049;
              The corresponding setup of Foxit Reader 9.0.1.1051 on chocolatey is wrapper-setup.exe,it is Reader 9.0.1.1049 with Reasoncore;
              The corresponding setup of Foxit Reader 9.0.1.1050 on chocolatey is FoxitReader901_enu_Setup_Prom.exe,it is GA Reader 9.0.1.1049;
              The corresponding setup of Foxit Reader 9.0.1.1049 on chocolatey is FoxitReader901_enu_Setup_Prom.exe,if iz GA Reader 9.0.1.1049;

              Whenever there's a new Reader version updated on Foxit webiste (maybe the same build but replacing with different setup packages), every package on the Chocolatey feed will generate a new install script.
              Therefore:
              1) "every revision breaks a) the hash which Chocolatey verifies and b) in case of different installer types", every package is different and the hash is different. That's why "version 9.0.1.1049 has undergone three revisions".
              2) The newly released version 9.1 "being shipped with another installer type than the previous version", this is because the setup package which bundles reasoncore is different from the GA package, your script may need to be adjusted correspondingly. Could you please let us how the script could be affected? (E.g. install parameters?) Could you please send us the parameters that been utilized in your script so we could support it in next version then you'll not have to adjust your script when new package with reasoncore been released?

              Thank you.

              Comment

              Working...
              X