Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre > Plugins

Notices

Reply
 
Thread Tools Search this Thread
Old Yesterday, 03:58 PM   #16
un_pogaz
Chalut o/
un_pogaz ought to be getting tired of karma fortunes by now.un_pogaz ought to be getting tired of karma fortunes by now.un_pogaz ought to be getting tired of karma fortunes by now.un_pogaz ought to be getting tired of karma fortunes by now.un_pogaz ought to be getting tired of karma fortunes by now.un_pogaz ought to be getting tired of karma fortunes by now.un_pogaz ought to be getting tired of karma fortunes by now.un_pogaz ought to be getting tired of karma fortunes by now.un_pogaz ought to be getting tired of karma fortunes by now.un_pogaz ought to be getting tired of karma fortunes by now.un_pogaz ought to be getting tired of karma fortunes by now.
 
un_pogaz's Avatar
 
Posts: 467
Karma: 678910
Join Date: Dec 2017
Device: Kobo
Quote:
Originally Posted by DrChiper View Post
As "Release/Major/Minor" is pretty vague, I would suggest:

Feature Release, Feature Enhancement, Feature Fix, Experimental

This will help on determination when some value needs to be bumped-up.
So, although the vast majority of developers have agreed to use a versioning with three number in a vaguly Release/Major/Minor, regarding about the exact meaning of each of its numbers and when increase them... weelllllll, good luck with that: nobody agree on this.
And I realy don't want see or start such debat because it would be a wild hell that will fly very low and very hard.
un_pogaz is offline   Reply With Quote
Old Yesterday, 04:27 PM   #17
DrChiper
Bookish
DrChiper ought to be getting tired of karma fortunes by now.DrChiper ought to be getting tired of karma fortunes by now.DrChiper ought to be getting tired of karma fortunes by now.DrChiper ought to be getting tired of karma fortunes by now.DrChiper ought to be getting tired of karma fortunes by now.DrChiper ought to be getting tired of karma fortunes by now.DrChiper ought to be getting tired of karma fortunes by now.DrChiper ought to be getting tired of karma fortunes by now.DrChiper ought to be getting tired of karma fortunes by now.DrChiper ought to be getting tired of karma fortunes by now.DrChiper ought to be getting tired of karma fortunes by now.
 
DrChiper's Avatar
 
Posts: 1,044
Karma: 2006208
Join Date: Jun 2011
Device: PC, t1, t2, t3, Clara BW, Clara HD, Libra 2, Libra Color, Nxtpaper 11
Quote:
Originally Posted by un_pogaz View Post
So, although the vast majority of developers have agreed to use a versioning with three number in a vaguly Release/Major/Minor, regarding about the exact meaning of each of its numbers and when increase them... weelllllll, good luck with that: nobody agree on this.
And I realy don't want see or start such debat because it would be a wild hell that will fly very low and very hard.
Never dreamed to encounter such a moodily reply on just a suggestion. Did I touched a soft (version) spot? By all means, take the floor and enrich us by your wisdom.
DrChiper is offline   Reply With Quote
Advert
Old Yesterday, 06:03 PM   #18
theducks
Well trained by Cats
theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.
 
theducks's Avatar
 
Posts: 31,205
Karma: 60406678
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
Quote:
Originally Posted by DrChiper View Post
As "Release/Major/Minor" is pretty vague, I would suggest:

Feature Release, Feature Enhancement, Feature Fix, Experimental

This will help on determination when some value needs to be bumped-up.
Release = Not 100% backwards compatible. eg, like, database structure changes that older version will fail (hopefully, gracefully without damage) on.

Major = ?? New features, Just not supported earlier on in the same release.
theducks is offline   Reply With Quote
Old Yesterday, 10:29 PM   #19
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 21,943
Karma: 30277294
Join Date: Mar 2012
Location: Sydney Australia
Device: none
Quote:
Originally Posted by PeterT View Post
Any thoughts on standards / techniques that could be implemented to handle these issues?
I don't have much to add, that hasn't already been said.

I don't interpret or attach any significance to version numbers, providing they are orderly. I don't like cute names. Aside: why has there never been a MacOS Esalen.

All I ask is that temporary (experimental, beta, whatever…) versions should not be left lying around in Plugin thread replies if they are superseded by an official or another temporary version. If they can't be removed by the originator for some reason they should report the offending post, or PM a calibre mod with a request they be removed.


Quote:
Originally Posted by JimmXinu View Post
. . .

FYI, semi-related, Github releases want Semantic Versioning (https://semver.org/) these days. Which does allow for extra specificity after the micro number, but doesn't want anything before the version number.
Curious, who 'owns' the Semantic Versioning 2.0.0 document, which has this:

Quote:
As a solution to this problem [dependency hell], we propose a simple set of rules and requirements that dictate how version numbers are assigned and incremented.
So, who is 'we'… We the people, the royal We, Zemyatin's We
BetterRed is offline   Reply With Quote
Old Yesterday, 10:40 PM   #20
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 45,568
Karma: 28548962
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
4 version numbers *might* work, but they haven't been tested. My recommendation is stick with three, community updates (not in first post) should bump the last of the 3 numbers. When an official release of the plugin (first post) is made it should use a 3rd number larger than the community ones or bump the 2nd number.
kovidgoyal is online now   Reply With Quote
Advert
Old Yesterday, 10:58 PM   #21
kiwidude
Calibre Plugins Developer
kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.
 
Posts: 4,735
Karma: 2197770
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
I'm not really understanding what the issue is here to spark all this discussion, but my personal approach as an official author/maintainer is to just make sure I use a number higher than whatever else is out there on the thread in the rare circumstances this happens.

If my last official release is x.y.9 and someone posted an unofficial x.y.10 build on the thread then I would just make my next version x.y.11. Does that mean a gap in the release notes number sequence - sure, but it doesn't matter in the slightest. Would an x.y.9.1 build number by them be a cleaner option - sure, but I'm not going to jump all over someone for using x.y.10 instead. These circumstances (on my plugins at least) are so incredibly rare where someone is posting another build on one of my threads that it's just not worth debating imo.

In my day job - absolutely I have very strict approaches, stick to semantic versioning with major.minor.build.revision etc. But for plugins I am way more casual about it - 0 or 1 for the first number to indicate a not yet released alpha of new plugins vs a released one, the second digit for major feature releases/rewrites such as python version changes, and the third digit for bug fixes/minor new features. Would the sky fall in if I broke my own "rules" just to make sure my next official build has a bigger number than an unofficial one on a thread? No.
kiwidude is offline   Reply With Quote
Old Yesterday, 11:56 PM   #22
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 47,661
Karma: 172313956
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
Quote:
Originally Posted by BetterRed View Post
Curious, who 'owns' the Semantic Versioning 2.0.0 document, which has this:


So, who is 'we'… We the people, the royal We, Zemyatin's We
Quote:
The Semantic Versioning specification was originally authored by Tom Preston-Werner, inventor of Gravatar and cofounder of GitHub.
If you look at the GitHub site for semver, you will see seven people listed. If you go the the repository, you will see 38 people listed who have contributed. I would suspect those 38 are the "we".
DNSB is online now   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Pagelist plugin for print edition page numbers Doitsu Plugins 38 05-21-2022 03:07 PM
Using GitHub as Repository versioning EPUB TvdTogt Sigil 2 07-27-2021 11:57 AM
Page numbers in Evernote plugin zslengyel KOReader 0 08-23-2020 01:01 PM
A File Versioning Plugin for Open/Libre Office Steven Lake Writers' Corner 0 01-11-2012 12:19 PM


All times are GMT -4. The time now is 12:01 AM.


MobileRead.com is a privately owned, operated and funded community.