&gt; That is the general guideline. But, of course, you&#39;re guilty of that<br>&gt; as well :P SimpleFeed and others were in progress when you came along.<br><br>Was leech and simplefeed announced in the mailing list? I&#39;m quite new to the lists. If leech was, I&#39;m surprised you agreed to it instead of asking the developer to upgrade his aggregator2 module. As to simplefeed, I really don&#39;t know too much about its history to say weather its development was warranted or not, maybe it was, maybe not. I will say however that I&#39;m guilty to the core with that in lucid_menu, should have announced it first. I&#39;m quite over the curve where I think I&#39;m always right, just 
right 99.999% of the time (i wish!) :-P<br><br>&gt; No, hence why all the other folks are joining forces to work on seeing<br>&gt; if there can be some core upgrades. If you don&#39;t want to help with<br>&gt; core, that&#39;s fine.
<br><br>Hey, don&#39;t get me wrong man. What I&#39;m saying is that I need to understand the need for an API, not that I don&#39;t want to help or anything. If the idea is sound then you can count me in as long as I have the time for it.
<br><br>I&#39;m well aware that there was much effort spent towards this end as well as an SoC, I&#39;m not really in the business of undermining people&#39;s efforts. But I can already detect some flaws here, if you simply allow overriding then developers could override everything and you&#39;ll be left with the same amount of code to find security issues in and so forth. Am I correct? I just don&#39;t want us to spend so much effort in something that we may find was useless (or worse) later on.
<br><br>What I propose is to simply pick a module that would replace the core one, create update paths from all other modules to it, and then stop all aggregation module development. The one that should be picked is the one most well designed. That&#39;s it. Is anyone else with me on this? We could request that all aggregation module developers who think their modules are candidate to step up and nominate them, then we would all get in and discuss this until we agree on one.
<br><br>&gt; I am not sure whether you will be maintaining it or it&#39;ll be dead after a while like the rest.<br><br>It will not, unless I happen to get infected by the RDS (Remote Death Syndrome lol), then you&#39;ll have to pardon me :-P. Other reason is if I don&#39;t have enough money to maintain my net connection, which in light of my current conditions, is likely lol, but hey, what did they create non-encrypted wireless Internet connections for? lol
<br><br>&gt; You are depending on php5. I&#39;m still running 4 and not planning to move now.<br><br>My use of php5 functions is limited to three locations. Using simpleXML (search the net and you&#39;ll see that backports to php4 are available), pretty few try catch statements, which are also replaceable, and some minimal functions like file_put_contents and the like, they can be rewritten or (was it PEAR?)&#39;s compatibility layer could be used here. As a matter of fact, now that I think about it, maybe I&#39;ll start a port to PHP 4 soon. Seems simple enough.
<br><br>Really looking forward to everyone&#39;s views on this. Had to scratch my head a bit to come up with what I think is an alternative plan. As always, feel free to bash at my suggestions as much as you like, that&#39;s why I&#39;m writing them ;-)
<br><br><div><span class="gmail_quote">On 4/30/07, <b class="gmail_sendername">Mohammed Sameer</b> &lt;<a href="mailto:msameer@foolab.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">msameer@foolab.org
</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2 main things are causing problems with the aggregation module:<br>1) I am not sure whether you will be maintaining it or it&#39;ll be dead<br>&nbsp;&nbsp; after a while like the rest.<br>2) You are depending on php5. I&#39;m still running 4 and not planning to move now.
<br><br>We really have a mess and I guess the only way to solve it is a core aggregator rework.<br>I don&#39;t have much time for that and I don&#39;t think I have much experience.<br><br>What do you think ?<br><br>On Mon, Apr 30, 2007 at 03:53:11AM +0300, Ashraf Amayreh wrote:
<br>&gt;<br>&gt;&nbsp;&nbsp;Post what it is you you think is lacking in the current aggregation modules<br>&gt;&nbsp;&nbsp;and let&#39;s all collaborate. My aggregation module would welcome a patch<br>&gt;&nbsp;&nbsp;anytime :-p<br>&gt;<br>&gt;&nbsp;&nbsp;On 4/30/07, Mohammed Sameer &lt;[1]msameer@
<a href="http://foolab.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">foolab.org</a>&gt; wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;[snip]<br>&gt;&nbsp;&nbsp;On Mon, Apr 30, 2007 at 01:09:16AM +0300, Ashraf Amayreh wrote:
<br>&gt;&nbsp;&nbsp;&gt; IMHO, we should make it compulsive that every module developer post to
<br>&gt;&nbsp;&nbsp;the<br>&gt;&nbsp;&nbsp;&gt; mailing list before setting on a new module. This may prevent the<br>&gt;&nbsp;&nbsp;&gt; catastrophe of so much repeated modules and repeated code.<br>&gt;&nbsp;&nbsp;There&#39;s a point I want to say. Writing your own module/code is sometimes a
<br>&gt;&nbsp;&nbsp;lot easier<br>&gt;&nbsp;&nbsp;than spending your time to understand the current code. I&#39;m not sure what<br>&gt;&nbsp;&nbsp;lead to having<br>&gt;&nbsp;&nbsp;all those aggregator modules around. It even becomes worse when you find<br>&gt;&nbsp;&nbsp;that most of
<br>&gt;&nbsp;&nbsp;them are either unmaintained, not working for you or your setup or not<br>&gt;&nbsp;&nbsp;ported to the<br>&gt;&nbsp;&nbsp;latest drupal. Then you end up writing your own.<br>&gt;&nbsp;&nbsp;I had this problem with the stock aggregator module bringing my server to
<br>&gt;&nbsp;&nbsp;its<br>&gt;&nbsp;&nbsp;knees. No time to push changes to core aggregator. The solution ? I have<br>&gt;&nbsp;&nbsp;my own 100th<br>&gt;&nbsp;&nbsp;aggregator module (Yes, I&#39;m serious) and I&#39;m thinking about releasing it<br>&gt;&nbsp;&nbsp;since I know I&#39;ll
<br>&gt;&nbsp;&nbsp;maintain it and keep it up to date.<br>&gt;&nbsp;&nbsp;I guess we need to work on the core one to fix it.<br>&gt;&nbsp;&nbsp;My 0.02 Euros!<br>&gt;&nbsp;&nbsp;--<br>&gt;&nbsp;&nbsp;GPG-Key: 0xA3FD0DF7 - 9F73 032E EAC9 F7AD 951F 280E CB66 8E29 A3FD 0DF7
<br>&gt;&nbsp;&nbsp;Debian User and Developer.<br>&gt;&nbsp;&nbsp;Homepage: [2]www.foolab.org<br>&gt;<br>&gt; References<br>&gt;<br>&gt;&nbsp;&nbsp;1. mailto:<a href="mailto:msameer@foolab.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
msameer@foolab.org</a><br>&gt;&nbsp;&nbsp;2. <a href="http://www.foolab.org/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.foolab.org/</a><br><br>--<br>GPG-Key: 0xA3FD0DF7 - 9F73 032E EAC9 F7AD 951F&nbsp;&nbsp;280E CB66 8E29 A3FD 0DF7<br>Debian User and Developer.<br>Homepage: <a href="http://www.foolab.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
www.foolab.org</a><br></blockquote>
</div><br>