]>
 
 
git.vpit.fr Git - perl/modules/CPANPLUS-Dist-Gentoo.git/log 
 
 
 
 
 
 
Vincent Pit [Sat, 11 Sep 2010 23:44:38 +0000 (01:44  +0200)] 
 
Test C::D::G::Atom->fold 
 
And make it sort the returned atoms. 
 
Vincent Pit [Sat, 11 Sep 2010 22:47:44 +0000 (00:47  +0200)] 
 
Handle Gentoo versions thouroughly and correctly 
 
Vincent Pit [Sat, 11 Sep 2010 15:33:31 +0000 (17:33 +0200)] 
 
Fix $atom1 cmp $atom2 
 
Vincent Pit [Sat, 11 Sep 2010 14:32:50 +0000 (16:32 +0200)] 
 
Extend coverage of spaceship operators for atoms 
 
Vincent Pit [Sat, 11 Sep 2010 14:05:33 +0000 (16:05 +0200)] 
 
Stop croaking on dists without a META file 
 
This was caused by $obj->meth->{key} not autovivifying when meth returns 
undef. 
 
Vincent Pit [Sat, 11 Sep 2010 13:21:14 +0000 (15:21 +0200)] 
 
Regexp overhaul in CPANPLUS::Dist::Gentoo::Version 
 
Vincent Pit [Sat, 11 Sep 2010 13:32:47 +0000 (15:32 +0200)] 
 
Fix handling of the version argument of C::D::G::Atom->new 
 
Vincent Pit [Sat, 11 Sep 2010 13:20:28 +0000 (15:20 +0200)] 
 
Allow the correct package names in atoms 
 
Including names containing +, like Text-Tabs+Wrap. 
 
Vincent Pit [Fri, 13 Aug 2010 17:36:02 +0000 (19:36 +0200)] 
 
Use >= as the default atom range 
 
Vincent Pit [Sat, 17 Apr 2010 14:25:37 +0000 (16:25 +0200)] 
 
This is 0.10 
 
Vincent Pit [Sat, 17 Apr 2010 13:54:58 +0000 (15:54 +0200)] 
 
Make sure the ebuild placeholder gets unlinked on failure 
 
Vincent Pit [Sat, 17 Apr 2010 13:31:22 +0000 (15:31 +0200)] 
 
Introduce a scope guard object 
 
Vincent Pit [Sat, 17 Apr 2010 13:18:49 +0000 (15:18 +0200)] 
 
Enforce the right version of the perl dependency whenever possible 
 
Vincent Pit [Sat, 17 Apr 2010 12:26:56 +0000 (14:26 +0200)] 
 
Put the META extraction logic into a separate ->meta method 
 
Vincent Pit [Fri, 16 Apr 2010 23:51:52 +0000 (01:51  +0200)] 
 
Reduce namespace pollution 
 
Vincent Pit [Fri, 16 Apr 2010 23:30:28 +0000 (01:30  +0200)] 
 
One more gentooism: XML-Sablot 
 
Vincent Pit [Fri, 16 Apr 2010 23:28:56 +0000 (01:28  +0200)] 
 
Update CPANPLUS version and url in the bootstrap section 
 
Vincent Pit [Fri, 16 Apr 2010 23:28:34 +0000 (01:28  +0200)] 
 
Bump copyright year 
 
Vincent Pit [Tue, 23 Mar 2010 23:46:36 +0000 (00:46  +0100)] 
 
POD tweaks 
 
Vincent Pit [Sun, 29 Nov 2009 16:02:16 +0000 (17:02 +0100)] 
 
cmp_ok between overloaded objects considered harmful with older Test::More 
 
Vincent Pit [Sun, 29 Nov 2009 15:46:55 +0000 (16:46 +0100)] 
 
The perils of copypasta 
 
Vincent Pit [Sun, 29 Nov 2009 14:16:09 +0000 (15:16 +0100)] 
 
This is 0.09 
 
Vincent Pit [Sun, 29 Nov 2009 14:19:14 +0000 (15:19 +0100)] 
 
One more gentooism: Date-Manip 
 
Vincent Pit [Sun, 29 Nov 2009 14:14:06 +0000 (15:14 +0100)] 
 
Test comparing an atom to an atom string 
 
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 
 
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 
 
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 
 
Vincent Pit [Sun, 29 Nov 2009 13:09:45 +0000 (14:09 +0100)] 
 
Fix wrong expected value in t/31-atom-and.t 
 
Vincent Pit [Sun, 29 Nov 2009 12:05:50 +0000 (13:05 +0100)] 
 
Correctly propagate the dist-options to the SUPER calls 
 
Vincent Pit [Sun, 29 Nov 2009 01:15:02 +0000 (02:15  +0100)] 
 
C::D::G::Atom->and ought to handle only one atom 
 
Vincent Pit [Sun, 29 Nov 2009 01:11:58 +0000 (02:11  +0100)] 
 
Document C::D::G::{Atom,Version} 
 
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. 
 
Vincent Pit [Sun, 29 Nov 2009 00:28:56 +0000 (01:28  +0100)] 
 
Add string comparison for atoms 
 
Vincent Pit [Sun, 29 Nov 2009 00:24:03 +0000 (01:24  +0100)] 
 
Introduce C::D::G::Atom->qualified_name 
 
Vincent Pit [Sun, 29 Nov 2009 00:20:54 +0000 (01:20  +0100)] 
 
Make overload methods private 
 
Vincent Pit [Sat, 28 Nov 2009 23:59:47 +0000 (00:59  +0100)] 
 
Fix the PATH in the bootstrap documentation 
 
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 
 
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 
 
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 
 
Vincent Pit [Fri, 27 Nov 2009 16:12:07 +0000 (17:12 +0100)] 
 
Fix typos in C::D::G::Atom 
 
Vincent Pit [Fri, 27 Nov 2009 00:37:39 +0000 (01:37  +0100)] 
 
Strip duplicated entries in the RDEPEND list 
 
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. 
 
Vincent Pit [Sat, 10 Oct 2009 13:05:48 +0000 (15:05 +0200)] 
 
Rename misc "depends" items to "requires" 
 
Vincent Pit [Sun, 4 Oct 2009 09:18:03 +0000 (11:18 +0200)] 
 
Re-indent WriteMakefile() arguments 
 
Vincent Pit [Sun, 4 Oct 2009 08:21:51 +0000 (10:21 +0200)] 
 
Build the $name and the main $file from $dist 
 
Vincent Pit [Sun, 4 Oct 2009 07:36:55 +0000 (09:36 +0200)] 
 
Put prerequisites in their own separate hash 
 
Vincent Pit [Sun, 4 Oct 2009 07:28:21 +0000 (09:28 +0200)] 
 
Give an explicit value to dynamic_config 
 
Vincent Pit [Sat, 26 Sep 2009 09:53:10 +0000 (11:53 +0200)] 
 
Kwalitee test overhaul 
 
Vincent Pit [Tue, 22 Sep 2009 09:54:57 +0000 (11:54 +0200)] 
 
Document how to install or bootstrap the module on Gentoo 
 
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 
 
Vincent Pit [Tue, 8 Sep 2009 14:23:45 +0000 (16:23 +0200)] 
 
Fix the gentooisms count in t/11-maps-name.t 
 
Vincent Pit [Tue, 8 Sep 2009 14:23:16 +0000 (16:23 +0200)] 
 
Add a sensible default header 
 
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. 
 
Vincent Pit [Sun, 6 Sep 2009 19:45:12 +0000 (21:45 +0200)] 
 
Better handling of $file in ->update_manifest 
 
Vincent Pit [Sun, 6 Sep 2009 19:42:00 +0000 (21:42 +0200)] 
 
Ignore the lib/CPANPLUS/Dist/Gentoo/Maps.pm.bak file 
 
Vincent Pit [Sun, 6 Sep 2009 19:41:15 +0000 (21:41 +0200)] 
 
One more gentooism: NTLM 
 
Vincent Pit [Fri, 4 Sep 2009 18:50:21 +0000 (20:50 +0200)] 
 
This is 0.08 
 
Vincent Pit [Fri, 4 Sep 2009 17:42:44 +0000 (19:42 +0200)] 
 
List::Util is now a dependency 
 
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. 
 
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. 
 
Vincent Pit [Thu, 3 Sep 2009 20:01:04 +0000 (22:01 +0200)] 
 
Make fatal the failure to map a dependency to an ebuild 
 
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 .
 
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 :( 
 
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. 
 
Vincent Pit [Sun, 16 Aug 2009 22:06:34 +0000 (00:06  +0200)] 
 
Style nits 
 
Vincent Pit [Sun, 16 Aug 2009 20:19:32 +0000 (22:19 +0200)] 
 
Bail out if the SUPER calls to prepare/create failed 
 
Vincent Pit [Sun, 16 Aug 2009 19:01:44 +0000 (21:01 +0200)] 
 
Intuit the correct license from the DSLIP or the META file 
 
Vincent Pit [Sun, 16 Aug 2009 16:40:47 +0000 (18:40 +0200)] 
 
POD cleanups 
 
Vincent Pit [Sun, 16 Aug 2009 16:38:33 +0000 (18:38 +0200)] 
 
Rename eb_(.*) accessors to ebuild_$1 
 
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 
 
Vincent Pit [Sun, 16 Aug 2009 16:07:54 +0000 (18:07 +0200)] 
 
base.pm is also a dependency 
 
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. 
 
Vincent Pit [Sun, 16 Aug 2009 15:39:11 +0000 (17:39 +0200)] 
 
Put the update Manifest logic into its own update_manifest() method 
 
Vincent Pit [Sat, 15 Aug 2009 09:36:19 +0000 (11:36 +0200)] 
 
Properly asset the situation at the end of prepare()/create() 
 
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. 
 
Vincent Pit [Sat, 15 Aug 2009 08:54:51 +0000 (10:54 +0200)] 
 
Make _unquote() into a private sub 
 
Vincent Pit [Sat, 15 Aug 2009 08:50:30 +0000 (10:50 +0200)] 
 
Get rid of t/90-boilerplate.t 
 
Vincent Pit [Sat, 15 Aug 2009 08:49:47 +0000 (10:49 +0200)] 
 
Better logic for capturing "emerge --info" output 
 
Vincent Pit [Wed, 1 Jul 2009 08:53:27 +0000 (10:53 +0200)] 
 
This is 0.07 
 
Vincent Pit [Wed, 1 Jul 2009 08:52:17 +0000 (10:52 +0200)] 
 
Update the gentooisms test count 
 
Vincent Pit [Thu, 4 Jun 2009 20:22:30 +0000 (22:22 +0200)] 
 
Regenerate the gentooisms 
 
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 
 
Vincent Pit [Thu, 16 Apr 2009 22:43:53 +0000 (00:43  +0200)] 
 
Point the repository to the gitweb instead of the bare repo 
 
Vincent Pit [Sat, 14 Feb 2009 21:09:58 +0000 (22:09 +0100)] 
 
Replace an occurence of $self->status by $stat in _run() 
 
Vincent Pit [Sat, 14 Feb 2009 18:21:57 +0000 (19:21 +0100)] 
 
This is 0.06 also for CPANPLUS::Dist::Gentoo::Maps, duh 
 
Vincent Pit [Sat, 14 Feb 2009 18:15:10 +0000 (19:15 +0100)] 
 
This is 0.06 
 
Vincent Pit [Sat, 14 Feb 2009 18:14:39 +0000 (19:14 +0100)] 
 
Test compilation of CPANPLUS::Dist::Gentoo::Maps 
 
Vincent Pit [Sat, 7 Feb 2009 20:32:18 +0000 (21:32 +0100)] 
 
Use recent ExtUtils::MakeMaker features to generate a better META.yml 
 
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 
 
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. 
 
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. 
 
Vincent Pit [Sat, 31 Jan 2009 14:28:41 +0000 (15:28 +0100)] 
 
Add some exceptional cases to samples/gengentooisms 
 
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. 
 
Vincent Pit [Sun, 25 Jan 2009 23:04:46 +0000 (00:04  +0100)] 
 
Remove duplicated dependencies 
 
Vincent Pit [Sun, 25 Jan 2009 22:55:48 +0000 (23:55 +0100)] 
 
Cache the result of format_available() 
 
Vincent Pit [Sun, 25 Jan 2009 11:37:39 +0000 (12:37 +0100)] 
 
Prevent infinite loop when forcing a distribution with recursive dependencies 
 
Vincent Pit [Sun, 25 Jan 2009 00:26:56 +0000 (01:26  +0100)] 
 
This is 0.05 
 
Vincent Pit [Sun, 25 Jan 2009 00:11:37 +0000 (01:11  +0100)] 
 
Bump copyright year 
 
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.
 
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