Community:SummerOfCode16: Difference between revisions

Line 215: Line 215:
! Comments
! Comments
|-
|-
| <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1223872">Reduce the frequency of update races in Balrog</a>
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1223872 Reduce the frequency of update races in Balrog]
| One of the key features of our update server's (Balrog) API is that it guards against update races - where multiple clients overwrite each others' changes to the same piece of data. In many cases clients are updating small, independent parts of the same larger piece of data, and the server should be able to safely merge the changes together rather than forcing clients to try again. This project will involve the design and implementation of an improved algorithm for safely accepting changes to Balrog's Release objects through the API.
| One of the key features of [https://wiki.mozilla.org/Balrog our update server's (Balrog)] API is that it guards against update races - where multiple clients overwrite each others' changes to the same piece of data. In many cases clients are updating small, independent parts of the same larger piece of data, and the server should be able to safely merge the changes together rather than forcing clients to try again. This project will involve the design and implementation of an improved algorithm for safely accepting changes to Balrog's Release objects through the API.
| Python
| Python
| [https://mozillians.org/en-US/u/bhearsum/ bhearsum]
| [https://mozillians.org/en-US/u/bhearsum/ bhearsum]
canmove, Confirmed users
6,441

edits