[ENHANCEMENT] Use Zookeeper versioning everywhere; always verify versioning #5

Closed
opened 2018-06-21 22:40:40 -04:00 by JoshuaBoniface · 13 comments
JoshuaBoniface commented 2018-06-21 22:40:40 -04:00 (Migrated from git.bonifacelabs.ca)

At the moment PVC doesn't make any use of the Zookeeper data versioning. This will solve both a bug realized by @michal - double-fencing of a node - as well as make all ZK updates much safer. Functionize all ZK updates, always use transactions and handle this all in a general case.

At the moment PVC doesn't make any use of the Zookeeper data versioning. This will solve both a bug realized by @michal - double-fencing of a node - as well as make all ZK updates much safer. Functionize all ZK updates, always use transactions and handle this all in a general case.
JoshuaBoniface commented 2018-06-21 22:41:22 -04:00 (Migrated from git.bonifacelabs.ca)

Can easily pass an list or dict of "updates" to a function to allow both single- and multi-command runs with one function call.

Can easily pass an list or dict of "updates" to a function to allow both single- and multi-command runs with one function call.
JoshuaBoniface commented 2018-06-22 12:38:11 -04:00 (Migrated from git.bonifacelabs.ca)

mentioned in commit 5d56da0010

mentioned in commit 5d56da001066cddf1cef83b8b67539c3e779440a
JoshuaBoniface commented 2018-06-26 12:13:24 -04:00 (Migrated from git.bonifacelabs.ca)

Step 1 is to write a wrapper function for handling ZK updates in zkhandler.py under pvcd/.

Step 1 is to write a wrapper function for handling ZK updates in `zkhandler.py` under `pvcd/`.
JoshuaBoniface commented 2018-06-26 21:52:56 -04:00 (Migrated from git.bonifacelabs.ca)

mentioned in commit 4737556c2c

mentioned in commit 4737556c2cd339b8e6daa35bfdb20950ed09f4a3
JoshuaBoniface commented 2018-06-26 22:53:22 -04:00 (Migrated from git.bonifacelabs.ca)

mentioned in commit 276b618137

mentioned in commit 276b6181378f15d8d6afc3d111eadac24e3b9ca4
JoshuaBoniface commented 2018-06-26 23:24:52 -04:00 (Migrated from git.bonifacelabs.ca)

mentioned in commit 4320fcdf0e

mentioned in commit 4320fcdf0e3dfa56566ab25e29ba8a3f4bb42a94
JoshuaBoniface commented 2018-06-26 23:31:52 -04:00 (Migrated from git.bonifacelabs.ca)

mentioned in commit 475e7ea0b8

mentioned in commit 475e7ea0b8348d0ed7beebb96177429b91061eaa
JoshuaBoniface commented 2018-06-26 23:35:25 -04:00 (Migrated from git.bonifacelabs.ca)

mentioned in commit 79c2e4a5d9

mentioned in commit 79c2e4a5d91cbd78b9d21bd2fbce6340014834cd
JoshuaBoniface commented 2018-06-26 23:35:25 -04:00 (Migrated from git.bonifacelabs.ca)

mentioned in commit 496a818722

mentioned in commit 496a818722c5a4ca0ca05baa9831c4f91879d2b0
JoshuaBoniface commented 2018-06-26 23:55:28 -04:00 (Migrated from git.bonifacelabs.ca)

mentioned in commit 21a193f0bd

mentioned in commit 21a193f0bdc2295492f19f061ee0e2bea36ddef8
JoshuaBoniface commented 2018-06-27 23:53:27 -04:00 (Migrated from git.bonifacelabs.ca)

mentioned in commit 843ddfadd8

mentioned in commit 843ddfadd8cb32778862e5177a4c7f8ee595f067
JoshuaBoniface commented 2018-07-17 14:52:56 -04:00 (Migrated from git.bonifacelabs.ca)

Feature added.

Feature added.
JoshuaBoniface commented 2018-07-17 14:52:57 -04:00 (Migrated from git.bonifacelabs.ca)

closed

closed
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: parallelvirtualcluster/pvc#5
No description provided.