]> git.vpit.fr Git - perl/modules/CPANPLUS-Dist-Gentoo.git/log
perl/modules/CPANPLUS-Dist-Gentoo.git
14 years agoThis is 0.10 v0.10
Vincent Pit [Sat, 17 Apr 2010 14:25:37 +0000 (16:25 +0200)]
This is 0.10

14 years agoMake sure the ebuild placeholder gets unlinked on failure
Vincent Pit [Sat, 17 Apr 2010 13:54:58 +0000 (15:54 +0200)]
Make sure the ebuild placeholder gets unlinked on failure

14 years agoIntroduce a scope guard object
Vincent Pit [Sat, 17 Apr 2010 13:31:22 +0000 (15:31 +0200)]
Introduce a scope guard object

14 years agoEnforce the right version of the perl dependency whenever possible
Vincent Pit [Sat, 17 Apr 2010 13:18:49 +0000 (15:18 +0200)]
Enforce the right version of the perl dependency whenever possible

14 years agoPut the META extraction logic into a separate ->meta method
Vincent Pit [Sat, 17 Apr 2010 12:26:56 +0000 (14:26 +0200)]
Put the META extraction logic into a separate ->meta method

14 years agoReduce namespace pollution
Vincent Pit [Fri, 16 Apr 2010 23:51:52 +0000 (01:51 +0200)]
Reduce namespace pollution

14 years agoOne more gentooism: XML-Sablot
Vincent Pit [Fri, 16 Apr 2010 23:30:28 +0000 (01:30 +0200)]
One more gentooism: XML-Sablot

14 years agoUpdate CPANPLUS version and url in the bootstrap section
Vincent Pit [Fri, 16 Apr 2010 23:28:56 +0000 (01:28 +0200)]
Update CPANPLUS version and url in the bootstrap section

14 years agoBump copyright year
Vincent Pit [Fri, 16 Apr 2010 23:28:34 +0000 (01:28 +0200)]
Bump copyright year

14 years agoPOD tweaks
Vincent Pit [Tue, 23 Mar 2010 23:46:36 +0000 (00:46 +0100)]
POD tweaks

14 years agocmp_ok between overloaded objects considered harmful with older Test::More
Vincent Pit [Sun, 29 Nov 2009 16:02:16 +0000 (17:02 +0100)]
cmp_ok between overloaded objects considered harmful with older Test::More

14 years agoThe perils of copypasta
Vincent Pit [Sun, 29 Nov 2009 15:46:55 +0000 (16:46 +0100)]
The perils of copypasta

14 years agoThis is 0.09 v0.09
Vincent Pit [Sun, 29 Nov 2009 14:16:09 +0000 (15:16 +0100)]
This is 0.09

14 years agoOne more gentooism: Date-Manip
Vincent Pit [Sun, 29 Nov 2009 14:19:14 +0000 (15:19 +0100)]
One more gentooism: Date-Manip

14 years agoTest comparing an atom to an atom string
Vincent Pit [Sun, 29 Nov 2009 14:14:06 +0000 (15:14 +0100)]
Test comparing an atom to an atom string

14 years agoTest C::D::G::Atom->{new,new_from_ebuild}
Vincent Pit [Sun, 29 Nov 2009 14:10:08 +0000 (15:10 +0100)]
Test C::D::G::Atom->{new,new_from_ebuild}

Also fail loudly in t/30-atom-cmp.t and t/31-atom-and.t if the testcase
croaked when it shouldn't

14 years agoStrengthen validation of the thingies an atom can be numerically compared against
Vincent Pit [Sun, 29 Nov 2009 13:23:27 +0000 (14:23 +0100)]
Strengthen validation of the thingies an atom can be numerically compared against

14 years agoAlso infer the range when initializing a C::D::G::Atom object from an atom string
Vincent Pit [Sun, 29 Nov 2009 13:11:07 +0000 (14:11 +0100)]
Also infer the range when initializing a C::D::G::Atom object from an atom string

14 years agoFix wrong expected value in t/31-atom-and.t
Vincent Pit [Sun, 29 Nov 2009 13:09:45 +0000 (14:09 +0100)]
Fix wrong expected value in t/31-atom-and.t

14 years agoCorrectly propagate the dist-options to the SUPER calls
Vincent Pit [Sun, 29 Nov 2009 12:05:50 +0000 (13:05 +0100)]
Correctly propagate the dist-options to the SUPER calls

14 years agoC::D::G::Atom->and ought to handle only one atom
Vincent Pit [Sun, 29 Nov 2009 01:15:02 +0000 (02:15 +0100)]
C::D::G::Atom->and ought to handle only one atom

14 years agoDocument C::D::G::{Atom,Version}
Vincent Pit [Sun, 29 Nov 2009 01:11:58 +0000 (02:11 +0100)]
Document C::D::G::{Atom,Version}

14 years agoMake 'ebuild' a normal accessor for C::D::G::Atom objects
Vincent Pit [Sun, 29 Nov 2009 00:49:41 +0000 (01:49 +0100)]
Make 'ebuild' a normal accessor for C::D::G::Atom objects

Only infer the others components when C::D::G::Atom->new_from_ebuild is
called.

14 years agoAdd string comparison for atoms
Vincent Pit [Sun, 29 Nov 2009 00:28:56 +0000 (01:28 +0100)]
Add string comparison for atoms

14 years agoIntroduce C::D::G::Atom->qualified_name
Vincent Pit [Sun, 29 Nov 2009 00:24:03 +0000 (01:24 +0100)]
Introduce C::D::G::Atom->qualified_name

14 years agoMake overload methods private
Vincent Pit [Sun, 29 Nov 2009 00:20:54 +0000 (01:20 +0100)]
Make overload methods private

14 years agoFix the PATH in the bootstrap documentation
Vincent Pit [Sat, 28 Nov 2009 23:59:47 +0000 (00:59 +0100)]
Fix the PATH in the bootstrap documentation

14 years agoRename the 'minimum' option to a more versatile 'range' parameter
Vincent Pit [Fri, 27 Nov 2009 18:24:33 +0000 (19:24 +0100)]
Rename the 'minimum' option to a more versatile 'range' parameter

And expand the logical AND between atoms in a new C::D::G::Atom->and

14 years agoC::D::G::Maps::version_c2g ought to return undef for undef
Vincent Pit [Fri, 27 Nov 2009 16:15:01 +0000 (17:15 +0100)]
C::D::G::Maps::version_c2g ought to return undef for undef

14 years agoInfer the right category and name when creating an atom from an ebuild or a string
Vincent Pit [Fri, 27 Nov 2009 16:13:09 +0000 (17:13 +0100)]
Infer the right category and name when creating an atom from an ebuild or a string

14 years agoFix typos in C::D::G::Atom
Vincent Pit [Fri, 27 Nov 2009 16:12:07 +0000 (17:12 +0100)]
Fix typos in C::D::G::Atom

14 years agoStrip duplicated entries in the RDEPEND list
Vincent Pit [Fri, 27 Nov 2009 00:37:39 +0000 (01:37 +0100)]
Strip duplicated entries in the RDEPEND list

14 years agoIntroduce C::D::G::{Atom,Version}
Vincent Pit [Thu, 26 Nov 2009 15:57:19 +0000 (16:57 +0100)]
Introduce C::D::G::{Atom,Version}

And move the version comparison logic from C::D::G::Maps to C::D::G::Version.

14 years agoRename misc "depends" items to "requires"
Vincent Pit [Sat, 10 Oct 2009 13:05:48 +0000 (15:05 +0200)]
Rename misc "depends" items to "requires"

14 years agoRe-indent WriteMakefile() arguments
Vincent Pit [Sun, 4 Oct 2009 09:18:03 +0000 (11:18 +0200)]
Re-indent WriteMakefile() arguments

14 years agoBuild the $name and the main $file from $dist
Vincent Pit [Sun, 4 Oct 2009 08:21:51 +0000 (10:21 +0200)]
Build the $name and the main $file from $dist

14 years agoPut prerequisites in their own separate hash
Vincent Pit [Sun, 4 Oct 2009 07:36:55 +0000 (09:36 +0200)]
Put prerequisites in their own separate hash

14 years agoGive an explicit value to dynamic_config
Vincent Pit [Sun, 4 Oct 2009 07:28:21 +0000 (09:28 +0200)]
Give an explicit value to dynamic_config

14 years agoKwalitee test overhaul
Vincent Pit [Sat, 26 Sep 2009 09:53:10 +0000 (11:53 +0200)]
Kwalitee test overhaul

14 years agoDocument how to install or bootstrap the module on Gentoo
Vincent Pit [Tue, 22 Sep 2009 09:54:57 +0000 (11:54 +0200)]
Document how to install or bootstrap the module on Gentoo

14 years agoThe samples/g-cpanp script doesn't need to specify an HEADER anymore
Vincent Pit [Tue, 8 Sep 2009 14:33:33 +0000 (16:33 +0200)]
The samples/g-cpanp script doesn't need to specify an HEADER anymore

14 years agoFix the gentooisms count in t/11-maps-name.t
Vincent Pit [Tue, 8 Sep 2009 14:23:45 +0000 (16:23 +0200)]
Fix the gentooisms count in t/11-maps-name.t

14 years agoAdd a sensible default header
Vincent Pit [Tue, 8 Sep 2009 14:23:16 +0000 (16:23 +0200)]
Add a sensible default header

14 years agoThe dependencies we compute are the run-time dependencies, so put them in RDEPEND
Vincent Pit [Tue, 8 Sep 2009 14:18:49 +0000 (16:18 +0200)]
The dependencies we compute are the run-time dependencies, so put them in RDEPEND

And set DEPEND to RDEPEND for now.

14 years agoBetter handling of $file in ->update_manifest
Vincent Pit [Sun, 6 Sep 2009 19:45:12 +0000 (21:45 +0200)]
Better handling of $file in ->update_manifest

14 years agoIgnore the lib/CPANPLUS/Dist/Gentoo/Maps.pm.bak file
Vincent Pit [Sun, 6 Sep 2009 19:42:00 +0000 (21:42 +0200)]
Ignore the lib/CPANPLUS/Dist/Gentoo/Maps.pm.bak file

14 years agoOne more gentooism: NTLM
Vincent Pit [Sun, 6 Sep 2009 19:41:15 +0000 (21:41 +0200)]
One more gentooism: NTLM

14 years agoThis is 0.08 v0.08
Vincent Pit [Fri, 4 Sep 2009 18:50:21 +0000 (20:50 +0200)]
This is 0.08

14 years agoList::Util is now a dependency
Vincent Pit [Fri, 4 Sep 2009 17:42:44 +0000 (19:42 +0200)]
List::Util is now a dependency

14 years agoPreserve the existing $stat->dist when the dist has already been created
Vincent Pit [Fri, 4 Sep 2009 17:07:10 +0000 (19:07 +0200)]
Preserve the existing $stat->dist when the dist has already been created

As ->prepare may have already set it.

14 years agoCheck in prepare() if there isn't an ebuild available yet
Vincent Pit [Fri, 4 Sep 2009 17:04:28 +0000 (19:04 +0200)]
Check in prepare() if there isn't an ebuild available yet

Unless under --force, when an ebuild in this category is always generated.

14 years agoMake fatal the failure to map a dependency to an ebuild
Vincent Pit [Thu, 3 Sep 2009 20:01:04 +0000 (22:01 +0200)]
Make fatal the failure to map a dependency to an ebuild

14 years agoWrite the ebuild only after the dependencies were handled
Vincent Pit [Thu, 3 Sep 2009 19:55:17 +0000 (21:55 +0200)]
Write the ebuild only after the dependencies were handled

But, to prevent endless recursion, create a placeholder ebuild before.
This effectively reverts 6ea8cf92ee3ae046edc579f391c7874d1d871595.

14 years agoFix case of equality in version requirement
Vincent Pit [Thu, 3 Sep 2009 19:19:54 +0000 (21:19 +0200)]
Fix case of equality in version requirement

If we have an ebuild for the exact version we require, it's good. I really
wonder how could I let this one slip. Oh wait, I know : no tests :(

14 years agoDon't die if the prerequisite couldn't be found in the module tree
Vincent Pit [Thu, 3 Sep 2009 18:45:14 +0000 (20:45 +0200)]
Don't die if the prerequisite couldn't be found in the module tree

It might be a non dual-lived core module, like Config.

14 years agoStyle nits
Vincent Pit [Sun, 16 Aug 2009 22:06:34 +0000 (00:06 +0200)]
Style nits

14 years agoBail out if the SUPER calls to prepare/create failed
Vincent Pit [Sun, 16 Aug 2009 20:19:32 +0000 (22:19 +0200)]
Bail out if the SUPER calls to prepare/create failed

14 years agoIntuit the correct license from the DSLIP or the META file
Vincent Pit [Sun, 16 Aug 2009 19:01:44 +0000 (21:01 +0200)]
Intuit the correct license from the DSLIP or the META file

14 years agoPOD cleanups
Vincent Pit [Sun, 16 Aug 2009 16:40:47 +0000 (18:40 +0200)]
POD cleanups

14 years agoRename eb_(.*) accessors to ebuild_$1
Vincent Pit [Sun, 16 Aug 2009 16:38:33 +0000 (18:38 +0200)]
Rename eb_(.*) accessors to ebuild_$1

14 years agoMove the formatting of the ebuild source into a new ebuild_source() method
Vincent Pit [Sun, 16 Aug 2009 16:32:53 +0000 (18:32 +0200)]
Move the formatting of the ebuild source into a new ebuild_source() method

14 years agobase.pm is also a dependency
Vincent Pit [Sun, 16 Aug 2009 16:07:54 +0000 (18:07 +0200)]
base.pm is also a dependency

14 years agoAdd the _abort(), _notify() and _skip() diagnostics methods
Vincent Pit [Sun, 16 Aug 2009 15:57:30 +0000 (17:57 +0200)]
Add the _abort(), _notify() and _skip() diagnostics methods

And make $FAIL->($msg) call ->_abort($msg).
CPANPLUS::Error doesn't pollute our namespace anymore.

14 years agoPut the update Manifest logic into its own update_manifest() method
Vincent Pit [Sun, 16 Aug 2009 15:39:11 +0000 (17:39 +0200)]
Put the update Manifest logic into its own update_manifest() method

14 years agoProperly asset the situation at the end of prepare()/create()
Vincent Pit [Sat, 15 Aug 2009 09:36:19 +0000 (11:36 +0200)]
Properly asset the situation at the end of prepare()/create()

14 years agoReduce namespace pollution
Vincent Pit [Sat, 15 Aug 2009 09:05:59 +0000 (11:05 +0200)]
Reduce namespace pollution

Except for Cwd from which we still import abs_path().
File::Spec::Functions was replaced by File::Spec.

14 years agoMake _unquote() into a private sub
Vincent Pit [Sat, 15 Aug 2009 08:54:51 +0000 (10:54 +0200)]
Make _unquote() into a private sub

14 years agoGet rid of t/90-boilerplate.t
Vincent Pit [Sat, 15 Aug 2009 08:50:30 +0000 (10:50 +0200)]
Get rid of t/90-boilerplate.t

14 years agoBetter logic for capturing "emerge --info" output
Vincent Pit [Sat, 15 Aug 2009 08:49:47 +0000 (10:49 +0200)]
Better logic for capturing "emerge --info" output

14 years agoThis is 0.07 v0.07
Vincent Pit [Wed, 1 Jul 2009 08:53:27 +0000 (10:53 +0200)]
This is 0.07

14 years agoUpdate the gentooisms test count
Vincent Pit [Wed, 1 Jul 2009 08:52:17 +0000 (10:52 +0200)]
Update the gentooisms test count

14 years agoRegenerate the gentooisms
Vincent Pit [Thu, 4 Jun 2009 20:22:30 +0000 (22:22 +0200)]
Regenerate the gentooisms

15 years agoSlashes are reserved and hence must be encoded in the search part of an URL
Vincent Pit [Wed, 22 Apr 2009 20:51:43 +0000 (22:51 +0200)]
Slashes are reserved and hence must be encoded in the search part of an URL

15 years agoPoint the repository to the gitweb instead of the bare repo
Vincent Pit [Thu, 16 Apr 2009 22:43:53 +0000 (00:43 +0200)]
Point the repository to the gitweb instead of the bare repo

15 years agoReplace an occurence of $self->status by $stat in _run()
Vincent Pit [Sat, 14 Feb 2009 21:09:58 +0000 (22:09 +0100)]
Replace an occurence of $self->status by $stat in _run()

15 years agoThis is 0.06 also for CPANPLUS::Dist::Gentoo::Maps, duh
Vincent Pit [Sat, 14 Feb 2009 18:21:57 +0000 (19:21 +0100)]
This is 0.06 also for CPANPLUS::Dist::Gentoo::Maps, duh

15 years agoThis is 0.06 v0.06
Vincent Pit [Sat, 14 Feb 2009 18:15:10 +0000 (19:15 +0100)]
This is 0.06

15 years agoTest compilation of CPANPLUS::Dist::Gentoo::Maps
Vincent Pit [Sat, 14 Feb 2009 18:14:39 +0000 (19:14 +0100)]
Test compilation of CPANPLUS::Dist::Gentoo::Maps

15 years agoUse recent ExtUtils::MakeMaker features to generate a better META.yml
Vincent Pit [Sat, 7 Feb 2009 20:32:18 +0000 (21:32 +0100)]
Use recent ExtUtils::MakeMaker features to generate a better META.yml

15 years agoDon't try to look for a version if none was passed to _cpan2portage
Vincent Pit [Sun, 1 Feb 2009 00:23:38 +0000 (01:23 +0100)]
Don't try to look for a version if none was passed to _cpan2portage

15 years agoRefine the versioning logic
Vincent Pit [Sun, 1 Feb 2009 00:04:39 +0000 (01:04 +0100)]
Refine the versioning logic

Roll our own parsing and comparing version routines, and test them in t/12-maps-version.t.

version is no longer required, but Carp now is.

15 years agoMove the gentooisms to a new CPANPLUS::Dist::Gentoo::Maps
Vincent Pit [Sat, 31 Jan 2009 15:01:02 +0000 (16:01 +0100)]
Move the gentooisms to a new CPANPLUS::Dist::Gentoo::Maps

This new helper module is meant to handle all the CPAN <-> Gentoo mapping logic. Also make samples/gengentooisms fill the __DATA__ of lib/CPANPLUS/Dist/Gentoo/Maps.pm and add a few basic tests.

15 years agoAdd some exceptional cases to samples/gengentooisms
Vincent Pit [Sat, 31 Jan 2009 14:28:41 +0000 (15:28 +0100)]
Add some exceptional cases to samples/gengentooisms

15 years agoGenerate ebuild for the current dist before recursing
Vincent Pit [Sun, 25 Jan 2009 23:33:03 +0000 (00:33 +0100)]
Generate ebuild for the current dist before recursing

This allow us to skip it when it reappears below in the dependency tree (because the ebuild can be found). But do the manifest after recursing, when all the deps are set.

15 years agoRemove duplicated dependencies
Vincent Pit [Sun, 25 Jan 2009 23:04:46 +0000 (00:04 +0100)]
Remove duplicated dependencies

15 years agoCache the result of format_available()
Vincent Pit [Sun, 25 Jan 2009 22:55:48 +0000 (23:55 +0100)]
Cache the result of format_available()

15 years agoPrevent infinite loop when forcing a distribution with recursive dependencies
Vincent Pit [Sun, 25 Jan 2009 11:37:39 +0000 (12:37 +0100)]
Prevent infinite loop when forcing a distribution with recursive dependencies

15 years agoThis is 0.05 v0.05
Vincent Pit [Sun, 25 Jan 2009 00:26:56 +0000 (01:26 +0100)]
This is 0.05

15 years agoBump copyright year
Vincent Pit [Sun, 25 Jan 2009 00:11:37 +0000 (01:11 +0100)]
Bump copyright year

15 years agoRevert "Specifying MODULE_AUTHOR sets S and SRC_URI, so we can remove them. It also...
Vincent Pit [Sat, 24 Jan 2009 22:28:43 +0000 (23:28 +0100)]
Revert "Specifying MODULE_AUTHOR sets S and SRC_URI, so we can remove them. It also sets HOMEPAGE, but to a suboptimal URI, so it's better to keep it for now"

This reverts commit 94d4cd2d24e105bf0d2c8117e2b5d469ccd13581.

For distributions that fall back into the "gentooisms" category, MODULE_AUTHOR can't be trusted to set SRC_URI properly, since the real source uri can't be guessed from the ebuild name.

15 years agoDon't try to find a versioned ebuild if the call to version->new() failed
Vincent Pit [Sat, 24 Jan 2009 21:57:38 +0000 (22:57 +0100)]
Don't try to find a versioned ebuild if the call to version->new() failed

15 years agoFor each CPAN dependency, search in which category we should search for the correspon...
Vincent Pit [Wed, 7 Jan 2009 17:52:13 +0000 (18:52 +0100)]
For each CPAN dependency, search in which category we should search for the corresponding portage dependency (including virtuals).

This ensures that we only state in DEPEND atoms that really exists in the portage tree.

version is required.

15 years agoMake $stat->portdir_overlay an array reference
Vincent Pit [Wed, 7 Jan 2009 16:26:10 +0000 (17:26 +0100)]
Make $stat->portdir_overlay an array reference

15 years ago%gentooism ought to be public
Vincent Pit [Sun, 21 Dec 2008 12:46:26 +0000 (13:46 +0100)]
%gentooism ought to be public

15 years agoThe default keywords are now good enough for g-cpanp
Vincent Pit [Sun, 21 Dec 2008 11:36:58 +0000 (12:36 +0100)]
The default keywords are now good enough for g-cpanp

15 years agoSet the default distdir with emerge --info's DISTDIR
Vincent Pit [Sun, 21 Dec 2008 11:22:53 +0000 (12:22 +0100)]
Set the default distdir with emerge --info's DISTDIR

15 years agoPORTDIR_OVERLAY is supposed to be a space-delimited list
Vincent Pit [Sun, 21 Dec 2008 10:56:05 +0000 (11:56 +0100)]
PORTDIR_OVERLAY is supposed to be a space-delimited list

15 years agoSpecifying MODULE_AUTHOR sets S and SRC_URI, so we can remove them. It also sets...
Vincent Pit [Sun, 21 Dec 2008 10:45:23 +0000 (11:45 +0100)]
Specifying MODULE_AUTHOR sets S and SRC_URI, so we can remove them. It also sets HOMEPAGE, but to a suboptimal URI, so it's better to keep it for now

15 years agoSet the default keywords with ACCEPT_KEYWORDS from emerge --info
Vincent Pit [Sat, 20 Dec 2008 21:22:06 +0000 (22:22 +0100)]
Set the default keywords with ACCEPT_KEYWORDS from emerge --info

15 years agoBetter handling of the run of emerge --info
Vincent Pit [Sat, 20 Dec 2008 18:40:59 +0000 (19:40 +0100)]
Better handling of the run of emerge --info