Hi Neil,

Thanks for your response.

Yes, my intention is to keep 'Concierge' as the top level, and the docs will 
expressly emphasize that added modules should stay under that. 

I am CC:ing this to the module authors list for suggestions|comments. I am 
eager, but I want to get this right.

Thanks, and much appreciation for your contributions to the Perl world!

    — Bruce

_bruce__van_allen__santa_cruz_ca_


    — Bruce

_bruce__van_allen__santa_cruz_ca_

> Begin forwarded message:
> 
> From: Neil Bowers <[email protected]>
> Subject: Re: Namespace Request: Concierge
> Date: February 9, 2026 at 7:37:12 AM PST
> To: Bruce Van Allen <[email protected]>, [email protected]
> 
> Hi Bruce,
>  
> I am requesting permission to use the top-level "Concierge" namespace for a 
> new Perl distribution focused on user management services for applications 
> [...]
>  
> I don't see any problem with this.
>  
> My one strong suggestion is that you make sure all modules come under your 
> top-level domain (in this case Concierge). Your description only mentions 
> modules which meet this guideline, but we regularly see large distributions 
> where they decided that "User" would be easier as a top-level domain, rather 
> than Foobar::Flange::User. Random generically-named toplevel namespaces often 
> cause indexing permissions clashes.
>  
> There's a low volume mailing list "CPAN Authors" which is a more appropriate 
> place to ask questions like this. It might be worth sending your message 
> there to get feedback, but if you're keen to get on with it, then go for it 
> ;-)
>  
> Cheers,
> Neil
>  



> Begin forwarded message:
> 
> From: Bruce Van Allen <[email protected]>
> Subject: Namespace Request: Concierge
> Date: January 21, 2026 at 12:34:27 AM PST
> To: [email protected]
> 
> PAUSE maintainers,
> 
> I am requesting permission to use the top-level "Concierge" namespace for a 
> new Perl distribution focused on user management services for applications.
> 
> ## Namespace Request
> 
> **Proposed Namespace:** Concierge 
> 
> **Module Prefixes:** 
> - Concierge (platform composition) 
> - Concierge::Auth (authentication services) 
> - Concierge::Users (user data management)
> - Concierge::Sessions (session management) 
> 
> ## Description
> 
> Concierge is an integrated user management service platform for applications. 
> It provides a cohesive suite of modules that work separately or together to 
> offer:
> 
> 1. **Authentication Services** (Concierge::Auth) - AVAILABLE NOW
> 
> 2. **User Data Management** (Concierge::Users) - AVAILABLE NOW
> 
> 3. **Session Management** (Concierge::Sessions) - AVAILABLE NOW
> 
> 4. **Unified Service Composer** (Concierge) - FUTURE 
> - Suite module affordances composed as specified by the application 
> - Single API for complete user management 
> - Enables Plug-in replacements for suite modules 
> - Auth, Users, and Sessions modules still work separately
> 
> ## Justification for Top-Level Namespace
> 
> I am requesting a top-level namespace rather than nesting under a category 
> because:
> 
> 1. **Cohesive Ecosystem**: Concierge is designed for providing a complete 
> system, not simply a utility module. The namespace will enable variations and 
> specializations by other developers, both within the Auth, Users, and 
> Sessions services but perhaps also adding additional services.
> 
> 2. **Distinctive Branding**: "Concierge" clearly conveys the purpose 
> (service-oriented user management) and is memorable.
> 
> 3. **Service Platform**: This is a service-oriented platform meant for 
> composing multiple distinct services (Auth, Users, Sessions) into a unified 
> but customizable whole.
> 
> 4. **Standalone Components**: Each Concierge::* module can be used 
> independently or as part of the integrated platform.
> 
> 5. **User Need**: I have numerous applications built over time with 
> scattered, inconsistent user management code. Concierge provides a unified, 
> professional solution that I believe will greatly improve my applications and 
> offer a real benefit to the Perl community.
> 
> ## Current Status
> 
> - **Concierge::Sessions** is complete and ready for CPAN release
> 
> - **Concierge::Auth is complete**, final documentation being prepared
> 
> - **Concierge::Users** is complete, final documentation being prepared
> 
> - **Concierge** is under active development, full API not final
> 
> ## Distribution Details
> 
> - **Author**: Bruce Van Allen ([email protected]) 
> - **Perl Version Required**: 5.36+ 
> - **Dependencies**: DBI, DBD::SQLite, JSON::PP (all core/common) 
> - **Testing**: Test2::V0 
> - **License**: Artistic License 2.0 (same as Perl)
> 
> ## Alternative Considered
> 
> I considered using a nested namespace (e.g., Web::Concierge or 
> User::Concierge), but these feel sub-optimal because:
> 
> - Web::Concierge suggests it's web-framework specific (it's not) 
> 
> - User::Concierge is too narrow (hierachy seems backwards) 
> 
> - Service::Concierge is less clear and the Service:: namespace is sparse
> 
> The top-level Concierge namespace best represents a cohesive service platform.
> 
> ## Additional Information
> 
> **Repository Location**: Private (will be made public before first release) 
> 
> **First Release**: Concierge v0.1.0 (Placeholder, docs only), 
> Concierge::Sessions v0.7.0, Concierge::Auth v0.18.0, Concierge::Users v0.8.0 
> 
> **Timeline**: Ready to release within 1 week of namespace approval 
> 
> **Tests**: All modules have test suites (using Test2::V0) 
> 
> **Documentation**: Complete POD & comprehensive README.md in all modules 
> 
> **Examples**: Working example scripts included in distribution
> 
> ## Request
> 
> I respectfully request permission to register and upload to the Concierge 
> namespace on the CPAN. I believe this module suite will provide value to the 
> Perl community by offering a space for modern, cohesive user management 
> solutions.
> 
> Thank you for your consideration.
> 
> — Bruce
> 
> _bruce__van_allen__santa_cruz_ca_
> 

Reply via email to