~ 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, so
Trap