[Catalog-sig] UI for managing catalog

Moshe Zadka moshez@zadka.site.co.il
Sat, 18 Nov 2000 02:45:38 +0200


[Andrew]
>Of course. By CGI, you probably mean "server side code" rather then
>really CGI. CGI is an evil protocol, and will die soon anyway. Why
>not use a real tool, like Zope?

[Moshe]
> We do not want to require people to install the massive bulk of Zope.
> Ideally I'd like running a package-only mirror to simply require
> running wget or some similar tool; a searchable mirror should simply
> require the additional step of setting up a CGI script and mirroring
> the additional index file(s).

Let me just note, that AFAIK, CPAN requires mod_perl.
But in any case, that is a mute issue, for the time being.

Could you start a list of open questions that we need to answer before
starting to implement something?
Here are some points to think about:

* Registration/package uploading interface
* Mirroring interface
* How to seperate the meta-data from the content -- in the Debian system,
  e.g., each node has a complete copy of all meta-data locally. An "update"
  operation updates it. Quite likely, the meta-data file will change a lot,
  but requiring mirrors to generate it themselves is unrealistic.
* Completing meta-data: among other things, how to specify dependancies
  on non-Python packages? (e.g., zlib)
* What format will the packages be in? I recommend specifying *one* *standard*
  *format*, and if at all possible, make sure Python 2.1 supports it natively.
* How do we handle collisions between package names/module names? Unlike Perl,
  Python has the problem that if there is a module "foo" there cannot be a 
  module "foo.bar" too.
* Who do we think will host the master archive? (Alternatives: SF, DC...) 

-- 
Moshe Zadka <sig@zadka.site.co.il>
This is a signature anti-virus. 
Please stop the spread of signature viruses!