On Wed, Jan 08, 2003 at 10:16:19AM -0500, Jay Lawrence ([EMAIL PROTECTED]) wrote: > Thanks for the note Wizard. > > First I must admit and apologize for having cited the wrong module > dependancy. In fact it is Class::MethodMapper not Class::MethodMaker. > In the past I had evaluated class generation tools such as these and > generally understand their purpose and advantages. > > In this case I don't feel that this type of modules would really help > significantly in the implementation of this class. As well, it is my > opinion that fewer dependancies means greater chance of adoption of a > module. (at least that is what I have observed locally)
As the maintainer of Net::ICal, I've been watching this thread but haven't had timie to comment. The module's dependence on Class::MethodMapper is largely due to who submitted patches; it wasn't exactly a design decision as much as it was a "we have code, and it works better than nothing." I'd welcome patches to remove the C::MM dependency. (Incidentally, it's called Net::ICal because the Net:: namespace is for standard protocols, and iCalendar is IETF RFC 2445. I inherited the module from someone else and haven't changed the name.) > Additionally, making your code dependent on another module does present > a certain risk. In this case certain modules have not been touched for > 18 to 20 months. What happens when you need features added or bugs > fixed but the maintainer has moved on or does not respond to your > patches/requests? Did you send me mail that's gotten lost in my filtering? I've been woefully lagging in releasing a newer N::I version, largely due to my Real Life expanding suddenly. One of these days I'll get around to it, but I don't fault you for making that decision at all. (If anyone's just aching to maintain N::I, email me offlist. I have intention of working on it again, but if you've got more use for it than I do, we should talk.) > Given the complexity of a vCalendar / vCard file > parser/generator I don't think it merits these risks in exchange of > anticipated returns. That sounds like a reasonable decision to me in this case. srl -- Shane R. Landrum [EMAIL PROTECTED] __o "In the end, you write the book that grabs you -\<, by the throat and demands to be written." - Salman Rushdie (*)/(*)