Danek Duvall <danek.duvall at Sun.COM> writes:

> On Wed, Apr 02, 2008 at 09:10:09AM -0400, James Carlson wrote:
>
>> METADATA
>> 
>>   Just a nit, but it seems that Norm Jacobs is the only one following
>>   this "new" format you're using.  Everyone else has this:
>> 
>>      Owner: Joe User <email at domain.org>
>>      License: MUMBLEFROTZ
>> 
>>      Notes on the porting job (or lack thereof) here.
>> 
>>   ... and the gate readme seems to singularly unhelpful in guidance.
>>   Is there any rhyme or reason to what we're doing here?  Or are these
>>   files just for fun?  ;-}
>
> There's no real guidance for it.  I've been forgetting to do them myself,
> and so I grabbed one from a component I knew had one.
>
>>   5: I think this should say "GPLv2," not just "GPL."  (Assuming
>>      that's the license in use.  I don't really care, but apparently
>>      legal is in a tizzy about the license versioning.)
>
> Fixed.
>
>> pkginfo.tmpl
>> 
>>   40: (nit, and I understand why you wouldn't want to change it) I
>>       wish we didn't put the version number into both the title and
>>       the package version.  This is handled haphazardly in SFW -- some
>>       packages have DESC="... version" and others do not.  It's a bit
>>       of a mess.
>
> Where is the version number in the package version?  It should only be in
> the description.
>
> I've been putting the component version number in when I think of it
> because it's useful to know, and otherwise there's no place to put it in
> the package metadata.  The downside is that the metadata can't be patched.
> Which isn't really a problem here.
>
>> Makefile and prototype_com:
>> 
>>   Doesn't usr/demo/mercurial/hgwebdir.fcgi need to be executable in
>>   order to be useful?
>
> Yes, but I'm shipping it just as it is in the mercurial distro.  It would
> have to be moved out of /usr/demo, anyway.
>
>>   Files that seem to be missing from prototype_com:
>> 
>>     usr/lib/python2.4/vendor-packages/hgext/color.py
>>     usr/lib/python2.4/vendor-packages/hgext/color.pyc
>
> D'Oh!  Thanks.
>
>> Other than that, I assume you've built this, created new packages, and
>> installed them locally for a test.
>
> I've done a local build of just mercurial, run the built-in test suite,
> and have started using it on my development box.  I still need to do a full
> sfw build (which would have caught that I didn't remove the "old" directory
> from Targetdirs).
>
> I still need to work in the patch that Rich built up to fix 1052.  I'll
> send out another code review when I have that figured out.

That patch is the result of transplanting the patches of mpm's
surrounding that issue into a workspace (the hg-nevada you'll see in
the diff), and diff'ing across there.  It could perhaps be more
carefully crafted(?), but I was more concerned about missing necessary
pieces.

(it also gives 'hg version' something other than '1.0', since at that
point it isn't)

-- Rich

Reply via email to