Skip to content

Releases: gap-packages/io

v3.1

29 Mar 15:23
Compare
Choose a tag to compare
  • Fix documentation of /dev/random and /dev/urandom
  • Background jobs
  • Parallel patterns: ParMapReduce, ParTakeFirstResult, ParDo

v3.0

27 Mar 23:24
Compare
Choose a tag to compare
  • Added ignoring of SIGPIPE for architectures where standard
    behaviour is to terminate the process.
  • Completely new configure process with our own autoconf scripts
  • IO_gettimeofday new
  • IO_gmtime and IO_localtime new
  • Check for IO_getpid and IO_getppid and IO_kill
  • Load dynamic module earlier (in init.g at the beginning)
  • Release revision 342 as 3.0: 8.4.2009

v2.3

29 Mar 15:25
Compare
Choose a tag to compare
  • Require GAP >= 4.4.9 in PackageInfo.g
  • Change addresses to St Andrews.
  • Add understanding of chunked transfer encoding.
  • Make IO compile on FreeBSD.
  • Added IO_getpid, IO_getppid, IO_kill.
  • Change license to GPL V2 or later.
  • Released revision 328 as 2.3: 3.10.2007

v2.2

29 Mar 15:25
Compare
Choose a tag to compare
  • Fixed a serious bug with the generic object pickler.
  • Released version 296 as 2.2: 2.4.2007

v2.1

29 Mar 15:24
Compare
Choose a tag to compare
  • Fixed bug with IO_stat, that time stamps are usually >= 2^28.
  • Add framework for other packages to install picklers and unpicklers
    even if they are loaded before the IO package.
  • Pickling/Unpickling of functions and operations (methods still a problem)
  • Leave out last argument of IO_GenericObjectUnpickler because it
    was never needed, return either IO_Error or unpickled object. This
    changes the semantics!
  • Pickling/Unpickling of WeakPointerObjects
  • Pickling/Unpickling of permutation groups (including Size and base of
    StabChain)
  • Pickling/Unpickling of matrix groups (only generators and Size)
  • Pickling/Unpickling of finite fields
  • Set Host component of HTTP request header by default of the name
    of the server argument in SingleHTTPRequest.
  • Alexander Konovalov's CheckForUpdates function.
  • Released revision 289 as 2.1: 26.2.2007

v2.0

27 Mar 23:23
Compare
Choose a tag to compare
  • See to SIGCHLD signal handler in Popen, Popen2, and Popen3
  • WaitPid in PipeThrough*
  • Loop around IO_select calls to ignore EINTR error
  • Sort out __stack_chk_fail_local gcc 4.1 problem
  • case insensitivity in header field names in HTTP protocol
  • fix bug that crashed GAP when starting another process or terminating
    GAP after calling Popen*
  • Added http protocol test.
  • Add tst/platform.g to have a check of "standard things"
  • include more headers with #include
  • take care of PIPE_BUF variable (might not exist on platform!)
  • Improved installation instructions in the manual and the README file.
  • Add proper preface to the manual
  • Fix documentation of Popen*
  • Clean up code for Popen, create IO_ForkExecWithFDs
  • IO_StartPipeline
  • IO_StringFilterFile, IO_FileFilterString
  • paths to executables do PATH lookups using IO_FindExecutable
  • IO_FilteredFile to create a File object which filteres through a pipeline.
  • Let IO_Close automatically call IO_WaitPid under certain circumstances.
  • Released revision 238 as 2.0: 12.12.2006

v1.6

29 Mar 15:26
Compare
Choose a tag to compare
  • New binding IO_fcntl with corresponding constants in IO
    (this is necessary for switching a file descriptor to O_NONBLOCK)
  • In IO_WriteNonBlocking only try to send PIPE_BUF bytes instead
    of full buffer to avoid blocking (is this the solution?)
  • Functionality to pipe a string through an external command
    using I/O multiplexing
  • New client side HTTP protocol implementation
  • Use chapters in documentation
  • New functions IO_PipeThrough and IO_PipeThroughWithError to pipe
    a string through a process.
  • Released version 1.6: 16.11.2006