I personally like #2. And I don't see having another namespace as a disadvantage -- we already have mx, fx, and s, let alone any custom ones that people add.
-Nick On Mon, Jul 30, 2012 at 10:06 PM, Justin Mclean <jus...@classsoftware.com>wrote: > Hi, > > Reposting (and expanding) as suggested under a new topic to make it clear > this discussion is about namespaces. This has been discussed on the list > before but no clear consensus was reached. > > In the patches branch I've created a new apache target in the build script > to compile an an apache.swc to place new components in. It uses a new > namespace - http://flex.apache.org/ns. This has been in the patches > branch for several months. The PostCode validator and format classes > currently use this namespace and I would like to move them into trunk, > followed closely by Mike's collection classes. > > What are people preferred option with new components and namespaces? > > 1. Use existing mx and spark namespaces > Advantages: No new namespaces required. > Disadvantages: New components mixed in with old and compiled into existing > swcs making them larger etc, hard know what's new over 4.6 SDK. Not always > obvious which namespace mx or spark a new component should go into. > > 2. Place components under a single new namespace called > http://flex.apache.org/ns. > Advantages: All new components have a new ant target, new swc and > namespace so easy to see what is new in the SDK and if a project is using > Apache Flex. Work already done in patches branch. Namespace is valid URL > and was suggested by a mentor. > Disadvantages: It's a new namespace. > > Example of how a user of the SDK would see it/use it: > > http://svn.apache.org/viewvc/incubator/flex/whiteboard/jmclean/validators/src/PostCodeValidationExample.mxml?view=markup > > (also see patches branch) > > 3. Place components under a single new namespace other than one suggested > in 2. > See 3 for advantages and disadvantages. > > 4. Place components under multiple new namespaces > Advantage: No need to decide if it's a mx or spark component. > Disadvantages: Lots of new namespaces. More work on build scripts. > > 5. Don't care. > In which case I'll just check in what I've done in the patches branch. > > Thanks, > Justin