Hi,
Me and some guys on the forum were thinking, about coding a packet manager for ROS. (http://reactos.com/forum/viewtopic.php?t=164) But we would need some kind of script language. We were also thinking about using XML instead of a real lang., but a real one like python would offer much more flexibility.
So my question is if you think about the packet manager idea and if you would agree to a lib like python to the tree.
Maarten Bosma alias Dr. Fred
Maarten Bosma wrote:
Hi,
Me and some guys on the forum were thinking, about coding a packet manager for ROS.
I guess you mean a Package Manager :)
(http://reactos.com/forum/viewtopic.php?t=164) But we would need some kind of script language. We were also thinking about using XML instead of a real lang., but a real one like python would offer much more flexibility.
Why do you "need" a scripting language? It can be done in C, and the meta-data can be stored in XML and read with XML libs, some of which are open-source. An XML lib is something we will probably integrate into the tree at one point anyways.
So my question is if you think about the packet manager idea
I like it, I think it should be a new tab in Add/Remove programs.
and if you would agree to a lib like python to the tree.
I think it's pretty much out of the question to have phyton code in the tree, or anything else but C/C++ (even C++ is barely tolerated by some devs).
Maarten Bosma alias Dr. Fred
Best regards, Alex Ionescu
Alex Ionescu wrote:
I guess you mean a Package Manager :)
Yes, of course. :)
An XML lib is something we will probably integrate into the tree at one point anyways.
Actually we already have one. (Expat)
Why do you "need" a scripting language? It can be done in C, and the meta-data can be stored in XML and read with XML libs, some of which are open-source.
Of course I don't want to code the program in python. But the plans are not to host the binaries ourself, but to let the developers of the apps do that job. But each developer stores his app in a different way. This is why we need some kind of install script.
I like it, I think it should be a new tab in Add/Remove programs.
We thought that we could implement it as a dll. So that I could be there as well as in a stand-alone program.
Maarten Bosma alias Dr. Fred
Of course I don't want to code the program in python. But the plans are not to host the binaries ourself, but to let the developers of the apps do that job. But each developer stores his app in a different way. This is why we need some kind of install script.
I wouldn't want to see the complexities of install scripts and phyton brought upon the poor Windows users' souls. The developers should store their apps as self-extracting EXEs or installation EXEs...not a bunch of files that we have to code install scripts for. All our app would have to do is 1) parse an XML tree containing information (like name, size, etc, maybe even a rating) and the download link to the exe).
We thought that we could implement it as a dll. So that I could be there as well as in a stand-alone program.
Yes, Add/Remove Program's tabs either call upon a DLL or shellexecute an EXE.
Maarten Bosma alias Dr. Fred
Best regards, Alex Ionescu
Alex Ionescu wrote:
All our app would have to do is 1) parse an XML tree containing information (like name, size, etc, maybe even a rating) and the download link to the exe).
Why do we need a program for that? I think a web (or local) HTML/XML based application is even better for that purpose. We can use php or a XML and a XSL File for that. Every Browser (also the Mozilla Controll) can show it. The XML-File or Files is/are stored on the web server or local. Mozilla (and IE) parse the XML (with XLS) and generate a dynamic app list.
Klemens Friedl <frik85> http://www.reactos.net.tc - ReactOS Fansite (Compatibility database, media files)
I think a web (or local) HTML/XML based application is even better
for that purpose. A Linux style application offers much more comfort. For example you could update your system with just one click.
I wouldn't want to see the complexities of install scripts and phyton brought upon the poor Windows users' souls.
The user would notice nothing about that. I would be embedded into the program.
The developers should store their apps as self-extracting EXEs or installation EXEs
But we also want to offer the option to install from source and to update. That could not be done that easy. Also some developers just don't offer install EXEs, but only the zipped binaries.
Please detail your plans on the wiki so that progress can be maintained.
Done. http://mok.lvcm.com/cgi-bin/reactos/roswiki?PackageManager
Maarten Bosma alias Dr. Fred
Hi
On Sat, 01 Jan 2005 18:05:29 +0100, Maarten Bosma Maarten.Paul@bosma.de wrote:
Me and some guys on the forum were thinking, about coding a packet manager for ROS. (http://reactos.com/forum/viewtopic.php?t=164)
Please detail your plans on the wiki so that progress can be maintained.
Cheers Jason