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

Last change on this file since 21946 was 21946, checked in by Christian Kellermann, 9 years ago

gazette: spelling and formatting corrections by mario and moritz

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. If you are
67interested in the process of this issue follow
68[[ticket:440|ticket #440]].
69
70[[user:sven-hartrumpf|Sven Hartrumpf]] pointed out a problem in the
71handling of a huge number of
72[[http://www.mail-archive.com/chicken-users@nongnu.org/msg12740.html|command
73line arguments]], which Felix fixed in the {{experimental}} branch.
74
75David Dreisigmeyer has been running into problems with the
76[[egg:bind|bind egg's]]
77[[http://www.mail-archive.com/chicken-users@nongnu.org/msg12761.html|parser]]
78that still have to be resolved.
79
80Apart from other smaller questions to the list we have experienced an
81outtake of the chicken-users mailing list due to the recent hack at
82GNU's savannah site. In the meantime FSF's admin have been able to
83restore the list and its archives to full functionality. Thanks for
84that.
85
86== 4. Omelette Recipes
87
88This place has been intentionally left blank.
89
90== 5. About the Chicken Gazette
91
92The Gazette is produced weekly by a volunteer from the Chicken
93community. The latest issue can be found at
94[[http://gazette.call-cc.org]] or you can follow it in your feed
95reader at [[http://gazette.call-cc.org/feed.atom]]. If you'd like to
96write an issue, [[http://wiki.call-cc.org/gazette|consult the wiki]]
97for the schedule and instructions!
Note: See TracBrowser for help on using the repository browser.