[csw-maintainers] Aliased names vs dummy packages [Was [csw-pkgsubmissions] newpkgs py_webpy]

Ben Walton bwalton at opencsw.org
Thu Feb 3 03:11:14 CET 2011


Excerpts from Philip Brown's message of Mon Jan 24 09:14:49 -0500 2011:

> 1. having it registered in mantis. I'm thinking it would be nice to
> NOT register it

This isn't a bad idea, but it would complicate a process that is
seemingly already fragile.  Bugs can be moved in the DB.  If it's a
real package, although only a stub, treat it as such.  A GAR-built
stub will contain a license file at a minimum.  The fewer special
cases we have, the better.

> 2. having another file almost needlessly sitting in our archives

Yes, it's hard to avoid this if a real package file is used.  You're
correct in saying that it's a survivable artifact.

> 3. having a "fake package" being actually installed on the user side
> when thats not what they really need

To this I'd say, use the postmsg CAS to inform the user that the
package can be removed as it's just a stub.  No need to jump through
extra hoops to have it perform a non-installation.  It is serving a
valid purpose for the user that installed it, thus it's not hurting
anything on that system.

The opposite of using a package for this involves many things that are
less desirable:

1. Catalog format modification or (and I think better), creation of a
   third file to reside with catalog and descriptions named aliases.
   Tools would need updates to take this into account either way it's
   done.

- Updating tools to add functionality isn't a bad thing, but it is a
  lot of extra work and requires coordination among several
  tools/people.

2. Additional process creation for maintenance of these aliases.  Eg:
   in the package submission mail, maintainers says "oh, hey, add this
   alias too..." and then some file manipulation happens, etc.

- This is the real pita, I think.

3. A mismatch between requested packages and installed packages on the
   system.  The opposite of your #3 above.

- This is harmless, but possibly confusing for an admin.  "Hey, I
  installed webpy, where is it..."

Thanks
-Ben
--
Ben Walton
Systems Programmer - CHASS
University of Toronto
C:416.407.5610 | W:416.978.4302
--
Ben Walton
Systems Programmer - CHASS
University of Toronto
C:416.407.5610 | W:416.978.4302



More information about the maintainers mailing list