new egg: poule - manage a pool of worker processes

Pietro Cerutti <[email protected]>
Newsgroups gmane.lisp.scheme.chicken
Message-ID <0107018fbf363b1c-76ec9245-8d0b-43de-8b87-cc2eead197ca-000000@eu-central-1.amazonses.com>
Hi,

this egg implements a manager for a pool of worker processes.

Code: https://code.ptrcrt.ch/poule/
Docs: http://wiki.call-cc.org/eggref/5/poule

Thanks!

$ CHICKEN_INSTALL_REPOSITORY=/usr/local/lib/chicken/11/ \
   TEST_NEW_EGG_SALMONELLA=/home/gahr/.chicken-install/11/bin/salmonella \
   TEST_NEW_EGG_HENRIETTA_CACHE=/home/gahr/.chicken-install/11/bin/henrietta-cache \
   test-new-egg poule https://code.ptrcrt.ch/poule/doc/trunk/poule.release-info
Writing egg-locations for poule to /tmp/temp8e43.54644/egg-locations...
Running /home/gahr/.chicken-install/11/bin/henrietta-cache...
Caching egg 'poule'
         Downloading egg version 0.1.0 from https://code.ptrcrt.ch/poule/tarball/poule.tar.gz?uuid=v0.1.0 (CHICKEN release 5)
Finding out the latest version for poule...
Running /home/gahr/.chicken-install/11/bin/salmonella on poule version 0.1.0...
salmonella 3.1.1 -- a tool for testing CHICKEN eggs (http://wiki.call-cc.org/egg/salmonella)

Started on Tue May 28 12:34:16 2024
Command line: /home/gahr/.chicken-install/11/bin/salmonella

Options:
   chicken-install: /usr/local/bin/chicken-install
   repo-dir: /tmp/temp8e43.54644/poule/0.1.0/salmonella-tmp-b2543/repo
   chicken-install-args: (-v -test)

C compiler: cc
FreeBSD clang version 16.0.6 (https://github.com/llvm/llvm-project.git llvmorg-16.0.6-0-g7cbf1a259152)
Target: x86_64-unknown-freebsd14.0
Thread model: posix
InstalledDir: /usr/bin


C++ compiler: c++
FreeBSD clang version 16.0.6 (https://github.com/llvm/llvm-project.git llvmorg-16.0.6-0-g7cbf1a259152)
Target: x86_64-unknown-freebsd14.0
Thread model: posix
InstalledDir: /usr/bin


C compiler flags: -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H -DC_ENABLE_PTABLES -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include/chicken -I'/tmp/temp8e43.54644/poule/0.1.0/salmonella-tmp-b2543/repo/include/chicken'

Linker: cc
Linker flags: -fstack-protector-strong -L/usr/local/lib -Wl,-rpath=/usr/local/lib

Libraries: -lchicken -lm -lpthread

CHICKEN banner:
CHICKEN
(c) 2008-2021, The CHICKEN Team
(c) 2000-2007, Felix L. Winkelmann
Version 5.3.0 (rev e31bbee5)
freebsd-unix-clang-x86-64 [ 64bit dload ptables ]

Environment variables:
   SALMONELLA_RUNNING: 1
   CHICKEN_INSTALL_PREFIX: /tmp/temp8e43.54644/poule/0.1.0/salmonella-tmp-b2543/repo
   CHICKEN_PREFIX: (not set)
   CHICKEN_INSTALL_REPOSITORY: /tmp/temp8e43.54644/poule/0.1.0/salmonella-tmp-b2543/repo/lib/chicken/
   CHICKEN_REPOSITORY_PATH: /tmp/temp8e43.54644/poule/0.1.0/salmonella-tmp-b2543/repo/lib/chicken/
   CHICKEN_EGG_CACHE: /tmp/temp8e43.54644/poule/0.1.0/salmonella-tmp-b2543/repo/cache
   CHICKEN_INCLUDE_PATH: /tmp/temp8e43.54644/poule/0.1.0/salmonella-tmp-b2543/repo/share/chicken
   CHICKEN_C_INCLUDE_PATH: /tmp/temp8e43.54644/poule/0.1.0/salmonella-tmp-b2543/repo/include/chicken
   CHICKEN_HOME: (not set)
   CSC_OPTIONS: (not set)
   PATH: /tmp/temp8e43.54644/poule/0.1.0/salmonella-tmp-b2543/repo/bin:/home/gahr/.cargo/bin:/home/gahr/.chicken-install/11/bin/:/home/gahr/.chicken-install/11/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/home/gahr/bin

==== poule (1 of 1) ====
   Fetching........................................[ ok ] 0s
   Reading .egg....................................[ ok ] 0s
   Checking dependencies...........................[ ok ] 0s
   Checking category...............................[ ok ] 0s
   Checking license................................[ ok ] 0s
   Checking author.................................[ ok ] 0s
   Installing......................................
[ ok ] 1m53s
   Checking version................................[ -- ]
   Testing.........................................[ ok ] 24s
   Checking documentation..........................[ ok ] 0s
Removing /tmp/temp8e43.54644
Egg looks ok!


-- 
Pietro Cerutti
I have pledged to give 10% of income to effective charities
and invite you to join me - https://givingwhatwecan.org
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.