Andres,

>> Especially those dependencies which
>> can't be installed on distro native way (apt/yum/...).
>
>      Maybe the solution is to invest in creating an deb package for the
> missing dependencies?
Yes, it is one way and it can be right.

>> Yes, I know that there are a lot of really useful Python 3rd party modules 
>> but
>> I have a lot of life examples when people said "Hmm, I don't want to
>> install such big number dependencies and especially not from official
>> repository to run this scanner".
>>
>> What do you think about it?
>
>      We're always going to have people that think that *something* is
> wrong, sadly, that group is much bigger than the group that sees and
> issue and tries to fix it.
Ok, I understand...
...
>      Some bad things I see in our installation process is that our code
> is focused on guiding the users of Debian based distributions; which I
> see as incomplete and useless for people running the installation in
> RedHat/Fedora based distributions. Maybe there is an effort to be made
> there? (detect distribution and show dependencies and commands
> accordingly)
Imho, it will be better to show only absent Python module names and 
recommends
to read install.txt where we will write instructions for popular systems 
and distros.

>      In the future I see the amount of dependencies slowly growing once
> again, for example, we'll need *some library* to support javascript
> web applications, and that library will have other dependencies too.
Dependencies which have dependencies...recursion sounds like recursion! :)
>      Also, one question, what do you mean by "hard dependencies" ? Do
> you want to move some to "optional" ?
If number of dependencies will grown we will need to separate them to
e.g. core, plugins and optional

* core dependencies are required
* plugin dependencies are required only if those plugins are enabled
* optional are optional :)



-- 
Taras
http://oxdef.info

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
W3af-develop mailing list
W3af-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/w3af-develop

Reply via email to