1. 05 Tem, 2004 9 kayıt (commit)
  2. 04 Tem, 2004 9 kayıt (commit)
  3. 03 Tem, 2004 8 kayıt (commit)
  4. 02 Tem, 2004 9 kayıt (commit)
    • Mark Hammond's avatar
      Patch [ 983775 ] Allow bdist_wininst to install for non-admin users · f9bfdd85
      Mark Hammond yazdı
      to address bugs:
      [ 555812 ] installing extension w/o admin rights
      [ 555810 ] removing extensions without admin rights
      
      * When enumerating the Python versions found, also remember the HKEY
        they were found under.
      * When installing, if Python was installed under HKCU, we will too.
        If Python was installed under HKLM, we check the permissions of
        the current user, and install where we can.
      * The "root" key we use is a global variable - all registry setting and
        delete functions use this global rather than a hardcoded HKLM.
      * A new entry is written to the install log, indicating the key we used.
        Uninstallation is based on this key.
      * 'tempnam()' is used rather than 'tmpnam()' - 'tmpnam' creates a temp
        file on the root of the current drive, and if this is readonly would
        explain the 'freopen' errors occasionally reported. 'tempnam'
        creates the temp file in the %TEMP% directory.
      f9bfdd85
    • Walter Dörwald's avatar
      59ad4568
    • Fred Drake's avatar
      Make weak references subclassable: · 0a4dd390
      Fred Drake yazdı
      - weakref.ref and weakref.ReferenceType will become aliases for each
        other
      
      - weakref.ref will be a modern, new-style class with proper __new__
        and __init__ methods
      
      - weakref.WeakValueDictionary will have a lighter memory footprint,
        using a new weakref.ref subclass to associate the key with the
        value, allowing us to have only a single object of overhead for each
        dictionary entry (currently, there are 3 objects of overhead per
        entry: a weakref to the value, a weakref to the dictionary, and a
        function object used as a weakref callback; the weakref to the
        dictionary could be avoided without this change)
      
      - a new macro, PyWeakref_CheckRefExact(), will be added
      
      - PyWeakref_CheckRef() will check for subclasses of weakref.ref
      
      This closes SF patch #983019.
      0a4dd390
    • Thomas Heller's avatar
      Update info about the windows build. · 81391404
      Thomas Heller yazdı
      81391404
    • Thomas Heller's avatar
      SF #951851 fixed. · 04c673b6
      Thomas Heller yazdı
      04c673b6
    • Thomas Heller's avatar
      When importing an extension on Windows, the code reads the PE 'import · 1df04617
      Thomas Heller yazdı
      table' of the dll, to make sure that the dll really was build for the
      correct Python version.  It does this by looking for an entry
      'pythonXY.dll' (X.Y is the Python version number).
      
      The code now checks the size of the dll's import table before reading
      entries from it.  Before this patch, the code crashed trying to read
      the import table when the size was zero (as in Win2k's wmi.dll, for
      example).
      
      Look for imports of 'pythonXY_d.dll' in a debug build instead of
      'pythonXY.dll'.
      
      Fixes SF 951851: Crash when reading "import table" of certain windows dlls.
      
      Already backported to the 2.3 branch.
      1df04617
    • Thomas Heller's avatar
      Fix for SF 982215: bdist_wininst - Next button not greyed out during file copy. · 32b8f805
      Thomas Heller yazdı
      Patch from Mark Hammond.
      Recompiled binary.
      
      Already packported to the 2.3 branch.
      32b8f805
    • Raymond Hettinger's avatar
      SF Bug #215126: Over restricted type checking on eval() function · 214b1c3a
      Raymond Hettinger yazdı
      The builtin eval() function now accepts any mapping for the locals argument.
      Time sensitive steps guarded by PyDict_CheckExact() to keep from slowing
      down the normal case.  My timings so no measurable impact.
      214b1c3a
    • Skip Montanaro's avatar
      add cp866 row · 78bace74
      Skip Montanaro yazdı
      78bace74
  5. 01 Tem, 2004 5 kayıt (commit)