Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 351575 - dev-perl/PortageXS needs CPANIZATION
Summary: dev-perl/PortageXS needs CPANIZATION
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-13 17:37 UTC by Kent Fredric (IRC: kent\n) (RETIRED)
Modified: 2013-07-22 16:58 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2011-01-13 17:37:06 UTC
PortageXS is probably a great idea, but there is no way for me to know.

1. It took me a while to work out who the author was, the "website" for it is just a http/ftp directory, and that is very unhelpful. 

2. Author is a Gentoo Dev. # author : Christian Hartmann <ian@gentoo.org>

3. There is no upstream location to file bugs, and there is no upstream location stated in metadata.xml, though Gentoo bugzilla can probably process bugs for it, its not intuitive.

4. Documentation is sparse / missing.  No man pages, no perldoc . I could read the source, or read the several dozen examples, but examples and source are no replacement for documentation.

5. It is not even clear if this distribution is usable on not-strictly-gentoo systems ( even if set up right ), for instance, if this distribution can parse ebuilds in a programmingly useable manner, then it would be useful to people of other distributions, and thus, would be good to have on CPAN.

6. Its impossible for me to write a Perl module that depends on this and then release it to CPAN.

Thanks.
Comment 1 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2013-07-20 12:57:26 UTC
@Kent, maybe you want became upstream for this module? How i know you have access to the perl-experimental overlay too. Personally i have *really* too many work with portage tree, that should be done. And i have no time for maintain this package as upstream developer. Ian retire for now, and i don't know how contact him.
Comment 2 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2013-07-21 00:58:29 UTC
I'll have a more serious look at it this afternoon, I'm good with Dist::Zilla and friends, just not so familiar with the XS Bits of things, but assuming I can get somebody else to deal with XS problems, I can be release manager.
Comment 3 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2013-07-21 16:24:59 UTC
(In reply to Kent Fredric from comment #2)
> I'll have a more serious look at it this afternoon, I'm good with
> Dist::Zilla and friends, just not so familiar with the XS Bits of things,
> but assuming I can get somebody else to deal with XS problems, I can be
> release manager.

Let me know when you ready. By the way, may be you want maintain it in the main tree via proxy-maint project?
Comment 4 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2013-07-22 01:26:09 UTC
I'm now sort of confused after looking further, I had the impression this was an XS library, hence, PortageXS, however, theres' nothing XS-like at all in here. Nothing. The XS Suffix is thus just confusing.

And CPAN are somewhat averse to people populating the top namespace, just not sure if we can really change this at this point.

At this stage I'm inclined to want to rename it Gentoo::Portage::API or something like that.

Its not too hard to do that source side, but its going to be a little messy asking the dependents in portage to adapt.
Comment 5 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2013-07-22 14:51:54 UTC
Ok, I think I can get it going as-is. We can fix the naming up later anyway, its just temporary ugliness. 

Going to cut a 0.2.12 release with a few minor fixups, predominantly merging the paths patch ( with additional stuff to fallback ). 

Eventually going to try reduce the amount of patching required to make it work on PREFIX, because blegh. 

I've looked into the code enough to know that I can overhaul lots of it and make it better, lots of stuff it does is pretty ugly and needs to go.

Though, I have really no idea how to go about getting myself on the proxy-maint wheel here, this part of Gentoo seems to regularly phase me. ( Been meaning to do the dev questions for 2 years now, always simply never manage to complete them )
Comment 6 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2013-07-22 15:30:24 UTC
https://metacpan.org/release/KENTNL/PortageXS-0.2.11

Will get started on updating the ebuild now.
Comment 7 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2013-07-22 16:58:56 UTC
Ok, i close this bug now. I think we get version bump a little later :)