![]() |
#16 | |
Chalut o/
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 470
Karma: 678910
Join Date: Dec 2017
Device: Kobo
|
Quote:
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. |
|
![]() |
![]() |
![]() |
#17 | |
Bookish
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,046
Karma: 2006208
Join Date: Jun 2011
Device: PC, t1, t2, t3, Clara BW, Clara HD, Libra 2, Libra Color, Nxtpaper 11
|
Quote:
|
|
![]() |
![]() |
![]() |
#18 | |
Well trained by Cats
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 31,206
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:
Major = ?? New features, Just not supported earlier on in the same release. |
|
![]() |
![]() |
![]() |
#19 | |||
null operator (he/him)
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 21,945
Karma: 30277294
Join Date: Mar 2012
Location: Sydney Australia
Device: none
|
Quote:
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:
Quote:
![]() |
|||
![]() |
![]() |
![]() |
#20 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 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.
|
![]() |
![]() |
![]() |
#21 |
Calibre Plugins Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 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. |
![]() |
![]() |
![]() |
#22 | ||
Bibliophagist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 47,665
Karma: 172313956
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
Quote:
Quote:
Last edited by DNSB; Today at 06:15 AM. |
||
![]() |
![]() |
![]() |
#23 | |
null operator (he/him)
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 21,945
Karma: 30277294
Join Date: Mar 2012
Location: Sydney Australia
Device: none
|
I guess I'm old school, I would have written
Quote:
![]() |
|
![]() |
![]() |
![]() |
#24 |
Chalut o/
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 470
Karma: 678910
Join Date: Dec 2017
Device: Kobo
|
@DrChiper My reply was more on a humor tone that any things. Truly, the subject is half serious, don't mind it.
@BetterRed Hence the advantage of the semantice with four number for randomly shared version of a plugin. That mark it in the changelog that the user use a non standard version. Obviously, is even better that user that originaly share the hacky version delete it after their usage is ended, but second adavantage of four number version: Their don't interfer with official one that can take priorité of any hacky version that the user had installed. @kovidgoyal Agree. 4 version numbers is just temporary version, preview, test, edit suggestion, etc. It work fine but it also inherently instable and unsuported. At the end, a official version with only 3 number need to be release and that the only one that we need to take care, even if it maintain by the community. Pratical example: Right now, a user curently report a bug with my plugin, and I share a 4 version numbers to see if I corretly identifier and fix the bug their enconter before deploy the official one with only 3 numbers version. @kiwidude Probably your own Quality Check plugin thread, wich one a user share a fix version for Calibre 8.12, but had not changed the number version of his mod, creating a risk of misidentify if is a official version instaled or the altred one in any future bug report. Also, to clarify, for me a "official" version is the one in the attached to the first post, regardless of if is the orignal author or a maintener who build it, and so the only one that Calibre will search and use. See the others paragraphe/reply above. Last edited by un_pogaz; Today at 03:59 AM. |
![]() |
![]() |
![]() |
#25 |
Bookish
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,046
Karma: 2006208
Join Date: Jun 2011
Device: PC, t1, t2, t3, Clara BW, Clara HD, Libra 2, Libra Color, Nxtpaper 11
|
|
![]() |
![]() |
![]() |
#26 |
Bookish
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,046
Karma: 2006208
Join Date: Jun 2011
Device: PC, t1, t2, t3, Clara BW, Clara HD, Libra 2, Libra Color, Nxtpaper 11
|
What I miss in the above discussions is how to guarantee that the community code changes find their way back in the main branch of of the source code of the original developer/maintainer. When that developer/maintainer has already made changes without some official release yet, how can we make sure the temporary community fixes do not get lost or even break existing code?
![]() |
![]() |
![]() |
![]() |
#27 | |
Plugin Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 7,085
Karma: 4604637
Join Date: Dec 2011
Location: Midwest USA
Device: Kobo Clara Colour running KOReader
|
Quote:
Calibre plugins are informal, volunteer development, without uniform methodology. It's a hobby, not a job. My personal takeaways are:
Basically, what I've already been doing. So no surprise I like it. ![]() I should have handled the versions for ME/QC/GrS better; that's on me. It was more of a mistake in haste than a conscious decision. However, I don't think it's a big enough deal to go bump and release again. While I agree with BetterRed in general that superseded plugin zip files should be removed, I don't see it as a 'report to mods' offense. For example, JSWolf PM'd me about releasing his version of Hyphenate This! (OP appears MIA) and my first thought was to save the prior version in a post, since there's no source repo link. |
|
![]() |
![]() |
![]() |
#28 | |
Well trained by Cats
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 31,206
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:
IMHO it is better to use a PM to Forum Level mod (list at the bottom of the main forum) when possible, taking a bit of workload off the Greenies. If the request is controversial, We (forum level) might bump it up. FWIW Just because a request comes in to add/update a PI, will I act. Especially if the user does not have any track record here at MR. I am not qualified to detect a possible damage causing PI. I leave those approvals to more qualified developer mods. |
|
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
|
![]() |
||||
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 |