{"id":31,"date":"2003-07-05T05:06:58","date_gmt":"2003-07-04T20:06:58","guid":{"rendered":"http:\/\/openlook.org\/wp\/?p=31"},"modified":"2003-07-05T05:06:58","modified_gmt":"2003-07-04T20:06:58","slug":"cb-433","status":"publish","type":"post","link":"https:\/\/openlook.org\/wp\/cb-433\/","title":{"rendered":"If it&#8217;s not tested, it&#8217;s broken."},"content":{"rendered":"<p>\n\uc624\ub298 python-dev \uba54\uc77c\ub9c1\uc5d0\uc11c &#8211;without-pymalloc \uc635\uc158\uc744 \uc8fc\uba74 malloc\/free\uc640 \uad00\ub828\ub41c \ube44\ud45c\uc900 \ubb38\uc81c\uac00 \uc0dd\uae34\ub2e4\ud558\ub294 \uc5b4\ub5a4 \uc0ac\ub78c\uc758 \uc9c8\ubb38\uc5d0 \ub300\ud55c Guido\uc758 \ub2f5\ubcc0\uc5d0 \ub300\ud55c Tim\uc758 \ub2f5\ubcc0\uc774 \ud765\ubbf8\ub85c\uc6e0\uc2b5\ub2c8\ub2e4. <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/openlook.org\/images\/moin\/classic\/img\/smile.png\" alt=\":)\" height=\"15\" width=\"15\">\n<\/p>\n<pre>[Guido]\nI haven't heard of platforms where turning off pymalloc is required --\nunless we hear about those, I expect that for 2.4, pymalloc may no\nlonger be optional.  (The reason: maintaining two versions of the same\ncode is a pain, and usually the version that's not selected by default\nis severely broken after a few releases.)\n\n[Tim]\nWe never build without WITH_PYMALLOC defined anymore, so under the \"if it's\nnot tested, it's broken\" theory, it's already broken &lt;0.5 wink&gt;.  OTOH,\nthere are really only two substantive WITH_PYMALLOC #ifdefs in the codebase,\nand one of them just surrounds the bulk of the code in obmalloc.c.  So as\nuntested features go, I bet this one is less problematic than\nWITHOUT_COMPLEX (which is tested in many more places!).\n<\/pre>\n<p>\n\uc5ed\uc2dc \uac19\uc740 \uae30\ub2a5\uc5d0 \ub300\ud574\uc11c \ub450\uac00\uc9c0 \uc635\uc158\uc774 \uc548\uc815\uc801\uc73c\ub85c \uc81c\uacf5\ub418\ub824\uba74 \ub35c \ub9e4\ub825\uc801\uc778 \uc635\uc158\uc774 \ub514\ud3f4\ud2b8\uac00 \ub418\uace0 \ub354 \uba4b\uc9c4 \uc635\uc158\uc774 \uc120\ud0dd\uc0ac\ud56d\uc774 \ub418\uc5b4\uc57c, \ucf54\ub4dc\uac00 \uae68\uc9c0\ub294 \uac83\uc744 \uadf8\ub7f0\ub300\ub85c \ub9c9\uc744 \uc218 \uc788\ub2e4\ub294 \uc0dd\uac01\uc774 \ub4ed\ub2c8\ub2e4. (\uc18c\ube44\uc790\uc758 \ud14c\uc2a4\ud130\ud654 \uc791\uc804 -O-;;)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc624\ub298 python-dev \uba54\uc77c\ub9c1\uc5d0\uc11c &#8211;without-pymalloc \uc635\uc158\uc744 \uc8fc\uba74 malloc\/free\uc640 \uad00\ub828\ub41c \ube44\ud45c\uc900 \ubb38\uc81c\uac00 \uc0dd\uae34\ub2e4\ud558\ub294 \uc5b4\ub5a4 \uc0ac\ub78c\uc758 \uc9c8\ubb38\uc5d0 \ub300\ud55c Guido\uc758 \ub2f5\ubcc0\uc5d0 \ub300\ud55c Tim\uc758 \ub2f5\ubcc0\uc774 \ud765\ubbf8\ub85c\uc6e0\uc2b5\ub2c8\ub2e4. [Guido] I haven&#8217;t heard of platforms where turning off pymalloc is required &#8212; unless we hear about those, I expect that for 2.4, pymalloc may no longer be optional. (The reason: maintaining two versions &#8230; <a title=\"If it&#8217;s not tested, it&#8217;s broken.\" class=\"read-more\" href=\"https:\/\/openlook.org\/wp\/cb-433\/\" aria-label=\"Read more about If it&#8217;s not tested, it&#8217;s broken.\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-31","post","type-post","status-publish","format-standard","hentry","category-python"],"_links":{"self":[{"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/posts\/31","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/comments?post=31"}],"version-history":[{"count":0,"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/posts\/31\/revisions"}],"wp:attachment":[{"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/media?parent=31"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/categories?post=31"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/tags?post=31"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}