Unassigned open tickets by priority
critical
2 tickets
- eq?-hash tables calculcate different value for objects after they're mutated and lose locatives after GC (difficulty: hard, milestone: someday)
- Figure out a way to safely release objects (difficulty: hard, milestone: someday)
major
71 tickets
- Chicken doesn't build out of the box on recent macosx (difficulty: trivial, milestone: someday)
- get-keyword fails to operate correctly if keywords in first and second arguments come from different environments (difficulty: trivial, milestone: someday)
- hyde: support trailing slashes on directories (difficulty: trivial, milestone: someday)
- port optimism to C6 (difficulty: easy, milestone: not set)
- port sql-de-lite to C6 (difficulty: easy, milestone: not set)
- port bb to FLTK 1.4 (difficulty: easy, milestone: not set)
- vector->string adds \x00 to the output (difficulty: easy, milestone: someday)
- [R7RS] Initial environment of a CHICKEN program should be empty (difficulty: easy, milestone: someday)
- http-client: with-input-from-request fails when uri-or-request is an intarweb request (difficulty: easy, milestone: someday)
- CHICKEN nixos package is incorrectly configured (difficulty: easy, milestone: someday)
- Keep R5RS syntax-rules? (difficulty: easy, milestone: 6.0.0)
- Modify chickadee to say what module an identifier is in (difficulty: easy, milestone: someday)
- sqlite3: The PREPARE procedure does not make it clear when it has and has not parsed a statement from a string. (difficulty: easy, milestone: someday)
- Procedures grouping in the wiki is confusing (difficulty: easy, milestone: someday)
- Type declarations in modules do not namespace structs (difficulty: easy, milestone: someday)
- (scrutinizer) Types for global variables are not refined by predicates (difficulty: easy, milestone: someday)
- chmod of modules.db on new installation (difficulty: easy, milestone: someday)
- make input-parse more neighbourly by signalling an exception in assert-curr-char instead of calling error (difficulty: easy, milestone: someday)
- review phm's changes regarding floating point semantics (difficulty: medium, milestone: not set)
- Adapt SPOCK runtime for more JS engines (difficulty: medium, milestone: not set)
- improve handling of mixed complex arithmetic (difficulty: medium, milestone: not set)
- UTF-decoding accesses uninitialized memory (difficulty: medium, milestone: not set)
- Type information doesn't survive calls to define-inline procedures (difficulty: medium, milestone: someday)
- Avoid getrusage system calls in GC (difficulty: medium, milestone: 6.0.0)
- Refactor TCP unit to make ipv6 work from core (difficulty: medium, milestone: 6.0.0)
- Rewrite .egg file before installation (difficulty: medium, milestone: someday)
- Eggs compiled with -O2 (difficulty: medium, milestone: 6.0.0)
- Issue with parameters (difficulty: medium, milestone: someday)
- Rework error handling to make it work better with non-POSIX functions (difficulty: medium, milestone: someday)
- chicken-install permissions with executables (difficulty: medium, milestone: someday)
- make install: umask problem with modules.db (difficulty: medium, milestone: someday)
- create-temporary-file and create-temporary-directory are subject to race conditions (difficulty: medium, milestone: 6.0.0)
- mmap test doesn't correctly catch error situations (difficulty: medium, milestone: someday)
- importing chicken.errno causes failure in weak-ref test (difficulty: hard, milestone: not set)
- chicken-doc signals error for (scheme base) manual chapter (difficulty: hard, milestone: not set)
- port chickadee to C6 (difficulty: hard, milestone: not set)
- Exported syntaxes are not fully hygienic (difficulty: hard, milestone: someday)
- Exception handler bug when compiled with -O5? (difficulty: hard, milestone: 6.0.0)
- Redefining reverse in csi makes lambda behave differently, and even segfault (difficulty: hard, milestone: someday)
- Reading and writing to a pipe set up by process can cause scheduler assertion errors (difficulty: hard, milestone: 6.0.0)
- TCP connections can cause process to hang (difficulty: hard, milestone: someday)
- define strips hygiene from defined identifiers at top-level (difficulty: hard, milestone: 6.0.0)
- Teach compiler that fold and map with clean procedure is itself clean (difficulty: hard, milestone: someday)
- File ports should be nonblocking (difficulty: hard, milestone: 6.0.0)
- Need API to box and unbox FILE* pointers as Scheme ports (difficulty: hard, milestone: someday)
- mutex-lock! doesn't always lock mutex (difficulty: insane, milestone: someday)
- slow polling (difficulty: insane, milestone: someday)
- Unit Posix time/date behaviors differ across operating systems (difficulty: insane, milestone: someday)
- Kill ##sys#alias-global-hook with fire (difficulty: insane, milestone: someday)
- spiffy-request-vars' test fails sometimes (difficulty: insane, milestone: someday)
- Cannot display literal values over 2^30 but within fixnum 64-bit range when declaring fixnum-arithmetic (difficulty: not set, milestone: someday)
- Chicken 5.4.0 doesn't build on Windows (difficulty: not set, milestone: someday)
- Egg spec's version format is stricter than release-info's (difficulty: not set, milestone: someday)
- Possibly inconsistent install/lookup behavior in the presence of CHICKEN_INSTALL_PREFIX (difficulty: not set, milestone: someday)
- Have big-chicken-like feature in the core (difficulty: not set, milestone: 6.0.0)
- Exporting a macro inhibits compiled program from locating libraries (difficulty: not set, milestone: someday)
- (chicken irregex): Use condition kinds (difficulty: not set, milestone: someday)
- Modules leaking define-for-syntax variables and functions (difficulty: not set, milestone: 6.0.0)
- ezd man page not installed (difficulty: not set, milestone: someday)
- Srfi-42 index keyword hygiene (difficulty: not set, milestone: someday)
- with-input-from-string scsh-process (difficulty: not set, milestone: someday)
- Allow type definitions to be exported. (difficulty: not set, milestone: someday)
- Some eggs install into system /share and /bin (even when CHICKEN_INSTALL_REPOSITORY is set); this fails when the directory is RO (difficulty: not set, milestone: someday)
- Module system weirdness (difficulty: not set, milestone: someday)
- chicken-install postgresql fails on Windows (difficulty: not set, milestone: someday)
- coops + s11n malfunction (difficulty: not set, milestone: someday)
- srfi-18: (mutex-unlock) Internal scheduler error (difficulty: not set, milestone: 6.0.0)
- ir-macro-expander's compare + define-syntax + modules don't mix (difficulty: not set, milestone: 6.0.0)
- Running MinGW-produced Chicken from a MSVC-produced executable causes a stack overflow during initialization (difficulty: not set, milestone: someday)
- qt-light egg: timers may put chicken into an inconsistent state (difficulty: not set, milestone: someday)
- async-io tests hang (difficulty: not set, milestone: someday)
minor
54 tickets
- srfi-69 egg uses list for table of primes & vector better (difficulty: trivial, milestone: 6.0.0)
- srfi-69 egg hash-table-remove! operation doesn't operate over the entire table (difficulty: trivial, milestone: 6.0.0)
- parley constructs an internally inconsistent input port (difficulty: trivial, milestone: someday)
- char-name leaks memory (difficulty: easy, milestone: not set)
- srfi-69 egg hash-table-update![/default] always attempts table resize (difficulty: easy, milestone: 6.0.0)
- Use a parameter for the directory to be used by create-temporary-{file,directory} (difficulty: easy, milestone: someday)
- Clean up C preprocessor macros (difficulty: easy, milestone: someday)
- chicken-install should pass features defined on the command line on to the build script (difficulty: easy, milestone: someday)
- copy-file and move-file do not preserve permissions (difficulty: easy, milestone: someday)
- List of available eggs in RSS format contain incomplete URLs (difficulty: easy, milestone: someday)
- improvement to manual pages (difficulty: easy, milestone: 6.0.0)
- gethostbyname() is deprecated in favour of getaddrinfo() (difficulty: easy, milestone: someday)
- improve documentation for functors and named interfaces (difficulty: easy, milestone: someday)
- tests in CRUNCH fail due to floating-point inaccuracies (difficulty: medium, milestone: not set)
- out of range error in fmt-unicode (difficulty: medium, milestone: not set)
- repl should consume remaining input on error (difficulty: medium, milestone: not set)
- Strip away prefix when importing (difficulty: medium, milestone: someday)
- Switch to srfi-115 (difficulty: medium, milestone: someday)
- Add code to lfa2 for extinguishing SRFI-4 predicates (difficulty: medium, milestone: someday)
- Use reentrant library functions, if available (difficulty: medium, milestone: someday)
- ##sys#expand-multiple-values-assignment works for some reason (difficulty: medium, milestone: someday)
- locative table is only grown, never shrunk (difficulty: medium, milestone: someday)
- Build-dependencies between import libraries and core units don't seem to be completely right (difficulty: medium, milestone: 6.0.0)
- Static linking is broken on Solaris (difficulty: medium, milestone: someday)
- Unable to compile a mathh gama instruction at or above optimize-level 3 (difficulty: medium, milestone: someday)
- feathers: Implement "Next" (difficulty: medium, milestone: someday)
- Support capturing multiple value type in `forall`, etc. (difficulty: medium, milestone: someday)
- Feature Request: Load type files for units (difficulty: medium, milestone: 6.0.0)
- cross-chicken should prefer loading uncompiled import libraries (difficulty: medium, milestone: 6.0.0)
- bus error in compiler-tests on MIPS/32 bits (difficulty: hard, milestone: not set)
- Include multiple times in a row 'interrupts' definitions (difficulty: hard, milestone: someday)
- Display compiler warnings for macros with missing imports (difficulty: hard, milestone: 6.0.0)
- define-constant and define-inline should shadow imported identifiers (difficulty: hard, milestone: 6.0.0)
- equal? can break at random moments (difficulty: hard, milestone: someday)
- Warn about too specific type declarations (difficulty: hard, milestone: someday)
- More scrutable bootstrapping process (difficulty: insane, milestone: someday)
- char-ready? returns #f even when input is available (difficulty: insane, milestone: someday)
- srfi-69 .types errors (difficulty: not set, milestone: someday)
- inaccuracy in exponential functions (difficulty: not set, milestone: someday)
- OS X / PowerPC failing test: remainder return -0.0 (difficulty: not set, milestone: someday)
- No promise type. (difficulty: not set, milestone: someday)
- Types for srfi-69 egg (difficulty: not set, milestone: someday)
- Improve chicken-install cyclic dependencies error (difficulty: not set, milestone: 6.0.0)
- chicken.base#implicit-exit-handler reporting segmentation violation with non-default heap size (difficulty: not set, milestone: someday)
- unbounded growth from parameterize (difficulty: not set, milestone: someday)
- Egg SRFI-37 - wrong result (difficulty: not set, milestone: someday)
- Specialization ignores fixnum mode, leading to suboptimal code (difficulty: not set, milestone: 6.0.0)
- (scrutinizer) Should global types be smashed in local contexts? (difficulty: not set, milestone: someday)
- [test egg]: test-group eats the call-chain on error (difficulty: not set, milestone: someday)
- Don't disable inline file generation with -O5 (disable-interrupts) (difficulty: not set, milestone: 6.0.0)
- ssax's `ssax:warn' ignores its first argument (port) (difficulty: not set, milestone: someday)
- test and document qt-light enhancements by satosi (difficulty: not set, milestone: someday)
- honu: handle octal format escapes in string literals (difficulty: not set, milestone: someday)
- coops: integrate primitive type classes (difficulty: not set, milestone: someday)
not urgent at all
17 tickets
- cairo: quality of life improvements for matrix operations (difficulty: easy, milestone: someday)
- It would be nice if glob "/*/*" worked (difficulty: easy, milestone: someday)
- unix-sockets: implement FD sending and receiving (difficulty: easy, milestone: someday)
- overwrite-error in chicken-install should identify egg (difficulty: medium, milestone: someday)
- Parallelize CHICKEN core tests (difficulty: medium, milestone: someday)
- [types] Enforce parameter types on specialization (difficulty: medium, milestone: someday)
- Support parameterised hash table type declarations (difficulty: medium, milestone: someday)
- Add switch to csi to set initial module (difficulty: medium, milestone: someday)
- values and the scrutinizer (difficulty: medium, milestone: someday)
- allow to specify argument-type enforcement in type signatures (difficulty: medium, milestone: someday)
- shared lib link arguments in makefile are not transmitted to eggs (difficulty: medium, milestone: someday)
- with-input-from-pipe should be rewritten so it does not block (difficulty: hard, milestone: someday)
- syntax-rules should be able to automatically determine implicit exports (difficulty: hard, milestone: someday)
- Maybe/Just Int checker in Silex compilation (difficulty: not set, milestone: someday)
- edit of wiki entries - specific "Description of your changes" leads to error (difficulty: not set, milestone: someday)
- Implement contravariant type checking for procedure types (difficulty: not set, milestone: someday)
- Simplify resolution of include/extend/types/inline/extension files (difficulty: not set, milestone: someday)
not set
0 tickets