/[gentoo-perl]/g-cpan/trunk/ChangeLog
Gentoo

Contents of /g-cpan/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 154 - (show annotations) (download)
Wed Mar 21 15:03:04 2007 UTC (7 years, 6 months ago) by mcummings
File size: 18006 byte(s)
Added message for buildpkg users to update /etc/portage/packages, thanks fuzzyray :)
1 # ChangeLog for g-cpan
2 # Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
3 # $Header: $
4
5 21 Mar 2007; Michael Cummings <mcummings@gentoo.org> ChangeLog:
6 Added message for buildpkg users to update /etc/portage/packages, thanks
7 fuzzyray :)
8
9 09 Mar 2007; Michael Cummings <mcummings@gentoo.org> ChangeLog:
10 Reverting change from bug 167776, niko and talked it over - was right the
11 first time. actual fix was elsewhere when i fixed the env imports.
12
13 *g-cpan-0.15_rc3 (03 Mar 2007)
14
15 03 Mar 2007; Michael Cummings <mcummings@gentoo.org>:
16 Officially removing Config.pm; prepping for snapshot for portage.
17
18 02 Mar 2007; Michael Cummings <mcummings@gentoo.org>:
19 More cleaning up of env vars. I think I have this licked now.
20
21 02 Mar 2007; Michael Cummings <mcummings@gentoo.org>:
22 Final tweaks for bug 142005; now noting gracefully when our search has
23 revealed a core perl module
24
25 01 Mar 2007; Michael Cummings <mcummings@gentoo.org>:
26 Bug 166718. A temporary solution for this ACCEPT_KEYWORDS bug, will provide
27 a cleaner when we refactor.
28
29 26 Feb 2007; Michael Cummings <mcummings@gentoo.org>:
30 Bug 167776, thanks Nicolas. Silly bug on portage_bases.
31
32 *g-cpan-0.15_rc2 (11 Feb 2007)
33
34 11 Feb 2007; Michael Cummings <mcummings@gentoo.org>:
35 Bug 158163 - Added a check before generating a module from CPAN to verify
36 that the module in question didn't come packaged with perl; Also worked a
37 little more on the version munging checker
38
39 11 Feb 2007; Michael Cummings <mcummings@gentoo.org>:
40 New changelog format
41
42 14 Jan 2007; Michael Cummings <mcummings@gentoo.org>:
43 Touched up the search results if an ebuild exists. Wanted more info than just "Yeah, we got something."
44
45 05 Jan 2007; Michael Cummings <mcummings@gentoo.org>:
46 Bug 160137, strip_ends cleanup on env imports.
47
48 *g-cpan-0.15_rc1 (03 Jan 2007)
49
50 03 Jan 2007; Michael Cummings <mcummings@gentoo.org>:
51 Version bump with bug fixes 157298, 158755, 157141, 99569, 104172, 147000,
52 155245
53
54 01 Jan 2007; Michael Cummings <mcummings@gentoo.org>:
55 More cleaning up of the search interface. Also corrected a minor minor minor bug in the tmpdir cleanup section.
56
57 31 Dec 2006; Michael Cummings <mcummings@gentoo.org>:
58 Beginning support for the config file, ~/.gcpanrc. Currently you can just override the make.conf settings. More ideas stirring though :)
59
60 29 Dec 2006; Michael Cummings <mcummings@gentoo.org>:
61 Fixed problems with the searching not working. Still needs some maintenance, but searching is again functional. Also added back the long display for cpan results - if you're searching to see if something is on cpan, you might want more than just the module name exists ;)
62
63 27 Dec 2006; Michael Cummings <mcummings@gentoo.org>:
64 Updated Makefile.PL with Shell::EnvImporter
65
66 27 Dec 2006; Michael Cummings <mcummings@gentoo.org>:
67 Fixed (recent/temporary) bug with lowercased ebuilds not being found;Cleaned up the hash a bit more
68
69 27 Dec 2006; Michael Cummings <mcummings@gentoo.org>:
70 experimental version munging now works. Basically another work around for
71 the arbitrary way authors version their modules (sometimes inconsistently
72 between releases) and how the versions are written in portage. Also update
73 the Gentoo::UI::Console output to streamline it a little for STDOUT.
74
75 27 Dec 2006; Michael Cummings <mcummings@gentoo.org>:
76 Importing recent work. These changes include a few aesthetic changes to how the ebuilds are written, as well as further work on integrating Shell::EnvImporter into g-cpan.
77
78 19 Dec 2006; Michael Cummings <mcummings@gentoo.org>:
79 I've begun phasing out Gentoo::Config in favor of simply using Shell::EnvImporter to pull in all of make.* file variables without the extra hoops we try to jump through to properly interpolate the shell variables. This way we use the same old hack I used on my out-of-date scripts and treat the make files like bash profiles and simply source them.
80
81 14 Dec 2006; Michael Cummings <mcummings@gentoo.org>:
82 Bug 152610, g-cpan wasn't installing anything if PORTDIR_OVERLAY was undefined
83
84 10 Dec 2006; Michael Cummings <mcummings@gentoo.org>:
85 Bug 152604 - the grep on line 194 wasn't working as expected. Modified to a simple matching regex and now it writes correctly.
86
87 *g-cpan-0.14.1_rc1 (10 Dec 2006)
88
89 05 Dec 2006; Michael Cummings <mcummings@gentoo.org>:
90 Worked on bug 156230, infinite loop with Bundle::CPAN. The problem was that there is a reference to Bundle::CPAN in Bundle::CPAN that was causing us to keep building for it. g-cpan -pu now works correctly with the user's sample overlay.
91
92 05 Dec 2006; Michael Cummings <mcummings@gentoo.org>:
93 Bug 156691, dealing with Build.PL's containing evaluation blocks in the dependency list.
94
95 25 Nov 2006; Michael Cummings <mcummings@gentoo.org>:
96 Fixed version writing in ebuilds - now matches declared version dependency, not latest found in portage. Bug 99569
97
98 25 Nov 2006; Michael Cummings <mcummings@gentoo.org>:
99 Fixes to lines 376-379 - after dams' changes, these had no value so were causing warnings for attempting > on an undef'd var (prior we were defaulting to 0);
100
101 03 Oct 2006; ian <ian@gentoo.org>:
102 Fixed bug #143317 - g-cpan: Does not record modules in world
103
104 28 Jul 2006; Michael Cummings <mcummings@gentoo.org>:
105 Versioned deps are now working.
106
107 22 Jul 2006; Michael Cummings <mcummings@gentoo.org>:
108 fixed case sensivity bug (you want to install an uppercase filename, but we
109 have it filed in portage lower case) - brought up on irc
110
111 18 Jul 2006; Michael Cummings <mcummings@gentoo.org>:
112 Fixed ACCEPT_KEYWORDS populating (superlag). Experimental Bundle:: Support
113 added :)
114
115 12 Jul 2006; Michael Cummings <mcummings@gentoo.org>:
116 Bug 140084 - thanks Moshe!
117
118 27 Jun 2006; Michael Cummings <mcummings@gentoo.org>:
119 - Added logging
120 - -u now supports individual packages
121
122 06 Jun 2006; Michael Cummings <mcummings@gentoo.org>:
123 Bug 135783
124
125 19 May 2006; Michael Cummings <mcummings@gentoo.org>:
126 Fixed tests; fixed bug where -a wasn't working anymore; fixed bug where g-cpan would skip ebuilds that already existed (mainstream g-cpan will continue to install them)
127
128 12 May 2006; Michael Cummings <mcummings@gentoo.org>:
129 Fixed bug 156691, evaluation blocks in Build.PL's causing errors. Code snippet originally suggested by poster, John Miller
130
131 *g-cpan-0.14.0 (02 Aug 2006)
132 05 Jun 2005; Michael Cummings <mcummings@gentoo.org>:
133 - Bug 95146 (http://bugs.gentoo.org/show_bug.cgi?id=95146) - lists/upgrades failed because of a lack of arguments. Thanks to Moshe Kaminsky for catching the or vs and on this.
134
135 02 Jun 2005; Michael Cummings <mcummings@gentoo.org>:
136 - Bug 94850 (http://bugs.gentoo.org/show_bug.cgi?id=94850) brought to light the interesting scenario of having PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /some/path" in your make.conf - the result is that when we split on space, we get a null string as an overlay dir, which works since as root you can write to /perl-gcpan.
137
138 01 Jun 2005; Michael Cummings <mcummings@gentoo.org>:
139 - Bumped version to 0.13.01 - basically, this is a maintenance update. The version bump was mandated because we needed to change the tarball name so that people would get the new version in their distfiles (otherwise portage thinks they already have a copy of g-cpan-0.13 and ignores that there's a newer version "upstream"). This will ensure folks get the changes made on 30 May 2005.
140 - Moved the color flags one more time per bug 94759 (http://bugs.gentoo.org/show_bug.cgi?id=94759) - usage was called before the colors it uses were being defined.
141
142 30 May 2005; Michael Cummings <mcummings@gentoo.org>:
143 - Commented out the rmdir of .cpan/build - this was causing weird random (harmless) error messages. Reviewing the code, we don't actually use this dir ourselves, but point to it for CPAN's build area. Since the default config for CPAN cleans this up itself, lets leave it at that for now.
144 - Corrected dev-perl/File-Spec to perl-core/File-Spec following the perl-core migration last week. Releasing this as -r1 in portage since its a minor change, not a major update.
145
146 20 May 2005; Michael Cummings <mcummings@gentoo.org>:
147 - Moved color block so I could invoke it outside the usage function
148 - Added options to the "don't combine" block. Cleaned up text since the block was getting too long to handle/read
149 - Added catch for when no options were passed :)
150 - Modified check and output for arguments without a module pass
151 - Reorganized the checking of PORTDIR_OVERLAY and tmp_dir creation.
152 - Check to make sure we aren't attempting a non-emerge and creating a temp dir
153 - Add tmp_dir to overlay list earlier
154 - set ENV{TMPDIR} explicitly if there are no overlays
155 - Bundle the creation of tmp_dir into the block of "if there are no overlays"
156 - Invoke clean up no matter what -if we are far enough to reach it, we ran something that needs it
157 - Modified clean up to only remove the tmpdir if it is from our ENV{TMPDIR} - that way we don't wipe overlays by accident
158 - Updated copyright info for generated ebuild :) Also added a line to indicate that the ebuild was generated by g-cpan and which version
159 - Added output for existing ebuilds found. This helps in the event of invoking g-cpan for an ebuild that already exists. Without this, we return to the prompt without knowing why g-cpan didn't do anything
160 - Removed die from call to emerge. Seems the way portage runs it returns an exit code that perl is interpeting as a die
161 - Removed $MAKECONF - we have a constant for this.
162 - Added verbose message for overlays during discovery phase
163 - Inform user which overlay dir is being used
164 - Corrected cat'ing of /var/db/pkg dirs to pdirs
165 - Tweaked and tested invocations. g-cpan returns proper messages now under the following conditions:
166 - User with overlays attempts to emerge and can't
167 - No overlays defined and user attempts generate
168 - Confirmed multiple overlays work - g-cpan will select the first overlay that it has write access to
169 - Emerging without any overlays
170 - I think that's all that can be tested :)
171
172 17 May 2005; Michael Cummings <mcummings@gentoo.org>:
173 - Changed searching to use i() instead of m() (catch more flies with i than m ;) )
174 - Modified fatal exist to use cab-colors
175 - Added generate to create ebuilds for when you don't have perms to emerge
176
177 16 May 2005; Michael Cummings <mcummings@gentoo.org>:
178 - Checks for write privs in overlays and choosing the correct overlay based on that
179 - cleaned up the multiple cleanup blocks
180 - Updated the man pages. Left out cab's and sniper's email in case they didn't want them published (so fill it in if you do :) )
181
182 15 May 2005; Michael Cummings <mcummings@gentoo.org>:
183 - Added check to make sure @ebuild_list had contents before trying to run emerge - less chance of emerge just junking out on us.
184 - Added "or die" to system call - at least its a start at handling an error return from the call to portage
185
186 15 May 2005; Michael Cummings <mcummings@gentoo.org>: cab in wonderland
187 - Lots of colours everywhere !
188 - new subs for text formatting
189 - replaced all simple print() call by print_x() ones
190
191 15 May 2005; Michael Cummings <mcummings@gentoo.org>:
192 - Removed sub that was no longer being invoked (had cleaned up the code for this last week)
193
194 15 May 2005; Michael Cummings <mcummings@gentoo.org>:
195 cab, second pass !
196 - Played with CPAN stuff so that it comes AFTER options parsing (see rev 25 for FIXME)
197 - Moved some 'use Module' strings
198
199 15 May 2005; Michael Cummings <mcummings@gentoo.org>:
200 Wonderful colored world, by cab ;)
201 - corrected indentation and typos in exit_usage()
202 - colorized exit_usage (feel like portage)
203 - rearranged code (categorizing sub - easier to find what we're looking for)
204 - added some comments here and there (again ;p)
205
206 11 May 2005; Michael Cummings <mcummings@gentoo.org>:
207 mcummings makes weird changes
208 - cleaned up calls to merge, added -p,-a,-n,-u flags to respective portions
209 - Removed the "for (@ARGV) to the call for emerge*module subs - all this was doing was forcing us to call emerge multiple times; the actual subs weren't using @ARGV, but using @ebuild_list, which was already populated elsewhere with all of the modules we wanted plus their generated deps.
210 - moved list function so that it was called *after* we define the list of dirs to check
211 - added basename so program name was pretty (beu)
212 - To explain my changes for that dir read -noticed when traversing for multiple files that the directory list checked was decreasing in size each pass until it was only checking one directory chain in the end. Pushing it all into a single array that's built temporarily, while ugly, seems to work. This was all due to a bug in modules like Bundle-W3C-Validator (go ahead and try with the old code). Sorry for the kludges, thanks snip for the regex help
213
214 10 May 2005; Michael Cummings <mcummings@gentoo.org>:
215 cab strikes g-cpan again.. :)
216 - added comments here and there..
217 - modified the cpan-config-needed if() test
218 - modified switches interpretations
219 - added -l,--list switch (nothing behind for now)
220 - added a new sub : clean_the_mess, that should take care of system's sanity
221 - changed my $arches
222 - subbed the MD5 sum calculation
223 - updated exit_usage()
224
225 07 May 2005; Michael Cummings <mcummings@gentoo.org>:
226 cab first strike !
227 - Added search capabilities (same as m // command in CPAN Shell
228 Use -s or --search switch to get it.
229 - Now Using Getopt::Long to handle switches, options, and so on..
230 - get_globals totally rewritten : now uses open/parse/close on make.conf,
231 instead of 3 times qx() : performance boost guaranteed. Sets up default before
232 overwriting them if needed and can replace variables like ${PORTDIR} if ever
233 they are used in make.conf : quality improvement guaranteed. :p
234 thx to Sniper (sniper@mongueurs.net) for the s// regexp !
235 - Added a bit more explicative Usage message.. in fact a whole sub.
236 Available with -h or --help switch but will also appear if user
237 requires impossible or wrong things (plus a detailed error message
238 on what when wrong).
239 - Installing a module now requires the -i or --install switch, to differentiate
240 from searching. Can be modified to become default 'no option' behaviour,
241 but i'm not fan : searching as default would be far less dangerous. :)
242 - Reorganised code, adding some comments, removing some useless others.
243 - Had fun !
244
245 30 Apr 2005; Michael Cummings <mcummings@gentoo.org>:
246 Moving g-cpan into its own package space withing app-portage for better managability.
247 Also, this breaks the tie to g-cpan fixes being reliant on the next release of portage.
248
249 29 Jan 2005; Michael Cummings <mcummings@gentoo.org>:
250 andrew-g@oxhut.co.uk:
251 Improved filename/version matching to close bugs 64403 74149 69464 23951.
252 Improved default help message. Added -v verbose flag.
253
254 16 Nov 2004; Michael Cummings <mcummings@gentoo.org>:
255 pete@peteleonard.com:
256 Fixed handling of CPAN modules that end in '.pm' (e.g. CGI.pm)
257 Closes bug 64403.
258
259 29 Oct 2004; Michael Cummings <mcummings@gentoo.org>:
260 rac@gentoo.org:
261 attempt to recognize lowercased packages in dev-perl in portage_dir
262
263 23 May 2003; Michael Cummings <mcummings@gentoo.org>:
264 jrray@gentoo.org:
265 Skip modules the CPAN thinks are included with perl (closes bug 14679).
266
267 Used the CPAN module to discover the real location of Makefile.PL to set
268 the ${S} variable in the ebuild, sometimes the location isn't the same as
269 ${P}.
270
271 Don't assume the filename of the tarball will be ${P}.tar.gz, use the
272 real filename out of CPAN.
273
274 Some modules' filenames have underscores in unfortunate places. Change
275 all of them to hyphens to avoid that mess.
276
277 23 Feb 2003; Michael Cummings <mcummings@gentoo.org>:
278 alain@gentoo.org:
279 removed portage direct-access code, and switched to using the
280 portageq utility which hides the portage APIs.
281
282 08 Jan 2003; Michael Cummings <mcummings@gentoo.org>:
283 jrray@gentoo.org:
284 remove dependency on Digest::MD5
285
286 07 Jan 2003; Michael Cummings <mcummings@gentoo.org>:
287 jrray@gentoo.org: getting the way subroutines are fed variables
288 sorted out (they're in @_)
289 Clean out module_check, unnecessary temp variables are evil.
290 It isn't okay to skip a module if module_check succeeds when
291 that module is listed as a dependency for a module we're trying
292 to install, the subsequent emerge can fail if the ebuild doesn't
293 exist. So only skip a module if it is a first order module from
294 the command line but not if it is being considered to meet a
295 dependency.
296 Use the portage python module to learn some configuration values
297 instead of trying to parse make.conf.
298 Need to use system and not exec when calling out to emerge, exec
299 ends our process!
300
301 09 Dec 2002; Michael Cummings <mcummings@gentoo.org>:
302 baz@bluefuton.com: some further amends:
303 standardised code, declared external vars early,
304 amended layout and sub styles for consistency and brevity,
305 also removed a 'spare' function :-)
306
307 07 Dec 2002; Michael Cummings <mcummings@gentoo.org>:
308 Reviewed baz's comments (thanks!). Moved the make.conf check to an external
309 sub so that we could grab other important functions. Added Digest::MD5 so that we could
310 check the checksum more cleanly instead of making a system call.
311 Thanks to stocke2 for pointing me in the direction of File::Path -
312 and helping me debug silly michael coding with rmtree
313
314 07 Dec 2002; Michael Cummings <mcummings@gentoo.org>:
315 baz@bluefuton.com:
316 comments added, basically a very picky code review.
317
318 06 Dec 2002; Michael Cummings <mcummings@gentoo.org>:
319 Added emerge functionality. Now emerges modules on the
320 fly
321
322 03 Dec 2002; Michael Cummings <mcummings@gentoo.org>:
323 Added checks for /var/db/pkg and manually installed
324 modules
325
326 07 Nov 2002; Michael Cummings <mcummings@gentoo.org>:
327 jrray : Initial upload to bug 3450

  ViewVC Help
Powered by ViewVC 1.1.20