Hi James,

I've updated the one page and summarized the questions and answers.

Q1. Missed at least /etc/updatedb.conf and /var/lib/slocate/slocate.db

added the missed interfaces. see the updated one page.

Q2. Missed a contract. What is being used from /usr/lib/libast.so.1 and why?

The contract has been approved.

http://sac.sfbay/Archives/CaseLog/arc/LSARC/2008/447/contracts/libast-PSARC-2006-550.txt

Fts_open, fts_close, fts_read and fts_set provide the functionality
of traversing a file hierarchy. They are GNU C library extension but
not in Solaris's libc.

Q3. What's this software integrating?

Java Desktop.

Q4. Suggested that each locate implementation has an update service in 
smf(5)
and a cron job.

Currently we are focusing on enriching the open source projects which can
be used on Solaris. Don't have enough resources to improve the projects or
provide extension function.

In Linux distribution, slocate use anacron to update the index file
periodically. Anacron is a little bit different from cron job. It
executes commands at intervals not at specifed time. It does not
assume that the system is running continuously.

If this is a blocked issue of this case, please feel free to let me know as
soon as possible. I'll discuss this issue with my manager.

Q5. Does user need special privileges to execute updatedb?

needs Primary Administrator profile.

Q6. There's locate(1) versus slocate(1) versus mlocate(1). Aren't Linux
distributions dropping slocate over time?

mlocate is a locate/updatedb implementation. The 'm' stands for "merging".
updatedb reuses the existing database to avoid rereading most of the file
system, which makes updatedb faster and does not trash the system caches
as much. mlocate could be a replacement for locate but not slocate.

slocate skips the files and directory which the invoking user hasn't right
access without stoping the locate. mlocate only focuses on creating index
files effectively.

In Ubuntu 7.10, locate has been overwritten by slocate if slocate has
been installed.

I do hope that the review can be restarted.

Thanks
Jim
> Jim Li writes:
>   
>>> Shi-Ying Irene Huang writes:
>>> I think you may have missed at least /etc/updatedb.conf and
>>> /var/lib/slocate/slocate.db.  There may be other interfaces associated
>>> with this package; I'm not positive, as it's been a while since I used
>>> it.
>>>
>>>   
>>>       
>> /etc/updatedb.conf is the configuration file for locate which belongs to 
>> another package findutils. As slocate man pages says that slocate will 
>> parse GNU Locate's /etc/updatedb.conf when the argument is provided.  
>>     
>
> OK.  That still makes it an interface.  Interface lists aren't just a
> catalog of the files shipped in the package.
>
>   
>> /var/lib/slocate/slocate.db is the index file which is be created by 
>> package install post, cause it's group owner should be  slocate which is 
>> created by package install pre. I'm not sure if I should list this file 
>> here or not. If it should be there, please let me know.
>>     
>
> Yes; absolutely.  The "install post" and "install pre" sound like an
> interesting problem as well.  The new user and group are *also*
> interfaces.
>
> You should work with your case sponsor to come up with a complete set
> of materials.  I suggest placing this case in "waiting need spec"
> state until those materials are available, because it's obviously not
> complete today, and thus can't be a fast-track.
>
>   
>>> Isn't updatedb normally used only in a cron job entry?  Should it be
>>> on every user's path, especially with that really unfortunate,
>>> much-too-generic name?
>>>
>>>   
>>>       
>> Not really. Sometime user need to update index immediately.
>>     
>
> I see.  Does that user need special privileges to do this?
>
>   
>>> ... and then there's locate(1) versus slocate(1) versus mlocate(1).
>>> Aren't Linux distributions dropping slocate over time?
>>>
>>>   
>>>       
>> In Ubntu 7.10, locate has been overwritten by slocate if slocate is 
>> installed.
>>     
>
> What about mlocate?
>
>   
>>>>         /usr/lib/libast.so.1  private      2006/550
>>>>         (SONMAE libast.so.1)
>>>>     
>>>>         
>>> That comes from ON and I don't see a contract.  Where's this software
>>> integrating?
>>>
>>>   
>>>       
>> Contract is going on, Sorry about this.  Libast.so.1 is in SUNWcsl.
>>     
>
> Where is slocate integrating?  SFW?
>
>   


Reply via email to