1. 05 Oct, 1999 2 commits
  2. 04 Oct, 1999 3 commits
    • Guido van Rossum's avatar
      Added has_option(); fix bug in get() which botched interpolation if · 78e7b14d
      Guido van Rossum authored
      '%(' was found in first position (found by Fred Drake).
      78e7b14d
    • Guido van Rossum's avatar
      Urmpfh! · a41e0a6b
      Guido van Rossum authored
      Withdraw the change that Fred just checked in -- it was a poorly
      documented feature, not a bug, to ignore I/O errors in read().
      
      The new docstring explains the reason for the feature:
      """
      this is designed so that you can specifiy a list of potential
      configuration file locations (e.g. current directory, user's home
      directory, systemwide directory), and all existing configuration files
      in the list will be read.
      """
      
      Also add a lower-level function, readfp(), which takes an open file
      object (and optionally a filename).
      
      XXX There are some other problems with this module, but I don't have
      time to dig into these; in particular, there are complaints that the
      %(name)s substitution from the [DEFAULTS] section doesn't work
      correctly.
      a41e0a6b
    • Fred Drake's avatar
      32758628
  3. 03 Oct, 1999 10 commits
  4. 01 Oct, 1999 2 commits
  5. 30 Sep, 1999 11 commits
  6. 29 Sep, 1999 12 commits
    • Guido van Rossum's avatar
      2e58caaf
    • Greg Ward's avatar
    • Greg Ward's avatar
      Added all documentation. · ca8786d8
      Greg Ward authored
      Slightly improved the code for dealing with newline on a comment line,
        and for stripping whitespace.
      ca8786d8
    • Greg Ward's avatar
    • Greg Ward's avatar
      Added 'package' option. · 4f13006e
      Greg Ward authored
      Catch up with renamed 'platdir' -> 'build_platlib' option in 'build'.
      Don't call 'set_final_options()' in 'run()' anymore -- that's now
        guaranteed to be taken care of for us by the Distribution instance.
      If 'include_dirs' is a string, split it on os.pathsep (this is half-
        hearted -- support for setting compile/link options on the command
        line is totally lame and probably won't work at all).
      Added 'get_source_files()' for use by 'dist' command.
      Added code to 'build_extensions()' to figure out the "def file" to use
        with MSVC++ and add it to the linker command line as an "extra_postarg".
      4f13006e
    • Greg Ward's avatar
      Renamed 'dir' option to be consistent with other commands. · d1aa5bbc
      Greg Ward authored
      Don't call 'set_final_options()' in 'run()' anymore -- that's now
        guaranteed to be taken care of for us by the Distribution instance.
      Rearranged to bit to allow outsiders (specifically, the 'dist' command)
        to find out what modules we would build:
        - 'find_modules()' renamed to 'find_package_modules()'
        - most of 'build_modules()' abstracted out to 'find_modules()'
        - added 'get_source_files()' (for the 'dist' command to use)
        - drastically simplified 'build_modules()' -- now just a wrapper around
          'find_modules()' and 'build_module()'
      d1aa5bbc
    • Greg Ward's avatar
      Renamed many options to be consistent across commands. · 2439a035
      Greg Ward authored
      Tweaked some help strings to be consistent with documentation.
      Don't call 'set_final_options()' in 'run()' anymore -- that's now
        guaranteed to be taken care of for us by the Distribution instance.
      2439a035
    • Greg Ward's avatar
      Catch up with latest changes in CCompiler: · 780bfe6a
      Greg Ward authored
        - add 'extra_preargs' and 'extra_postargs' parameters (and use them!)
        - got rid of 'build_info' kludge parameter
        - added 'compiler_type' class attribute
        - respect reordered arguments to 'gen_lib_options()'
      Also added 'output_dir' parameter (catching up with older change in
        CCompiler) -- BUT this is presently ignored by all methods!
      Deleted some more docstrings redundant with CCompiler.
      Dropped generated of "/DEF:" argument --- that's now done by
        the 'build_ext' command.
      780bfe6a
    • Greg Ward's avatar
      Catch up with latest changes in CCompiler: · 8ebf1b65
      Greg Ward authored
        - add 'extra_preargs' and 'extra_postargs' parameters (and use them!)
        - added 'compiler_type' class attribute
        - respect reordered arguments to 'gen_lib_options()'
      8ebf1b65
    • Greg Ward's avatar
      Added 'extra_preargs' and 'extra_postargs' parameters to most methods, · b1297923
      Greg Ward authored
        which allowed us to get rid of the 'build_info' used in some places
        (a temporary kludge to support MSVC++ "def" files).
      Deleted big comment whining about that kludge.
      Added 'compiler_type' class attribute.
      Overhauled 'new_compiler()': now takes 'compiler' argument along with
        'plat' (both optional with sensible defaults), and looks them both up
        in the new 'default_compiler' and 'compiler_class' dictionaries to
        figure out where to get the concrete compiler class from.
      Reordered arguments to 'gen_lib_options()' to match the order in
        which the arguments are generated (ie. -L before -l).
      b1297923
    • Greg Ward's avatar
      More tweaks to 'mkpath()': · 4d673d18
      Greg Ward authored
        - deal with empty tail from os.path.split() (eg. from trailing slash,
          or backslash, or whatever)
        - check PATH_CREATED hash inside loop as well
      4d673d18
    • Greg Ward's avatar
      Added 'ready' flag and 'ensure_ready()' method to Command: together · eb605887
      Greg Ward authored
        they make sure that 'set_final_options()' has been called, but isn't
        called redundantly.
      Changed Distribution to call 'ensure_ready()' where it used to call
        'set_final_options()', and in a few extra places as well.
      Lots of comment/docstring revisions and additions in both classes.
      New one-liner utility methods in Command: 'find_peer()', 'spawn()'.
      eb605887