[Bro-Dev] script loading changes
jsiwek at ncsa.illinois.edu
Wed Jul 13 19:37:54 PDT 2011
> example, I'd like packages to offer the ability to do something with
> the software framework if it's available, but if it's not available to
> just not load the functionality.
It seems like that approach is well-intended at making packages appear
more modular, but weren't the solutions we came up with taking away
from a user's ability to control what scripts get loaded?
For example, what if a user wants the ssh package's software-related
scripts to load, but not the http package's software-related scripts?
> I'm starting to recognize that I'm looking to do something like
> dependency injection
Dependency injection patterns are more for object-oriented languages, no?
> but perhaps we're still a bit early on in the
> modularization of Bro scripts for us to figure out how to do this
> well. If everyone's onboard we can just table this discussion for now
Yeah, we might wait. I'm not fully convinced that the way you currently
organized things actually has a modularity problem that significantly
hinders a user's ability to use bro.
> I would still really like the relative path based loading though
Yeah, I didn't have any problems with that new feature.
More information about the bro-dev