I sometimes wonder what I've contributed...

brian_d_foy on 2007-08-20T09:26:00

Being an open source geek is an interesting position to be in. You can hack on bizarre stuff that barely anyone uses (like Net::IMAP::Simple::NB) or you can hack on stuff that people use but you rarely hear about (like CDB_File, which I didn't create but at least I maintain it).

But then there's the "other" stuff. The things you randomly hear about people installing as "essential" tools, like XML::XPath, or more commonly lately DBD::SQLite.

What's odd about DBD::SQLite is that it has now become a staple of so many tiny little applications (most recently I read about some hack of reddit that someone had done) that if it suddenly went away it would be like perl going away. And that both gives me a wonderful sense of joy (for helping those people) and a terrible sense of dread (because what if I got it wrong somehow?). Such is the way of free software I guess...


Config::Tiny

Alias on 2007-08-21T05:42:34

I sometimes find it funny that the modules I get the most feedback on, and that people love the most, are the ones that involved the least effort.

I get more feedback on Config::Tiny than the rest of my modules combined :)

Plus, while I think about it

Alias on 2007-08-21T08:54:25

Thank you SO much for DBD::SQLite, it's become utterly essential for me now (and it's going into other small apps soon too).

(And please don't make it every go away) :)

Re:Plus, while I think about it

jk2addict on 2007-08-21T13:56:52

DBD::SQLite++ (well, except for 1.13) :-)

Aside from using it for applications, the sheer amount of things on CPAN that couldn't be tested, or tested easily without it is probably quite large.

I know Handel/Mango would have worthless tests if it weren't for DBD::SQLite...cuz lord knows I'd never install a real DB just for testing most of that stuff.

Re:Plus, while I think about it

Aristotle on 2007-08-21T19:36:53

DBD::Mock?

Re:Plus, while I think about it

jk2addict on 2007-08-21T19:49:37

Not really. I'm not interested in what statements [syntax] were run or what params were bound..that's DBIx::Class' job. I simply want to check that if I told DBIC to delete, it deleted. I'm really testing my interaction with DBIC and comparing it the to real db data itself, not checking that certain statements/binding happened.

yep

mpeters on 2007-08-21T14:30:49

Smolder loves DBD::SQLite. Thanks!

Don't sweat it...

bart on 2007-08-21T17:27:07

And that both gives me a wonderful sense of joy (for helping those people) and a terrible sense of dread (because what if I got it wrong somehow?).
Well, you should consider it well tested now... So you should have more confidence in it now, than for CDB_File.

Re:Don't sweat it...

Alias on 2007-09-20T00:26:05

He means the ZOMGIBROKECPAN effect, where something stupid causes a ripple effect downstream.