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

Reply via email to