On Tue, Jun 25, 2002 at 02:01:46PM -0300, Ben Armstrong wrote: > On Thu, Jun 20, 2002 at 09:24:27PM -0700, Kristis Makris wrote: > > tkxcd - a diff front end with a look and feel based on Atria Clearcase > > xcleardiff. Similar to tkdiff. Outdated, but upstream has a much > > improved version that I'm pushing him to formally release. > > This one looks interesting. I'm taking a look right now.
Never having seen Atria Clearcase xcleardiff, I don't know how close this utility comes to its look and feel. However, comparing it to tkdiff and xxdiff, I don't see anything in this package that would recommend it above these more mature visual diff programs already in Debian. Can you help me out here? Have I missed some obvious advantage that tkxcd has over tkdiff and xxdiff? Moving along to some general observations about your packaging: - You include ./debian/menu, but it does not work because arguments must be provided to the command. Therefore you should remove it. You can add it back later if/when tkxcd supports being started with no arguments. - Why do you depend on tk8.0 in particular? That is a bit dated. Will tk8.3 not work? If more recent versions work, specify a dependency on tk8.3 or earlier versions with: Depends: tk8.3 | wish - You make the package priority "optional". I would say "extra", given that tkdiff and xxdiff both already provide more functionality than tkxcd. - The URL you give in copyright gives me a 404. Is there a new home page for tkxcd? - You unnecessarily create /usr/sbin in the deb because you did not delete it from ./debian/dirs (dh_make put it there). - You unnecessarily leave in unused and/or commented-out dh_* routines in your ./debian/rules file. Find the ones that aren't needed and delete them, thereby improving readability of the makefile. - Similarly, configure & configure-stamp do nothing. Eliminate these targets and all references to them. - Under build (which is mandatory) you do nothing. Instead of leaving dh_make's comment in, you might replace it with a comment simply stating that tkxcd has nothing to build. - The DEB_HOST_*_TYPE variables are not needed. Neither are the DEB_BUILD_OPTIONS if statments that set switches that would only be used during building & installing a binary program, which you don't do. - You include TODO in ./debian/docs but not README. Why not? Yes, I can see README contains some install notes, but it also has valuable user information in it not also in the man page (see the "Bug Reports" section at bottom). Including a README with install notes in it is not without precedent in Debian. I see it all the time, and for similar reasons as in this case: after the install notes often comes some valuable information for the end user. And finally some comments about the program itself: - I found tkxcd segfaulted and core-dumped on me upon reaching the bottom of a file which ended with trailing nulls (an artefact of copying the files over SMB from a Pathworks server) - When advancing from one diff to the next, and both differences are visible in the same screenful, the window does not advance, nor is there any visible indicator that we are now viewing the next difference section. This has the "feel" of being broken. When I press a button, I expect something to happen visibly. - Providing a '-rcs' switch is a nice touch, but nothing new, since tkdiff provides this, and more. Tkdiff will also do cvs, which is far more common than rcs these days anyway. (Yes, I know you warned that the package was out of date.) I did not test the -rcs switch, so I can't say whether it works as advertised. I have only looked at this packages as it is the only one that interested me personally. Perhaps this was an early attempt and you have since learned to make more polished packages. If you want to make a good impression on a would-be sponsor or advocate, my principal advice to you is to pay careful attention to the stuff that dh_make automatically adds for you and make sure all the rough edges are gone before you announce your package to the world. If there is another package you have made that shows off your packaging skills better, perhaps you could let us know so we could better assess your abilities. Regards, Ben -- nSLUG http://www.nslug.ns.ca [EMAIL PROTECTED] Debian http://www.debian.org [EMAIL PROTECTED] [ pgp key fingerprint = 7F DA 09 4B BA 2C 0D E0 1B B1 31 ED C6 A9 39 4F ] [ gpg key fingerprint = 395C F3A4 35D3 D247 1387 2D9E 5A94 F3CA 0B27 13C8 ] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]