[Twisted-Python] Sub-project Naming
Christopher Armstrong
radix at twistedmatrix.com
Tue Apr 20 13:02:20 MDT 2004
Michal Pasternak wrote:
> Well, I am pretty uninitiated, so I'll describe how the things are from my
> perspective. The answer is:
>
> That depends.
>
> I know, what does serializer do. I hardly had any idea what does "Jelly" do,
> when I've seen that name for the first time. On the other hand, when I've
> learned it, I prefer the name "Jelly", it is easier to use, than
> "TwistedPickle", "TwistedSerializer", "SamePickleOnlyPortable". Is "Jelly" a
> meaningful name for a serializer? I really doubt that, perhaps that's
> obvious for native American/English people, not for me. Anyway, since I
> understood it, I like it. That's one thing.
Yes, and also, jelly and banana are both serializers, but different
kinds. To be truly technically accurate and unambiguous, jelly would
need to be called SerializeArbitraryObjectsToListsOfStringsAndNumbers,
and banana would need to be called
SerializeListsOfStringsAndNumbersToBytes (and pickle would need to be
called SerializeArbitraryObjectsToBytesWithHorribleSecurityHoles). This
was the point I gave Ed on IRC, and he half-conceded his point, after
not being able to come up with better names.
> Another thing... I don't really known if vendor-name-as-prefix is a good
> idea. I like "twisted.*" more, than "tmlabs.*" ;)
Two points. First, TML isn't exactly a "Vendor". We're not an official
organization at all; we're just a group of (tight-knit, etc ;) people
who hack on a bunch of somewhat related projects. Second, putting it in
'twisted' has problems, since there will be subpackages of the twisted
core module right next to our separately-distributed projects, leading
to confusion:
in `ls' order:
twisted.application <-- core
twisted.conch <-- external
twisted.cred <-- core
twisted.enterprise <-- core
twisted.flow <-- external
--
Twisted | Christopher Armstrong: International Man of Twistery
Radix | Release Manager, Twisted Project
---------+ http://radix.twistedmatrix.com/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 256 bytes
Desc: OpenPGP digital signature
URL: </pipermail/twisted-python/attachments/20040420/1c9402ed/attachment.sig>
More information about the Twisted-Python
mailing list