Changeset 14367 for ChangeLog

Show
Ignore:
Timestamp:
10/17/06 08:26:36 (2 years ago)
Author:
audreyt
svk:copy_cache_prev:
21206
Message:

* ChangeLog?: 0th sketch at an attempted new outline style,

after several false starts...

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r14363 r14367  
    1 ###################################################### 
    2 # Changelogging starts at rev 10930 
    3 # 
    4 # Some info has been entered in audreyt++ template 
    5 # Unfortunately this was done adhoc 
    6 # Cumulative updates still needed 
    7 # Limbic_Region ends on 10930 
    8 ###################################################### 
    9  
    10 = Changes for 6.2.13 (rXXXXX) - October XX, 2006 
    11  
    12 # Agent Zhang has reviewed r12962 ~ r13261 
    13 # (and possibly some more, but not including fglock's work) 
     1= Changes for 6.2.13 (r14380) - October 17, 2006 
    142 
    153== New Perl 6 modules 
    164 
    17 * [lib/WebTerminal/Server/Terminal.pm] 
    18  
     5=== [ext/Automata-Cellular/] 
     6 
     7Build and render Cellular Automata on a terminal. 
     8 
     9=== [ext/Math-Basic/] 
     10 
     11Basic mathematical functions and constants. 
     12 
     13=== [ext/Math-Random-Kiss/] 
     14 
     15Pseudo-random number generator. 
     16 
     17=== [ext/re/] 
     18 
     19Pragma to choose among grammar engine backends. 
    1920 
    2021== Updated modules 
    2122 
    22 * [ext/CGI/]  
    23 ** change 'cookies' attribute spelling to 'cookie', to stay consistent with 
    24    Perl5. (We could add "cookies" as an alias if you feel strongly...).   
    25 ** Support for "charset" is improving, but still needs a charset method, and a 
    26    hook in header(). See CGI.pm-p5 for a reference on this.  
    27 ** Added basic tests for escapeHTML and unescapeHTML, which exposed basic 
    28    problems with them. They should now be be basically working.  
    29 ** Implement code/docs for "as_yaml", a new method to dump the params as yaml 
    30 ** Implement code/docs/test for Dump function from p5:CGI  
    31 ** Use 'type' rather than 'content_type', for compatibility with p5:CGI  
    32 ** Only send the Content-Type header if we have a content-type  
    33 ** Only send "Status: " header if it's a redirect, or it's explicitly added. 
    34 ** Allow Initializing the object with your hash of params  
    35 ** Added new test for PATH_INFO  
    36 ** refactored into an OO-only module, breaking backwards compatibility.  
    37 ** CGI.pm: Minor adjustments to work with unordered hashes; 
    38    also replace all "push(@result, ...)" pattern into gather/take 
    39  
    40 * [ext/HTTP-Server-Simple/] - switched from non-standard "./" syntax to  
    41   standard "self." syntax. 
    42 * [ext/Rosetta/] - Significant updates to lib/Rosetta/SeeAlso.pod. 
    43 * [ext/Set-Relation/] - Renamed from ext/Relation/ . 
    44 ** Started to rewrite with separate [Set::Tuple, Set::Relation] classes. 
    45 * [ext/Test/] - Removed eval_ok and eval_is which were confusing people. 
    46  
    47 == Perl 6 on Perl 5 (under [misc/pX/Common/]) 
    48  
    49 * Added make_build_perl5, to make it possible to build all the perl5 modules 
    50   without installing ghc first.  
    51 * lrep is no longer used to bootstrap - moved to misc/lrep 
    52 * .WHAT method implemented 
    53  
    54 XXX fglock: please write more here. 
    55  
    56 == Perl 5 to Perl 6 Translater (under [misc/pX/Common/P5_to_P6_Translation]) 
    57  
    58 XXX Sage: please write something here. 
    59  
    60 ==  Documentation 
    61  
    62 * added util/smartlinks.pl which implements the new generation of 
    63   smartlinks used in the test suite. it generetes much nicer 
    64   cross-referenced HTML pages than util/catalog_tests.pl. 
    65   (See http://perlcabal.org/syn/S02.html for sample outputs.) 
    66 * A new documentation index was created, which is regularly 
    67   published at http://perlcabal.org/syn and the synopses are 
    68   updated automatically by util/smartlinks.pl every 1 hour. 
     23=== [ext/CGI/]  
     24 
     25* A new `as_yaml` method to dump CGI parameters as YAML. 
     26* Added basic tests for `escapeHTML` and `unescapeHTML`, which were broken. 
     27* Added new tests for `PATH_INFO`. 
     28* Allow Initializing the CGI object with a hash of paramemters. 
     29* Implemented the `Dump` function adapted from Perl 5's CGI.pm. 
     30* Only send the Content-Type header if we actually have a content-type. 
     31* Only send the Status header if it's a redirect, or if it's explicitly added. 
     32* Refactored into an OO-only module, breaking backwards compatibility.  
     33* Renamed the `content_type` method to `type` for Perl 5 compatibility. 
     34* Renamed the `cookies` attribute to `cookie` for Perl 5 compatibility. 
     35* Some work on charsets handling, though a `charset` method is still missing. 
     36 
     37=== [ext/HTTP-Server-Simple/] 
     38 
     39* Switched from non-standard `./method` syntax to the standard `self.method`. 
     40 
     41=== [ext/Rosetta/] 
     42 
     43* Significant updates to the `lib/Rosetta/SeeAlso.pod` documentation. 
     44 
     45=== [ext/Set-Relation/] 
     46 
     47* Renamed from [ext/Relation/]. 
     48* Beginning of separate `Set::Tuple` and `Set::Relation` classes. 
     49 
     50=== [ext/Test/] 
     51 
     52* Removed the `eval_ok` and `eval_is` functions; use `is eval` instead. 
     53 
     54== Test Suite 
     55 
     56=== [util/prove6] 
     57 
     58* Original shell script rewritten in Perl 5 for improved portability. 
     59* Can now run only a portion of the test suite, or even a single file. 
     60* Support for multiple Pugs backends and multiple Perl 6 implementations. 
     61 
     62=== [util/smartlinks.pl] 
     63 
     64* A new visualizer of smartlinks used in the test suite. 
     65* Generates much nicer cross-referenced HTML pages. 
     66* Replaced the old [util/catalog_tests.pl]. 
     67* See annotated specs in action on [http://spec.pugscode.org/]. 
     68 
     69=== [util/smokeserv/] 
     70 
     71* Smoke client now uploads raw `.yml` results as well as `.html`. 
     72* The smokeserver now annotates the spec with test results. 
     73* See SYN links on [http://smoke.pugscode.org/] for this in action. 
     74 
     75=== [t/02-test-pm/] 
     76 
     77* A new subdirectory to ensure that `Test.pm` works as advertised. 
     78* Copied [ext/Test/t/*] and moved [t/01-sanity/08-test.t] into it. 
     79 
     80=== [t/blocks/] 
     81 
     82* Renamed from [t/subroutines/]. 
     83 
     84=== [t/closure_traits/] 
     85 
     86* A new test subdirectory dedicated to test closure traits. 
     87 
     88=== [t/] 
     89 
     90* Added many, many more smartlinks into the spec. 
     91* All tests now begins with `use v6-alpha;` instead of `use v6;`. 
     92* Converted `eval_ok` and `eval_is` to `ok eval` and `is eval`. 
     93* Merged [t_disabled/] back into the main test suite. 
     94* Removed `#!/usr/bin/pugs` from all test files. 
     95 
     96== Examples and Utilities 
     97 
     98=== [examples/] 
     99 
     100* Renamed all Perl scripts from *.p6 to *.pl and from *.p5 to *-p5.pl. 
     101* All references to them, except in talks, were likewise updated. 
     102 
     103=== [misc/runpugs/] 
     104 
     105* See [http://run.pugscode.org/]. 
     106 
     107== Documentation 
     108 
    69109* Perl6::Perl6::Differences was significantly updated. An HTML 
    70110  version of it is linked to from the page above. 
     
    78118* ported documentation for function chmod, getc, opendir, closedir, readdir, 
    79119  rewinddir rmdir unlink close print to Spec::IO 
    80 *  
    81  
    82 == Examples and the Test Suite 
    83  
    84 * Updated the smokeserver to join the smartlinking fun 
    85 ** smoke client now uploads .yml as well as .html 
    86 ** smoke server now renders synopses using users' smoke results 
    87    (see SYN links on the right margin of 
    88     http://m19s28.vlinux.de/cgi-bin/pugs-smokeserv.pl?)  
    89 * Added many more smartlinks to the test suite. 
    90 * Rewrote util/prove6 using Perl 5 so that it can now run everywhere. 
    91   You can use this to run only a portion of the test suite or even a single 
    92   file. Contrast with the general `prove` utility, `prove6` supports 
    93   multiple Pugs backends and multiple Perl 6 implementations. 
    94 * Speed up the test suite by compiling Test.pm 
    95 * Updated all tests and examples plus in some docs and other files to 
    96   remove the `#/usr/bin/pugs` shebangs and variants thereof. 
    97 * Replaced all "use v6-pugs;" and "use v6;" with "use v6-alpha;" in mostly 
    98   the same places. 
    99   With any such 'use' lines that appeared below other code, moved upwards. 
    100 * Renamed all Perl scripts from *.p6 to *.pl and from *.p5 to *-p5.pl; 
    101   all references to them, except in talks, were likewise updated. 
    102 * Did some rearranging/renaming in t/ so the tests scale better. 
    103 ** Copied ext/Test/t/* to t/02-test-pm/*, moved t/01-sanity/08-test.t to the 
    104    latter as well ... so 01-sanity doesn't use Test.pm, 02-test-pm checks that  
    105    Test.pm itself works, and subsequent t/* use Test.pm 
    106 ** Merged [t_disabled/] into [t/]. 
    107 ** Renamed [t/subroutines] to [t/blocks] 
    108 * Added t/closure_traits to test closure traits 
    109 * Added tests for `\o[]` and `\d[]`. 
    110 * Added tests for embedded comments. 
    111 * converted most eval_ok and eval_is to ok(eval and is(eval in t/. 
    112  
    113 == Feature Changes 
     120 
     121== New Features 
    114122 
    115123* Enabled Perl 5 embedding by default. Now Pugs heavily depends on p5 embedding. 
     
    299307* ".perl" now returns Unicode strings properly. 
    300308 
     309== Perl 6 on Perl 5 (under [misc/pX/Common/]) 
     310 
     311* Added make_build_perl5, to make it possible to build all the perl5 modules 
     312  without installing ghc first.  
     313* lrep is no longer used to bootstrap - moved to misc/lrep 
     314* .WHAT method implemented 
     315 
     316XXX fglock: please write more here. 
     317 
     318== Perl 5 to Perl 6 Translater (under [misc/pX/Common/P5_to_P6_Translation]) 
     319 
     320XXX Sage: please write something here. 
     321 
    301322 
    302323