<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/</link>
    <language>en-us</language>

    <title>cpython-lru_cache-weakref: Python/getmtime.c history</title>
    <description>Python/getmtime.c revision history</description>
    <item>
    <title>spread the extern &quot;C&quot; { } magic pixie dust around. Python itself builds now</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2f3f2e32dfd9/Python/getmtime.c</link>
    <description><![CDATA[spread the extern &quot;C&quot; { } magic pixie dust around. Python itself builds now<br/>
using a C++ compiler. Still lots and lots of errors in the modules built by<br/>
setup.py, and a bunch of warnings from g++ in the core.]]></description>
    <author>&#65;&#110;&#116;&#104;&#111;&#110;&#121;&#32;&#66;&#97;&#120;&#116;&#101;&#114;&#32;&#60;&#97;&#110;&#116;&#104;&#111;&#110;&#121;&#98;&#97;&#120;&#116;&#101;&#114;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 13 Apr 2006 02:06:09 +0000</pubDate>
</item>
<item>
    <title>Patch #411138: Rename config.h to pyconfig.h.  Closes bug #231774.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2dea40e40d9d/Python/getmtime.c</link>
    <description><![CDATA[Patch #411138: Rename config.h to pyconfig.h.  Closes bug #231774.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 26 Jul 2001 13:41:06 +0000</pubDate>
</item>
<item>
    <title>Move distributed and duplicated config for stat() and fstat() into pyport.h.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/24dafbb0db58/Python/getmtime.c</link>
    <description><![CDATA[Move distributed and duplicated config for stat() and fstat() into pyport.h.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 18 Jan 2001 03:03:16 +0000</pubDate>
</item>
<item>
    <title>REMOVED all CWI, CNRI and BeOpen copyright markings.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6f6f965c5e2d/Python/getmtime.c</link>
    <description><![CDATA[REMOVED all CWI, CNRI and BeOpen copyright markings.<br/>
This should match the situation in the 1.6b1 tree.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 01 Sep 2000 23:29:29 +0000</pubDate>
</item>
<item>
    <title>Mass ANSIfication of function definitions. Doesn't cover all 'extern'</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f79434ee41fa/Python/getmtime.c</link>
    <description><![CDATA[Mass ANSIfication of function definitions. Doesn't cover all 'extern'<br/>
declarations yet, those come later.]]></description>
    <author>&#84;&#104;&#111;&#109;&#97;&#115;&#32;&#87;&#111;&#117;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#104;&#111;&#109;&#97;&#115;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 22 Jul 2000 18:47:25 +0000</pubDate>
</item>
<item>
    <title>Jack Jansen, Mac patch:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4ce255495da3/Python/getmtime.c</link>
    <description><![CDATA[Jack Jansen, Mac patch:<br/>
<br/>
If we have stat.h include it if we don't have sys/stat.h]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 01 Jul 2000 01:08:11 +0000</pubDate>
</item>
<item>
    <title>Change copyright notice - 2nd try.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/87ee82e5c56d/Python/getmtime.c</link>
    <description><![CDATA[Change copyright notice - 2nd try.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 30 Jun 2000 23:58:06 +0000</pubDate>
</item>
<item>
    <title>Change copyright notice.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/916fb024ce94/Python/getmtime.c</link>
    <description><![CDATA[Change copyright notice.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 30 Jun 2000 23:50:40 +0000</pubDate>
</item>
<item>
    <title>Trent Mick &lt;trentm@activestate.com&gt;:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/12437deb0680/Python/getmtime.c</link>
    <description><![CDATA[Trent Mick &lt;trentm@activestate.com&gt;:<br/>
<br/>
This patch fixes possible overflow in the use of<br/>
PyOS_GetLastModificationTime in getmtime.c and Python/import.c.<br/>
<br/>
Currently PyOS_GetLastModificationTime returns a C long. This can<br/>
overflow on Win64 where sizeof(time_t) &gt; sizeof(long). Besides it<br/>
should logically return a time_t anyway (this patch changes this).<br/>
<br/>
As well, import.c uses PyOS_GetLastModificationTime for .pyc<br/>
timestamping.  There has been recent discussion about the .pyc header<br/>
format on python-dev.  This patch adds oveflow checking to import.c so<br/>
that an exception will be raised if the modification time<br/>
overflows. There are a few other minor 64-bit readiness changes made<br/>
to the module as well:<br/>
<br/>
- size_t instead of int or long for function-local buffer and string<br/>
length variables<br/>
<br/>
- one buffer overflow check was added (raises an exception on possible<br/>
overflow, this overflow chance exists on 32-bit platforms as well), no<br/>
other possible buffer overflows existed (from my analysis anyway)<br/>
<br/>
Closes SourceForge patch #100509.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 30 Jun 2000 16:18:57 +0000</pubDate>
</item>
<item>
    <title>First part of package support.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4279f4eb210a/Python/getmtime.c</link>
    <description><![CDATA[First part of package support.<br/>
<br/>
This doesn't yet support &quot;import a.b.c&quot; or &quot;from a.b.c import x&quot;, but<br/>
it does recognize directories.  When importing a directory, it<br/>
initializes __path__ to a list containing the directory name, and<br/>
loads the __init__ module if found.<br/>
<br/>
The (internal) find_module() and load_module() functions are<br/>
restructured so that they both also handle built-in and frozen modules<br/>
and Mac resources (and directories of course).  The imp module's<br/>
find_module() and (new) load_module() also have this functionality.<br/>
Moreover, imp unconditionally defines constants for all module types,<br/>
and has two more new functions: find_module_in_package() and<br/>
find_module_in_directory().<br/>
<br/>
There's also a new API function, PyImport_ImportModuleEx(), which<br/>
takes all four __import__ arguments (name, globals, locals, fromlist).<br/>
The last three may be NULL.  This is currently the same as<br/>
PyImport_ImportModule() but in the future it will be able to do<br/>
relative dotted-path imports.<br/>
<br/>
Other changes:<br/>
<br/>
- bltinmodule.c: in __import__, call PyImport_ImportModuleEx().<br/>
<br/>
- ceval.c: always pass the fromlist to __import__, even if it is a C<br/>
function, so PyImport_ImportModuleEx() is useful.<br/>
<br/>
- getmtime.c: the function has a second argument, the FILE*, on which<br/>
it applies fstat().  According to Sjoerd this is much faster.  The<br/>
first (pathname) argument is ignored, but remains for backward<br/>
compatibility (so the Mac version still works without changes).<br/>
<br/>
By cleverly combining the new imp functionality, the full support for<br/>
dotted names in Python (mini.py, not checked in) is now about 7K,<br/>
lavishly commented (vs. 14K for ni plus 11K for ihooks, also lavishly<br/>
commented).<br/>
<br/>
Good night!]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 05 Sep 1997 07:33:22 +0000</pubDate>
</item>
<item>
    <title>Oops, missed some renamings.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9eaa2caed1c3/Python/getmtime.c</link>
    <description><![CDATA[Oops, missed some renamings.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 07 May 1997 23:51:07 +0000</pubDate>
</item>
<item>
    <title>New permission notice, includes CNRI.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/65d2d8e67da3/Python/getmtime.c</link>
    <description><![CDATA[New permission notice, includes CNRI.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 25 Oct 1996 14:44:06 +0000</pubDate>
</item>
<item>
    <title>Always include config.h</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d6c7e40cbfdf/Python/getmtime.c</link>
    <description><![CDATA[Always include config.h]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 19 Aug 1996 22:12:39 +0000</pubDate>
</item>
<item>
    <title>Include rename2.h</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/695401692c46/Python/getmtime.c</link>
    <description><![CDATA[Include rename2.h]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 12 Jan 1995 11:31:04 +0000</pubDate>
</item>
<item>
    <title>Added 1995 to copyright message.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d0d0a69b5ca3/Python/getmtime.c</link>
    <description><![CDATA[Added 1995 to copyright message.<br/>
bltinmodule.c: fixed coerce() nightmare in ternary pow().<br/>
modsupport.c (initmodule2): pass METH_FREENAME flag to newmethodobject().<br/>
pythonrun.c: move flushline() into and around print_error().]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 04 Jan 1995 19:12:13 +0000</pubDate>
</item>
<item>
    <title>* Python/getmtime.c: Remove mac specifics (Mac subdirectory has</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1822465a35b8/Python/getmtime.c</link>
    <description><![CDATA[* Python/getmtime.c: Remove mac specifics (Mac subdirectory has<br/>
its own version now)<br/>
* Python/bltinmodule.c (builtin_tuple): use pre-existing<br/>
listtuple(v) for lists]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 30 Aug 1994 12:38:05 +0000</pubDate>
</item>
<item>
    <title>Merge alpha100 branch back to main trunk</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1940892d2fe3/Python/getmtime.c</link>
    <description><![CDATA[Merge alpha100 branch back to main trunk]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 01 Aug 1994 11:34:53 +0000</pubDate>
</item>
<item>
    <title>New files.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ae93ec4dd556/Python/getmtime.c</link>
    <description><![CDATA[New files.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 24 Dec 1993 10:32:00 +0000</pubDate>
</item>

  </channel>
</rss>
