Hello guys,
I saw lot of big changes and improvements here.
but we still keeping the 0.1X.X version code name. why? you guys have added tons of code, make big refactors and add many many mayor changes. when are you planning to release the 1.0.0 version?
I think you guys are doing the same thing that facebook did with react.
Ok, that's my little question, hope to read you soon guys. Thanks!
That's a good question. I'm not exactly sure how or when we should proceed, but I'd like to see 4 major changes before moving to 1.0.0 to limit future breaking changes:
BookmarkServiceInterfaceMaybe we could focus on those and decide that our new major version will 1.0.0.
master branch/latest image, one release branch = last tag, + release branches with backported fixes)@nicolasdanelon suggestions of what do before 1.0.0 are welcome, it would be preferable not to change interfaces too much after the release.
@nodiscc no more suggestions, thanks for the space.
One thing I've notice when updated one old and lost shaarli.. can we add plugins with composer? otherwise the plugin management (at least markdown and code_coloration) is not easy to do. I can create a new issue for this one. let me know if you need more info or has this already detected.
thanks again!
I'm not really fond of the PHP composer idea as I'm not a PHP developer but I really love easily copying files here and there 馃槂 It seems my previous suggestion of a custom plugin folder got many upvotes in the past year, maybe it could solve your problem, too: https://github.com/shaarli/Shaarli/issues/1372#issuecomment-544637962
@immanuelfodor thanks for your help, that link really help BUT if some dev changes the folder structure I would have a problem with my setup. If everybody works with composer (actually php) standars that won't be able to happen. ever.
@immanuelfodor what do you think about moving shaarli from json files to sqlite database?
nonetheless that docker file really help, thanks!
Plugins: Well, as my composer knowledge is only about composer install, I thought moving all Shaarli plugins to composer would require additional time investment from contributors and users, that's for sure. My imagined persona of a Shaarli user is a "privacy entusiast, hobby DIY tinker, docker-compose up runner", so anything harder should be guided with docs. For both the existing plugin ecosystem composer-ification (dev guide), and both the plugin installation (user guide). This is much more complex to execute than having a standard folder for local plugins, and as Python says, simple is better than complex, complex is better than complicated, and so on. 馃槂 The local folder could even override the included plugins to support customization, if this is needed, for example, if a code_coloration folder exists in the local folder, then it's included in Shaarli instead of the bundled.
RDBMS: I've added some comments about the topic, starting from here: https://github.com/shaarli/Shaarli/issues/953#issuecomment-731360005 Arthur's last comment is relieving about intending to supporting more DB systems. I'd love to have at least one from the Maria/My/PG triplet.
regarding composer-based plugin install vs. plugins-local/ directory-based install, the directory based system is definitely better as many environments might not have composer available (and more generally build/dev utilities not strictly necessary to execution of the program should not be present on production environments - or anything that faces the Internet). So regardless of users technical level/interest, just moving files around the filesystem is the right* thing to do most of the time.
Most helpful comment
I'm not really fond of the PHP composer idea as I'm not a PHP developer but I really love easily copying files here and there 馃槂 It seems my previous suggestion of a custom plugin folder got many upvotes in the past year, maybe it could solve your problem, too: https://github.com/shaarli/Shaarli/issues/1372#issuecomment-544637962