The following module was proposed for inclusion in the Module List: modid: App::Services DSLIP: ampOp description: Reusable Services like Logging, Connectivity userid: SBLANTON (Sean Blanton) chapterid: 3 (Development_Support) communities: mailinglists, chatrooms, github
similar: App, App::Framework, POE::Component, Bread::Board rationale: Not sure about the module chapter - 003_Development_Support. If that means supporting people who are writing Perl programs by giving them generic components so they don't have to go through the hell that I went through, then that's it. The goal of providing generic services (logging, object store, ssh and db connectivity) for applications performing a variety of tasks, suggests the App:: namespace. It is similar in this respect to App::Context/App and App::Framework, which use the same namespace. Like POE::Component, it seeks to provide reusable core functionality and I consider that functionality to be a service, hence App::Services::* Unlike POE::Component and App::Framework, App::Services will not lock you into a particular framework. It is heavily based on Bread::Board and Moose, so it will require those dependencies. Maybe it's a bit ambitious to take such a generic namespace (App really polluted that top level, didn't it?), but it is an accurate description without having a really long multilevel namespace (maybe that's where Perl needs to go - how will we expand to 200,000 modules?). Thanks for your time and consideration. Sean Blanton Finally my first module request! enteredby: SBLANTON (Sean Blanton) enteredon: Fri Aug 17 14:51:10 2012 GMT The resulting entry would be: App:: ::Services ampOp Reusable Services like Logging, Connectivity SBLANTON Thanks for registering, -- The PAUSE PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=dc900000_45a908e36885f944&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=dc900000_45a908e36885f944&SUBMIT_pause99_add_mod_insertit=1 Peek at the current permissions: https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=App%3A%3AServices