You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Brandon Williams (JIRA)" <ji...@apache.org> on 2011/02/01 19:08:29 UTC

[jira] Created: (CASSANDRA-2092) Refactor gossiper

Refactor gossiper
-----------------

                 Key: CASSANDRA-2092
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
             Project: Cassandra
          Issue Type: Improvement
          Components: Core
            Reporter: Brandon Williams
            Assignee: Brandon Williams
            Priority: Minor
             Fix For: 0.8


Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0002-group-variable-initialization.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0012-Simplify-notifyFailureDetector-logic.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Remaining Estimate: 8h
     Original Estimate: 8h

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>         Attachments: 0001-remove-underscores.txt, 0002-group-variable-initialization.txt, 0003-only-add-self-to-localendpoint-when-needed.txt, 0004-refactor-isAlive-into-markAlive-and-markDead.txt, 0005-keep-private-vars-private.txt, 0006-optimize-makeRandomGossipDigest-trace-logging.txt, 0007-Gossiper-knows-what-address-to-listen-on.txt, 0008-Cleanup-generation-version-update-logic.txt, 0009-privatize-functions.txt, 0010-Remove-useless-makeRandomGossipDigest-logic-also-avo.txt, 0011-Don-t-copy-justRemovedEndpoints-on-each-check.txt, 0012-Simplify-notifyFailureDetector-logic.txt, 0013-Optimize-examineGossiper-logic.txt
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0005-keep-private-vars-private.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0004-refactor-isAlive-into-markAlive-and-markDead.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0004-refactor-isAlive-into-markAlive-and-markDead.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0002-group-variable-initialization.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0003-only-add-self-to-localendpoint-when-needed.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment: 0013-Optimize-examineGossiper-logic.txt
                0012-Simplify-notifyFailureDetector-logic.txt
                0011-Don-t-copy-justRemovedEndpoints-on-each-check.txt
                0010-Remove-useless-makeRandomGossipDigest-logic-also-avo.txt
                0009-privatize-functions.txt
                0008-Cleanup-generation-version-update-logic.txt
                0007-Gossiper-knows-what-address-to-listen-on.txt
                0006-optimize-makeRandomGossipDigest-trace-logging.txt
                0005-keep-private-vars-private.txt
                0004-refactor-isAlive-into-markAlive-and-markDead.txt
                0003-only-add-self-to-localendpoint-when-needed.txt
                0002-group-variable-initialization.txt
                0001-remove-underscores.txt

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>         Attachments: 0001-remove-underscores.txt, 0002-group-variable-initialization.txt, 0003-only-add-self-to-localendpoint-when-needed.txt, 0004-refactor-isAlive-into-markAlive-and-markDead.txt, 0005-keep-private-vars-private.txt, 0006-optimize-makeRandomGossipDigest-trace-logging.txt, 0007-Gossiper-knows-what-address-to-listen-on.txt, 0008-Cleanup-generation-version-update-logic.txt, 0009-privatize-functions.txt, 0010-Remove-useless-makeRandomGossipDigest-logic-also-avo.txt, 0011-Don-t-copy-justRemovedEndpoints-on-each-check.txt, 0012-Simplify-notifyFailureDetector-logic.txt, 0013-Optimize-examineGossiper-logic.txt
>
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0013-Optimize-examineGossiper-logic.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0010-Remove-useless-makeRandomGossipDigest-logic-also-avo.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0013-Optimize-examineGossiper-logic.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0011-Don-t-copy-justRemovedEndpoints-on-each-check.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0010-Remove-useless-makeRandomGossipDigest-logic-also-avo.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0009-privatize-functions.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (CASSANDRA-2092) Refactor gossiper

Posted by "Gary Dusbabek (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12990864#comment-12990864 ] 

Gary Dusbabek commented on CASSANDRA-2092:
------------------------------------------

+1

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>         Attachments: 0001-remove-underscores.txt, 0002-group-variable-initialization.txt, 0003-only-add-self-to-localendpoint-when-needed.txt, 0004-refactor-isAlive-into-markAlive-and-markDead-remove-.txt, 0005-keep-private-vars-private.txt, 0006-optimize-makeRandomGossipDigest-trace-logging.txt, 0007-Gossiper-knows-what-address-to-listen-on.txt, 0008-Cleanup-generation-version-update-logic.txt, 0009-privatize-functions.txt, 0010-Remove-useless-makeRandomGossipDigest-logic-also-avo.txt, 0011-Don-t-copy-justRemovedEndpoints-on-each-check.txt, 0012-Simplify-notifyFailureDetector-logic.txt, 0013-Optimize-examineGossiper-logic.txt
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0006-optimize-makeRandomGossipDigest-trace-logging.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0011-Don-t-copy-justRemovedEndpoints-on-each-check.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0008-Cleanup-generation-version-update-logic.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>         Attachments: 0001-remove-underscores.txt, 0002-group-variable-initialization.txt, 0003-only-add-self-to-localendpoint-when-needed.txt, 0004-refactor-isAlive-into-markAlive-and-markDead.txt, 0005-keep-private-vars-private.txt, 0006-optimize-makeRandomGossipDigest-trace-logging.txt, 0007-Gossiper-knows-what-address-to-listen-on.txt, 0008-Cleanup-generation-version-update-logic.txt, 0009-privatize-functions.txt, 0010-Remove-useless-makeRandomGossipDigest-logic-also-avo.txt, 0011-Don-t-copy-justRemovedEndpoints-on-each-check.txt, 0012-Simplify-notifyFailureDetector-logic.txt, 0013-Optimize-examineGossiper-logic.txt
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0008-Cleanup-generation-version-update-logic.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0012-Simplify-notifyFailureDetector-logic.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0003-only-add-self-to-localendpoint-when-needed.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0008-Cleanup-generation-version-update-logic.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0001-remove-underscores.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0001-remove-underscores.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment: 0001-remove-underscores.txt

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>         Attachments: 0001-remove-underscores.txt, 0002-group-variable-initialization.txt, 0003-only-add-self-to-localendpoint-when-needed.txt, 0004-refactor-isAlive-into-markAlive-and-markDead.txt, 0005-keep-private-vars-private.txt, 0006-optimize-makeRandomGossipDigest-trace-logging.txt, 0007-Gossiper-knows-what-address-to-listen-on.txt, 0008-Cleanup-generation-version-update-logic.txt, 0009-privatize-functions.txt, 0010-Remove-useless-makeRandomGossipDigest-logic-also-avo.txt, 0011-Don-t-copy-justRemovedEndpoints-on-each-check.txt, 0012-Simplify-notifyFailureDetector-logic.txt, 0013-Optimize-examineGossiper-logic.txt
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment: 0013-Optimize-examineGossiper-logic.txt
                0012-Simplify-notifyFailureDetector-logic.txt
                0011-Don-t-copy-justRemovedEndpoints-on-each-check.txt
                0010-Remove-useless-makeRandomGossipDigest-logic-also-avo.txt
                0009-privatize-functions.txt
                0008-Cleanup-generation-version-update-logic.txt
                0007-Gossiper-knows-what-address-to-listen-on.txt
                0006-optimize-makeRandomGossipDigest-trace-logging.txt
                0005-keep-private-vars-private.txt
                0004-refactor-isAlive-into-markAlive-and-markDead-remove-.txt
                0003-only-add-self-to-localendpoint-when-needed.txt
                0002-group-variable-initialization.txt
                0001-remove-underscores.txt

Updated with all suggestions except moving 0012 onto the caller, since we'd have to duplicate it in two verb handlers (where I don't like having logic) and it seems minor enough to let go.

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>         Attachments: 0001-remove-underscores.txt, 0002-group-variable-initialization.txt, 0003-only-add-self-to-localendpoint-when-needed.txt, 0004-refactor-isAlive-into-markAlive-and-markDead-remove-.txt, 0005-keep-private-vars-private.txt, 0006-optimize-makeRandomGossipDigest-trace-logging.txt, 0007-Gossiper-knows-what-address-to-listen-on.txt, 0008-Cleanup-generation-version-update-logic.txt, 0009-privatize-functions.txt, 0010-Remove-useless-makeRandomGossipDigest-logic-also-avo.txt, 0011-Don-t-copy-justRemovedEndpoints-on-each-check.txt, 0012-Simplify-notifyFailureDetector-logic.txt, 0013-Optimize-examineGossiper-logic.txt
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (CASSANDRA-2092) Refactor gossiper

Posted by "Gary Dusbabek (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12990832#comment-12990832 ] 

Gary Dusbabek commented on CASSANDRA-2092:
------------------------------------------

* There were a few underscore changes and a single localEndpoint<->FBUtilities.getLocalAddress() that were missed, probably due to rebasing.
* after looking at 0004, I think makeGossiper() could be removed. No logic hinges on the fact that isAGossiper() ever returns false, so I think we're safe to assume it's always true.  At that point, we may be able to get away without the isAGossiper field entirely.
* 0008 (minor) unused local var in applyApplicationStateLocally(). Would it make sense to combine applyHeartBeatStateLocally() and applyApplicationStateLocally().  Based on the codepath that calls applyApplicationStateLocally(), I think the assert could be tighter (== instead of >=), unless we need to take into account concurrency (other threads updating the remote state).
* in 0010 I think the old code checked for epState==null because another thread could convict the node while the gossip digest was being created.
* 0012 (minor) would the code be simpler to follow if the loop executed in notifyFailureDetector(Map<InetAddress, EndpointState>) were just included in the caller?

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>         Attachments: 0001-remove-underscores.txt, 0002-group-variable-initialization.txt, 0003-only-add-self-to-localendpoint-when-needed.txt, 0004-refactor-isAlive-into-markAlive-and-markDead.txt, 0005-keep-private-vars-private.txt, 0006-optimize-makeRandomGossipDigest-trace-logging.txt, 0007-Gossiper-knows-what-address-to-listen-on.txt, 0008-Cleanup-generation-version-update-logic.txt, 0009-privatize-functions.txt, 0010-Remove-useless-makeRandomGossipDigest-logic-also-avo.txt, 0011-Don-t-copy-justRemovedEndpoints-on-each-check.txt, 0012-Simplify-notifyFailureDetector-logic.txt, 0013-Optimize-examineGossiper-logic.txt
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0001-remove-underscores.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>         Attachments: 0002-group-variable-initialization.txt, 0003-only-add-self-to-localendpoint-when-needed.txt, 0004-refactor-isAlive-into-markAlive-and-markDead.txt, 0005-keep-private-vars-private.txt, 0006-optimize-makeRandomGossipDigest-trace-logging.txt, 0007-Gossiper-knows-what-address-to-listen-on.txt, 0008-Cleanup-generation-version-update-logic.txt, 0009-privatize-functions.txt, 0010-Remove-useless-makeRandomGossipDigest-logic-also-avo.txt, 0011-Don-t-copy-justRemovedEndpoints-on-each-check.txt, 0012-Simplify-notifyFailureDetector-logic.txt, 0013-Optimize-examineGossiper-logic.txt
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (CASSANDRA-2092) Refactor gossiper

Posted by "Hudson (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12990894#comment-12990894 ] 

Hudson commented on CASSANDRA-2092:
-----------------------------------

Integrated in Cassandra #708 (See [https://hudson.apache.org/hudson/job/Cassandra/708/])
    Refactor gossiper.
Patch by brandonwilliams, reviewed by gdusbabek for CASSANDRA-2092


> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>         Attachments: 0001-remove-underscores.txt, 0002-group-variable-initialization.txt, 0003-only-add-self-to-localendpoint-when-needed.txt, 0004-refactor-isAlive-into-markAlive-and-markDead-remove-.txt, 0005-keep-private-vars-private.txt, 0006-optimize-makeRandomGossipDigest-trace-logging.txt, 0007-Gossiper-knows-what-address-to-listen-on.txt, 0008-Cleanup-generation-version-update-logic.txt, 0009-privatize-functions.txt, 0010-Remove-useless-makeRandomGossipDigest-logic-also-avo.txt, 0011-Don-t-copy-justRemovedEndpoints-on-each-check.txt, 0012-Simplify-notifyFailureDetector-logic.txt, 0013-Optimize-examineGossiper-logic.txt
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0007-Gossiper-knows-what-address-to-listen-on.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0009-privatize-functions.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment: 0013-Optimize-examineGossiper-logic.txt
                0012-Simplify-notifyFailureDetector-logic.txt
                0011-Don-t-copy-justRemovedEndpoints-on-each-check.txt
                0010-Remove-useless-makeRandomGossipDigest-logic-also-avo.txt
                0009-privatize-functions.txt
                0008-Cleanup-generation-version-update-logic.txt
                0007-Gossiper-knows-what-address-to-listen-on.txt
                0006-optimize-makeRandomGossipDigest-trace-logging.txt
                0005-keep-private-vars-private.txt
                0004-refactor-isAlive-into-markAlive-and-markDead.txt
                0003-only-add-self-to-localendpoint-when-needed.txt
                0002-group-variable-initialization.txt
                0001-remove-underscores.txt

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>         Attachments: 0001-remove-underscores.txt, 0002-group-variable-initialization.txt, 0003-only-add-self-to-localendpoint-when-needed.txt, 0004-refactor-isAlive-into-markAlive-and-markDead.txt, 0005-keep-private-vars-private.txt, 0006-optimize-makeRandomGossipDigest-trace-logging.txt, 0007-Gossiper-knows-what-address-to-listen-on.txt, 0008-Cleanup-generation-version-update-logic.txt, 0009-privatize-functions.txt, 0010-Remove-useless-makeRandomGossipDigest-logic-also-avo.txt, 0011-Don-t-copy-justRemovedEndpoints-on-each-check.txt, 0012-Simplify-notifyFailureDetector-logic.txt, 0013-Optimize-examineGossiper-logic.txt
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0007-Gossiper-knows-what-address-to-listen-on.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment: 0008-Cleanup-generation-version-update-logic.txt

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>         Attachments: 0001-remove-underscores.txt, 0002-group-variable-initialization.txt, 0003-only-add-self-to-localendpoint-when-needed.txt, 0004-refactor-isAlive-into-markAlive-and-markDead.txt, 0005-keep-private-vars-private.txt, 0006-optimize-makeRandomGossipDigest-trace-logging.txt, 0007-Gossiper-knows-what-address-to-listen-on.txt, 0008-Cleanup-generation-version-update-logic.txt, 0009-privatize-functions.txt, 0010-Remove-useless-makeRandomGossipDigest-logic-also-avo.txt, 0011-Don-t-copy-justRemovedEndpoints-on-each-check.txt, 0012-Simplify-notifyFailureDetector-logic.txt, 0013-Optimize-examineGossiper-logic.txt
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0005-keep-private-vars-private.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CASSANDRA-2092) Refactor gossiper

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams updated CASSANDRA-2092:
----------------------------------------

    Attachment:     (was: 0006-optimize-makeRandomGossipDigest-trace-logging.txt)

> Refactor gossiper
> -----------------
>
>                 Key: CASSANDRA-2092
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2092
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.8
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Gossiper.java has accumulated a lot of cruft over time and is generally hard to debug because of this.  Let's refactor it to make life easier.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira