From: Neil Jerram <neil@ossau.uklinux.net>
Cc: guile-devel@gnu.org
Subject: Re: Adding stuff to the core distro (was Re: Infix syntax)
Date: 13 Oct 2002 15:27:23 +0100 [thread overview]
Message-ID: <m38z12o1mc.fsf@laruns.ossau.uklinux.net> (raw)
In-Reply-To: m01y6yjn2e.fsf@hobitin.ucw.cz
>>>>> "Daniel" == Daniel Skarda <0rfelyus@ucw.cz> writes:
Daniel> I my opinion, breaking guile into small (orthogonal)
Daniel> packages is nice from "pure" developer's view, but it
Daniel> fails in "real world" and builds unnecessary walls between
Daniel> Guile and Joe Average Programmer, who wants to evaluate
Daniel> Guile:
I agree; I've been thinking about some of my own guile packages that I
have been keeping separate (from each other) and came to the same
conclusion: it's a pain for me because of the overhead of working out
dependencies and the best place for everything, and it puts barriers
in the way of someone coming across something interesting just because
it is there. With their xxx-pers-scheme distributions, ttn and
mgrabmue have had this right all along.
Daniel> Do you think that Mr Joe A. Programmer will choose Guile
Daniel> because Scheme is superior language and "Official GNU blah
Daniel> blah blah"?
Yes I do, but that doesn't mean we have to make other aspects of the
experience hard.
Daniel> * Read "guile-debugger" thread on guile-devel. Even
Daniel> developers have not known that there is guile-debugger
Daniel> package.
In this case, though, the package is still new and possibly not ready
for the core.
Daniel> So these were my arguments I could think of. Please try
Daniel> to write down your oppinions.
Here are the opposing arguments that I can think of.
- As Rob says, life gets tricky if the distro as a whole has more
external dependencies - e.g. gtk, xlib, postgres, librx. Building
from source is OK: just allow and handle a corresponding --with-xxx
flag to ./configure for each dependency. But distributors will want
to build different pieces with different dependencies:
- the "core" piece, with no additional dependencies
- the gtk add-on piece, which depends on the core and on Gtk
etc. Note that, if this logic is correct, distribution package
users will always end up seeing lots of small packages, even if
coming from a single Guile distribution.
It might be fun to have a flexible build that allowed to build all
these pieces from a single distribution, but (i) would we just be
reinventing the wheel known normally as packages, and (ii) is it
worth it just for the ./configure && makers?
Or we could agree only to bundle stuff that does not introduce any
new dependencies.
- Download size. (Although, globally, this is reduced, by not
multiplying copies of COPYING, ltmain.sh, texinfo.tex etc.)
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
next prev parent reply other threads:[~2002-10-13 14:27 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-10-03 11:26 Infix syntax Daniel Skarda
2002-10-05 8:55 ` Neil Jerram
2002-10-06 8:05 ` Daniel Skarda
2002-10-08 21:51 ` Adding stuff to the core distro (was Re: Infix syntax) Neil Jerram
2002-10-08 22:40 ` Han-Wen Nienhuys
2002-10-09 3:30 ` Rob Browning
2002-10-09 18:15 ` Neil Jerram
2002-10-09 20:17 ` Rob Browning
2002-10-10 12:20 ` Daniel Skarda
2002-10-10 12:29 ` Daniel Skarda
2002-10-13 14:28 ` Neil Jerram
2002-10-16 21:35 ` Daniel Skarda
2002-10-19 4:50 ` tomas
2002-10-20 19:15 ` Daniel Skarda
2002-10-21 9:36 ` tomas
2002-10-21 18:21 ` Neil Jerram
2002-10-19 22:17 ` Christopher Cramer
2002-10-20 19:05 ` Daniel Skarda
2002-10-10 16:06 ` Daniel Skarda
2002-10-10 17:12 ` Rob Browning
2002-10-10 18:46 ` Clinton Ebadi
2002-10-10 22:24 ` Lynn Winebarger
2002-10-13 15:09 ` Proposal for scope of core distro Neil Jerram
2002-10-17 0:10 ` Adding stuff to the core distro (was Re: Infix syntax) Daniel Skarda
2002-10-18 7:24 ` Lynn Winebarger
2002-10-20 20:25 ` Daniel Skarda
2002-10-10 18:08 ` Bill Gribble
2002-10-17 2:42 ` Daniel Skarda
2002-10-13 14:27 ` Neil Jerram [this message]
2002-10-17 1:25 ` Daniel Skarda
2002-10-19 10:56 ` Neil Jerram
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/guile/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=m38z12o1mc.fsf@laruns.ossau.uklinux.net \
--to=neil@ossau.uklinux.net \
--cc=guile-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).