QUOTE(pepoluan @ Aug 25 2006, 12:01)

I try to make something that does not rely on just one person. Making a web service is good, programming-wise, but what if there's a new plugin, the admin of the web service is offline for some time, let's say, on a company-paid round-the-world trip for two?
I was expecting a sytem like the current plugin site, where developers would log in and update it themselves. If they are on a world cruise they won't be programming, and the system is automated.
QUOTE(pepoluan @ Aug 25 2006, 12:01)

Suppose another scenario, for instance, a popular plugin is no longer being maintained by its creator, and someone took over its source code. He/she fixes some bugs, post the version... but he/she can't update the repository?
That user would register with the plugin site and post updates. You raise a good point, that the system would need to be able to transfer 'ownership' of a component.
QUOTE(pepoluan @ Aug 25 2006, 12:01)

As to why I did not enclose the page in <pre> tags, it's so that the page is at least readable by human too. It's no big deal for programs to just strip out the tags and extract all needed information.
Hmmm.. it's not a major deal, but trying to accommodate machines and humans may lead to difficulties. Machines want nice,
uniform data to parse, and humans are prone to error and diversity.
QUOTE(pepoluan @ Aug 25 2006, 12:01)

I just have been thinking... why must a plugin? A plugin can't effectively update other plugins, as the other plugins must be shutdown first... this means shutting down foobar, and then the updater plugin is also shut down.
Instead, I propose a standalone updater. This should be quite easy, IMO, it just scans all the foo_*.dll's in the component directory, gather the version number and date, download just one single HTML file from the repository, etc. etc. etc.
This makes a lot of sense.
QUOTE(pepoluan @ Aug 25 2006, 12:01)

Edit2: And the second thing, wiki page is readable by humans. Web services are not. I do not use foobar2000 in my office, the only place I currently have Internet service. With a wiki page, I can just dump whatever plugins I have currently using foo_version, save the list to a text file, access the repository, and compare manually my plugin versions against those listed there. How am I to do that with a web service?
An acccomanying webpage to parse the output into a table, CSV, XML, whatever you wanted. A web service is just a data source, it will always need a parser/interface.
QUOTE(pepoluan @ Aug 25 2006, 12:01)

<rant>
Is it that hard maintaining a wiki page? Are we too enamored of technology that simple solutions are not acceptable?
</rant>
I guess it depends on your requirements.
I seem to be coming across as very negative, yet I am really just posting my opinion. If this solution is your ultimate solution then you go girl, that's fine by me. All I have ever done in the many posts I've made on this subject is to try to get people to think about what they do, so that we end up with a workable solution, and not five different solutions none of which work properly. I am not saying that this solution does not work properly, but it would not be my choice of execution. Just MHO. I don't expect it to stop the project in any way.
My solution of choice would have been something along the lines that amppa and Seldaek were discussing. Yet, that has not materialised, so this solution is a marked improvement.