# from Pedro Melo on Friday 07 September 2012: >... personal modules that don't fit into any other namespace, for >public experimental modules, and for author metadata. >... >You can skip indexing them on search/metacpan, or index them and not >include them on general search results. Make that opt-in. > >You can more aggressively remove old versions. You can delete old >versions to Backpan. Or even send skip sending them at all to Backpan. > >And you can skip them when you create your local CPAN mirror, pulling >only your own namespace.
It sounds like you're mostly talking about experimental modules (or experimental forks of existing ones) -- which is not what I would call "personal", so I think that's the wrong term for this discussion (and somewhat loaded/possessive.) I think the notion of using your PAUSE ID as a sub-namespace is pretty well-established for BeLike &c (for better or worse.) As for the plan of having somewhere to put experiments or forks, Author::EWILHELM doesn't seem right, and it's also too long, and what if I wrote it, but at some point in the future, someone else is going to maintain/co-maintain it? This problem of "what to name a fork" is partly an artifact of not having namespace/authority support in require(), no? Why not name the first fork of Foo, X1::Foo and if someone wants to fork it again, X2::Foo, etc? The same could work for experiments like x201209090002.pm If you're tempted to prefix a distribution with your name, why is that? What if we just had a tmp:: namespace and deleted anything in there older than 2 years? I think there's some way to control indexing with meta.ymlson, though one would probably want to go read the mldistwatch code and see. As for what's in a backpan: that's an rsync cron job running on many servers (some of which may have been drywalled-over by now) and not likely to change much unless disk space gets much more expensive. --Eric -- --------------------------------------------------- http://scratchcomputing.com ---------------------------------------------------