On 9/7/16, 7:48 AM, "Justin M. Hill" <jus...@prominic.net> wrote:
> > >Hi Alex, > >On the topic of a roadmap to FlexJS 1.0 -- > >I agree about needing a real-world application to consider FlexJS 1.0 >being >a good point of reference, but I think we might be in a bit of a catch-22 >situation. > >If we call it 1.0, more people will give it a try. Even internally at >Prominic, people have at first been hesitant to think we could get >anywhere >with FlexJS because it is not "1.0" yet. So there is something >psychological about that number to the world of software. On the one >hand, we don't want to just randomly call it 1.0, but we need to figure >out >what minimum remaining features the group needs to get their own projects >working on it as a 1.0 probably. After all, I suspect most people pouring >resources into FlexJS are doing so as a means to breath life into their >existing Flex software investments. I agree. I am usually conservative (maybe too much so) about setting expectations and exceeding them instead of the opposite, which is why I am looking for success stories. It is interesting to see a new name popup on the mailing lists with a FlexJS question, so it makes me wonder where folks are in their evaluation/development process. > >So my question is: what does the rest of the group need to call it 1.0? >At Prominic, Bootstrap integration and data binding have been two notable >holdups. Prominic team, please speak up on what else we need. > >I suggest on the "FlexJS - roadmap to 1.0 release" thread we ask everyone >who is active right now to submit on JIRA what their personal goal for a >1.0 release over the next 2 weeks. We need to get the group in the habit >of using JIRA to stay organized so priorities don't get buried in these >e-mail threads in my opinion. > >Some people like us don't have JIRA rights AFAIK so maybe we can also ask >people to post JIRA addition requests in a specific way to the list so >someone else who does have rights can post them. Like a subject of "JIRA >addition for 1.0 target:" You mean, you can't comment on JIRA issues? We should be able to allow that. Spin off another thread with specifics. We currently only let committers assign and close bugs, but if Dhwani and others contribute more code to the framework they could be elected as committers. > >After the 2 week time-frame of submissions, the group can then choose a >method to organize the JIRA tickets into those that actually the group >decides should be 1.0 vs. those that could wait until 1.1 release. So one interesting thing about Apache projects is that "organizing" and "roadmaps" and "priorities" aren't binding. Because everyone here is a volunteer and many have other priorities in their $dayjob, Apache projects cannot hold anyone accountable for getting anything done, and thus having roadmaps and backlogs are often frowned upon since they have no actual power. Instead, contributions to Apache projects is supposed to be a bit more like a potluck. There can be loose agreement on what is important and who is bringing salad vs a main dish, but people can generally work on what is important to them, and nobody is supposed to say "why are you working on that, it isn't the top priority?" This is good in many ways, because I'll bet anything being worked on for FlexJS these days is important to the person working on it. And by skipping the whole discussion of how important it is in the bigger picture, they can just get it done and inch us closer to that testimonial. That's why I'm looking forward to Peter taking on writing our website's Team Page in FlexJS. It will make us eat our own dog food and help us see what is missing. What it doesn't buy you is predictability of when we'll get that testimonial. For sure, collecting tasks/bugs/features in JIRA is a good thing, so yes, folks should fill up JIRA with what they need even just to avoid two people working on the same thing. However, I'm not sure we can have a cut-off and make 1.0 vs 1.1 buckets. We don't want to discourage newcomers by saying "no, your wish isn't important enough". We want to ask them to help us help themselves by trying to code up their wish themselves and thus grow the number of people pushing us forward. We have at least one company who has gambled on getting a FlexJS app into production. I am hopeful there are more we don't know about. If you can find one project at Prominic and gamble on it, you might become the providers of that testimonial yourself. Can you rewrite your website in FlexJS? Do you want to create your learning content with FlexJS? Do you want to start on a Tour de FlexJS? The latter, if you contribute it to Apache, would be a fast way to get your developers on the track to become committers. And once you get committers on your team, you have way more control. If you need a bug fixed, your folks can do it instead of waiting for someone to do it. > >Regarding the competitive analysis of FlexJS to tools like Xamarin, >Prominic can try to write something, but we really could use feedback >(off-list is fine if it is against policy) from others more knowledgeable >than us. I really think this is important so new people can have the >information handed to them about why this is useful. I guess non-profits aren't allowed to "compete", so project members have to be careful when making comparisons. I'm not sure why you are worried about Xamarin. I think there are plenty of other choices for folks like Angular 2 and React. Not to mention Dart and TypeScript. AIUI, folks can share their thoughts publicly on this list, but the project itself has to be careful about publishing anything comparative that isn't a fact. IOW, you could post how fast or how big running the same source through project A is vs FlexJS. Or say that our Hello World is bigger or smaller. But the project's web and wiki pages can't talk about how ActionScript is better than TypeScript because "better" or FlexJS is better than XXX because is just too subjective. A list of features might be ok if it is truly factual. HTH, -Alex