|[cross-project-issues-dev] Galileo Must-do's|
I have a few concerns with some of the must-do's.
Specifically I can't commit to "Must have new & noteworthy for each milestone." I'd love to have those, and I'll try to do it, but I can't commit to doing it. I see they're a great thing to have. We generate release notes and for the time being, that's the best I can do. Please reconsider drawing the line more carefully between "it's really nice to have" verses "a coordinated build is just broken without them." It seems the only thing on the must do list that does seem essential.
I can't commit to "Projects must use Eclipse message bundles unless there are technical reasons". EMF just work stand alone without Eclipse dependencies. EMF's APIs must support access to the translated and untranslated strings. I suppose those are technical reasons, so I'm off the hook.
I'm concerned that the requirement that "Each project will provide basic capability/activity definitions to allow for their UI contributions to be hidden." will fill the space up with uncoordinated activities and if these aren't kept as separate features they will make it more difficult for vendors to ship products with their own capability definitions. I speak from past experience with folks who were unhappy with EMF's capability definitions. There is significant danger here that we will do more harm than good... I suggest we be very careful about how they are provided to ensure they can be easily removed...
I cannot agree to "Must use ICU4J" Again, EMF must work stand alone without dependencies on Eclipse libraries. This is a technical reason so it will have to suffice. Please consider more carefully the black and white wording of this requirement. I.e., qualify it with "unless there are technical reasons".
In general, the larger number bugzillas being opened aren't clear about must-do verses should-do. The bidi one specifically bothers me. Likely many of you have run into effectively unfixable bidi problems. EMF won't be addressing any bidi-specific problems. Month long debates in the past arrived at the conclusion that while it's very important to be able to develop bidi-enabled applications, making the development tools that work with primarily left-to-right scripts themselves be bidi-enabled is an uphill battle that few can afford and most unfortunate of all , from which all too few will benefit.
Generally I think we have a good set of must do's.
Back to the top