Hi Bobby, It is great to see that we are going to finalize Storm 1.x and start the migration. Just to synchronize current status of migration in Alibaba, the migration of Nimbus and Supervisor part is in progress(around 50% is completed). Besides it, we'd like to confirm the handling of following bug fixes in branch-1.x. Who is responsible to migrate the fix from branch-1.x to mater branch(2.0.0-snapshot)? the owner of the JIRA in branch-1.x or the owner of corresponding migration JIRA in master branch?
Regards Basti -----Original Message----- From: Bobby Evans [mailto:[email protected]] Sent: Tuesday, January 12, 2016 5:39 AM To: Dev Subject: 1.x storm and jstorm merger I think we are finally at the point were this is going to start happening. I have merged in as many JIRA/PULL requests that looked like they were ready. The most disruptive of these is probably STORM-1202, which translated backtype.storm to org.apache.storm and storm.trident to org.apache.storm.trident There is some hack code that we will remove in the future that when submitting a topology using the new client it will translate your jar for you to the new namespaces. You can enable it by setting `client.jartransformer.class` to `org.apache.storm.hack.StormShadeTransformer` With that I changed the 0.11.0 tag to 1.0.0. And I created a branch-1.x branch in the main repo. I have not started creating a release candidate just yet as there still are a few outstanding bugs that I would like to see resolved before hand. https://issues.apache.org/jira/issues/?jql=project%20%3D%20STORM%20AND%20type%20%3D%20Bug%20and%20resolution%20%3D%20Unresolved%20and%20priority%20%3E%3D%20Blocker Of them only STORM-1452 really feels like a blocker, but I am open to others opinions as we work towards a release. I would encourage everyone to kick the tires on it and file JIRA if you do find any issues. I also changed the version on master to 2.0.0-SNAPSHOT in preparation for the migration to java and the JStorm merger. This means that we are now open to start pulling in java migration pull requests as outlined on the wiki https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=61328109 I know that my team is going to start working on this process now to try and shorten the time of the transition as much as possible. From this point on until the transition to java is complete there will be a moratorium on new features going into storm. This is not a hard moratorium. If your changes only touch java code, like in the external projects, etc. I don't think anyone will complain if new features go in, but this is mostly to reduce churn in the code so the transition is a smooth as possible. To help with this, and because there was some discussion about style guidelines, etc I through together a wiki for some conventions/guidelines. https://cwiki.apache.org/confluence/display/STORM/Java+Migration+Guidelines I put it together mostly to have a place for it. I am not religious about the guidelines, I just want us to have some as we go forward, and I don't really want to wait for someone to reformat all of the files and put checks in place for them. If others disagree we can modify them as we see fit. As far as coordination in doing the translation I will try to update the JIRAs that I filed to match what is currently out on master. When you do pick up a JIRA to work on please assign it to yourself and move the state to "In Progress" so everyone knows that you are working on it. If you want to pick up something but it depends on something someone else is doing and it is not being completed in a timely manor, please comment on the JIRA before doing anything to ask for a status update. If they are unable to respond within a few days feel free to take over the JIRA. I personally thing moving quickly is more important than hurt feelings. So please pay attention to comments on the JIRA you are working on. - Bobby
