Re: [VETO] Support package-prefix and fix mail-locking in configure
Michael Sperber <[email protected]> Wed, 08 Dec 2004 16:20:47 +0100
| Newsgroups | gmane.emacs.xemacs.design |
|---|---|
| Message-ID | <[email protected]> |
>>>>> "Ben" == Ben Wing <[email protected]> writes: Ben> >You're adding new stuff, so you're increasing complexity. Ben> No. I may be slightly increasing code complexity but I'm greatly Ben> simplifying the situation from the perspective of a user. See previous Ben> comment. I disagree. You're adding a user-visible option without removing another one. You're doing this without any real indication from the user community that you're solving an imminent problem. Ben> An unfamiliar user should not have to use a hard, lower-level Ben> interface. They want an easy, high-level one. An unfamiliar user should use neither of these options. The familar users don't seem to have a big problem. Ben> Symlinks are a hack anyway I disagree. Symlinks are a pretty good mechanism for expressing sharing in environments that have them. [--late-package-path] Ben> I would be fine with this if it's possible to specify a single directory, Ben> the directory containing xemacs-packages, mule-packages and the like (and Ben> have it automatically ignore mule-packages if we're a non-MULE Ben> build). This may be OK if you used the existing infrastructure (in `packages-compute-package-locations') for figuring these things out; what you did was hard-wire things unnecessarily. Ben> Don't forget, in wanting to cater to the minority, that the vast majority of Ben> users will put their packages in one place and have no site packages. They Ben> will want to say "You told me to put the packages under Ben> /usr/local/lib/xemacs, but for one reason or another they can't go there so Ben> I want to specify a directory in place of /usr/local/lib/xemacs". I want Ben> something that will do that. How about: I think that the vast majority of users don't need to tinker with the package path at all. And they shouldn't unless there's a strong overriding reason to do so. Ben> [a] Have a --late-package-path option that lets you specify the exact Ben> locations of all package hierarchies. Ben> [b] Also have a --late-package-prefix option that lets you specify the Ben> directory under which the package hierarchies are located. This is ignored Ben> if --late-package-path is given, and otherwise creates a --late-package-path Ben> using `xemacs-packages', `site-packages', `infodock-packages' (maybe), and Ben> `mule-packages' (if compiled with Mule support). This is less general than Ben> --late-package-path but is much easier to use for the uninitiated, which Ben> Will be 90% of new users out there. That would be fine, if nobody else disagrees with ditching --package-path. I think the way to do this with the least possible friction would be if you let me do it. If nobody disagrees, I could get to work on the weekend or next week. If I don't get it done by the end of next week, you can take over. Does that sound acceptable? -- Cheers =8-} Mike Friede, Völkerverständigung und überhaupt blabla