{"thread":{"id":"18969","subject":"Oldest supported Perl version","startedAt":"2009-04-20T14:59:00Z","lastAt":"2009-04-21T03:08:49Z","messageCount":18,"participants":["Jay Soffian","Michael Witten","H.Merijn Brand","Johannes Schindelin","Jakub Narebski","Jeff King"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"111746","messageId":"76718490904200759l24e1bd9exe0e1b60f7b2847a7@mail.gmail.com","threadId":"18969","inReplyTo":null,"subject":"Oldest supported Perl version","fromName":"Jay Soffian","fromEmail":"jaysoffian@gmail.com","sentAt":"2009-04-20T14:59:00Z","receivedAt":"2009-04-20T14:59:00Z","isPatch":false,"sender":{"key":"jaysoffian@gmail.com","avatar":"https://avatars.githubusercontent.com/u/155970?v=4"},"body":"On Sun, Apr 19, 2009 at 9:58 PM, Junio C Hamano <gitster@pobox.com> wrote:\n> Sorry, I should have checked myself.  defined-or \"//\" is 5.8.1 or later.\n>\n> Now the real question was if we still support anything older, and if so\n> what is the bottom version?\n>\n> I certainly can go with \"5.8.1 or later\", but I vaguely recall during the\n> gitweb discussion we said anything without the utf-8 support is unusable\n> for gitweb, but I think we also said that the rest of the git codebase\n> should support running with something older (5.6.1, perhaps).\n\n15 minutes of research:\n\n* 2006-06-25 Junio C Hamano: \"Tentatively let's say our cut-off point is\n  somewhere around 5.6.\" --\n  http://article.gmane.org/gmane.comp.version-control.git/22607\n\n* 2008-05-30 Lea Wiemann: \"Gitweb relies on Unicode support (e.g. \"use\n  Encode\") and will continue to be compatible with 5.8 and 5.10 only\" --\n  http://article.gmane.org/gmane.comp.version-control.git/83339\n\n* 2008-08-13 Lea Wiemann: \"This makes Git.pm dependent on Perl 5.6.1. Some\n  tests (like t3701-add-interactive.sh) seem to work with pretty much any Perl\n  version out there, and requiring File::Spec changes this\" --\n  http://article.gmane.org/gmane.comp.version-control.git/92260\n\n* 2008-08-15 Marcus Griep: \"Git.pm: Make File::Spec and File::Temp requirement\n  lazy\" -- c14c8ce\n\n* 2008-08-30 Junio C Hamano: \"I agree we should say we rely on 5.6 or newer.\"\n  -- http://article.gmane.org/gmane.comp.version-control.git/94399\n\n* 2008-09-01 Junio C Hamano: \"I personally think it is probably Ok to declare\n  that we do depend on 5.8\" --\n  http://article.gmane.org/gmane.comp.version-control.git/94523\n\n\nSo here's my take-away. For the *.perl scripts and gitweb, it's 5.8.0. For the\ntest suite and Git.pm, all Perl versions are theoretically supported, but for\npractical purposes, it may be 5.6.0.\n\nWhatever is decided this time, perhaps it should be burned into the tops of\nthe *.perl scripts (i.e. \"require 5.008;\"). It should also be added to\nCodingGuidelines. You know, so this conversation doesn't keep recurring. :-)\n\nj.\n"},{"id":"111748","messageId":"49ec977c.16078e0a.6aa7.288a@mx.google.com","threadId":"18969","inReplyTo":"76718490904200759l24e1bd9exe0e1b60f7b2847a7@mail.gmail.com","subject":"Re: [PATCH RFC3.5 04/12] send-email: Verification for --smtp-server and --smpt-server-port","fromName":"Michael Witten","fromEmail":"mfwitten@gmail.com","sentAt":"2009-04-20T15:40:44Z","receivedAt":"2009-04-20T15:40:44Z","isPatch":true,"sender":{"key":"mfwitten@gmail.com","avatar":"https://avatars.githubusercontent.com/u/597101?v=4"},"body":"On Mon, Apr 20, 2009 at 09:59, Jay Soffian <jaysoffian@gmail.com> wrote:\n> On Sun, Apr 19, 2009 at 9:58 PM, Junio C Hamano <gitster@pobox.com> wrote:\n>> Sorry, I should have checked myself.  defined-or \"//\" is 5.8.1 or later.\n\n>From what I've read:\n\n\thttp://perldoc.perl.org/perl581delta.html#Future-Directions\n\nThe defined-OR only exists for 5.8.1 in patch form, and it's only directly\nsupported in 5.10.0:\n\n\thttp://perldoc.perl.org/perldelta.html#Defined-or-operator\n\n:-(\n"},{"id":"111749","messageId":"49ec981f.1e038e0a.2c74.fffff13c@mx.google.com","threadId":"18969","inReplyTo":"76718490904200759l24e1bd9exe0e1b60f7b2847a7@mail.gmail.com","subject":"Oldest supported Perl version","fromName":"Michael Witten","fromEmail":"mfwitten@gmail.com","sentAt":"2009-04-20T15:43:27Z","receivedAt":"2009-04-20T15:43:27Z","isPatch":false,"sender":{"key":"mfwitten@gmail.com","avatar":"https://avatars.githubusercontent.com/u/597101?v=4"},"body":"====> Sorry for the repeat; I think I'll go install an MUA now.\n\nOn Mon, Apr 20, 2009 at 09:59, Jay Soffian <jaysoffian@gmail.com> wrote:\n> On Sun, Apr 19, 2009 at 9:58 PM, Junio C Hamano <gitster@pobox.com> wrote:\n>> Sorry, I should have checked myself.  defined-or \"//\" is 5.8.1 or later.\n\n>From what I've read:\n\n\thttp://perldoc.perl.org/perl581delta.html#Future-Directions\n\nThe defined-OR only exists for 5.8.1 in patch form, and it's only directly\nsupported in 5.10.0:\n\n\thttp://perldoc.perl.org/perldelta.html#Defined-or-operator\n\n:-(\n"},{"id":"111750","messageId":"76718490904200851i7e57b7b9pe56aeaace22bc6b8@mail.gmail.com","threadId":"18969","inReplyTo":"49ec981f.1e038e0a.2c74.fffff13c@mx.google.com","subject":"Re: Oldest supported Perl version","fromName":"Jay Soffian","fromEmail":"jaysoffian@gmail.com","sentAt":"2009-04-20T15:51:11Z","receivedAt":"2009-04-20T15:51:11Z","isPatch":false,"sender":{"key":"jaysoffian@gmail.com","avatar":"https://avatars.githubusercontent.com/u/155970?v=4"},"body":"On Mon, Apr 20, 2009 at 11:43 AM, Michael Witten <mfwitten@gmail.com> wrote:\n> ====> Sorry for the repeat; I think I'll go install an MUA now.\n>\n> On Mon, Apr 20, 2009 at 09:59, Jay Soffian <jaysoffian@gmail.com> wrote:\n>> On Sun, Apr 19, 2009 at 9:58 PM, Junio C Hamano <gitster@pobox.com> wrote:\n>>> Sorry, I should have checked myself.  defined-or \"//\" is 5.8.1 or later.\n>\n> From what I've read:\n>\n>        http://perldoc.perl.org/perl581delta.html#Future-Directions\n>\n> The defined-OR only exists for 5.8.1 in patch form, and it's only directly\n> supported in 5.10.0:\n>\n>        http://perldoc.perl.org/perldelta.html#Defined-or-operator\n>\n> :-(\n\nI started this new thread to address Junio's question about the oldest\nsupported Perl version, so that tidbit isn't really relevant and I\nshould've trimmed it from the new thread. Nonetheless, thank you for\nthe correction again again, and enjoy your new MUA. :-)\n\nj.\n"},{"id":"111754","messageId":"20090420181806.229b833e@pc09.procura.nl","threadId":"18969","inReplyTo":"76718490904200759l24e1bd9exe0e1b60f7b2847a7@mail.gmail.com","subject":"Re: Oldest supported Perl version","fromName":"H.Merijn Brand","fromEmail":"h.m.brand@xs4all.nl","sentAt":"2009-04-20T16:18:06Z","receivedAt":"2009-04-20T16:18:06Z","isPatch":false,"sender":{"key":"h.m.brand@xs4all.nl","avatar":"https://gravatar.com/avatar/5b8f83ee35c427a646cbea3b104346e00ab3663b99bbf435cddeb75cd4b3857b?d=mp&s=160"},"body":"On Mon, 20 Apr 2009 10:59:00 -0400, Jay Soffian <jaysoffian@gmail.com>\nwrote:\n\n> On Sun, Apr 19, 2009 at 9:58 PM, Junio C Hamano <gitster@pobox.com> wrote:\n> > Sorry, I should have checked myself.  defined-or \"//\" is 5.8.1 or later.\n\nBeing the maintainer of the defined-or patch for perl 5.8, I can\nshort-circuit this\n\n* defined-or (//) is officially available from perl-5.10.0 and up\n  you can be *sure* to have it there. the 'err' keyword that was the\n  low-precedence version for // is gone.\n\n* defined-or is available in any version of perl 5.8.x is the binary\n  was built with the appropriate patch, which is available on my CPAN\n  directory:\n  ftp://download.xs4all.nl/pub/mirror/CPAN/authors/id/H/HM/HMBRAND/\n  These patches still include the 'err' keyword\n\n* defined-or is definitely NOT available in 5.6.x\n\nAll my perl-5.8.x builds include this patch, so all people that use my\nperl builds on HP-UX, will have it available.\n\nOne major distribution also included it in their perl builds, but I do\nnot remember which it is.\n\nMy personal preference for the lowest usable and reliable perl version\nis 5.8.5 (FWIW)\n\n> > Now the real question was if we still support anything older, and if so\n> > what is the bottom version?\n> >\n> > I certainly can go with \"5.8.1 or later\", but I vaguely recall during the\n> > gitweb discussion we said anything without the utf-8 support is unusable\n> > for gitweb, but I think we also said that the rest of the git codebase\n> > should support running with something older (5.6.1, perhaps).\n> \n> 15 minutes of research:\n> \n> * 2006-06-25 Junio C Hamano: \"Tentatively let's say our cut-off point is\n>   somewhere around 5.6.\" --\n>   http://article.gmane.org/gmane.comp.version-control.git/22607\n> \n> * 2008-05-30 Lea Wiemann: \"Gitweb relies on Unicode support (e.g. \"use\n>   Encode\") and will continue to be compatible with 5.8 and 5.10 only\" --\n>   http://article.gmane.org/gmane.comp.version-control.git/83339\n> \n> * 2008-08-13 Lea Wiemann: \"This makes Git.pm dependent on Perl 5.6.1. Some\n>   tests (like t3701-add-interactive.sh) seem to work with pretty much any Perl\n>   version out there, and requiring File::Spec changes this\" --\n>   http://article.gmane.org/gmane.comp.version-control.git/92260\n> \n> * 2008-08-15 Marcus Griep: \"Git.pm: Make File::Spec and File::Temp requirement\n>   lazy\" -- c14c8ce\n> \n> * 2008-08-30 Junio C Hamano: \"I agree we should say we rely on 5.6 or newer.\"\n>   -- http://article.gmane.org/gmane.comp.version-control.git/94399\n> \n> * 2008-09-01 Junio C Hamano: \"I personally think it is probably Ok to declare\n>   that we do depend on 5.8\" --\n>   http://article.gmane.org/gmane.comp.version-control.git/94523\n> \n> \n> So here's my take-away. For the *.perl scripts and gitweb, it's 5.8.0. For the\n> test suite and Git.pm, all Perl versions are theoretically supported, but for\n> practical purposes, it may be 5.6.0.\n> \n> Whatever is decided this time, perhaps it should be burned into the tops of\n> the *.perl scripts (i.e. \"require 5.008;\"). It should also be added to\n> CodingGuidelines. You know, so this conversation doesn't keep recurring. :-)\n\n-- \nH.Merijn Brand  http://tux.nl      Perl Monger  http://amsterdam.pm.org/\nusing & porting perl 5.6.2, 5.8.x, 5.10.x, 5.11.x on HP-UX 10.20, 11.00,\n11.11, 11.23, and 11.31, OpenSuSE 10.3, 11.0, and 11.1, AIX 5.2 and 5.3.\nhttp://mirrors.develooper.com/hpux/           http://www.test-smoke.org/\nhttp://qa.perl.org      http://www.goldmark.org/jeff/stupid-disclaimers/\n"},{"id":"111756","messageId":"alpine.DEB.1.00.0904201926531.6771@intel-tinevez-2-302","threadId":"18969","inReplyTo":"20090420181806.229b833e@pc09.procura.nl","subject":"Re: Oldest supported Perl version","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2009-04-20T17:29:03Z","receivedAt":"2009-04-20T17:29:03Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Mon, 20 Apr 2009, H.Merijn Brand wrote:\n\n> * defined-or is available in any version of perl 5.8.x is the binary\n>   was built with the appropriate patch, which is available on my CPAN\n>   directory:\n>   ftp://download.xs4all.nl/pub/mirror/CPAN/authors/id/H/HM/HMBRAND/\n>   These patches still include the 'err' keyword\n\nDo you realize how much _pain_ you cause here?  I just do not have the \n_time_ to recompile Perl 5.8 for msysGit!\n\nBah,\nDscho \"who thinks that a lot of people would not introduce dependencies \nso lightly if they actually felt the pain they cause\"\n"},{"id":"111761","messageId":"m3eivnp5p4.fsf@localhost.localdomain","threadId":"18969","inReplyTo":"76718490904200759l24e1bd9exe0e1b60f7b2847a7@mail.gmail.com","subject":"Re: Oldest supported Perl version","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2009-04-20T17:59:14Z","receivedAt":"2009-04-20T17:59:14Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"Jay Soffian <jaysoffian@gmail.com> writes:\n\n> On Sun, Apr 19, 2009 at 9:58 PM, Junio C Hamano <gitster@pobox.com> wrote:\n> >\n> > Now the real question was if we still support anything older, and if so\n> > what is the bottom version?\n> >\n> > I certainly can go with \"5.8.1 or later\", but I vaguely recall during the\n> > gitweb discussion we said anything without the utf-8 support is unusable\n> > for gitweb, but I think we also said that the rest of the git codebase\n> > should support running with something older (5.6.1, perhaps).\n\n> So here's my take-away. For the *.perl scripts and gitweb, it's\n> 5.8.0. For the test suite and Git.pm, all Perl versions are\n> theoretically supported, but for practical purposes, it may be\n> 5.6.0.\n\nErrr... no.  For gitweb we require good Unicode support, which means\nPerl 5.8.x (IIRC 5.8.1).  For all other: commands (and helpers)\nwritten in Perl like git-svn, fragments of Perl in test suite (because\nof incompatibility and corner cases of shell scripting) - with possible\nexception of testing gitweb, and Git.pm (which some commands in Perl\nuse) I think it is reasonable to expect 5.6.0 at least.\n\n> Whatever is decided this time, perhaps it should be burned into the tops of\n> the *.perl scripts (i.e. \"require 5.008;\"). It should also be added to\n> CodingGuidelines. You know, so this conversation doesn't keep recurring. :-)\n> \n> j.\n\n-- \nJakub Narebski\nPoland\nShadeHawk on #git\n"},{"id":"111763","messageId":"76718490904201127n5bd9836ak796792ce3cfd18a6@mail.gmail.com","threadId":"18969","inReplyTo":"m3eivnp5p4.fsf@localhost.localdomain","subject":"Re: Oldest supported Perl version","fromName":"Jay Soffian","fromEmail":"jaysoffian@gmail.com","sentAt":"2009-04-20T18:27:18Z","receivedAt":"2009-04-20T18:27:18Z","isPatch":false,"sender":{"key":"jaysoffian@gmail.com","avatar":"https://avatars.githubusercontent.com/u/155970?v=4"},"body":"On Mon, Apr 20, 2009 at 1:59 PM, Jakub Narebski <jnareb@gmail.com> wrote:\n> Jay Soffian <jaysoffian@gmail.com> writes:\n>> So here's my take-away. For the *.perl scripts and gitweb, it's\n>> 5.8.0. For the test suite and Git.pm, all Perl versions are\n>> theoretically supported, but for practical purposes, it may be\n>> 5.6.0.\n>\n> Errr... no.  For gitweb we require good Unicode support, which means\n> Perl 5.8.x (IIRC 5.8.1).  For all other: commands (and helpers)\n> written in Perl like git-svn, fragments of Perl in test suite (because\n> of incompatibility and corner cases of shell scripting) - with possible\n> exception of testing gitweb, and Git.pm (which some commands in Perl\n> use) I think it is reasonable to expect 5.6.0 at least.\n\nUm, isn't that basically exactly what I said? The only difference is\nyou're clarifying gitweb to be 5.8.1 instead of 5.8.0. Fine. that's\nwhy this went to the git list.\n\nj.\n"},{"id":"111764","messageId":"76718490904201132h3932e6dan3b1c0d841bd3cf00@mail.gmail.com","threadId":"18969","inReplyTo":"76718490904201127n5bd9836ak796792ce3cfd18a6@mail.gmail.com","subject":"Re: Oldest supported Perl version","fromName":"Jay Soffian","fromEmail":"jaysoffian@gmail.com","sentAt":"2009-04-20T18:32:32Z","receivedAt":"2009-04-20T18:32:32Z","isPatch":false,"sender":{"key":"jaysoffian@gmail.com","avatar":"https://avatars.githubusercontent.com/u/155970?v=4"},"body":"On Mon, Apr 20, 2009 at 2:27 PM, Jay Soffian <jaysoffian@gmail.com> wrote:\n> Um, isn't that basically exactly what I said? The only difference is\n> you're clarifying gitweb to be 5.8.1 instead of 5.8.0. Fine. that's\n> why this went to the git list.\n\nOh sorry, I see we differ on the *.perl scripts. You're saying 5.6 for\nthose. I was suggesting 5.8 for the *.perl scripts based on:\n\nhttp://article.gmane.org/gmane.comp.version-control.git/94523\n\nAnyway, I see that there are basically a few categories to decide on:\n\n1) gitweb\n2) the *.perl scripts\n3) Git.pm\n4) the parts of the test suite that use perl\n\nI think there is consensus that (1) is 5.8.1 for unicode reasons. (3)\nand (4), for all practical purposes, are apparently 5.6.0. So that\nleaves (2), which is either 5.6.0 or 5.8.1 depending upon which gmane\nthread you consult.\n\nj.\n"},{"id":"111767","messageId":"b4087cc50904201140n1e156583w28b5c411850d7d25@mail.gmail.com","threadId":"18969","inReplyTo":"76718490904201132h3932e6dan3b1c0d841bd3cf00@mail.gmail.com","subject":"Re: Oldest supported Perl version","fromName":"Michael Witten","fromEmail":"mfwitten@gmail.com","sentAt":"2009-04-20T18:40:34Z","receivedAt":"2009-04-20T18:40:34Z","isPatch":false,"sender":{"key":"mfwitten@gmail.com","avatar":"https://avatars.githubusercontent.com/u/597101?v=4"},"body":"On Mon, Apr 20, 2009 at 13:32, Jay Soffian <jaysoffian@gmail.com> wrote:\n> Anyway, I see that there are basically a few categories to decide on:\n>\n> 1) gitweb\n> 2) the *.perl scripts\n> 3) Git.pm\n> 4) the parts of the test suite that use perl\n>\n> I think there is consensus that (1) is 5.8.1 for unicode reasons. (3)\n> and (4), for all practical purposes, are apparently 5.6.0. So that\n> leaves (2), which is either 5.6.0 or 5.8.1 depending upon which gmane\n> thread you consult.\n\nIt looks like 5.6.0 was released a DECADE ago. Drop it.\n\nMy advice is to take the advice of Perl hacker H.Merijn Brand:\n\n> My personal preference for the lowest usable and reliable perl version\nis 5.8.5 (FWIW)\n"},{"id":"111771","messageId":"alpine.DEB.1.00.0904202110350.6771@intel-tinevez-2-302","threadId":"18969","inReplyTo":"b4087cc50904201140n1e156583w28b5c411850d7d25@mail.gmail.com","subject":"Re: Oldest supported Perl version","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2009-04-20T19:11:14Z","receivedAt":"2009-04-20T19:11:14Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Mon, 20 Apr 2009, Michael Witten wrote:\n\n> It looks like 5.6.0 was released a DECADE ago. Drop it.\n\nWhat part of \"causing others a lot of pain\" did you not understand, \nexactly?\n\nCiao,\nDscho\n"},{"id":"111774","messageId":"b4087cc50904201258s4da6cb90rdc84e40c698a9798@mail.gmail.com","threadId":"18969","inReplyTo":"alpine.DEB.1.00.0904202110350.6771@intel-tinevez-2-302","subject":"Re: Oldest supported Perl version","fromName":"Michael Witten","fromEmail":"mfwitten@gmail.com","sentAt":"2009-04-20T19:58:51Z","receivedAt":"2009-04-20T19:58:51Z","isPatch":false,"sender":{"key":"mfwitten@gmail.com","avatar":"https://avatars.githubusercontent.com/u/597101?v=4"},"body":"On Mon, Apr 20, 2009 at 14:11, Johannes Schindelin\n<Johannes.Schindelin@gmx.de> wrote:\n> Hi,\n>\n> On Mon, 20 Apr 2009, Michael Witten wrote:\n>\n>> It looks like 5.6.0 was released a DECADE ago. Drop it.\n>\n> What part of \"causing others a lot of pain\" did you not understand,\n> exactly?\n\nI'd say: Take your own advice.\n\nIt's very likely that requiring compatibility with a DECADE old perl\nis going to cause others a lot of pain.\n\nAt some point, backward compatibility is just stupid; it's meant for TRANSITION.\n"},{"id":"111783","messageId":"20090420230707.48f5f82c@pc09.procura.nl","threadId":"18969","inReplyTo":"alpine.DEB.1.00.0904201926531.6771@intel-tinevez-2-302","subject":"Re: Oldest supported Perl version","fromName":"H.Merijn Brand","fromEmail":"h.m.brand@xs4all.nl","sentAt":"2009-04-20T21:07:07Z","receivedAt":"2009-04-20T21:07:07Z","isPatch":false,"sender":{"key":"h.m.brand@xs4all.nl","avatar":"https://gravatar.com/avatar/5b8f83ee35c427a646cbea3b104346e00ab3663b99bbf435cddeb75cd4b3857b?d=mp&s=160"},"body":"On Mon, 20 Apr 2009 19:29:03 +0200 (CEST), Johannes Schindelin\n<Johannes.Schindelin@gmx.de> wrote:\n\n> Hi,\n> \n> On Mon, 20 Apr 2009, H.Merijn Brand wrote:\n> \n> > * defined-or is available in any version of perl 5.8.x is the binary\n> >   was built with the appropriate patch, which is available on my CPAN\n> >   directory:\n> >   ftp://download.xs4all.nl/pub/mirror/CPAN/authors/id/H/HM/HMBRAND/\n> >   These patches still include the 'err' keyword\n> \n> Do you realize how much _pain_ you cause here?\n\nMe? Why?\nI just couldn't line *without* defined-or after I first encountered it,\nso I backported it to 5.8.x (after some patch from someone else) and\npeople thought it would be a good idea to semi-officially allow it to\nbe available for all.\n\nOfficially, defined-or is *NOT* available in perl-5.8.x. End of story.\n\n*ALL* my production code expects defined-or to be available.\n\n> I just do not have the _time_ to recompile Perl 5.8 for msysGit!\n\nSorry, I can't help you there\n\n> Bah,\n> Dscho \"who thinks that a lot of people would not introduce dependencies \n> so lightly if they actually felt the pain they cause\"\n\n-- \nH.Merijn Brand  http://tux.nl      Perl Monger  http://amsterdam.pm.org/\nusing & porting perl 5.6.2, 5.8.x, 5.10.x, 5.11.x on HP-UX 10.20, 11.00,\n11.11, 11.23, and 11.31, OpenSuSE 10.3, 11.0, and 11.1, AIX 5.2 and 5.3.\nhttp://mirrors.develooper.com/hpux/           http://www.test-smoke.org/\nhttp://qa.perl.org      http://www.goldmark.org/jeff/stupid-disclaimers/\n"},{"id":"111785","messageId":"20090420231035.683a7e0f@pc09.procura.nl","threadId":"18969","inReplyTo":"m3eivnp5p4.fsf@localhost.localdomain","subject":"Re: Oldest supported Perl version","fromName":"H.Merijn Brand","fromEmail":"h.m.brand@xs4all.nl","sentAt":"2009-04-20T21:10:35Z","receivedAt":"2009-04-20T21:10:35Z","isPatch":false,"sender":{"key":"h.m.brand@xs4all.nl","avatar":"https://gravatar.com/avatar/5b8f83ee35c427a646cbea3b104346e00ab3663b99bbf435cddeb75cd4b3857b?d=mp&s=160"},"body":"On Mon, 20 Apr 2009 10:59:14 -0700 (PDT), Jakub Narebski\n<jnareb@gmail.com> wrote:\n\n> Jay Soffian <jaysoffian@gmail.com> writes:\n> \n> > On Sun, Apr 19, 2009 at 9:58 PM, Junio C Hamano <gitster@pobox.com> wrote:\n> > >\n> > > Now the real question was if we still support anything older, and if so\n> > > what is the bottom version?\n> > >\n> > > I certainly can go with \"5.8.1 or later\", but I vaguely recall during the\n> > > gitweb discussion we said anything without the utf-8 support is unusable\n> > > for gitweb, but I think we also said that the rest of the git codebase\n> > > should support running with something older (5.6.1, perhaps).\n> \n> > So here's my take-away. For the *.perl scripts and gitweb, it's\n> > 5.8.0. For the test suite and Git.pm, all Perl versions are\n> > theoretically supported, but for practical purposes, it may be\n> > 5.6.0.\n> \n> Errr... no.  For gitweb we require good Unicode support, which means\n> Perl 5.8.x (IIRC 5.8.1).  For all other: commands (and helpers)\n\nUnicode? 5.8.4 or up. Most desirable 5.8.5\n5.8.1 is the worst distribution ever.\n\nask purl on irc :\n <Tux> purl, perl-5.8.1?\n<purl> i guess perl-5.8.1 is made from blood, sweat, tears, coffee and single malt\n\n> written in Perl like git-svn, fragments of Perl in test suite (because\n> of incompatibility and corner cases of shell scripting) - with possible\n> exception of testing gitweb, and Git.pm (which some commands in Perl\n> use) I think it is reasonable to expect 5.6.0 at least.\n\n5.6.1 or 5.8.5\n\n> > Whatever is decided this time, perhaps it should be burned into the tops of\n> > the *.perl scripts (i.e. \"require 5.008;\"). It should also be added to\n> > CodingGuidelines. You know, so this conversation doesn't keep recurring. :-)\n\n-- \nH.Merijn Brand  http://tux.nl      Perl Monger  http://amsterdam.pm.org/\nusing & porting perl 5.6.2, 5.8.x, 5.10.x, 5.11.x on HP-UX 10.20, 11.00,\n11.11, 11.23, and 11.31, OpenSuSE 10.3, 11.0, and 11.1, AIX 5.2 and 5.3.\nhttp://mirrors.develooper.com/hpux/           http://www.test-smoke.org/\nhttp://qa.perl.org      http://www.goldmark.org/jeff/stupid-disclaimers/\n"},{"id":"111791","messageId":"b4087cc50904201538w6a09d9e9wfdcd103737f04507@mail.gmail.com","threadId":"18969","inReplyTo":"20090420231035.683a7e0f@pc09.procura.nl","subject":"Re: Oldest supported Perl version","fromName":"Michael Witten","fromEmail":"mfwitten@gmail.com","sentAt":"2009-04-20T22:38:58Z","receivedAt":"2009-04-20T22:38:58Z","isPatch":false,"sender":{"key":"mfwitten@gmail.com","avatar":"https://avatars.githubusercontent.com/u/597101?v=4"},"body":"On Mon, Apr 20, 2009 at 16:10, H.Merijn Brand <h.m.brand@xs4all.nl> wrote:\n> 5.8.1 is the worst distribution ever.\n\nBut then you endorse 5.6.1?\n"},{"id":"111792","messageId":"b4087cc50904201539m7ee6feb5vfb944e8ec50b1ddc@mail.gmail.com","threadId":"18969","inReplyTo":"b4087cc50904201538w6a09d9e9wfdcd103737f04507@mail.gmail.com","subject":"Re: Oldest supported Perl version","fromName":"Michael Witten","fromEmail":"mfwitten@gmail.com","sentAt":"2009-04-20T22:39:34Z","receivedAt":"2009-04-20T22:39:34Z","isPatch":false,"sender":{"key":"mfwitten@gmail.com","avatar":"https://avatars.githubusercontent.com/u/597101?v=4"},"body":"On Mon, Apr 20, 2009 at 17:38, Michael Witten <mfwitten@gmail.com> wrote:\n> On Mon, Apr 20, 2009 at 16:10, H.Merijn Brand <h.m.brand@xs4all.nl> wrote:\n>> 5.8.1 is the worst distribution ever.\n>\n> But then you endorse 5.6.1?\n\nThat is:\n\nBut then you endorse 5.6.1 if 5.8.5 is not chosen.\n"},{"id":"111794","messageId":"20090421005617.0ded1ff4@pc09.procura.nl","threadId":"18969","inReplyTo":"b4087cc50904201539m7ee6feb5vfb944e8ec50b1ddc@mail.gmail.com","subject":"Re: Oldest supported Perl version","fromName":"H.Merijn Brand","fromEmail":"h.m.brand@xs4all.nl","sentAt":"2009-04-20T22:56:17Z","receivedAt":"2009-04-20T22:56:17Z","isPatch":false,"sender":{"key":"h.m.brand@xs4all.nl","avatar":"https://gravatar.com/avatar/5b8f83ee35c427a646cbea3b104346e00ab3663b99bbf435cddeb75cd4b3857b?d=mp&s=160"},"body":"On Mon, 20 Apr 2009 17:39:34 -0500, Michael Witten <mfwitten@gmail.com>\nwrote:\n\n> On Mon, Apr 20, 2009 at 17:38, Michael Witten <mfwitten@gmail.com> wrote:\n> > On Mon, Apr 20, 2009 at 16:10, H.Merijn Brand <h.m.brand@xs4all.nl> wrote:\n> >> 5.8.1 is the worst distribution ever.\n> >\n> > But then you endorse 5.6.1?\n> \n> That is:\n> \n> But then you endorse 5.6.1 if 5.8.5 is not chosen.\n\n5.6.1 and 5.6.2 are fine for non-Unicode environments.\n\nWhen using Unicode (utf-8) and/or 64bit, I'd strongly advise not to go\nbelow 5.8.5\n\n-- \nH.Merijn Brand  http://tux.nl      Perl Monger  http://amsterdam.pm.org/\nusing & porting perl 5.6.2, 5.8.x, 5.10.x, 5.11.x on HP-UX 10.20, 11.00,\n11.11, 11.23, and 11.31, OpenSuSE 10.3, 11.0, and 11.1, AIX 5.2 and 5.3.\nhttp://mirrors.develooper.com/hpux/           http://www.test-smoke.org/\nhttp://qa.perl.org      http://www.goldmark.org/jeff/stupid-disclaimers/\n"},{"id":"111829","messageId":"20090421030848.GF14479@coredump.intra.peff.net","threadId":"18969","inReplyTo":"76718490904200759l24e1bd9exe0e1b60f7b2847a7@mail.gmail.com","subject":"Re: Oldest supported Perl version","fromName":"Jeff King","fromEmail":"peff@peff.net","sentAt":"2009-04-21T03:08:49Z","receivedAt":"2009-04-21T03:08:49Z","isPatch":false,"sender":{"key":"peff@peff.net","avatar":"https://avatars.githubusercontent.com/u/45925?v=4"},"body":"On Mon, Apr 20, 2009 at 10:59:00AM -0400, Jay Soffian wrote:\n\n> Whatever is decided this time, perhaps it should be burned into the tops of\n> the *.perl scripts (i.e. \"require 5.008;\"). It should also be added to\n> CodingGuidelines. You know, so this conversation doesn't keep recurring. :-)\n\nI have no real comment on _which_ version, but yes, I think a 'require'\nfor the right version would be very helpful. The error messages you get\nwhen running on a too-old version can be confusing, at best. Saying \"you\nneed a newer perl\" would be much nicer.\n\n-Peff\n"}]}