IOLib 0.8.0 "Τερψιχόρη"
Milestone information
- Project:
- IOLib
- Series:
- main
- Version:
- 0.8.0
- Code name:
- Τερψιχόρη
- Released:
- Registrant:
- Stelian Ionescu
- Release registered:
- Active:
- No. Drivers cannot target bugs and blueprints to this milestone.
Activities
- Assigned to you:
- No blueprints or bugs assigned to you.
- Assignees:
- No users assigned to blueprints and bugs.
- Blueprints:
- No blueprints are targeted to this milestone.
- Bugs:
- 2 Fix Released
Download files for this release
Release notes
** Dependencies
* Add dependency on libFixPOSIX
* Add dependencies on SPLIT-SEQUENCE, IDNA
** API changes
* Add parameter NS to LOOKUP-HOSTNAME
* Remove accessor FD-NON-BLOCKING of FD-MIXIN
- Stream file descriptors are always non-blocking now
* Rewrote CREATE-PROCESS and RUN-PROGRAM
- Add attributes setuid, setgid, resetids and cwd
- Coalesce process name and arguments into a single parameter
- Remove keyarg SEARCH
- Redirect standard descriptors to pipes by default
- Add support for PTYs
- Add keyarg EXTERNAL-FORMAT
- Keep standard streams unbound in a PROCESS instance if not connected
- Use /bin/sh as system shell
* RUN-PROGRAM: a null EXTERNAL-FORMAT will make it return STDOUT and STDERR as octet arrays
* PROCESS-WAIT: change return values
- Return only the exit status on normal exit otherwise
(values signal coredump-p), signal being a keyword
* PROCESS-KILL: make the signal optional(default SIGTERM) and allow keywords too
* Turn PROCESS-STATUS, PROCESS-ACTIVEP and PROCESS-KILL into generic functions
* Export GET-MONOTONIC-TIME from IOLIB.OS
* Allow passing a FOREIGN-POINTER to SEND-TO
* ACCEPT-CONNECTION now returns the remote port as third value for TCP sockets
* Remove stream finalizers
* Add keyarg DUP to MAKE-SOCKET-
* DELETE-FILES: avoid following symlinks by default, add a keyword argument to enable it
** New features
* Add support for IDN to LOOKUP-HOSTNAME
* Wrap syscalls sendfile(), syslog()
* Add accessor WTERMSIG*
* New socket options: IP_HDRINCL, IP_RECVERR, ICMP_FILTER
* Add raw sockets, sponsored by Walled Inc.
* DNS resolver: add support for SRV records
* Export DNS resolver functionality
* Add ABCL gray streams support
** Bug fixes:
* Various fixes for Scieneer
* Fix printing of DUAL-CHANNEL-
* SOCKET-CONNECTED-P: ignore EINVAL as well
* Make sure that OPEN-STREAM-P works on stream sockets.
* %stream-
* Fix segfault in LIST-NETWORK-
* EPOLL-MULTIPLEXER: allocate an array large enough to hold events for all FDs
* Remove event-loop exit timer after timeout
** Misc
* Reworked build system for ASDF3
- Systems are now to be referred to as iolib/name, the oldsystem names are
available for backwards-
- The new .asd files are iolib.asd and asdf2-compat/*.asd
Changelog
This release does not have a changelog.
0 blueprints and 2 bugs targeted
Bug report | Importance | Assignee | Status | |||
---|---|---|---|---|---|---|
994910 | #994910 | libfixposix README doesn't mention that one needs to install check. | 1 Undecided | 10 Fix Released | ||
1041450 | #1041450 | Add support for SRV records | 1 Undecided | 10 Fix Released |