Hi Friends,

I am new to this list. I have proposed a top-level namespace at the CPAN, as 
described below. I sent my request to [email protected], and Neil B suggested I 
might check for feedback on this list.

Anything appreciated!

Thanks,

    — Bruce

_bruce__van_allen__santa_cruz_ca_


> Begin forwarded message:
> 
> From: Bruce Van Allen <[email protected]>
> Subject: Fwd: Namespace Request: Concierge
> Date: February 9, 2026 at 11:31:59 AM PST
> To: Neil Bowers <[email protected]>
> Cc: [email protected], [email protected]
> 
> 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