{"action":"created","issue":{"url":"https://api.github.com/repos/kennytilton/utils-kt/issues/3","labels_url":"https://api.github.com/repos/kennytilton/utils-kt/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/kennytilton/utils-kt/issues/3/comments","events_url":"https://api.github.com/repos/kennytilton/utils-kt/issues/3/events","html_url":"https://github.com/kennytilton/utils-kt/pull/3","id":59364110,"number":3,"title":"Avoid infinite recursion on unsupported Lisps","user":{"login":"quicklisp","id":325293,"avatar_url":"https://avatars.githubusercontent.com/u/325293?v=3","gravatar_id":"","url":"https://api.github.com/users/quicklisp","html_url":"https://github.com/quicklisp","followers_url":"https://api.github.com/users/quicklisp/followers","following_url":"https://api.github.com/users/quicklisp/following{/other_user}","gists_url":"https://api.github.com/users/quicklisp/gists{/gist_id}","starred_url":"https://api.github.com/users/quicklisp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/quicklisp/subscriptions","organizations_url":"https://api.github.com/users/quicklisp/orgs","repos_url":"https://api.github.com/users/quicklisp/repos","events_url":"https://api.github.com/users/quicklisp/events{/privacy}","received_events_url":"https://api.github.com/users/quicklisp/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-02-28T22:59:58Z","updated_at":"2015-03-01T08:26:51Z","closed_at":"2015-03-01T08:25:49Z","pull_request":{"url":"https://api.github.com/repos/kennytilton/utils-kt/pulls/3","html_url":"https://github.com/kennytilton/utils-kt/pull/3","diff_url":"https://github.com/kennytilton/utils-kt/pull/3.diff","patch_url":"https://github.com/kennytilton/utils-kt/pull/3.patch"},"body":"When a Lisp isn't in the supported list, the system file still tries to add a method to ASDF:PERFORM. The (find-system :utils-kt) in the lambda list then recursively calls find-system, fails to find the undefined utils-kt, and loads utils-kt.asd again, invoking defmethod again, ad infinitum (or until it blows the stack).\r\n\r\nThis change signals an error on unsupported Lisps instead."},"comment":{"url":"https://api.github.com/repos/kennytilton/utils-kt/issues/comments/76587769","html_url":"https://github.com/kennytilton/utils-kt/pull/3#issuecomment-76587769","issue_url":"https://api.github.com/repos/kennytilton/utils-kt/issues/3","id":76587769,"user":{"login":"kennytilton","id":240190,"avatar_url":"https://avatars.githubusercontent.com/u/240190?v=3","gravatar_id":"","url":"https://api.github.com/users/kennytilton","html_url":"https://github.com/kennytilton","followers_url":"https://api.github.com/users/kennytilton/followers","following_url":"https://api.github.com/users/kennytilton/following{/other_user}","gists_url":"https://api.github.com/users/kennytilton/gists{/gist_id}","starred_url":"https://api.github.com/users/kennytilton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kennytilton/subscriptions","organizations_url":"https://api.github.com/users/kennytilton/orgs","repos_url":"https://api.github.com/users/kennytilton/repos","events_url":"https://api.github.com/users/kennytilton/events{/privacy}","received_events_url":"https://api.github.com/users/kennytilton/received_events","type":"User","site_admin":false},"created_at":"2015-03-01T08:26:51Z","updated_at":"2015-03-01T08:26:51Z","body":"Thx. Just merged. -kt\n\nOn Sat, Feb 28, 2015 at 5:59 PM, Zach Beane <notifications@github.com>\nwrote:\n\n> When a Lisp isn't in the supported list, the system file still tries to\n> add a method to ASDF:PERFORM. The (find-system :utils-kt) in the lambda\n> list then recursively calls find-system, fails to find the undefined\n> utils-kt, and loads utils-kt.asd again, invoking defmethod again, ad\n> infinitum (or until it blows the stack).\n>\n> This change signals an error on unsupported Lisps instead.\n> ------------------------------\n> You can view, comment on, or merge this pull request online at:\n>\n>   https://github.com/kennytilton/utils-kt/pull/3\n> Commit Summary\n>\n>    - Avoid infinite recursion on unsupported Lisps\n>\n> File Changes\n>\n>    - *M* utils-kt.asd\n>    <https://github.com/kennytilton/utils-kt/pull/3/files#diff-0> (3)\n>\n> Patch Links:\n>\n>    - https://github.com/kennytilton/utils-kt/pull/3.patch\n>    - https://github.com/kennytilton/utils-kt/pull/3.diff\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/kennytilton/utils-kt/pull/3>.\n>\n\n\n\n-- \nKenneth Tilton\n54 Isle of Venice Dr\nFort Lauderdale, FL 33301\n\nken@tiltontec.com\nhttp://tiltontec.com\n@tiltonsalgebra\n\n646-269-1077\n\n\"In a class by itself.\" *-Macworld*\n"}}