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

Reply via email to