unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
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


  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).