2 ms·
Tarbals are a poor packaging method as they require users to install applications manually without ensuring dependencies or pre/post installation configuration.
by geezerjay 8y ago
Tarbals are a poor packaging method as they require users to install applications manually without ensuring dependencies or pre/post installation configuration.
However, taking the time to put together a working installation package for specific platforms is something that does wonders to the app's adoption. It's all about providing a standard distribution method and standard installation in a platform so that it becomes a fixed target for end-users and developers.
- heavenlyhash 8y ago> require users to install applications manually without ensuring dependencies or pre/post installation configuration. Yet my point is the converse of this: by not supporting those things, it means for something to be well packaged as a tarball, it may not have any external dependencies nor may it have pre/post installation hooks. And that's a Good Thing. Because why would you need any of these things? And how can you survive that level of complexity when the thing in question is itself the build tool which is traditionally the thing that we use to handle these complexities? This may just be "my opinion", but I think my build tool should have packages available which have no further recursive dependencies -- the buck has to stop somewhere -- and it certainly shouldn't need post-install hooks for absolutely any purpose -- what would it use them for? Doing something stateful? That's antithetical to the core of what a good build tool should be doing.