On Mon, Mar 05, 2012 at 06:12:15PM -0500, Richard Hipp wrote: > On Mon, Mar 5, 2012 at 6:03 PM, Christopher Berardi <cbera...@natoufa.com> > wrote: > > (n+2) Have a compile-time configuration option to choose what to > build into fossil. For example, maybe I just want the 'core' > vcs without the wiki, ui, or bug-tracking. Or, maybe I just > want the vcs and the bug-tracking, but not the wiki or ui > (though, in this scenario, tickets may need some way to be > handled sans the web ui). By default, it would build everything > like it does now, but a user could opt-out of certain elements. > Note, this whole idea assumes that the different elements that > make up fossil are not too tightly coupled ... but, if they > _are_, we might wonder whether or not that is a good thing to > begin with. > > Why is it important to you to have an executable that doesn't support the > feature you don't use? Can't you simply not use the unwanted features > even if they are included in the build?
Besides if someone wanted a tool that did just one thing and did it well (ye old Unix principle), I can think of two use cases, embedded systems and sandboxed systems (though I can't think of a use case for the latter one). For example, I recently worked on a setup of distributed embedded systems that all shared a number of configuration files and some configuration files that had different settings and configurations. It would have been very handy to have fossil running keeping a versioned history of all the changes and each machine maintain a private branch for its specific configuration files. One of the key components of the setup was that everything could be replicated, and again fossil would aid in this. But, in an environment where I have to justify every kilobyte, being able to strip off what I don't need is invaluable. -- Christopher Berardi http://www.natoufa.com/ May grace and peace by yours in abundance. _______________________________________________ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users