~ chicken-core (chicken-5) f9fec0d57745ca4e3101a99ff3473274c8ade6b3
commit f9fec0d57745ca4e3101a99ff3473274c8ade6b3 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Tue May 9 15:51:49 2017 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Tue May 9 15:51:49 2017 +0200 NEWS: added changes to egg stuff, CHICKEN_PREFIX + new features diff --git a/NEWS b/NEWS index c4d3b7f5..492546af 100644 --- a/NEWS +++ b/NEWS @@ -46,6 +46,7 @@ This works like `load-relative` but for textual inclusion. - Keywords are now always written in "portable" style by WRITE, so that the reader's keyword style doesn't need to match the writer's. + - The environment variable `CHICKEN_PREFIX` has been removed. - Module system - The compiler has been modularised, for improved namespacing. This @@ -61,6 +62,26 @@ - define and friends are now aggressively rejected in "expression contexts" (i.e., anywhere but toplevel or as internal defines). +- Eggs management + - Egg-installation and building has been completely overhauled. + - .meta + .setup files have been merged into a single declarative + ".egg" file. + - More static checks for egg descriptions, simplified generation + of OS-specific build + install commands that is (hopefully) + more practical for package maintainers. + - Egg sources are cached locally to reduce download and rebuild + times. + - Dropped many obscure or unimportant options and featurey from + `chicken-install`: (`-keep-installed`, `-reinstall`, `-proxy`, + `-no-install`, `-username`, `-password`, `-init`, `-deploy`, + `-keep-going`, `-scan`, `-csi`, `-show-depends`, `-show-foreign-depends`, + `-prefix`. + - Eggs can now be installed and located in multiple directories, + using the `CHICKEN_REPOSITORY_PATH` + `CHICKEN_INSTALL_REPOSITORY` + environment variables. + - Static compilation of eggs is now fully supported and static + versions of compiled eggs are available by default. + 4.12.1 @@ -228,7 +249,7 @@ - "chicken-status" - -prefix and -deploy options were added, matching chicken-install. - The -sudo and -s options for chicken-install and chicken-uninstall - now honor a "SUDO" environment variable (thanks to Timo Myyrä). + now honor a "SUDO" environment variable (thanks to Timo Myyrä). - Syntax expander - Mixed internal define/define-values are now correctly ordered, soTrap