Checkout in the sense of a version control system.

Am 2012-02-20 22:25, schrieb Louis Erickson:
> Yes, I'm talking to myself.  It's that kind of day.
>
> The Changes file lists changes to Catalyst::Utils::home in 5.90009, and then 
> an update in 5.9.0010 to make it work better.  The change is to "find if the 
> application is a checkout in Catalyst::ScriptRunner."  Not sure what 
> "checkout" means there, but it's clearly changed how this works.
>
> In 5.90010, the call to Catalyst::Utils::home() is returning undef when the 
> working directory is MyApp/script, and data when it is MyApp.  Haven't 
> debugged into C::U::home() yet, to see if I can tell what the difference is.  
> Not sure what the goal of the change was yet.
>
> On Feb 20, 2012, at 11:00 AM, Louis Erickson wrote:
>
>> The call to:
>>
>> lib->import(File::Spec->catdir($FindBin::Bin, '..', 'lib'));
>>
>> on line 37 of Catalyst::ScriptRunner::run has been removed.
>>
>> So, I'd think this is deliberate.  It will also affect all the scripts.  
>> What is this going to do to myapp_fastcgi, when the webserver doesn't set 
>> the WD as expected?
>>
>> On Feb 20, 2012, at 10:52 AM, Louis Erickson wrote:
>>
>>> I noticed a changed behavior in Catalyst, and wondered if it was deliberate.
>>>
>>> I have some Catalyst apps running on the system Perl, which has a slightly 
>>> older Catalyst installed.  It's 5.90007.
>>>
>>> In that version, I can execute myapp_server from the scripts directory:
>>>
>>> wwonko@holly:~/projects/MyApp/script $ ./myapp_server.pl
>>> [debug] Debug messages enabled
>>> [debug] Statistics enabled
>>> [debug] Loaded plugins:
>>> .----------------------------------------------------------------------------.
>>> | Catalyst::Plugin::ConfigLoader  0.30                                      
>>>  |
>>> '----------------------------------------------------------------------------'
>>>> ... lots more snipped, the app works fine ...
>>> I noticed that with 5.9.0010, installed via perlbrew, I get load failures:
>>>
>>> wwonko@holly:~/projects/MyApp/script $ perlbrew switch perl-5.14.2
>>> wwonko@holly:~/projects/MyApp/script $ ./myapp_server.pl
>>> Can't locate MyApp.pm in @INC (@INC contains: 
>>> /home/web/www.rdwarf.com/users/wwonko/TopazLib-v1.00.00/lib/site_perl/5.14.2//i686-linux
>>>  
>>> /home/web/www.rdwarf.com/users/wwonko/TopazLib-v1.00.00/lib/site_perl/5.14.2/
>>>  
>>> /home/wwonko/perl5/perlbrew/perls/perl-5.14.2/lib/site_perl/5.14.2/i686-linux
>>>  /home/wwonko/perl5/perlbrew/perls/perl-5.14.2/lib/site_perl/5.14.2 
>>> /home/wwonko/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/i686-linux 
>>> /home/wwonko/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2 .) at 
>>> /home/wwonko/perl5/perlbrew/perls/perl-5.14.2/lib/site_perl/5.14.2/Module/Runtime.pm
>>>  line 317.
>>> at 
>>> /home/wwonko/perl5/perlbrew/perls/perl-5.14.2/lib/site_perl/5.14.2/Catalyst/Script/Server.pm
>>>  line 239
>>>
>>>
>>> Both run properly if I run the script from the MyApp directory:
>>>
>>> wwonko@holly:~/projects/MyApp $ script/myapp_server.pl
>>> [debug] Debug messages enabled
>>> [debug] Statistics enabled
>>> [debug] Loaded plugins:
>>> .----------------------------------------------------------------------------.
>>> | Catalyst::Plugin::ConfigLoader  0.30                                      
>>>  |
>>> '----------------------------------------------------------------------------'
>>>> ... lots more snipped, the app works fine ...
>>> Looking at @INC, it's clear that Catalyst no longer adds "$basename/../inc" 
>>> to the path - I haven't dug into the code to find where the change was.
>>>
>>> Is this a deliberate change?  Is there a reason for it?  Or is it an 
>>> unexpected change?
>>>
>>> I know all the help and samples have people run "script/myapp_server.pl", 
>>> but I never do; I run it from the script directory.  I'm also concerned 
>>> that having to be in the right CWD will allow loading of unexpected 
>>> modules, rather than being based on the app's location, as I'd expect.
>>>
>>> Anyone know what's going on?
>>> _______________________________________________
>>> List: Catalyst@lists.scsys.co.uk
>>> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
>>> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
>>> Dev site: http://dev.catalyst.perl.org/
>>
>> _______________________________________________
>> List: Catalyst@lists.scsys.co.uk
>> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
>> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
>> Dev site: http://dev.catalyst.perl.org/
>
> _______________________________________________
> List: Catalyst@lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/


*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*
T-Systems Austria GesmbH Rennweg 97-99, 1030 Wien
Handelsgericht Wien, FN 79340b
*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*
Notice: This e-mail contains information that is confidential and may be 
privileged.
If you are not the intended recipient, please notify the sender and then
delete this e-mail immediately.
*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*

_______________________________________________
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/

Reply via email to