Hi!

<<<
First of all a note to Lior: are you subscribed to IGLU-Web? If not, please 
subscribe, because it's not a high volume list and we discuss everything 
related to eskimo there. Note that iglu-web blocks posts from 
non-subscribers, to prevent spam. (and because manual moderation proved to be 
too annoying a task, due to that).
>>>

Here are the tasks that now have to be done:

1. Perl Modules
---------------

Due to the fact the Perl modules in Woody were horribly out of date, I had to 
take the Perl .pm files out of their equivalent CPAN packages, and put them 
in "." with appropriate Perl directives to give precedence to modules found 
there.

Now that we are using Sarge, then the CPAN modules found there, may already be 
adequate for our needs, and we wouldn't need the local ad-hoc installation 
from source. So I'm going to go over them and check that.

1.1 Investigate the Jobs Database RSS module.

The Jobs data at the moment uses a Perl RSS-generation and parsing module 
(called XML::RSS, IIRC) to generate the RSS. The module that shipped with 
Woody was very old and did not support RSS 2.0 or possibly not even RSS 1.0.  
However, the instructions given to it were that for RSS 2.0. [1] (which 
worked fine on my local machine, which runs an up-to-date version of 
Mandriva).

Some people reported problems with it with rss2email, in which it caused the 
HTML body of the item, to appear as quoted strings.

Now Sarge should have a more up-to-date module from CPAN, which may work 
better. But we need to verify what happens there.

2. Including the URL of the job entry in the jobs list.
-------------------------------------------------------

Also regarding the jobs database: there should be a link from each entry to 
its /show-record URL (which displays only it and which can be used to quickly 
identify it or linke to it). It should not be too hard to program it in.

3. Moving the jobs/consultants database to BerliOS or OpenSVN.
--------------------------------------------------------------

At the moment, the code for the jobs list back-end is version controlled in my 
personal repository on stalker. (a Co-Op server where Nadav Har'El gave me an 
account). It's not bad being there, but it still occupies more and more space 
(as version control repositories go) and I have a limited quota there. I'd 
like to move it to BerliOS or to OpenSVN. 

BerliOS is supposed to be a hub for open-source development. At the moment, 
the jobs list is technically open-source, (MIT X11 license) but was not yet 
packaged into a CPAN module, documentation is scarce, and there may be other 
issues that may still label it as "software for internal use". I can put it 
in my web-cpan.berlios.de repositories without too many problems, but I may 
be slightly violating their social contract.

OpenSVN.csie.org as far as I know doesn't care if what you put there is 
open-source or not, but connectivity to it is somewhat slower than BerliOS. I 
also set up a repository for Linux Israeli activities (linuxisrael) and we 
can put the code somewhere there. 

At the moment I'm leaning towards BerliOS. 

4. Organizing /iglu 
-------------------

Once upon a time, we had the /iglu volume for all the web-hosted files and 
everyone were happy. Then, came several virtual hosts which were directed to 
eskimo: Hackers-IL, Python-IL, Welcome-to-Linux, wiki.perl.org.il. I placed 
the first three straight under /iglu as /iglu/Hackers-IL/ etc. 

Then I decided putting them there together with the rest of the /iglu 
sub-directories was not such a good idea, and created a 
sub-directory /iglu/Hosts for them. However, only wiki.perl.org.il can be 
found there at the moment. 

I'd like to invest some spare cycles into moving the rest of the virtual hosts 
into the /Hosts. It shouldn't be too hard - just re-configuring apache, doing 
the move, and reloading apache.

5. Managing the MediaWikis with ease:
--------------------------------------

At the moment Eskimo hosts 3 MediaWikis: Python-IL's, Hackers-IL's and 
Perl-IL's. They all contain the entire unpacked distribution where it was 
unpacked, and all require separate upgrades or patch applications when these 
things are needed. 

I'd like to ask for any ideas from people here, regarding how one can easily 
centrally manage three such MediaWikis. Is there a script or somethings.

At times like this I really hate the fact that PHP does not have modules. ;-)

Let me know what you think of all of the above.

Regards,

        Shlomi Fish

[1] - The XML::RSS abstraction of the various RSS versions is very 
minimalistic, if not non-existent.


---------------------------------------------------------------------
Shlomi Fish      [EMAIL PROTECTED]
Homepage:        http://www.shlomifish.org/

Tcl is LISP on drugs. Using strings instead of S-expressions for closures
is Evil with one of those gigantic E's you can find at the beginning of 
paragraphs.

Reply via email to