SparkleValidator.com #2845
Replies: 1 comment 2 replies
-
|
That is pretty cool and like the website design. I tried it out one of my feeds. Some comments:
Likely legit RSS warning but I believe Sparkle only uses link from the update item.
This is not a problem. A developer only strictly needs to keep the latest tip of every unique update branch (with one caveat that a later default-channel item can replace a custom-channel item that is otherwise equivalent). Other items can be cleaned up over time as developer sees fit to avoid
Note
We don't recommend using this attribute, and recommend using separate feeds instead. Its presence could be flagged as a warning.
This is fine in Sparkle 2. There are cases where you may want the update to be conditionally informational based on which version the user is updating from (if the ability to update gets hosed for example).
I think generate_appcast sorts items by version descending rather than date, but I am not completely sure offhand. Sparkle internally sorts by version. See also point below.
This is not an error if the update branches of the item differ. For example you may have published releases of 2.0 (beta or paid upgrade), but need to later make a backport release to 1.x.
This is so old and undocumented I hope nobody uses this. 1.9 will also have appcast signing, but I guess that is not that easy to validate without EdDSA key. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hey Sparkle community! 👋
I built a free validator for appcast.xml feeds and wanted to share it here in case it's useful to others.
What it does:
Links:
Example:
There's also an XSD schema if you prefer xmllint-based validation.
The tool is MIT licensed and independent from the Sparkle project. Feedback and contributions welcome!
Beta Was this translation helpful? Give feedback.
All reactions