Guile Patches
A lot of guile patches (and particularly useful ones, at that) seem to
fly by quickly on the guile list or the bug-guile mailing list, and
die in the ether, without ever being applied to the cvs tree (or
commented on, foor that matter). I won't speculate on why this is, but
I can say that it is quite annoying for the person who put in the work
to fix the problem, or enhance the functionality. Rather than let them
disappear into the (usually non-working) void of the guile mailing
list archives, I've decided to make an archive of these.
About the status
These status bit is one of two things:
- Applied to my tree: means that I feel this is something that
really is useful and needed, and does it in a good enough way to be
seriously considered for everyday use. Most of the patches in this
catagory are also a part of thing.
- Not applied/groked: means that I either didn't apply it, or
haven't spent the time to grok exactly what it's changing yet. Not a
don't use warning, but just says that I don't know if you should or
shouldn't.
It's not very fine-grained, but it'll have to do.
News
Sat Sep 11 12:48:55 1999: Removed a lot of no longer relevant patches.
Patches
- Expmem fix by Greg Harvey. The
current gc has a little bug where expmem doesn't work as
advertised. This fixes it. Status: would be applied to my tree, but I
don't use the current gc anymore. See Implementations on my main
guile page for a newer gc (which doesn't have this problem).
- Strop diff by Greg Harvey. Makes a few of
the functions in strop.c more sane. Status: applied to my tree.
- Extended functionality
checks. A good patch by Christian Lynbech that adds a lot of
addition tests for features, as well as runtime (rather than compile
time) errors if these functions don't exist. Status: applied to my tree.
- A thread debugging patch by
Christian Lynbech. Adds some useful thread debugging
functions. Status: not applied/groked (I haven't had any use for
threads, myself, so I don't know how this will actually effect
threads).
- An extension to the load
mechanism by Christian Lynbech. This is a fairly simple patch that
adds quite a bit of flexibility to the load mechanism. Status: not
applied... there's a bit of messiness to it, and Christian says he's
working on a new patch, so it's probably best to wait.
- An initialization patch from
Maciej Stachowiak that allows you to init guile without having it take
over your main. This is quite cool (though it's still in the testing
phase, so give it hell!). Status: I haven't applied it yet, since it's
probably going to take a little thing munging to get things nice (it's
a fairly big patch).
Missing patches
Not having a really good archive of what's gone before, there are
certainly useful patches missing. If you have something that you think
should be here, send it along (or, probably better, to the guile
mailing list) but keep the following in mind:
- ALWAYS make a context or unified diff.
- A uuencoded patch inserted into the mail, or just the patch
itself, is much more convienient for me than a mime attachment (which
frequently don't decode correctly). I'd sooner a large mail, than a
somewhat smaller mail I can't read.
- Including function names in the diff is generally a good move (add
the diff options -p).
And remember, there are only 24 hours in a day (on this planet,
anyway ;), so if anything useful has been posted lately that isn't
here, it means that I haven't had a chance to give it a look over (and
usually this means that I'm not really familiar with the piece of code
it modifies, so it's very unlikely to be on account of the patch
itself).
When you get to the bottom you go back to the [TOP] of the slide.
What's with this
lumpy crap?
By Greg Harvey
<Greg.Harvey@thezone.net>
My ICQ#: 60927702
Copyright (c)1997, 1998, 1999
Last modified Sat Sep 11,1999
Contains some annoyances for page harvesters >;^).