Changeset 22451 in project for gazette


Ignore:
Timestamp:
01/17/11 11:22:33 (8 years ago)
Author:
ckeen
Message:

Gazette 18: initial skeleton and recipe about conditions

Location:
gazette/src/issues
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • gazette/src/issues/17.wiki

    r22377 r22451  
    2020** [[egg:intarweb|intarweb 0.6]] (changed path parameters on cookies)
    2121** [[egg:http-client|http-client 0.3]] (fixes related to cookies)
    22 ** [[egg:sendfile|sendfile 1.7.3]] (update for removed foreign type in development Chicken)
    23 ** [[egg:md5|md5 2.4,]] 2.5 (updates for dev. Chicken, made C functions static)
     22** [[egg:sendfile|sendfile 1.7.3]] (update for removed foreign type in
     23   development Chicken)
     24** [[egg:md5|md5 2.4,]] 2.5 (updates for dev. Chicken, made C
     25   functions static)
    2426** [[egg:sha1|sha1 2.2.2,]] 2.3 (same here)
    2527** [[egg:sha2|sha2 2.1.1]] (same here)
    2628** [[egg:spiffy|spiffy 4.11]] (enhancements and modularization)
    2729* [[user:mario-domenech-goulart|Mario Domenech Goulart]]
    28 ** [[egg:html-tags|html-tags 0.9]] (enhancements, correct test exit status code)
     30
     31** [[egg:html-ags|html-tags 0.9]] (enhancements, correct test exit
     32   status code)
    2933** [[egg:accents-substitute|accents-substitute 0.3]] (Turkish support)
    3034** [[egg:awful|awful 0.28]] (many enhancements)
     
    3943** [[egg:interval-digraph|interval-digraph 1.1,]] 1.2 (enhancements)
    4044* [[user:jim-ursetto|Jim Ursetto]]
    41 ** [[egg:chicken-doc-html|chicken-doc-html 0.2.1,]] 0.2.2 (bugfixes, added missing dependency)
    42 ** [[egg:atom|atom 0.1.2]] (fixed missing dependency on {{regex}} extension)
     45** [[egg:chicken-doc-html|chicken-doc-html 0.2.1,]] 0.2.2 (bugfixes,
     46   added missing dependency)
     47** [[egg:atom|atom 0.1.2]] (fixed missing dependency on {{regex}}
     48   extension)
    4349** [[egg:svnwiki-sxml|svnwiki-sxml 0.2.10]] (missing test-dependency)
    44 ** [[egg:vector-lib|vector-lib 1.2.1,]] 1.2.2 (missing test-dependency, tests exit with status 1 on test-failure)
     50** [[egg:vector-lib|vector-lib 1.2.1,]] 1.2.2 (missing
     51   test-dependency, tests exit with status 1 on test -failure)
    4552** [[egg:base64|base64 3.3.1]] (test exit status)
    46 ** [[egg:rfc3339|rfc3339 0.1.1]] (missing test-dependency, test exit status)
    47 ** [[egg:regex-literals|regex-literals 1.0.4]] (missing {{regex}} dependency)
     53** [[egg:rfc3339|rfc3339 0.1.1]] (missing test-dependency, test exit
     54   status)
     55** [[egg:regex-literals|regex-literals 1.0.4]] (missing {{regex}}
     56   dependency)
    4857** [[egg:php-s11n|php-s11n 1.0.3]] (same here)
    4958** [[egg:pdf|pdf 1.0.1]] (guess)
    50 ** [[egg:chicken-doc|chicken-doc 0.4.2]] (indentation tweaks - he takes this stuff seriously! missing {{regex}} dependency)
     59** [[egg:chicken-doc|chicken-doc 0.4.2]] (indentation tweaks - he
     60   takes this stuff seriously! missing {{regex}} dependency)
    5161* [[user:alaric-blagrave-snellpym|Alaric Blagrave Snell-Pym]]
    5262** [[egg:banterpixra|banterpixra 0.1]] (enhancements)
    5363* [[user:felix-winkelmann|Felix Winkelmann]]
    5464** [[egg:sequences|sequences 0.1]] (dependency fixes)
    55 ** [[egg:tinyclos|tinyclos 1.8.4]] (removed use of {{randomize}}, which is broken in the current Chicken release)
     65** [[egg:tinyclos|tinyclos 1.8.4]] (removed use of {{randomize}},
     66   which is broken in the current Chicken release)
    5667** [[egg:coops|coops 1.1]] (bugfixes)
    5768** [[egg:test|test 0.9.9.1]] (replaced use of {{getenv}})
    5869** [[egg:honu|honu 1.6]] (bugfixes)
    59 ** [[egg:easyffi|easyffi 1.99.5]] (generated code used now removed foreign type {{pointer}})
     70** [[egg:easyffi|easyffi 1.99.5]] (generated code used now removed
     71   foreign type {{pointer}})
    6072** [[egg:bind|bind 0.92]] (same issue, fixed test cases)
    6173** [[egg:cairo|cairo 0.1.8]] (removed {{pointer}} type)
     
    6476** [[egg:fast-generic|fast-generic 0.4]] (bugfixes)
    6577** [[egg:fps|fps 1.1.4]] (used removed {{getenv}})
    66 ** [[egg:qt-light|qt-light 0.96]] (added support for changed include-directory in dev. Chicken)
    67 ** [[egg:unix-sockets|unix-sockets 1.5]] (missing import and removed {{pointer}})
     78** [[egg:qt-light|qt-light 0.96]] (added support for changed
     79   include-directory in dev. Chicken)
     80** [[egg:unix-sockets|unix-sockets 1.5]] (missing import and removed
     81   {{pointer}})
    6882
    6983Extensions that have been added:
    7084
    71 * [[user:moritz-heidkamp|Moritz Heidkamp]] is working heavily on an interface to [[http://pulseaudio.org|PulseAudio]], a Linux sound server and ''mojo'', a simplified [[egg:ncurses|ncurses]] API.
    72 * [[user:peter-bex|Peter Bex]] released [[egg:crypt|crypt]], which allows secure password hashing.
    73 * [[user:christian-kellermann|Christian Kellermann]] released [[egg:isbn|isbn]], which allows parsing ISBN numbers and querying [[http://isbndb.com]] and [[http://openlibrary.org]].
    74 * [[user:ivan-raikov|Ivan Raikov]] added [[egg:flsim|flsim]], a simple applicative language for numerical simulation.
     85* [[user:moritz-heidkamp|Moritz Heidkamp]] is working heavily on an
     86  interface to [[http://pulseaudio.org|PulseAudio]], a Linux sound
     87  server and ''mojo'', a simplified [[egg:ncurses|ncurses]] API.
     88* [[user:peter-bex|Peter Bex]] released [[egg:crypt|crypt]], which
     89  allows secure password hashing.
     90* [[user:christian-kellermann|Christian Kellermann]] released
     91  [[egg:isbn|isbn]], which allows parsing ISBN numbers and querying
     92  [[http://isbndb.com]] and [[http://openlibrary.org]].
     93* [[user:ivan-raikov|Ivan Raikov]] added [[egg:flsim|flsim]], a simple
     94  applicative language for numerical simulation.
    7595
    7696== 2. Core development
    7797
    78 Quite a number of bugs have been fixed, namely {{normalize-pathname}} (files unit)
    79 and {{time->seconds}} (srfi-18 unit), which returned incorrect results (reported by
    80 [[user:alan-post|Alan Post]]).
     98Quite a number of bugs have been fixed, namely {{normalize-pathname}}
     99(files unit) and {{time->seconds}} (srfi-18 unit), which returned
     100incorrect results (reported by [[user:alan-post|Alan Post]]).
    81101
    82102Single-char symbols were not correctly escaped by the printer.
    83103
    84 [[user:peter-bex|Peter Bex]] discovered a bug in the handling of internal
    85 definitions in bodies and kindly provided a fix.
     104[[user:peter-bex|Peter Bex]] discovered a bug in the handling of
     105internal definitions in bodies and kindly provided a fix.
    86106
    87107Some bugs in the mingw/msys makefiles have been fixed.
    88108
    89 [[user::kon-lovett|Kon Lovett]] and Julian Altfas pointed out errors in
    90 the internal type-database.
     109[[user::kon-lovett|Kon Lovett]] and Julian Altfas pointed out errors
     110in the internal type-database.
    91111
    92112{{file-creation-mode}} has been added to the {{posix}} unit, in
     
    99119[[user:moritz-heidkamp|Moritz Heidkamp]] for pointing this out).
    100120
    101 The recently added {{-picky}} option has been removed again! It turned out
    102 that the generated warnings were incorrect in many cases and situations that
    103 ought to be covered where not handled.
    104 
    105 The build options for {{PROGRAM_PREFIX}} and {{PROGRAM_SUFFIX}} are now
    106 applied to all installed directories and files, so it is possible to
    107 install multiple CHICKEN versions in the same {{PREFIX}}. The header-files
    108 have moved into a subdirectory.
    109 
    110 The last remnants of support for MS Visual C have been removed. Thank god.
     121The recently added {{-picky}} option has been removed again! It turned
     122out that the generated warnings were incorrect in many cases and
     123situations that ought to be covered where not handled.
     124
     125The build options for {{PROGRAM_PREFIX}} and {{PROGRAM_SUFFIX}} are
     126now applied to all installed directories and files, so it is possible
     127to install multiple CHICKEN versions in the same {{PREFIX}}. The
     128header-files have moved into a subdirectory.
     129
     130The last remnants of support for MS Visual C have been removed. Thank
     131god.
    111132
    112133The names of toplevel-entry points for library units can now contain
     
    123144header files which hopefully don't break builds too much.
    124145
    125 In an somewhat overeager cleaning-up spree many deprecated procedures have
    126 been removed: {{time->milliseconds}}, {{milliseconds->time}}, {{project}},
    127 {{global-ref}} and friends, {{left-section}}, {{right-section}}, {{noop}},
    128 {{getenv}} and the {{pointer}}, {{nonnull-pointer}}, {{byte-vector}} and
    129 {{nonnull-byte-vector}} foreign types. This broke a number of eggs, but
    130 most have been fixed by now.
    131 
    132 The binary version has been increased. This means all eggs have to be reinstalled
    133 (which is advisable anyway, since a lot of things have been changed that may
    134 affect binary compatibility).
     146In an somewhat overeager cleaning-up spree many deprecated procedures
     147have been removed: {{time->milliseconds}}, {{milliseconds->time}},
     148{{project}}, {{global-ref}} and friends, {{left-section}},
     149{{right-section}}, {{noop}}, {{getenv}} and the {{pointer}},
     150{{nonnull-pointer}}, {{byte-vector}} and {{nonnull-byte-vector}}
     151foreign types. This broke a number of eggs, but most have been fixed
     152by now.
     153
     154The binary version has been increased. This means all eggs have to be
     155reinstalled (which is advisable anyway, since a lot of things have
     156been changed that may affect binary compatibility).
    135157
    136158== 3. Chicken Talk
     
    139161weeks. David Dreisigmeyer started a few threads about problems he
    140162encountered when
    141 [[http://lists.nongnu.org/archive/html/chicken-users/2010-12/msg00158.html|compiling Chicken with LLVM's clang]]
    142 and when
    143 [[http://lists.nongnu.org/archive/html/chicken-users/2010-12/msg00164.html|trying to use SWIG for bindings]]. Felix
    144 noted that SWIG is not really maintained anymore so it is probably
    145 better forget about it and use
     163[[http://lists.nongnu.org/archive/html/chicken-users/2010-12/msg00158.html|
     164compiling Chicken with LLVM's clang]] and when
     165[[http://lists.nongnu.org/archive/html/chicken-users/2010-12/msg00164.html|
     166trying to use SWIG for bindings]]. Felix noted that SWIG is not really
     167maintained anymore so it is probably better forget about it and use
    146168[[manual:Interface to external functions and variables|Chicken's FFI]]
    147169directly.
     
    149171[[user:christian-kellermann|Christian Kellermann]] finally got a reply
    150172by the [[http://fosdem.org/|FOSDEM]] organizers. Unfortunately
    151 [[http://lists.nongnu.org/archive/html/chicken-users/2010-12/msg00186.html|he had to tell us that our application for a booth got rejected this time]]. However,
    152 we decided to attend FOSDEM from 5-6 February 2011 anyway, so if you
    153 are interested in meeting some Chicken hackers save the date! Although
    154 we didn't get a booth, Felix could manage to sneak in a lightning talk
    155 about Chicken's implementation strategy (Cheney on the MTA). If that's
    156 your kind of thing you should definitely stop by!
    157 
    158 [[http://lists.nongnu.org/archive/html/chicken-users/2010-12/msg00195.html|Matt Welland had some issues]]
    159 with [[egg:tinyclos|tinyclos]] on Windows systems. One information may
    160 be of interest for the broader Chicken public here: if you want to use
    161 a classical object system in a new project you may want to choose
    162 [[egg:coops|coops]] over Tiny-CLOS for it is actively worked on and
    163 implemented to be very efficient
     173[[http://lists.nongnu.org/archive/html/chicken-users/2010-12/msg00186.html|he
     174had to tell us that our application for a booth got rejected this
     175time]]. However, we decided to attend FOSDEM from 5-6 February 2011
     176anyway, so if you are interested in meeting some Chicken hackers save
     177the date! Although we didn't get a booth, Felix could manage to sneak
     178in a lightning talk about Chicken's implementation strategy (Cheney on
     179the MTA). If that's your kind of thing you should definitely stop by!
     180
     181[[http://lists.nongnu.org/archive/html/chicken-users/2010-12/msg00195.html|
     182Matt Welland had some issues]] with [[egg:tinyclos|tinyclos]] on
     183Windows systems. One information may be of interest for the broader
     184Chicken public here: if you want to use a classical object system in a
     185new project you may want to choose [[egg:coops|coops]] over Tiny-CLOS
     186for it is actively worked on and implemented to be very efficient
    164187
    165188Joe Python posted a
    166 [[http://lists.nongnu.org/archive/html/chicken-users/2010-12/msg00213.html|Christmas wish for parallel map]],
    167 i.e. a way to apply `map` in parallel. Jörg F. Wittenberger replied
    168 with some code which allows offloading arbitrary thunks to
    169 pthreads. Very interesting hack!
     189[[http://lists.nongnu.org/archive/html/chicken-users/2010-12/msg00213.html|
     190Christmas wish for parallel map]], i.e. a way to apply `map` in
     191parallel. Jörg F. Wittenberger replied with some code which allows
     192offloading arbitrary thunks to pthreads. Very interesting hack!
    170193
    171194Probably the nicest mail of the last few weeks was Nick Gasson's
    172 [[http://lists.nongnu.org/archive/html/chicken-users/2011-01/msg00006.html|announcement of his work on a SLIME backend for Chicken]]. Check
    173 out this issue's Omelette Recipes for details on how to use it.
     195[[http://lists.nongnu.org/archive/html/chicken-users/2011-01/msg00006.html|
     196announcement of his work on a SLIME backend for Chicken]]. Check out
     197this issue's Omelette Recipes for details on how to use it.
    174198
    175199
     
    177201
    178202Today I would like to introduce a really promising work in progress,
    179 that surely folks in the #chicken channel greatly enjoy so far: Mr. [[
    180 http://www.doof.me.uk/|Nick
    181 Gasson]] [[http://www.doof.me.uk/2010/12/12/using-slime-with-chicken-scheme/|announced]]
     203that surely folks in the #chicken channel greatly enjoy so far: Mr.
     204[[http://www.doof.me.uk/|Nick Gasson]]
     205[[http://www.doof.me.uk/2010/12/12/using-slime-with-chicken-scheme/|announced]]
    182206in
    183207[[http://www.doof.me.uk/2011/01/01/update-to-chicken-swank-server/|his]]
     
    198222[[http://bc.tech.coop/blog/081209.html|Bill Clementson's article]]):
    199223
    200 [[image:/img/17/slime-swank.jpg|Picture showing slimes client server architecture]]
     224[[image:/img/17/slime-swank.jpg|Picture showing slimes client server
     225architecture]]
    201226
    202227The dotted box on the right is the block Nick has implemented up to a
    203228point it is usable for testing on a wider scale. Preparations are
    204229under way to make his work available through the usual
    205 ''chicken-install'' mechanism, but for now you need to pull it from Nick's github:
     230''chicken-install'' mechanism, but for now you need to pull it from
     231Nick's github:
    206232
    207233 git clone git://github.com/nickg/swank-chicken.git
     
    209235Also you need to grab SLIME from cvs (this is recommended by its authors):
    210236
    211  cvs -d :pserver:anonymous:anonymous@common-lisp.net:/project/slime/cvsroot co slime 
     237 cvs -d :pserver:anonymous:anonymous@common-lisp.net:/project/slime/cvsroot co slime
    212238
    213239Now add to your ''.emacs''
Note: See TracChangeset for help on using the changeset viewer.