Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merged revisions ↵ | Alexandre Vassalotti | 2008-05-16 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 62998-63003,63005-63006,63009-63012,63014-63017,63019-63020,63022-63024,63026-63029,63031-63041,63043-63045,63047-63054,63056-63062 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r62998 | andrew.kuchling | 2008-05-10 15:51:55 -0400 (Sat, 10 May 2008) | 7 lines #1858 from Tarek Ziade: Allow multiple repositories in .pypirc; see http://wiki.python.org/moin/EnhancedPyPI for discussion. The patch is slightly revised from Tarek's last patch: I've simplified the PyPIRCCommand.finalize_options() method to not look at sys.argv. Tests still pass. ........ r63000 | alexandre.vassalotti | 2008-05-10 15:59:16 -0400 (Sat, 10 May 2008) | 5 lines Cleaned up io._BytesIO.write(). I am amazed that the old code, for inserting null-bytes, actually worked. Who wrote that thing? Oh, it is me... doh. ........ r63002 | brett.cannon | 2008-05-10 16:52:01 -0400 (Sat, 10 May 2008) | 2 lines Revert r62998 as it broke the build (seems distutils.config is missing). ........ r63014 | andrew.kuchling | 2008-05-10 18:12:38 -0400 (Sat, 10 May 2008) | 1 line #1858: add distutils.config module ........ r63027 | brett.cannon | 2008-05-10 21:09:32 -0400 (Sat, 10 May 2008) | 2 lines Flesh out the 3.0 deprecation to suggest using the ctypes module. ........ r63028 | skip.montanaro | 2008-05-10 22:59:30 -0400 (Sat, 10 May 2008) | 4 lines Copied two versions of the example from the interactive session. Delete one. ........ r63037 | georg.brandl | 2008-05-11 03:02:17 -0400 (Sun, 11 May 2008) | 2 lines reload() takes the module itself. ........ r63038 | alexandre.vassalotti | 2008-05-11 03:06:04 -0400 (Sun, 11 May 2008) | 4 lines Added test framework for handling module renames. Factored the import guard in test_py3kwarn.TestStdlibRemovals into a context manager, namely test_support.CleanImport. ........ r63039 | georg.brandl | 2008-05-11 03:06:05 -0400 (Sun, 11 May 2008) | 2 lines #2742: ``''`` is not converted to NULL in getaddrinfo. ........ r63040 | alexandre.vassalotti | 2008-05-11 03:08:12 -0400 (Sun, 11 May 2008) | 2 lines Fixed typo in a comment of test_support.CleanImport. ........ r63041 | alexandre.vassalotti | 2008-05-11 03:10:25 -0400 (Sun, 11 May 2008) | 2 lines Removed a dead line of code. ........ r63043 | georg.brandl | 2008-05-11 04:47:53 -0400 (Sun, 11 May 2008) | 2 lines #2812: document property.getter/setter/deleter. ........ r63049 | georg.brandl | 2008-05-11 05:06:30 -0400 (Sun, 11 May 2008) | 2 lines #1153769: document PEP 237 changes to string formatting. ........ r63050 | georg.brandl | 2008-05-11 05:11:40 -0400 (Sun, 11 May 2008) | 2 lines #2809: elaborate str.split docstring a bit. ........ r63051 | georg.brandl | 2008-05-11 06:13:59 -0400 (Sun, 11 May 2008) | 2 lines Fix typo. ........ r63052 | georg.brandl | 2008-05-11 06:33:27 -0400 (Sun, 11 May 2008) | 2 lines #2709: clarification. ........ r63053 | georg.brandl | 2008-05-11 06:42:28 -0400 (Sun, 11 May 2008) | 2 lines #2659: add ``break_on_hyphens`` to TextWrapper. ........ r63057 | georg.brandl | 2008-05-11 06:59:39 -0400 (Sun, 11 May 2008) | 2 lines #2741: clarification of value range for address_family. ........ r63058 | georg.brandl | 2008-05-11 07:09:35 -0400 (Sun, 11 May 2008) | 2 lines #2452: timeout is used for all blocking operations. ........ r63059 | andrew.kuchling | 2008-05-11 09:33:56 -0400 (Sun, 11 May 2008) | 2 lines #1792: Improve performance of marshal.dumps() on large objects by increasing the size of the buffer more quickly. ........ r63060 | andrew.kuchling | 2008-05-11 10:00:00 -0400 (Sun, 11 May 2008) | 1 line #1858: re-apply patch for this, adding the missing files ........ r63061 | benjamin.peterson | 2008-05-11 10:13:25 -0400 (Sun, 11 May 2008) | 2 lines Add the "until" command to pdb ........ r63062 | georg.brandl | 2008-05-11 10:17:13 -0400 (Sun, 11 May 2008) | 2 lines Add some sentence endings. ........ | ||||
* | Merged revisions ↵ | Neal Norwitz | 2008-04-05 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 61440-61441,61443,61445-61448,61451-61452,61455-61457,61459-61464,61466-61467,61469-61470,61476-61477,61479,61481-61482,61485,61487,61490,61493-61494,61497,61499-61502,61505-61506,61508,61511-61514,61519,61521-61522,61530-61531,61533-61537,61541-61555,61557-61558,61561-61562,61566-61569,61572-61574,61578-61579,61583-61584,61588-61589,61592,61594,61598-61601,61603-61604,61607-61612,61617,61619-61620,61624,61626,61628-61630,61635-61638,61640-61643,61645,61648,61653-61655,61659-61662,61664,61666,61668-61671,61673,61675,61679-61680,61682,61685-61686,61689-61695,61697-61699,61701-61703,61706,61710,61713,61717,61723,61726-61730,61736,61738,61740,61742,61745-61752,61754-61760,61762-61764,61768,61770-61772,61774-61775,61784-61787,61789-61792,61794-61795,61797-61806,61808-61809,61811-61812,61814-61819,61824,61826-61833,61835-61840,61843-61845,61848,61850,61854-61862,61865-61866,61868,61872-61873,61876-61877,61883-61888,61890-61891,61893-61899,61901-61903,61905-61912,61914,61917,61920-61921,61927,61930,61932-61934,61939,61941-61942,61944-61951,61955,61960-61963,61980,61982-61983,61991,61994-61996,62001-62003,62008-62010,62016-62017,62022,62024,62027,62031-62034,62041,62045-62046,62055-62058,62060-62066,62068-62074,62076-62079,62081-62083,62086-62089,62092-62094,62098,62101,62104,62106-62109,62115-62122,62124-62125,62127-62128,62130,62132,62134-62137,62139-62142,62144,62146-62148,62150-62152,62155-62161 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r62127 | trent.nelson | 2008-04-03 08:39:17 -0700 (Thu, 03 Apr 2008) | 1 line Remove the building of Berkeley DB step; _bsddb44.vcproj takes care of this for us now. ........ r62136 | amaury.forgeotdarc | 2008-04-03 16:07:55 -0700 (Thu, 03 Apr 2008) | 9 lines #1733757: the interpreter would hang on shutdown, if the function set by sys.settrace calls threading.currentThread. The correction somewhat improves the code, but it was close. Many thanks to the "with" construct, which turns python code into C calls. I wonder if it is not better to sys.settrace(None) just after running the __main__ module and before finalization. ........ r62141 | jeffrey.yasskin | 2008-04-03 21:51:19 -0700 (Thu, 03 Apr 2008) | 5 lines Doh! os.read() raises an OSError, not an IOError when it's interrupted. And fix some flakiness in test_itimer_prof, which could detect that the timer had reached 0 before the signal arrived announcing that fact. ........ r62142 | fred.drake | 2008-04-03 22:41:30 -0700 (Thu, 03 Apr 2008) | 4 lines - Issue #2385: distutils.core.run_script() makes __file__ available, so the controlled environment will more closely mirror the typical script environment. This supports setup.py scripts that refer to data files. ........ r62147 | fred.drake | 2008-04-04 04:31:14 -0700 (Fri, 04 Apr 2008) | 6 lines my previous change did what I said it should not: it changed the current directory to the directory in which the setup.py script lived (which made __file__ wrong) fixed, with test that the script is run in the current directory of the caller ........ r62148 | fred.drake | 2008-04-04 04:38:51 -0700 (Fri, 04 Apr 2008) | 2 lines stupid, stupid, stupid! ........ r62150 | jeffrey.yasskin | 2008-04-04 09:48:19 -0700 (Fri, 04 Apr 2008) | 2 lines Oops again. EINTR is in errno, not signal. ........ r62158 | andrew.kuchling | 2008-04-04 19:42:20 -0700 (Fri, 04 Apr 2008) | 1 line Minor edits ........ r62159 | andrew.kuchling | 2008-04-04 19:47:07 -0700 (Fri, 04 Apr 2008) | 1 line Markup fix; explain what interval timers do; typo fix ........ r62160 | andrew.kuchling | 2008-04-04 20:38:39 -0700 (Fri, 04 Apr 2008) | 1 line Various edits ........ r62161 | neal.norwitz | 2008-04-04 21:26:31 -0700 (Fri, 04 Apr 2008) | 9 lines Prevent test_sqlite from hanging on older versions of sqlite. The problem is that when trying to do the second insert, sqlite seems to sleep for a very long time. Here is the output from strace: read(6, "SQLite format 3\0\4\0\1\1\0@ \0\0\0\1\0\0\0\0"..., 1024) = 1024 nanosleep({4294, 966296000}, <unfinished ...> I don't know which version this was fixed in, but 3.2.1 definitely fails. ........ | ||||
* | General cleanup, raise normalization in Lib/distutils. | Collin Winter | 2007-08-30 | 1 | -14/+10 |
| | |||||
* | Kill execfile(), use exec() instead | Neal Norwitz | 2007-08-12 | 1 | -2/+2 |
| | |||||
* | Fix a bug in distutils.core's error handling. | Collin Winter | 2007-07-17 | 1 | -2/+2 |
| | |||||
* | Fix most trivially-findable print statements. | Guido van Rossum | 2007-02-09 | 1 | -2/+2 |
| | | | | | | | | | There's one major and one minor category still unfixed: doctests are the major category (and I hope to be able to augment the refactoring tool to refactor bona fide doctests soon); other code generating print statements in strings is the minor category. (Oh, and I don't know if the compiler package works.) | ||||
* | SF patch 1631942 by Collin Winter: | Guido van Rossum | 2007-01-10 | 1 | -4/+4 |
| | | | | | | (a) "except E, V" -> "except E as V" (b) V is now limited to a simple name (local variable) (c) V is now deleted at the end of the except block | ||||
* | Get rid of dict.has_key(). Boy this has a lot of repercussions! | Guido van Rossum | 2006-08-18 | 1 | -3/+3 |
| | | | | | | Not all code has been fixed yet; this is just a checkpoint... The C API still has PyDict_HasKey() and _HasKeyString(); not sure if I want to change those just yet. | ||||
* | PEP 314 implementation (client side): | Fred Drake | 2005-03-20 | 1 | -1/+3 |
| | | | | added support for the provides, requires, and obsoletes metadata fields | ||||
* | Update compatibility comments to 2.1, corresponding to PEP 291 1.13. | Martin v. Löwis | 2004-11-10 | 1 | -1/+1 |
| | |||||
* | Patch 1046644 - improved distutils support for SWIG. | Anthony Baxter | 2004-10-14 | 1 | -1/+1 |
| | |||||
* | Backing out the basic dependency checking (from pycon sprint). | Anthony Baxter | 2004-10-13 | 1 | -2/+1 |
| | | | | | | This support was only a first cut, and doesn't deserve to be in a released version (where we have to support it in an ongoing manner) | ||||
* | Whitespace normalization, via reindent.py. | Tim Peters | 2004-07-18 | 1 | -1/+0 |
| | |||||
* | Basic dependency checking. setup() has two new optional arguments | Anthony Baxter | 2004-03-22 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | requires and provides. requires is a sequence of strings, of the form 'packagename-version'. The dependency checking so far merely does an '__import__(packagename)' and checks for packagename.__version__ You can also leave off the version, and any version of the package will be installed. There's a special case for the package 'python' - sys.version_info is used, so requires= ( 'python-2.3', ) just works. Provides is of the same format as requires - but if it's not supplied, a provides is generated by adding the version to each entry in packages, or modules if packages isn't there. Provides is currently only used in the PKG-INFO file. Shortly, PyPI will grow the ability to accept these lines, and register will be updated to send them. There's a new command 'checkdep' command that runs these checks. For this version, only greater-than-or-equal checking is done. We'll add the ability to specify an optional operator later. | ||||
* | Replace backticks with repr() or "%r" | Walter Dörwald | 2004-02-12 | 1 | -1/+1 |
| | | | | From SF patch #852334. | ||||
* | [Patch #683939] Add download_url field to metadata | Andrew M. Kuchling | 2003-02-19 | 1 | -1/+1 |
| | |||||
* | Remove the recently-added get_distutil_options(), and just | Andrew M. Kuchling | 2003-01-27 | 1 | -8/+13 |
| | | | | have two tuples listing the legal keywords for setup() and Extension() | ||||
* | Add comment to Distutil files about requiring 1.5.2 compatibility, as | Andrew M. Kuchling | 2002-11-19 | 1 | -0/+2 |
| | | | | suggested by PEP 291. | ||||
* | Remove 'created by' lines; people can use CVS for this, and the information ↵ | Andrew M. Kuchling | 2002-11-14 | 1 | -2/+0 |
| | | | | is often out of date | ||||
* | [Bug #233259] Ugly traceback for DistutilsPlatformError | Andrew M. Kuchling | 2002-11-08 | 1 | -3/+1 |
| | | | | | | Fixed by catching all exceptions that are subclasses of DistutilsError, so only the error message will be printed. You can still get the whole traceback by enabling the Distutils debugging mode. | ||||
* | Fix a small bug when sys.argv[0] has an absolute path. | Thomas Heller | 2002-11-07 | 1 | -1/+1 |
| | | | | See http://mail.python.org/pipermail/distutils-sig/2002-November/003039.html | ||||
* | Add get_distutil_options(); future setup.py files can use this to check | Andrew M. Kuchling | 2002-11-04 | 1 | -0/+9 |
| | | | | | | | | whether the Distutils being used supports a particularly capability. (This idea was originally suggested by Juergen Hermann as a method on the Distribution class. I think it makes more sense as a function in core.py, and that's what this patch implements.) | ||||
* | Use distutils.debug.DEBUG instead of distutils.core.DEBUG. | Jeremy Hylton | 2002-09-11 | 1 | -5/+1 |
| | | | | | Note that distutils.core.DEBUG still works if client code uses it, but the core code avoids circular references by using distutils.debug. | ||||
* | Define DEBUG as early as possible to avoid import problems. | Jeremy Hylton | 2002-06-04 | 1 | -5/+5 |
| | |||||
* | Fix unused local variables caught by pychecker. | Jeremy Hylton | 2002-06-04 | 1 | -3/+1 |
| | | | | | Fixes a bug for Solaris pkgtool (bdist_pkgtool) that would have prevented it from building subpackages. | ||||
* | Make setup.py less chatty by default. | Jeremy Hylton | 2002-06-04 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | This is a conservative version of SF patch 504889. It uses the log module instead of calling print in various places, and it ignores the verbose argument passed to many functions and set as an attribute on some objects. Instead, it uses the verbosity set on the logger via the command line. The log module is now preferred over announce() and warn() methods that exist only for backwards compatibility. XXX This checkin changes a lot of modules that have no test suite and aren't exercised by the Python build process. It will need substantial testing. | ||||
* | Whitespace normalization. | Fred Drake | 2001-12-06 | 1 | -2/+2 |
| | |||||
* | Standardize whitespace in function calls. | Greg Ward | 2000-09-26 | 1 | -3/+3 |
| | |||||
* | Added 'run_setup()' to allow outsiders to run a setup script under | Greg Ward | 2000-09-01 | 1 | -1/+89 |
| | | | | | | | | | | | fairly tight control, and the '_setup_stop_after' and '_setup_distribution' globals to provide the tight control. This isn't entirely reliable yet: it dies horribly with a NameError on the example PIL setup script in examples/pil_setup.py (at least with Python 1.5.2; untested with current Python). There's some strangeness going on with execfile(), but I don't understand it and don't have time to track it down right now. | ||||
* | Added 'script_name' and 'script_args' instance attributes to Distribution. | Greg Ward | 2000-08-29 | 1 | -12/+22 |
| | | | | | | | | Changed 'core.setup()' so it sets them to reasonable defaults. Tweaked how the "usage" string is generated: 'core' now provides 'gen_usage()', which is used instead of 'USAGE'. Modified "build_py" and "sdist" commands to refer to 'self.distribution.script_name' rather than 'sys.argv[0]'. | ||||
* | Oops, import 'grok_environment_error()'. | Greg Ward | 2000-06-21 | 1 | -0/+1 |
| | |||||
* | Changed to use the new 'grok_environment_error()' function instead of | Greg Ward | 2000-06-17 | 1 | -10/+1 |
| | | | | muddling through IOError and OSError exception objects right here. | ||||
* | Catch DistutilSetupError from the Distribution constructor. | Greg Ward | 2000-06-03 | 1 | -1/+4 |
| | |||||
* | Use Distribution method 'dump_option_dicts()' for debugging output, and only | Greg Ward | 2000-06-02 | 1 | -6/+6 |
| | | | | do so if DEBUG is true. | ||||
* | Reformatted and updated many docstrings. | Greg Ward | 2000-06-02 | 1 | -31/+33 |
| | |||||
* | Import the new Extension class, so setup scripts can | Greg Ward | 2000-05-31 | 1 | -0/+4 |
| | | | | "from distutils.core import" it. | ||||
* | Catch CCompiler exceptions in 'setup()'. | Greg Ward | 2000-05-30 | 1 | -1/+2 |
| | |||||
* | Added the DEBUG global (set from the DISTUTILS_DEBUG environment variable). | Greg Ward | 2000-05-26 | 1 | -6/+19 |
| | | | | | Changed the exception-handling code in 'setup()' to re-raise exceptions if DEBUG is true. | ||||
* | Added some debuging output (actually moved here from dist.py) -- | Greg Ward | 2000-05-23 | 1 | -0/+8 |
| | | | | | dump the Distribution's 'command_options' dict after parsing config files, and then after parsing the command line. | ||||
* | Tweaked usage message. | Greg Ward | 2000-05-23 | 1 | -2/+2 |
| | |||||
* | Call 'parse_config_files()' at the appropriate point. | Gregory P. Smith | 2000-05-12 | 1 | -7/+7 |
| | | | | Tweaked error-generating code. | ||||
* | Merged in code from the 0.1.5 release to handle IOError and OSError | Greg Ward | 2000-04-22 | 1 | -6/+12 |
| | | | | exceptions better. | ||||
* | Catch DistutilsOptionError in 'setup()' -- it's thrown either because of | Greg Ward | 2000-04-22 | 1 | -1/+3 |
| | | | | | errors in the setup script or on the command line, so shouldn't result in a traceback. | ||||
* | Catch DistutilsFileError in addition to DistutilsExecError in 'setup()'. | Greg Ward | 2000-04-09 | 1 | -1/+1 |
| | |||||
* | Reorganization: moved the Distribution class from core.py to dist.py, and | Greg Ward | 2000-04-04 | 1 | -933/+6 |
| | | | | | | the Command class from core.py to cmd.py. No other code needs changing though; distutils.core still provides the Command and Distribution classes, although indirectly now. | ||||
* | Added 'get_name()' and 'get_full_name()' methods to Distribution. | Greg Ward | 2000-03-31 | 1 | -2/+16 |
| | | | | | | | | Simplified 'Command.get_peer_option()' a tad -- just call 'find_peer()' to get the peer command object. Updated 'Command.copy_file()' to take a 'link' parameter, just like 'util.copy_file()' does now. Added 'Command.make_archive()' to wrap 'util.make_archive()'. | ||||
* | Added the "distribution query" methods: 'has_pure_modules()', | Greg Ward | 2000-03-29 | 1 | -2/+22 |
| | | | | 'has_ext_modules()', 'has_c_libraries()', 'has_modules()', and 'is_pure()'. | ||||
* | Beefed up error-handling in 'setup()' a smidge: | Greg Ward | 2000-03-26 | 1 | -1/+3 |
| | | | | handle OSError and DistutilsExecError now. | ||||
* | Dropped the evil and misguided 'set_peer_option()' method -- it's no | Greg Ward | 2000-03-22 | 1 | -20/+0 |
| | | | | longer needed, and can't possibly work anyways. | ||||
* | Renamed 'install_path' to 'extra_path'. | Greg Ward | 2000-03-22 | 1 | -2/+6 |
| | | | | | | | | Fix 'Command.set_undefined_option()' to call 'ensure_ready()' rather than 'finalize_options()' (which is only supposed to be called once, which is the whole point of 'ensure_ready()'). Added comment to 'set_peer_option()' to remind myself that this method cannot work and is fundamentally wrong-headed. |