-
-
Notifications
You must be signed in to change notification settings - Fork 10.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tableau 2024.3.1 and update livecheck strategy #193816
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The discussion in the open tableau-prep
PR applies here. If the XML file isn't being kept up to date (neither 2024.3.0 nor 2024.3.1 have been present so far), then we will need to check another source of version information. As mentioned in the linked comment, I would suggest checking the Releases page (the livecheck
block in this PR relies on the existence of the "Update to 2024.3.1 Now" notice at the bottom of the page, which may not always be present). If we decide to check a different source (even if temporarily), I already have a livecheck
block worked up to check the Releases page and can push it here. Granted, I'm not sure if checking the Releases page will return a 403 response on CI as well (it works fine locally).
Thank you for your feedback and detailed explanation, @samford. I didn’t notice your earlier discussion about the XML been using for the livecheck not being up to date
Since the highest version on the Desktop releases page is 2024.3, but the XML file only goes up to 2024.2.4, relying on the XML file might prevent users from accessing the latest version. As far as I know, the latest version fixes “No such column” and authentication issues. I support updating the livecheck block to reference the releases page instead of the XML file.
I agree, checking the Releases page (the for this PR, Do you think reverting to the previous livecheck for now would be a good option? |
We have an audit that checks to ensure that the cask version and the version from livecheck are the same, so this PR would fail CI for that reason if we used the existing Let me push the |
The previous `livecheck` block for `tableau` checked an XML file that contained version information for Tableau Desktop but it hasn't been updated for 2024.3.x releases. This updates the `livecheck` block to check the upstream Releases page for now, as it contains version information for the newest versions (e.g., 2024.3.0, 2024.3.1).
As expected, checking the Releases page also fails in the CI environment. We don't autobump this cask, so having a I've added an explanatory comment before the I've re-run this with the |
change:
brew audit --cask --online tableau
is error-free.brew style --fix tableau
reports no offenses.