[Rule-list] Web site structure, was: I need Slinky. Where is it?

Marco Fioretti m.fioretti at inwind.it
Sun Dec 1 09:25:11 EET 2002


Hello,

I agree that:

  The current server, courtesy of Rodolfo, could not provide
  the full bandwidth for ISO/rpms transfers

  Even if now the home page lists the last three updated packages
  and the sw map (www.rule-project.org/en/sw/) lists them all it is
  not clear yet where to find what

In general, what the project needs is (please fill in what I forgot)

  1) Web space with PHP + MySQL capabilities
  2) Mailing list with (at least) decent online archives, and
     possibility to hide members list, and to download raw
     archives
  3) FTP server
  4) CVS
  5) (later on?) some task/bugs tracking system

Right now we are getting service 1) from Rodolfo's server, 2, 4, and 5
(latest almost unused) from Savannah, 3) from Michaels personal server
and some other places.

Originally I chose Savannah over sourceforge because there were
privacy/Free SW concerns over the policies of the latter (can't
remember which ones anymore, look in the enigma/rule archives): I
wrote to Sourceforge asking clarifications, and am still waiting for
an answer 

Maybe Rodolfo might also provide mailing list, I don't know

The current structure of the web site is (wants to be) as follow:

a) ALL software produced for RULE (miniconda, slinky...) or from 3rd
   parties, but useful for the project has an entry in the MySQL
   database, listing home page, source, RPM, memory requirements,
   dependencies, and whatever else we want to add. 
   Right now data can only be entered by the administrative interface,
   I'm studying some mechanism where everybody can submit entries via
   a web form, they go by email to me and/or this list so it can be
   checked if it is complete and actually interesting for RULE, then I
   add it to the database. Michael ( and, in the future, also other
   developers) already has direct access to the DB. Michael, you did
   receive the instructions, didn't you?

b) RULE info not specific to any package (selection criteria, etc...)
   goes into: www.rule-project.org/en/docs/ . docs/index.php would
   list all the single pages in that directory

c) packages by third parties are simply pointed from from MySQL
   database. If somebody else already does it, why duplicate? For
   example, a blackbox RPM for psyche is already on freshrpms.net 

d) Packages that we maintain/provide (slinky, DAn, popfilter,
   kdrive..) should have one home page each in
   www.rule-project.org/en/sw/ This page would list alternate FTP
   server, links to specific documentation, how to contact the
   maintainer...., and would be reachable from sw/index.php: remember
   that that page will offer search options too: latest 5, only window
   managers, whatever

Of course, any critique/suggestion to the above structure
is welcome, but, as far as I am concerned:

web pages could be everywhere, as long as it has php, mysql, and
ssh/scp access (Rodolfo should provide the last too from January)
Every mirror with the same capabilities is welcome

every ftp/cvs server we use should have fast (=command line,
scriptable) access: web access too for upload (a.k.a. "I'll burn a CD,
and upload everything from the office ;-) " is nice too, of course

what REALLY matters is that every INFORMATION (urls, etc... ) is in the
MySQL database: once this is granted, we can switch FTP servers every
other week, and the end users will (almost) never notice. The same
applies to web page layout. For example, once the RULE ISO is in
there, adding a big "DOWNLOAD LATEST ISO" link on every page, always
pointing by itself to the latest version, is trivial.

Even when we come to mirror everywhere in several places, it takes one
hour to change every "download" link to an automatically generated
page that says: "download package foo from any of the links below".
Changing that "download" link to a link to the Sourceforge page which
offer the same service would be just as easier.

Conclusions:

1) let's chose whatever FTP/CVS site you find best
2) please look close at www.rule-project.org/en/sw/ as it is today and
   request features/improvements
3) same as above for the new, (soon dynamic) site map:
   www.rule-project.org/en/rulemap.php
   signal errors, and contribute (see also my previous post here on
   this last argument)

Oops, the kids just woke up... See you tonight guys

	Ciao,
		Marco Fioretti  



_______________________________________________
Rule Project HOME PAGE:  http://www.rule-project.org/rule/
Original Rule Development Site http://savannah.gnu.org/projects/rule/
Original RULE mailing list: Rule-list at nongnu.org, hosted at http://mail.nongnu.org/mailman/listinfo/rule-list




This full static mirror of the Run Up to Date Linux Everywhere Project mailing list, originally hosted at http://lists.hellug.gr/mailman/listinfo/rule-list, is kept online by Free Software popularizer, researcher and trainer Marco Fioretti. To know how you can support this archive, and Marco's work in general, please click here