Skip Menu |

This queue is for tickets about the Titanium CPAN distribution.

Report information
The Basics
Id: 41276
Status: resolved
Priority: 0/
Queue: Titanium

People
Owner: MARKSTOS [...] cpan.org
Requestors: leapingfrog [...] yahoo.com
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: 1.00
Fixed in: (no value)



Subject: Neet installation information in the README
Not sure how to install ... so I did the following on windows: perl Makefile.PL I paused at this point and did a ppm install on each module required. Most of them installed. One required an alternate ppm site: ppm rep add trouchelle.com http://trouchelle.com/ppm10/ ppm install <module::name> I found one module failed to install so I downloaded it and found most of its prerequisites in ppms --- Module::Starter::Plugin::CGIApp I tried to install it manually and found the tests would not run on windows. I debugged them and put in an error report with the fixes. Only the tests were found faulty ... the code generated fine. Because they used signatures I found they need to install a few GNU tools. But that is beyond this entry ... nmake nmake test nmake install Then I noticed a Build.PL file so I did this as well: perl Build.PL Build Build test Build install They both seemed to work okay. Are both necessary and which is the best order if so? And can we add this into the docs of the README, maybe a section on INSTALL. Thanks ... David
David, Thanks for the report. I'll see about updating the README to have more installation instructions. Mark
I'm about to release 1.01 to addres this. You can let me know what you think. Mark
From: mithaldu [...] yahoo.de
The CHANGES file mentions that you added an INSTALL file, which doesn't seem to exist however. Additionally, i do not think that is the right way to go in this case. Titanium requires Module-Starter-Plugin-CGIApp, against which two points speak: 1. The module seems to be optional in case you want some kind of base set up for you instead of doing it manually. 2. Whoever the maintainer of Module-Starter-Plugin-CGIApp is did not make the slightest attempt to make his module cross-platform compatible. This fails in even such small things as path-untainting, which makes me seriously doubt that he'll ever actually get around to making it work on something else than *nix. Furthermore, most people will be installing modules only via CPAN or PPM, both of which fail on windows, thanks to Module-Starter-Plugin- CGIApp. As such i'd suggest to either roll your own version of that module, or completely drop it from the requirements.
Subject: Re: [rt.cpan.org #41276] Neet installation information in the README
Date: Tue, 30 Dec 2008 08:25:18 -0500
To: bug-Titanium [...] rt.cpan.org
From: Mark Stosberg <mark [...] summersault.com>
Show quoted text
> 2. Whoever the maintainer of Module-Starter-Plugin-CGIApp is did not > make the slightest attempt to make his module cross-platform > compatible. This fails in even such small things as path-untainting, > which makes me seriously doubt that he'll ever actually get around to > making it work on something else than *nix. > > Furthermore, most people will be installing modules only via CPAN or > PPM, both of which fail on windows, thanks to Module-Starter-Plugin- > CGIApp. > > As such i'd suggest to either roll your own version of that module, or > completely drop it from the requirements.
Thanks for the feedback. I'll certainly consider that. Have you tried reviewing the bug queues for Module::Starter and related modules to see if the cross platform issues are being reported and discussed there? Mark -- . . . . . . . . . . . . . . . . . . . . . . . . . . . Mark Stosberg Principal Developer mark@summersault.com Summersault, LLC 765-939-9301 ext 202 database driven websites . . . . . http://www.summersault.com/ . . . . . . . .
Show quoted text
> Have you tried reviewing the bug queues for Module::Starter and > related modules to see if the cross platform issues are being > reported and discussed there?
I'm afraid the Module::Starter queue is not relevant here, as that installs and works fine. As for the Module::Starter::Plugin:CGIApp queue, it has one bug on this topic: http://rt.cpan.org/Public/Dist/Display.html?Name=Module-Starter- Plugin-CGIApp It is still open after 4 weeks and as such can be assumed to have been ignored by the maintainer.
Correction: I meant to say "new", not "open".
Subject: Re: [rt.cpan.org #41276] Neet installation information in the README
Date: Wed, 31 Dec 2008 09:56:21 -0500
To: bug-Titanium [...] rt.cpan.org
From: Mark Stosberg <mark [...] summersault.com>
Show quoted text
> It is still open after 4 weeks and as such can be assumed to have been > ignored by the maintainer.
Christian, As the maintainer of many open source projects myself, I wouldn't assume that. I've added a gentle follow-up reminder to the ticket now. It could possibly be assumed that the maintainer, Jaldhar, doesn't use Windows, but like many open source authors, is interested in their projects being successful and deployed beyond the platform of the author. What I have seen be effective in the past is for interested users to act as a co-maintainer: Prepare a complete "diff" including any code changes, test changes, and documentation changes. Make it so that the maintainer has to very little to release the work. (And in the worse case when they still don't accepted, you could still use the work yourself or release it as a fork). This approach is how I ended up as the maintainer of CGI::Application, Data::FormValidator, and CGI::Session, none of which I was a primary author for. In my new role as maintainer, people expect me to fix most any bug, even though I'm just another invested user, as you could be. Mark