On Tue, Aug 7, 2012 at 5:52 PM, Carol Frampton <cfram...@adobe.com> wrote: > ...if you are working on a feature that will take you > some time to complete (or more than a release cycle) and you can't break > it down into useable sub-pieces, and you want to check in at intermediate > points, the code needs to go somewhere other than trunk....
IMO the key is "can't break it into useable sub-pieces" - that's usually a sign of something being wrong at the design level, which might happen from time to time but shouldn't be the rule. I often take the extreme modularity of httpd.apache.org as an example to follow: making things more modular allows people to work in parallel without stepping on each other's toes, and also dramatically reduces the amount of coordination that's needed to work efficiently. Maybe Flex needs a bit of that to make it easier to collaborate - I don't know the codebase enough to comment on that. -Bertrand