source: project/gazette/src/issues/16.wiki @ 21945

Last change on this file since 21945 was 21945, checked in by ckeen, 9 years ago

gazette: linkify tickets

File size: 4.0 KB
Line 
1((title . "Issue 16")
2 (authors "Christian Kellermann")
3 (date . 1292230155))
4
5== 0. Introduction
6
7Welcome to issue 16 of the Chicken Gazette.
8
9== 1. The Hatching Farm
10
11It has been a bit quiet in the egg repository apart from
12[[user:kon-lovett|Kon Lovett]] releasing a new version of the
13[[egg:lookup-table|lookup-table egg]].  [[user:alyn.post|Alan Post]]
14has been busy getting his [[egg:genturfahi|genturfa'i egg]] into
15shape. [[user:mario-domenech-goulart|Mario Goulart]] has ported the
16[[egg:statvfs|statvfs egg]] to chicken 4.
17
18== 2. Core development
19
20In the {{experimental}} branch of the [[http://code.call-cc.org|code
21repository]] several bugs have been fixed this week:
22
23* [[ticket:438|Ticket #438]]: Makefile's clean target removed generated setup-api
24  DISTFILEs which is not acceptable.
25
26* [[ticket"340|Ticket #340]]: (Spiffy hangs occasionally (again!)) has been closed
27  since it seems that the fixes introduced in the {{safer-scheduler}}
28  branch are fixing (or hiding) the problem. Additionally Peter fixed
29  a couple of bugs in the openssl bindings.
30
31* [[ticket:424|Ticket #424]]: (umask support) our first change request has been accepted!
32
33* [[ticket:447|Ticket #447]]: Inconsistencies when calling set-finalizer! multiple
34  times have been found by [[user:moritz-heidkamp|Moritz Heidkamp]]
35  and fixed by [[user:felix-winkelmann|Felix Winkelmann]]. Finalizers
36  are scanned first and then marked to make sure the first mark will
37  trigger the finalizer of the object.
38
39* [[ticket:444|Ticket #444]]: Symbol lookup fails in modules in conjunction with
40  renaming macros: [[user:peter-bex|Peter Bex]] came up with a patch
41  to fix this bug which turned out to be of a more general nature than
42  just affecting the IR-macro expander.
43
44Also chicken now has another scrutinizer mode called
45{{-picky}}. ''When given, the scrutinizer warns about undefined
46branches in conditionals in tail-position of global procedures that do
47not perform a self-call.'' as Felix explains on
48[[http://www.mail-archive.com/chicken-users@nongnu.org/msg12765.html|chicken-users]]
49
50The debug switch ''-:d'' is now also handed to the ''chicken'' program
51by the compiler driver ''csc''.
52
53And we welcome back our lambda lifting code which has been put back
54into the experimental branch by Felix.
55
56== 3. Chicken Talk
57
58But alas, this has also been bug finding week! [[user:alyn.post|Alan
59Post]] as well as Moritz and Peter stumbled over some strange findings
60during the last week. Alan's [[egg:genturfahi|genturfa'i]] egg somehow
61caused the compiler to create huge amounts of code as you know from
62[[issues/15.html|last week's]] issue.
63
64The reason for this has been determined: Procedures have been
65[[http://www.mail-archive.com/chicken-users@nongnu.org/msg12731.html|compared
66with equal?]] which had possible circular structure.
67
68If you are interested in the process of this issue follow
69[[https://bugs.call-cc.org/ticket/440|ticket #440]].
70
71[[user:sven-hartrumpf|Sven Hartrumpf]] pointed out a problem in the
72handling of a huge number of
73[[http://www.mail-archive.com/chicken-users@nongnu.org/msg12740.html|command
74line arguments]], which Felix fixed in the {{experimental}} branch.
75
76David Dreisigmeyer has been running into problems with the
77[[egg:bind|bind egg's]]
78[[http://www.mail-archive.com/chicken-users@nongnu.org/msg12761.html|parser]]
79that still have to be resolved.
80
81Apart from other smaller questions to the list we have experienced an
82outtake of the chicken-users mailing list due to the recent hack at
83gnu's savannah site. In the meantime fsf's admin have been able to
84restore the list and its archives to full functionality. Thanks for
85that.
86
87== 4. Omelette Recipes
88
89This place has been intentionally left blank.
90
91== 5. About the Chicken Gazette
92
93The Gazette is produced weekly by a volunteer from the Chicken
94community. The latest issue can be found at
95[[http://gazette.call-cc.org]] or you can follow it in your feed
96reader at [[http://gazette.call-cc.org/feed.atom]]. If you'd like to
97write an issue, [[http://wiki.call-cc.org/gazette|consult the wiki]]
98for the schedule and instructions!
Note: See TracBrowser for help on using the repository browser.