Activity
From 02/05/2008 to 03/05/2008
03/05/2008
- 06:48 pm Revision 41a57aab: Replace custom file writing code with utils.WriteFile
- Reviewed-by: ultrotter
- 04:39 pm Revision 7c0d6283: Codestyle fixes: adding a few empty lines
- Reviewed-by: ultrotter
03/04/2008
- 07:12 pm Revision b2dabfd6: LockSet: handle empty case
- A LockSet is mostly useful when it has some locks in it. On the other hand
there are cases in which it must function ... - 07:12 pm Revision b5c0e9d9: LockSet: add missing check code
- This check that no operation had been performed before release() was missing in
the test code. Adding it.
Reviewed-b... - 07:12 pm Revision ea3f80bf: LockSet: collapse two try/except into one
- Reviewed-by: imsnah
- 07:11 pm Revision 9a39f854: SharedLock: remove wrong assertion in code
- r644 contained some cleanup code for LockSet. Among other things it removed a
syntax error that allowed an assertion ... - 04:46 pm Revision cdb08f44: Codestyle updates for locking code
- Reviewed-by: ultrotter
- 03:18 pm Revision 3b7ed473: LockSet: make acquire() able to get the whole set
- This new functionality makes it possible to acquire a whole set, by passing
"None" to the acquire() function as the l... - 03:18 pm Revision 806e20fd: LockSet: encapsulate acquire() in try-except
- This patch adds a try/except area around most of the acquire() code (everything
after the intial condition checks). S... - 03:17 pm Revision 0cf257c5: Make LockSet.__names() return a list, not a set
- Previously the private version of the __names function returned directly a set.
We'll keep this in the public interfa... - 03:17 pm Revision 3f404fc5: LockSet: improve remove() api
- Lockset's remove() function used to return a list of locks we failed to remove.
Rather than doing this we'll return a... - 03:17 pm Revision 0cc00929: LockSet: make acquire() return the set of names
- In a LockSet acquire() returned True on success. This code changes that to
return a set containing the names of the e... - 03:16 pm Revision 8b68f394: LockSet: invert try/for nesting in acquire()
- This patch changes nothing to the functionality of a LockSet. Rather than
trying to do the whole for loop we try each... - 12:09 pm Revision 7ee7c0c7: Initial GanetiLockManager implementation
- Includes some locking-related constants and explanations on how the
LockManager should be used, the class itself and ...
02/29/2008
- 06:32 pm Revision c9064964: Fix master role stop on cluster destroy
- Currently the cluster destroy doesn't remove the master role, which
means that the IP address of the cluster remains ... - 05:33 pm Revision caea3b32: Implement QA tests for gnt-cluster rename
- Reviewed-by: imsnah
- 02:32 pm Revision 488b540d: Fix cluster rename operation
- This one-liner fixes the cluster rename operation. As a side note, we
should have a QA test for this too.
Reviewed-b...
02/28/2008
- 08:53 pm Revision e6c200d6: LockSet: make acquire() fail faster on wrong locks
- This patch makes acquire() first look up all the locks in the dict and then try
to acquire them later. The advantage ... - 05:06 pm Revision aaae9bc0: LockSet implementation and unit tests
- A LockSet represents locking for a set of resources of the same type. A thread
can acquire multiple resources at the ... - 01:20 pm Revision f3b100e1: Fix the gnt-cluster init man page
- Some options were missing in the gnt-cluster init man page. This patch adds
them, removes an empty line, and clarifi... - 01:20 pm Revision 7bde3275: Don't allow renaming to an existing instance
- Even if the target instance is down or we are not checking for IP conflicts
changing an instance name to a new one wh... - 12:33 pm Revision 5336d63d: Clarify online help for xc-instance reinstall.
- Reviewed-by: imsnah
02/27/2008
- 03:05 pm Revision 107711b0: Use constants.ETC_HOSTS instead of string for /etc/hosts
- Reviewed-by: iustinp
- 02:22 pm Revision 7324ad4c: Distribute lib/locking.py
- Reviewed-by: ultrotter
02/26/2008
- 10:15 pm Revision c9c4f19e: Split GanetiUnitTest into testutils.py
- Reviewed-by: iustinp
- 04:14 pm Revision bcfbed6b: Update svn:ignore properties
- Reviewed-by: iustin
02/25/2008
- 03:54 pm Revision 29df1f02: Some changes on disk failure tests
- Change comments to printed information, some cleanup. These changes
are from November 2007. The test is not perfect y... - 11:17 am Revision 3517d9b9: This patch replaces some hardcoded strings with their corresponding constant i...
- Reviewed-by: iustinp
02/23/2008
- 12:48 pm Revision 0d349b3a: Improve ganeti example cron file
- The cron file in ganeti's example directory is now static, and executes
ganeti-watcher in /usr/local/sbin no matter w...
02/22/2008
- 06:12 pm Revision 6c8af3d0: Small comment fix.
- 06:12 pm Revision c99a3cc0: Fixes small spell mistakes and comments
- 02:39 pm Revision 81010134: Break trunk by removing twisted
- This patch switches from the twisted usage for inter-node protocol to
simple BaseHTTPServer/httplib. The patch has mo...
02/21/2008
- 03:45 pm Revision 84152b96: Add a few SharedLock delete() tests
- - Check that even a shared acquire() fails on a deleted lock
- Check that delete() fails on a lock you share (must ow...
02/20/2008
- 03:47 pm Revision 4354ab03: SharedLock: fix a wrong unit-test helper code
- The _doItDelete helper code was supposed to be used to dispatch threads that
deleted the SharedLock. It actually just... - 01:17 pm Revision 00ce8b29: Add another 1.1->1.2 compatibility alias
- gnt-instance replace-disks used to be called replace_disks.
Reviewed-by: iustinp
02/19/2008
- 03:50 pm Revision a95fd5d7: Add the delete() operation to SharedLock
- This new operation lets a lock be cleanly deleted. The lock will be exclusively
held before deletion, and after it pe...
02/18/2008
- 06:58 pm Revision d6646186: Fix a couple of SharedLock docstrings
- Use the actual class name rather than a spaced version of it.
Reviewed-by: iustinp - 03:36 pm Revision bae27f68: Update version numbers for the 1.2.3 release
- Note: we don't update for now the install.sgml file with the new version
number, as there are no other changes. We'll... - 12:59 pm Revision c05bcecf: Revert "Include the DRBD upgrade tool in the dist archive"
- This reverts commit 604 as the upgrade tool should not be in the 1.3 branch.
Reviewed-by: schreiberal - 12:44 pm Revision 9b603bff: Update online help and manpage to include drbd disk type.
- Reviewed-by: imsnah
- 12:42 pm Revision 8b084a1a: Include the DRBD upgrade tool in the dist archive
- This patch adds the DRBD upgrade tool in the archive and in the
installed tools dir, and its associated README in the...
02/16/2008
- 03:06 pm Revision 515207af: Fix gnt-instance info i1 i2 ...
- Due to an indentation error only the last instance queried got returned by
LUQueryInstanceData. Moving the append() c...
02/15/2008
- 02:41 pm Revision e30c295e: Replace version number in install.sgml during build time
- Reviewed-by: iustinp
- 11:53 am Revision ef756965: Further fixes for the 'export MAC in hooks' change
- QA suite which tests gnt-instance modify has uncovered another issue related to
mac export.
Reviewed-by: imsnah
02/14/2008
- 05:54 pm Revision 40a03283: Alter the device activation code
- This tiny patch fixes the breakage that the previous patch about
activation did by removing the Close() call after ac... - 05:53 pm Revision d7b47a77: Two small improvements to burnin
- This tiny patch fixes the verbose option to actually work, and also when
creating instances it logs the secondary nod... - 05:53 pm Revision d8052456: Modify the default output of gnt-instance list
- This patch adds a new field available for selection in gnt-instance list
names "status" which represents the combined... - 05:39 pm Revision c68d1f43: Code style updates for QA code.
- Reviewed-by: iustinp
02/12/2008
- 07:06 pm Revision c3f9340c: Parse double protocol version in drbd8.2
- DRBD 8.2 uses a double integer field ad protocol version, rather than a single
one. This patch fixes the ganeti parsi...
02/10/2008
- 02:10 pm Revision eeb3a5f9: Fix a wrong OP_ID added in r261
- Reviewed-by: ultrotter
02/08/2008
- 01:23 pm Revision 162c1c1f: Shared Lock implementation and unit tests.
- Adding a locking.py file for the ganeti locking library. Its first component is
the implementation of a non-recursive...
02/06/2008
- 01:29 pm Revision e2618bc7: Document the client API protocol, first version
- This patch adds some documentation about the proposed client API. It's
not yet complete, but should be a usable draft...
02/05/2008
- 04:12 pm Revision 06009e27: Add a test opcode that sleeps for a given duration
- This can be used for testing purposes.
Reviewed-by: ultrotter,imsnah - 03:33 pm Revision fdbd668d: Reduce the chance of DRBD errors with stale primaries
- This patch is a first step in reducing the chance of causing DRBD
activation failures when the primary node has not-p...
Also available in: Atom