On Oct 19, 2009, at 9:52 PM, Laszlo Papp wrote:
I think AUR2 would be just a temporary solution for our final purposes. I started to plan/design quite a few weeks ago the new AUR generation with Louipc, and we think of an absolutely new implementation/idea. We would like for AUR to be a command-line based application like pacman. Well, I'd like to see a more robust, and efficient impelementation of it, not a web based application.
It depends what these "final purposes" are. The web frontend I am developing is exactly that, a web frontend. It works in exactly the same way as the package catalogue on the main site. Just because there's a web frontend doesn't mean that "third party" clients can't communicate with the server. After all, pacman does. It is this separation of functionality that allows the server, web frontend and command line or GUI clients to co-exist. There's no "temporary solution", your project simply has other goals. If you don't like the idea of a web frontend, simply forget about it. Even if you make a server, api and client, I will still be able to make a web frontend that utilizes that. On Oct 20, 2009, at 6:17 AM, Laszlo Papp wrote:
I use pacman codebase as a sample, because I dealt with it in the past to understand, and I think it's a good project as a starting point, I admire pacman-project :P And it's better to understand two similar codebase than understanding two absolutely different codebase, I think so.
It won't be a pacman wrapper, if you think of that, however I established for it with command-line options to wrapper pacman and makepkg applications. But to tell truth here too, I'd like if it was just optional dependency of aurman. I don't like third party tools and applications as a dependency, so I avoid them as I can, so I don't say with it pacman or makepkg is a bad program or something similar, just that I'd like to be as independent as I can. I won't be full independent from pacman/makepkg because of PKGBUILD, PKGINFO files e.g. I linked the above suggestions above to give idea/suggestion/recommandation.
Sorry for my relatively long post :)
Best Regards, Laszlo Papp
I think it would help if we actually knew what this client was meant to do. It seems to me like there's a _lot_ of feature creep. I don't understand why you forked the pacman source code (including libalpm). The whole point of libalpm is to have a common library which handles database manipulation and package reading. Why fork it instead of simply linking against it? If the libalpm code differs, I doubt that people would want to use your client, for fear of breaking their database. I'd also like to know specifically what the server would do. I really can't think of a reason not to use a mature and efficient web server who's specific purpose is to serve files. Considering that a web server is perfect for this purpose, I also don't understand why you're so opposed to a web frontend. It only seems logical. The two do not have to be tightly coupled.