What's wrong with a large codebase? It has quite a few more features than any other ebuild-capable package manager as well as the ability handle a good deal more than ebuilds.Yamakuzure wrote:Simple: I unmerged paludis very fast again.
But: (This applies to 0.36.0, which I downloaded to read some of the sources.)
- 2103 files in 81 folders. This much for a package manager?
- The .cc files contain a total of 7102 include statements instead of their headers. <- Smells like circular dependencies, even if that impression is wrong.
- It is mixed up of C, C++, ObjC, ruby, python and shell scripts. That neither creates any trust in reliability nor speed.
If you don't know the codebase(and that doesn't include doing a grep for include statements), then you can't possibly know if there is something wrong with the number of include statement in .cc files instead of header files.
I'm pretty sure there are no ObjC files. Even so, the number of C files is extremely low(for a few utilities I think). Ruby and Python are bindings, is there something wrong with bindings? The bulk of the code is C++, and you do of course need shell scripts since ebuilds are written in bash. Did you think about the reasons for these before posting? To further push this, portage itself is a mix of C, python, and shell scripts. oh noes, does that make it a bad package manager.
EDIT: Paludis has no C files, my memory fails me. That pushes it down to C++ and bash for the core code. The bindings of course require their own languages.
I think you're grasping for straws to misrepresent paludis here.





