/[guile]/guile/workbook/tasks/TODO
ViewVC logotype

Diff of /guile/workbook/tasks/TODO

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.12 by ttn, Sun Mar 31 01:56:26 2002 UTC revision 1.13 by ttn, Sun Mar 31 07:53:33 2002 UTC
# Line 1  Line 1 
1  - Eventually  - Guile 1.6
2    - factor guile-core/ "administration" files    - document libtool conventions [rlb]
3      + write workbook/build/maintainer-dirs.text [ttn]
4      + write guile-core/am/maintainer-dirs [ttn]
5      + merge HEAD and branch_release-1-6 TODO files into this one [ttn]
6      - write dist-hook to include TODO snapshot
7      - delete HEAD and branch_release-1-6 TODO files
8      - convert bug tracking/summarization process [ttn]
9        +R define bugs db format (see bugs/README) [mvo]
10        + import current BUGS [mvo]
11        - scan mailing list archives for bugs and add them
12          + subject: Guile fails tests on Tru64 4.0F [ttn]
13          + subject: failed backtrace [ttn]
14          - starting from the oldest [ttn]
15          - starting form the newest
16        - write render-bugs, add to mscripts or guile-tools [evan:ttn]
17        - write dist-hook to call render-bugs to create BUGS
18        - delete HEAD and branch_release-1-6 BUGS files
19      - factor guile-core/ administration files
20      - determine list of files      - determine list of files
21      - generally, for each file:      - generally, for each file:
22        - add it somewhere under workbook/        - add it somewhere under workbook/
23        - add dist-hook action to appropriate Makefile.am        - add dist-hook action to appropriate Makefile.am
24        - delete file in guile-core/        - delete file in guile-core/
25      - write bugs/TRIAGE
26      - complete build/stability.text
27      - make sure all bugs have required headers
28    
29    
30    - Eventually
31      - determine/document policy on how/why/when of removing things
32      - extend render-bugs to harvest (and run?) test cases
33      - fix signal-handling + threading
34        - remove GUILE_OLD_ASYNC_CLICK and friends
35      - implement and integrate generational garbage collection
36      - add POSIX thread support
37      - factor thread support out of libguile
38      - protect common resources using mutecis from the new interface
39      - remove the dynamic roots
40      - revise the fluid implementation
41      - implement the GC thread synchronization (all threads: go to sleep!)
42      - implementing the libguileposix threads glue library
43      - write Orbit CORBA interface
44      - use environments to implement low-level module obarray
45      - specify role of shared object libraries in module system
46      - move sort.c, random.c, etc out of libguile
47      - include malloc debugging code in an optional file in libguile
48      - fix looking up procedure names in environment in backtraces
49      - implement srcprops using double cells
50      - use "real" procprops
51      - add facilities for easily debugging Scheme programs from Emacs
52      - write good interface to Tk
53      - write translators for additional languages
54      - make GDB work with Guile
55      - use the SCM trick of tagging environments with immediates (see m_letrec1)
56        to convert source correctly in unmemocopy
57      - eliminate argument checking for closures
58      - Implement a thread-safe alternative to SCM's environment caches
59      - develop better representation for GOOPS objects
60      - rewrite GOOPS method cache management in C
61      - rewrite GOOPS macros (define-class et al) in C
62      - define GOOPS C API
63      - make all syscalls block only the current thread, using scm_internal_select.
64      - unify SRFI-4 and the existing uniform array code
65      - rename ice-9 to something more obvious
66      - implement implicitly shared substrings (thread-safe, copy on write).  In
67        this context, the concept of read-only-strings might be re-introduced to
68        implement the symbol->string semantics of R5RS.
69      - implement internationalized strings
70      - revise the uniform vector implementation
71      - make the set of error signalling functions more consistent
72      - Fix bug reported by Sven.Hartrumpf@fernuni-hagen.de 2001-08-31:
73        (debug-disable 'debug) has no effect if it is the first form in ~/.guile.
74      - provide a non-extended implementation of 'define' for the R5RS module.
75      - write instructions on how to build Guile for distributors
76      - publish (automated) build status matrix
77    - write tests for each bug    - write tests for each bug
78    - test elisp translator against rfc822.el    - test elisp translator against rfc822.el
79    - provide doc snarfing    - provide doc snarfing
# Line 16  Line 85 
85      - oop      - oop
86      + srfi [ttn]      + srfi [ttn]
87      - lang      - lang
88      - add DLL support [ela]
89      - write emacs/patch.el [ttn]
90  - Guile 1.6      + outgoing
91    + write workbook/build/maintainer-dirs.text [ttn]      - incoming
92    + write guile-core/am/maintainer-dirs [ttn]    - Compile with --enable-error-on-warning without failure.  Requires a
93    - merge HEAD and branch_release-1-6 TODO files into this one [ttn]      number of fixes, including num2integral.i.c and on some platforms
94      - include TODO snapshot on release      gc_os_dep.c.  Also SCM_FIXABLE etc. will produce unavoidable
95      - delete HEAD and branch_release-1-6 TODO files      warnings on some platforms with some vars as written now.  i.e. on
96    - convert bug tracking/summarization process [ttn]      alphas, SCM_FIXABLE(some_int) is always true.  We need more
97      +R define bugs db format (see bugs/README) [mvo]      conditional compilation or similar.
98      + import current BUGS [mvo]    - remove deprecated function "feature?".
99      - scan mailing list archives for bugs and add them    - remove deprecated macros SCM_NEWCELL and SCM_NEWCELL2 together with
100        + subject: Guile fails tests on Tru64 4.0F [ttn]      their support staffing scm_deprecated_newcell,
101        + subject: failed backtrace [ttn]      scm_deprecated_newcell2, scm_tc16_allocated, mark_allocated.
102        - starting from the oldest [ttn]    - remove deprecated functions scm_must_malloc,
103        - starting form the newest      scm_must_realloc, scm_must_free, scm_done_malloc, scm_done_free,
104      - write render-bugs, add to mscripts/ [evan:ttn]      scm_must_strndup, scm_must_strdup.
105      - use render-bugs in dist-hook to create BUGS from db    - change return types of smob and port free functions to void
     - delete HEAD and branch_release-1-6 BUGS files  
106    
107    
108    

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26