Skip Menu |

This queue is for tickets about the Term-GentooFunctions CPAN distribution.

Report information
The Basics
Id: 123497
Status: resolved
Priority: 0/
Queue: Term-GentooFunctions

People
Owner: Nobody in particular
Requestors: XSAWYERX [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in: (no value)
Fixed in: (no value)



Subject: Unable to install due to Term::ANSIScreen (and Module::Package)
Term::GentoFunctions uses Term::ANSIScreen to control the cursor. Term::ANSIScreen uses Module::Package and will not install because of it. I tried fixing it but eventually even Ingy (author of Module::Package) said he thinks it should just be removed. The problem is that the author of Term::ANSIScreen is not maintaining it anymore and it hasn't seen a release in a long time. Looking at the source for cursor changing, I think these are small functions which can be imported directly into Term::GentooFunctions and cut a new release without Term::ANSIScreen. I'm willing to help by providing a patch or doing the release. What do you think?
On Fri Nov 03 05:48:57 2017, xsawyerx wrote: Show quoted text
> I'm willing to help by providing a patch or doing the release. What do > you think?
It's on github. If you made a PR wrt to this, I would most likely accept it. I don't see any reason to import the functions directly though. Seems to me this is all pretty simple console code stuff. The vast majority of people will be on some kind of "terminal" that's probably linux or bsd based. Why not just print "\e[1;30m" to get bold black? Why was I using Term::ANSIScreen anyway? I just didn't want to reinvent the wheel and imagined that author thought about things besides loonix terminmals more than I might have. Another option might be to patch Term::ANSIScreen and email The CPAN lists or admins (perhaps in the reverse order) about taking over the project. I once claimed IMAP::Simple because the maintainer seemed not to care anymore. It was a simple process IIRC. -- If riding in an airplane is flying, then riding in a boat is swimming. 116 jumps, 48.6 minutes of freefall, 92.9 freefall miles.
Minor correction, it was Net::IMAP::Simple. Also, I should link to the github URL I mentioned: https://github.com/jettero/net--imap--simple -- If riding in an airplane is flying, then riding in a boat is swimming. 116 jumps, 48.6 minutes of freefall, 92.9 freefall miles.
On Mon Nov 06 11:58:46 2017, JETTERO wrote: Show quoted text
> On Fri Nov 03 05:48:57 2017, xsawyerx wrote:
> > I'm willing to help by providing a patch or doing the release. What > > do > > you think?
> > It's on github. If you made a PR wrt to this,
Link please? [To Term::GentooFunctions] Show quoted text
> I would most likely > accept it. I don't see any reason to import the functions directly > though. Seems to me this is all pretty simple console code stuff. The > vast majority of people will be on some kind of "terminal" that's > probably linux or bsd based. > > Why not just print "\e[1;30m" to get bold black?
That's what the equivalent patch will do. It will just put them under "up()", "down()", etc., the way you use them so there's minimal changes to your code. I already have a patch but I'll be happy to submit the PR if you can point me at the repo. Show quoted text
> Why was I using > Term::ANSIScreen anyway? I just didn't want to reinvent the wheel and > imagined that author thought about things besides loonix terminmals > more than I might have.
That's the correct thinking, I believe. I would have done the same. It's just that I researched it because of the installations problems and found it's unnecessary in this case. No complaints here on your course of action. :) Show quoted text
> > Another option might be to patch Term::ANSIScreen and email The CPAN > lists or admins (perhaps in the reverse order) about taking over the > project.
Indeed an option, but one that would require committing to also taking care of Term::ANSIScreen, which has more than just those functions and I have no intention of doing. Audry is no longer active with Perl so she will not be releasing new versions. (She has a far more demanding job nowadays!:) )
On Tue Nov 07 03:15:42 2017, xsawyerx wrote: Show quoted text
> Audry is no longer active with Perl so > she will not be releasing new versions. (She has a far more demanding > job nowadays!:) )
Oh, that's sad. I've dropped out of Perl for the most part myself (besides minimal maint here and there). I was always a fan of her work. -- If riding in an airplane is flying, then riding in a boat is swimming. 116 jumps, 48.6 minutes of freefall, 92.9 freefall miles.
On Tue Nov 07 03:15:42 2017, xsawyerx wrote: Show quoted text
> Link please? [To Term::GentooFunctions]
Yeah, I linked to totally the wrong repo didn't I? https://github.com/jettero/term--gentoofunctions I still use that from time to time. I have some interest in making sure it stays going and I like your ideas for fixing up the dep problem. -- If riding in an airplane is flying, then riding in a boat is swimming. 116 jumps, 48.6 minutes of freefall, 92.9 freefall miles.
On Tue Nov 07 12:45:01 2017, JETTERO wrote: Show quoted text
> On Tue Nov 07 03:15:42 2017, xsawyerx wrote:
> > Link please? [To Term::GentooFunctions]
> > Yeah, I linked to totally the wrong repo didn't I? > > https://github.com/jettero/term--gentoofunctions > > I still use that from time to time. I have some interest in making > sure it stays going and I like your ideas for fixing up the dep > problem.
I provided the PR for this about a month ago: https://github.com/jettero/term--gentoofunctions/pull/5 Any chance to merge and release a new version?
This should be all set. Merged, pushed to PAUSE