Tom Childers wrote: > My apologies, I just sent out links to documents that cannot be accessed > outside of Sun. The documents are attached.
Materials in open cases on sac.eng get mirrored out to the ARC community on opensolaris.org automatically - it just takes a while (usually within a day unless it breaks - ask Plocher for details). > * Support for automated patching and updating of products shall be > implemented. > * The installer should verify operating system dependencies before > installing the product. > * The installer should verify the existence of any dependent and/or > required software versions before installing the product. [...] > * Installation procedures shall verify that the product installation > (or upgrade or patch) has been completed successfully. So these would all be satisfied by just delivering IPS packages right? > * Installation procedures shall log all user input. except for sensitive data like passwords, surely. > * An uninstaller will be included with each product installation. Is this necessary for products installed via a packaging system? Wouldn't just a list of packages to remove via rpm/ips/pkgrm suffice in most cases? > * The product shall provide a means to check and validate the > ownership and protection of its files. Configuration files that > contain sensitive information (such as user names and passwords) > shall be protected from read or write access by any other user > except the owner of the product installation. Are pkg verify (IPS) & pkgchk considered sufficient for products installed as packages? > * The product shall ensure that no files exist that can prevent the > product from running (i.e., lock files, temporary files, etc.) What does this mean - products can't have lock files or other files that would ever stop them from running? Or that they need to make sure those files are all removed at some given time? (If so, when?) > * The product shall validate internal and external parameters to > function and method calls. Given the size of the ARC case for just getting printf() to check for NULL pointers, I imagine it would take decades to do this for even a small portion of the Solaris libraries. (On the other hand, having a rule recorded that says we need to do this would reduce the arguing in such ARC cases.) > * The product shall detect and report if utilized resources (for > example, memory and disk space) are being depleted, along with > recommendations as to what should be done. Every program on the system needs to implement it's own memory leak checker? > * Product events (errors) shall utilize the Solaris Fault Manager > for reporting and diagnosis. Isn't FMA only for hardware faults, not software errors? (Certainly I've never seen anything to suggest most of the software I work on should use FMA, or even could - if this is intended to be wider spread, much more documentation, sample code, and advocacy is needed to get the word out.) -- -Alan Coopersmith- alan.coopersmith at sun.com Sun Microsystems, Inc. - X Window System Engineering