Hi Tobias > Nothing at all. Not sure, perhaps I made such a suggestion by mistake / > omission. I think by now we have established that the kind of bundles I > described are (/ or at least can be) indeed plugins, of a new type.
I’m afraid we’ve not established that at all! As far as I can see, you’re reinventing the existing plugin mechanism. > Most prominently, version handling, especially upon import. But there is no special version handling on import for plugins that don’t carry a version number. So if for some reason you don’t like the version checking, just don’t include a version number field. > Other than that (possible / optional) expectations / conventions for the > control-panel to show details, etc.. Are you suggesting that there is a requirement for a type of plugin that doesn’t show up in control panel? > Now that you’re bring even more of the behaviour of plugins to your “bundles” > I’m really failing to see the difference between a bundle and a plugin. > Surely you are just re-inventing plugins? > > These are the things I'd want from a "bundle": > no versioning requirements > so, no version check on import > this is the most important simplification over current plugins See above. There is no “versioning requirement” for plugins. Just that plugins that have a version number can participate in automatic upgrading (clearly some kind of version number is needed for upgrade tracking). > be able to bundle any tiddlers, including other plugins > this does not seem to be possible at the moment > a shadow-plugin won't create any shadows it contains recursively That’s the first time you’ve mentioned a requirement for recursive plugins. Why is it important? As it happens, the plugin mechanism could be extended to do it, but I’d really like to understand why - it seems like a horrendously inefficient way of packaging most things. > no deletion of constituent plugin-tiddler when performing repackPlugin > the source wiki should stay functional as is But that’s barely anything to do with the plugin mechanism! You’re just talking about a very specific improvement/alteration to the repackplugin function. > I would not call that reinventing, but rather conventions for a new > plugin-type that both has simplification (versioning) and additional > capabilities (plugin-bundling). I’m afraid you still haven’t made a comprehensible case for why a new type is needed. > But you are saying that the plugin mechanism isn’t suitable for the purpose > you have in mind, and yet as a replacement you are suggesting adding all the > features of plugins to JSON tiddlers. > > I hope it is clear now that the above mentioned requirements are not met, as > of today. At least, there appears to be no existing plugin-type workflow > available to cater for either. But they are! And have been from the beginning. > A plugin is a JSON tiddler with the additional field “plugin-type" > appropriate content and the shadows packed into the body. How much simpler > could it be? > > But that is exactly what plugins are for! Again and again you are saying that > something else is needed and yet you are just describing the existing > behaviour of plugins. > > Currently, we cannot create the kind of bundle (as a plugin) with the > requirements listed above, can we? I’m sorry, I’ve lost track of what you mean by “above”! Best wishes Jeremy > > Best wishes, > > — tb > > -- > You received this message because you are subscribed to the Google Groups > "TiddlyWiki" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > To post to this group, send email to [email protected] > <mailto:[email protected]>. > Visit this group at http://groups.google.com/group/tiddlywiki > <http://groups.google.com/group/tiddlywiki>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/tiddlywiki/1a6e26f6-0f2a-41de-be30-a364bdfb0de7%40googlegroups.com > > <https://groups.google.com/d/msgid/tiddlywiki/1a6e26f6-0f2a-41de-be30-a364bdfb0de7%40googlegroups.com?utm_medium=email&utm_source=footer>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/892CDAA1-7D70-4A34-9B77-315AAFEFE785%40gmail.com. For more options, visit https://groups.google.com/d/optout.

