{"action":"created","issue":{"url":"https://api.github.com/repos/leejo/CGI.pm/issues/162","labels_url":"https://api.github.com/repos/leejo/CGI.pm/issues/162/labels{/name}","comments_url":"https://api.github.com/repos/leejo/CGI.pm/issues/162/comments","events_url":"https://api.github.com/repos/leejo/CGI.pm/issues/162/events","html_url":"https://github.com/leejo/CGI.pm/issues/162","id":52132732,"number":162,"title":"Get rid of autoload","user":{"login":"epa","id":92549,"avatar_url":"https://avatars.githubusercontent.com/u/92549?v=3","gravatar_id":"","url":"https://api.github.com/users/epa","html_url":"https://github.com/epa","followers_url":"https://api.github.com/users/epa/followers","following_url":"https://api.github.com/users/epa/following{/other_user}","gists_url":"https://api.github.com/users/epa/gists{/gist_id}","starred_url":"https://api.github.com/users/epa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/epa/subscriptions","organizations_url":"https://api.github.com/users/epa/orgs","repos_url":"https://api.github.com/users/epa/repos","events_url":"https://api.github.com/users/epa/events{/privacy}","received_events_url":"https://api.github.com/users/epa/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/leejo/CGI.pm/labels/Enhancement","name":"Enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/leejo/CGI.pm/labels/Refactoring","name":"Refactoring","color":"fad8c7"},{"url":"https://api.github.com/repos/leejo/CGI.pm/labels/Wishlist","name":"Wishlist","color":"006b75"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":35,"created_at":"2014-12-16T16:17:09Z","updated_at":"2015-02-13T09:01:46Z","closed_at":null,"body":"Back in olden days autoload might have shaved a little off CGI.pm startup time, but CPUs are faster than they used to be (relative to disk I/O and all the other things which take time), and besides, any web application where performance is important doesn't start a new perl process (and load CGI.pm afresh) for each request.\r\n\r\nI suggest simplifying the code by removing the autoload stuff and just having ordinary subroutines parsed at compile time."},"comment":{"url":"https://api.github.com/repos/leejo/CGI.pm/issues/comments/74223722","html_url":"https://github.com/leejo/CGI.pm/issues/162#issuecomment-74223722","issue_url":"https://api.github.com/repos/leejo/CGI.pm/issues/162","id":74223722,"user":{"login":"leejo","id":97388,"avatar_url":"https://avatars.githubusercontent.com/u/97388?v=3","gravatar_id":"","url":"https://api.github.com/users/leejo","html_url":"https://github.com/leejo","followers_url":"https://api.github.com/users/leejo/followers","following_url":"https://api.github.com/users/leejo/following{/other_user}","gists_url":"https://api.github.com/users/leejo/gists{/gist_id}","starred_url":"https://api.github.com/users/leejo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leejo/subscriptions","organizations_url":"https://api.github.com/users/leejo/orgs","repos_url":"https://api.github.com/users/leejo/repos","events_url":"https://api.github.com/users/leejo/events{/privacy}","received_events_url":"https://api.github.com/users/leejo/received_events","type":"User","site_admin":false},"created_at":"2015-02-13T09:01:46Z","updated_at":"2015-02-13T09:01:46Z","body":"> Ah, so it has already been dropped from perl core for the purposes of future releases. And if the new version has a bumped major number to 4, that should indicate some cruft-clearing has happened ;-p\r\n\r\nYep, and i'm trying to get the word out that changes are happening. Even so, there will always be users that will install CGI.pm (either directly or indirectly) and just expect it to work. No amount of noise or number of deprecation cycles is going to make them aware that their code might [soon] break, hence treading carefully with the v4 release. I'm really going to gut the module in the v5 releases, but that won't happen until next year at the earliest."}}