Issue and trigger rebalancing in a ranked issue management system
AssigneeAtlassian Pty Ltd.
InventorsMARK LASSAU, MATT QUAIL, NIKOLAY PETROV, IVO BOSTICKY, MICHAEL ELIAS
Life of this patent
Estimating the term…
Abstract
Described herein is a computer implemented method for maintaining a plurality of issues, each issue having an associated rank value, the rank values of the plurality of issues defining an order of the plurality of issues. The method comprises receiving a rank operation request to change the rank of a subject issue; determining relevant issues to the rank operation request; and attempting to acquire locks on each of the relevant issues. In response to successfully acquiring locks on each of the relevant issues a new rank value for the subject issue is calculated and saved.
Claims18
-28. (canceled)
A computer implemented method for performing an issue balancing process, the method comprising:
- calculating a new rank value for an issue;
- determining whether a length of the new rank value is greater than or equal to a rebalancing trigger length;
- and
- in response to the length of the new rank value being greater than or equal to the rebalancing trigger length, triggering an issue balancing process.
A system for maintaining a plurality of issues, the system comprising:
- one or more processors;
- one or more non-transitory computer-readable storage media storing sequences of instructions which, when executed by the one or more processors, cause the one or more processors to:
- calculate a new rank value for an issue;
- determine whether a length of the new rank value is greater than or equal to a rebalancing trigger length;
- and
- in response to the length of the new rank value being greater than or equal to the rebalancing trigger length, trigger an issue balancing process.
A computer system that is programmed to perform an improved issue balancing process, the computer system comprising:
- a server computer comprising an issue tracking system server programmed with issue rank management logic and storing an index;
- a database coupled to the server computer;
- wherein the issue rank management logic is programmed to perform:
- receiving input data from issue tracking system client logic of a user computer comprising metadata of an issue to be tracked;
- calculating a new rank value for the issue;
- determining whether a length of the new rank value is greater than or equal to a rebalancing trigger length, wherein the length of a rank value is the number of characters of the rank value;
- in response to the length of the new rank value being greater than or equal to the rebalancing trigger length, triggering an issue balancing process comprising delaying for a balancing process commencement delay period, the balancing process commencement delay period being associated with the rebalancing trigger length;
- and following the delay, commencing the issue balancing process.
Dependencies are inferred from the claim text.