1. 29 Agu, 2001 1 kayıt (commit)
  2. 18 Agu, 2001 1 kayıt (commit)
  3. 17 Agu, 2001 3 kayıt (commit)
  4. 15 Agu, 2001 1 kayıt (commit)
    • Jack Jansen's avatar
      Lots of changes in the framework support: · b6e9cad3
      Jack Jansen yazdı
      - Made framework builds work for MacOSX. The configure arg is now
        "--enable-framework".
      - Added an install target frameworkinstall which installs the framework.
      - Ripped out Next/OpenStep support, which was broken anyway.
      - Made the MacOSX toolbox glue dependant on a --enable-toolbox-glue
        configure arg. This should make naked darwin build work again (untested).
      
      A few targets have been added to Makefile.pre.in, and on inspection they
      look harmless to non-MacOSX machines, but it is worth checking.
      
      Closes bug #420601 and patch #450350.
      b6e9cad3
  5. 10 Agu, 2001 1 kayıt (commit)
  6. 08 Agu, 2001 1 kayıt (commit)
  7. 02 Agu, 2001 2 kayıt (commit)
  8. 31 Tem, 2001 1 kayıt (commit)
    • Marc-André Lemburg's avatar
      This patch turns the Python API mismatch notice into a standard · e5006ebc
      Marc-André Lemburg yazdı
      Python warning which can be catched by means of the Python warning
      framework.
      
      It also adds two new APIs which hopefully make it easier for Python
      to switch to buffer overflow safe [v]snprintf() APIs for error
      reporting et al. The two new APIs are PyOS_snprintf() and
      PyOS_vsnprintf() and work just like the standard ones in many
      C libs. On platforms which have snprintf(), the native APIs are used,
      on all other an emulation with snprintf() tries to do its best.
      e5006ebc
  9. 26 Tem, 2001 1 kayıt (commit)
  10. 23 Tem, 2001 1 kayıt (commit)
  11. 19 Tem, 2001 3 kayıt (commit)
  12. 19 Haz, 2001 1 kayıt (commit)
  13. 06 Haz, 2001 1 kayıt (commit)
  14. 02 Haz, 2001 1 kayıt (commit)
  15. 20 Nis, 2001 1 kayıt (commit)
    • Guido van Rossum's avatar
      Iterators phase 1. This comprises: · 59d1d2b4
      Guido van Rossum yazdı
      new slot tp_iter in type object, plus new flag Py_TPFLAGS_HAVE_ITER
      new C API PyObject_GetIter(), calls tp_iter
      new builtin iter(), with two forms: iter(obj), and iter(function, sentinel)
      new internal object types iterobject and calliterobject
      new exception StopIteration
      new opcodes for "for" loops, GET_ITER and FOR_ITER (also supported by dis.py)
      new magic number for .pyc files
      new special method for instances: __iter__() returns an iterator
      iteration over dictionaries: "for x in dict" iterates over the keys
      iteration over files: "for x in file" iterates over lines
      
      TODO:
      
      documentation
      test suite
      decide whether to use a different way to spell iter(function, sentinal)
      decide whether "for key in dict" is a good idea
      use iterators in map/filter/reduce, min/max, and elsewhere (in/not in?)
      speed tuning (make next() a slot tp_next???)
      59d1d2b4
  16. 18 Nis, 2001 1 kayıt (commit)
    • Jeremy Hylton's avatar
      Fix compileall.py so that it fails on SyntaxErrors · 12b6457e
      Jeremy Hylton yazdı
      The changes cause compilation failures in any file in the Python
      installation lib directory to cause the install to fail.  It looks
      like compileall.py intended to behave this way, but a change to
      py_compile.py and a separate bug defeated it.
      
      Fixes SF bug #412436
      
      This change affects the test suite, which contains several files that
      contain intentional errors.  The solution is to extend compileall.py
      with the ability to skip compilation of selected files.
      
      NB compileall.py is changed so that compile_dir() returns success only
      if all recursive calls to compile_dir() also check success.
      12b6457e
  17. 14 Nis, 2001 1 kayıt (commit)
  18. 11 Nis, 2001 1 kayıt (commit)
  19. 10 Nis, 2001 1 kayıt (commit)
  20. 09 Nis, 2001 1 kayıt (commit)
  21. 22 Mar, 2001 1 kayıt (commit)
  22. 16 Mar, 2001 1 kayıt (commit)
  23. 06 Mar, 2001 1 kayıt (commit)
  24. 03 Mar, 2001 1 kayıt (commit)
  25. 01 Mar, 2001 1 kayıt (commit)
    • Guido van Rossum's avatar
      Use · cd81ea17
      Guido van Rossum yazdı
          find $(srcdir)/Lib -name '*.py[co]' -print | xargs rm -f
      
      to remove all .py[co] files before testing, rather than just those in
      the Lib/test directory.  "find" is used all over the Makefile so I
      suppose it's safe; how about xargs?
      cd81ea17
  26. 27 Şub, 2001 5 kayıt (commit)
  27. 19 Şub, 2001 1 kayıt (commit)
  28. 17 Şub, 2001 1 kayıt (commit)
  29. 16 Şub, 2001 3 kayıt (commit)