That is great to hear.  We will work on getting your dependencies put in place 
ASAP.
 - Bobby 

    On Wednesday, January 13, 2016 6:03 AM, 刘键(Basti Liu) 
<[email protected]> wrote:
 

 Hi Bobby,

For dependencies, we have not done much work on these modules except the ones 
related to zookeeper (cluster.clj and zookeeper.clj).
When doing the migration of Nimbus and Supervisor, we just updated the name of 
relative functions called in Nimbus and Supervisor by the 
guidelines you gave below, and left empty implementation for these in relative 
modules.
So, please feel free to start on utils.clj and config.clj.

Following is the detailed status for Nimbus, Supervisor and zookeeper modules 
currently. We will also update the status in JIRAs.
- Nimbus: 30% The structure of state transition and service handler are almost 
done. Blob store, replication between Nimbus and security have not been started 
yet.
- Supervisor: 90% Only health check was left.
- Zookeeper: 40% Most interfaces of reading operation have been done.

Regards
Basti

-----Original Message-----
From: Bobby Evans [mailto:[email protected]] 
Sent: Tuesday, January 12, 2016 10:35 PM
To: 刘键(Basti Liu); [email protected]
Subject: Re: 1.x storm and jstorm merger

For the migration of fixes, we have the policy that fixes need to go into 
master before they can be merged into previous branches, so with that the fix 
would go into master and anyone who wants the fix on an older branch would be 
responsible for porting it to clojure.
It is great to hear that there is progress being made on Nimbus and the 
Supervisor, but those are very large pieces of code with lots of dependencies.  
I would really like to sync up with you and what you are doing so we don't get 
too much duplicated efforts.  Specifically my team is starting on utils.clj and 
config.clj.  But if you have already done some/all of the work for them I would 
rather use that work instead.  I also want to check changes in frequently with 
smaller differences.  Less differences means we should be able to find bug 
sooner and adjust accordingly.  Is there any way you could take some of what 
you have done, even if it is not complete and put up pull requests for the 
portions that do work and can be swapped out? Particularly in underlying files. 
 Or at least put it in a place that we can look at it? 
 - Bobby 

    On Monday, January 11, 2016 9:31 PM, 刘键(Basti Liu) 
<[email protected]> wrote:
 

 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


  


  

Reply via email to