Hi there,

I'm new here and want to add my first distribution to CPAN (got my
PAUSE id yesterday):

https://github.com/mmitch/fritz

| The Fritz library is a set of Perl modules to communicate with an AVM
| Fritz!Box (and possibly other routers as well) via the TR-064
| protocol. The AVM Fritz!Box is a popular home router family in Germany
| (and beyond).


There is also a (small) discussion over at PrePAN:

http://prepan.org/module/nY8EjAnEFbo


Multiple documents urge me to discuss the distribution name in advance
and as I'm still not 100% sure of how to name it: Here I am :-)

Originally the distribution was just named "Fritz" but the top-level
namespace is of course off limits.  So I've currently changed it to
Net::Fritz


An idea from PrePAN was to split the distribution into two parts:
Protocol::TR064 and Net::FritzBox

That sounds reasonable, but I'm not really sure about which part of
the communication is common TR064 protocol and which part is specific
to the FritzBox.  I only have two FritzBox models and got everything
to work on these two machines, totally ignorant of whether I
implemented a FritzBox feature or a TR064 protocol featureā€¦


I'd add a notice to the documentation saying something like "This
package contains some code to talk the TR064 protocol.  If anybody
with knowledge of this protocol can identify these parts, I'm happy to
extract them to a new module (eg. Protocol::TR064)."

Splitting off parts of the modules should be very easy (I currently
have a Device, Service, Action, Data and Error class).  The only
tricky part would be the authentication scheme that's currently
embedded in the Service.


 - What do you suggest for a proper name?

 - Would "Net::Fritz" be okay with the prospect of splitting off a
   "Protocol::TR064" in the future if needed/wanted?

Regards
Christian
-- 
....Christian.Garbs....................................https://www.cgarbs.de
Chism's Law of Completion:
        The amount of time required to complete a government project is
precisely equal to the length of time already spent on it.

Reply via email to