Closed
Bug 215268
Opened 21 years ago
Closed 21 years ago
"Diff" link comes up even if PatchReader is not installed
Categories
(Bugzilla :: Attachments & Requests, defect)
Tracking
()
RESOLVED
FIXED
Bugzilla 2.18
People
(Reporter: john, Assigned: john)
References
Details
Attachments
(1 file, 2 obsolete files)
13.68 KB,
patch
|
myk
:
review+
|
Details | Diff | Splinter Review |
The "Diff" link shows up on cvs tip Bugzilla with the checkin of Patch Viewer (bug 174942), even if you have not installed the PatchReader package. Subsequently, clicking on that link will cause compile failures. Bugzilla needs to check whether PatchReader exists before putting the "Diff" link next to a patch. Note that PatchIterator has been renamed PatchReader for better marketability, so this patch will include the appropriate changes.
Assignee | ||
Comment 1•21 years ago
|
||
This patch fixes the problem, and renames PatchIterator to PatchReader globally. PatchReader can be found at http://www.cpan.org/authors/id/J/JK/JKEISER/PatchReader-0.9.tar.gz .
Assignee | ||
Updated•21 years ago
|
Attachment #129290 -
Flags: review?(myk)
Comment 2•21 years ago
|
||
Comment on attachment 129290 [details] [diff] [review] Patch >Index: attachment.cgi >- require PatchIterator::DiffPrinter::raw; >- $last_iter->sends_data_to(new PatchIterator::DiffPrinter::raw()); >+ require PatchReader::DiffPrinter::raw; >+ $last_iter->sends_data_to(new PatchReader::DiffPrinter::raw()); Nit: Now that you call it Patch*Reader* it's a little strange for the variables to continue being called "iter" and "last_iter". Not illogical, just a little strange; I can see future Bugzilla programmers wondering why they were named that way. >@@ -570,23 +570,23 @@ >- new PatchIterator::AddCVSContext($::FORM{'context'}, >+ new PatchReader::AddCVSContext($::FORM{'context'}, > Param('cvsroot_get'))); Nit: fix indentation on succeeding lines. Otherwise, looks good, and r=myk since all comments are nits, but I wonder if it makes sense to make the patchviewerinstalled test stricter. After all, if the installation has installed PatchReader but not configured the "cvsroot" param the patch viewer will fail as well, right?
Attachment #129290 -
Flags: review?(myk) → review+
Assignee | ||
Updated•21 years ago
|
Attachment #129290 -
Flags: review?(justdave)
Assignee | ||
Comment 3•21 years ago
|
||
Variables changed from $iter to $reader. The patchviewerinstalled variable generally encompasses all it needs to--no parameters are necessary for patch viewer to run at a basic level. Well, with this patch anyway--when I checked for cvsroot I found one place (Raw Unified Diff generation) where it was assuming cvsroot was there, so I fixed that.
Attachment #129290 -
Attachment is obsolete: true
Assignee | ||
Updated•21 years ago
|
Attachment #129361 -
Flags: review?(myk)
Assignee | ||
Updated•21 years ago
|
Attachment #129290 -
Flags: review?(justdave)
Assignee | ||
Comment 4•21 years ago
|
||
Since I was waiting anyway, I decided to change checksetup.pl as well, to check for PatchReader and warn if it's not there. It now warns if interdiff is not there, as well, to give the user a chance at install time to install it.
Attachment #129361 -
Attachment is obsolete: true
Assignee | ||
Updated•21 years ago
|
Attachment #129361 -
Flags: review?(myk)
Assignee | ||
Updated•21 years ago
|
Attachment #130086 -
Flags: review?(myk)
Comment 5•21 years ago
|
||
Comment on attachment 130086 [details] [diff] [review] Patch v1.2 Nit: In the past we've recommended people use the CPAN module to get modules. This seems like better form, especially since the CPAN module utilizes mirror servers, while your text directs everyone to search.cpan.org. Otherwise looks good. r=myk
Attachment #130086 -
Flags: review?(myk) → review+
Updated•21 years ago
|
Flags: approval+
Assignee | ||
Comment 6•21 years ago
|
||
Fix checked in. The CPAN issue will be resolved once I have registered the namespace officialy, I think.
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
Updated•21 years ago
|
Target Milestone: --- → Bugzilla 2.18
Updated•12 years ago
|
QA Contact: matty_is_a_geek → default-qa
You need to log in
before you can comment on or make changes to this bug.
Description
•