2dbbd01259ef1b2f5b075f799252f360fc16dee1 55255 |
|
14-Apr-2015 |
vboxsync |
Main/Snapshot: only update the machine state on the VM process if there is one,
and introduce a new event when a snapshot has been restored instead of abusing t
he one for deleting a snapshot. |
6d95de6d020faaac1a96926db3e50b236d772bb9 54948 |
|
25-Mar-2015 |
vboxsync |
Main/Medium+Snapshot: make all code recursing over trees (objects containing lists of child objects) use as little stack as possible, and establish safe depth limits to avoid crashes, plus related cleanups in related code areas |
340c9153ef85fdaf7acf99926a068a62197308cf 54438 |
|
24-Feb-2015 |
vboxsync |
Main/VirtualBox: eliminate redundant parameter to i_registerMedium, avoiding bugs with registering e.g. floppy images as hard disks.
Main/Medium: switch over to CreateMedium, final API touch-ups, variable name cleanup, typo checking for backend support of fixed image creation, check for backends not supporting a particular device type
Frontends/VBoxManage: cleanup, adapt to new API, generalize all operations which worked on hard disks only to all device types
Frontends/VirtualBox: adapt to new API |
9e7daf57a9c4c48aa69cf7891a0b6ac003c950fc 53354 |
|
19-Nov-2014 |
vboxsync |
R7524 - needs testing in VBoxManage. |
74cb1373e771c4d2aa186ec16a7e2b91a0fd1259 53323 |
|
13-Nov-2014 |
vboxsync |
Main/VirtualBox: take vbox lock before locking dhcp server list (#7500) |
970785e5b8fe4ca867c2c82422e52ae507d06799 52596 |
|
04-Sep-2014 |
vboxsync |
Storage/VD + Main/ExtPackManager+VirtualBox+SystemProperties: restructure previous change to fit better into the extpack design (using existing hooks) by using two new extpack helper functions |
cd701ca689d9ee34b7cc9e66b84a70a06d944a3f 52585 |
|
03-Sep-2014 |
vboxsync |
Storage/VD + Main/ExtPackManager+VirtualBox+SystemProperties: handle unloading of VD plugin from VBoxSVC when extpack is uninstalled, fixes extpack uninstall problems related to VDPluginCrypt.dll on Windows |
82ae84c8df758538c13cc48d2e569bd8903105d2 52095 |
|
18-Jul-2014 |
vboxsync |
Main/Medium+AutoCaller+others: fix medium uninit deadlock caused by lock order violations, sometimes taking the caller before the media tree lock, sometimes after, plus a few other small fixes |
a2615ff0171c742ab58bc7694ce98f6e363ceadb 50380 |
|
10-Feb-2014 |
vboxsync |
Main: fixed attribute type of IVirtualBox::getGuestOSType(). It's a string, not a Guid. |
3b60359866149b4634c07830fb473a876ccec6cc 50358 |
|
06-Feb-2014 |
vboxsync |
Main/VirtualBox: more windows specific breakage fixes |
5aab80dbe5237058130963d027c89c9370ac1796 50357 |
|
06-Feb-2014 |
vboxsync |
Main/VirtualBox: fix Windows specific regressions, a bit too much ATL magic was ripped out |
0dd3f4ffa8c8d50b5566086889df4ae66a53a1b6 50356 |
|
06-Feb-2014 |
vboxsync |
6813 - stage 7 rev 2 |
34290b0bc0f5900c975171dd402f3d270795da68 50355 |
|
06-Feb-2014 |
vboxsync |
6813 stage 7 VirtualBoxImpl.cpp etc |
8dfc5e89cd3421bb0602f33768f00c1f1d40b1d2 48955 |
|
07-Oct-2013 |
vboxsync |
Main: Whitespace (including tabs!) and svn:keywords cleanups by scm. |
da5d489c4114aee015f006206686199f52bfc913 48804 |
|
02-Oct-2013 |
vboxsync |
Main: VirtualBox::onHostNameResolutionConfigurationChange() |
d6456dbba621b055ff70675aced50f12d30a55fd 48709 |
|
26-Sep-2013 |
vboxsync |
NatNetwork: reference counting. intoroduces natNetworkRef{Inc,Dec},
if counter is 0 on Inc, corresponding network service is starting.
on Dec exceeding counter 0 network service is stoppping. |
bf17ed67e9d9e0767b4432ae0043fea2e27434f2 48297 |
|
05-Sep-2013 |
vboxsync |
Main/Medium: redesign API level medium locking, needed conversions from MediaList to MediumLockLists in several places, forced cleanups elsewhere, too
Main/Token: introduced token objects for controlling the unlocking, will be used as a general concept in the future
Main/Snapshot: snapshot deletion needed significant cleanups as it was still using many shortcuts, directly calling the API to lock media instead of using lock lists. Now much better, and the online snapshot deletion is also a lot cleaner as it no longer passes unnecessary parameters around which are already known in the machine/snapshot code
Main/MediumLock: small improvements, now has a mode which skips locking already locked media, needed by the Snapshot code where we have overlapping lock lists and have to update the original one instead
Main/Console+Session+Machine: follow-up changes for the online snapshot merging parameter passing simplification, plus an unrelated lock order violation fix in Machine which happens only for inaccessible machines
Main/testcase: update correspondingly
doc: update SDK reference |
5637660ed0c2a4a3a114e6d2d4c8294f2fd5f18f 47561 |
|
06-Aug-2013 |
vboxsync |
Main/VirtualBox+Machine+Session: separate out the client death detection functionality into separate objects |
bc0f51b5c91ce7d0c32ba19f7d936e85a2bd2e67 47525 |
|
02-Aug-2013 |
vboxsync |
control VBoxSVC release logging xtracker id 6787 |
75fb03f8c1ac60d0449d333b78ec1ef08fcc9868 45138 |
|
22-Mar-2013 |
vboxsync |
Main/NATNetworks: API+XML serialization for NATNetworks. |
0adbc6c42d8b9fe2a0a55a2d22d00d7204c87f49 45119 |
|
21-Mar-2013 |
vboxsync |
reverted: r84411. (need to solve issues with java first.) |
c09430453634ebc72695a69d12366a8fb57132e3 45117 |
|
21-Mar-2013 |
vboxsync |
Main/NATNetwork API (xTracker/5894). |
c58f1213e628a545081c70e26c6b67a841cff880 44528 |
|
04-Feb-2013 |
vboxsync |
header (C) fixes |
3bc4b506557fa9da364b66269eb9ef5ea8ceb9c4 44320 |
|
21-Jan-2013 |
vboxsync |
Main: adjust r83244. Don't loop endlessly in case the PRNG is broken and avoid the empty location hack by introducing a sperate API to check for used UUIDs |
c51ff77b4b75e82d89bc40ff6d80b7e5e7fde37d 44316 |
|
21-Jan-2013 |
vboxsync |
Main: Check for already used UUIDs when registering a new non file based Medium and recreate if there are conflicts |
2e6a98507125b65b3bbdee58d5856aa59e8c33c9 43041 |
|
28-Aug-2012 |
vboxsync |
Main/VirtualBox: final API change, cleans up optional parameters to IVirtualBox::createMachine, preparing for adding more flags. |
c15497b20d1adeca2538ddf7cd569a7dd6cf2b41 42888 |
|
20-Aug-2012 |
vboxsync |
Main/VirtualBox: validate group names for collision with VM names. Other direction still missing. |
3a8a18c52fd339275dcd738e571005ab6f7432ac 42748 |
|
10-Aug-2012 |
vboxsync |
Main/VirtualBox: add new method for querying normalized version (numeric version plus prerelease tag, but without publisher)
Main/SystemProperties: add new attribute for getting the default additions iso (setter is not implemented as the saving of the value is missing)
Frontends/VirtualBox: adjust accordingly
Frontends/VBoxManage: show the default additions iso name, and move the listing of most information into separate functions to make the code easier to read. |
06398ee271c11340c98025f50078c73ae813bad7 42569 |
|
03-Aug-2012 |
vboxsync |
Main/VirtualBox+Machine: new API method for getting VMs which are in the given groups, plus a bit of performance tuning/simplification |
b477f2bc40a241f733f709182af2e613e93ca8e3 42210 |
|
18-Jul-2012 |
vboxsync |
Main: propagate error during medium settings decryption |
2a63f89586fd1d175dfe591d1224ac06fd1af0fa 42177 |
|
17-Jul-2012 |
vboxsync |
Main/VirtualBox+Machine: implement the directory handling/renaming logic for gro
up changes, plus strict validation of the VM groups to avoid trouble when using
it as a directory component |
01b2e367e947049139a5d5813ccc1fa162b11f76 42129 |
|
12-Jul-2012 |
vboxsync |
Main/VirtualBox+Machine: add support for VM groups (incomplete, saving of settings is not implemented), remaining code adjusted accordingly, use better parameter checking macros, make XSLT generators process setter attributes using safearrays correctly, various cleanups and warning fixes
Frontends/VBoxManage: first traces of groups support |
8de08f028a25f8d4f13d7f2622e160199aa54016 42125 |
|
12-Jul-2012 |
vboxsync |
optional encrypted store of the iSCSI initiator secret |
73bef7f249418907cb1dc8dce51319772a3dbeee 41999 |
|
03-Jul-2012 |
vboxsync |
More autostart service updates, work in progress |
f4ce78cbf606a9d451fcc56eef48a664307fc701 41214 |
|
08-May-2012 |
vboxsync |
Main: move handleUnexpectedExceptions method to VirtualBoxBase |
cf3a2449cfbd8b20473abed0ef15fde65e0089cf 41120 |
|
02-May-2012 |
vboxsync |
Replace calls of findMedium with openMedium, remove findMedium references in idl and definitions/declarations |
38ebeb7e207877b38b53a4632a5ce69a2bb9563f 41106 |
|
01-May-2012 |
vboxsync |
backed out r77705 as it broke the builds (webservices) |
c591d82bf112af88e66f1bc5c88d2502a18fb233 41105 |
|
01-May-2012 |
vboxsync |
use openMedium instead of findMedium |
b1a8218a80c41769759cfdab62f353de6d02a0c3 40539 |
|
19-Mar-2012 |
vboxsync |
Main/VirtualBox: new method to get the state of several machines |
23ac4e14d794dcba9956188cdd084ead87cfc0ee 40524 |
|
19-Mar-2012 |
vboxsync |
Main/VirtualBoxImpl.h: whitespace cleanup |
49dea5d71f27a01e9e388d4daaaa556e1baec9de 40432 |
|
12-Mar-2012 |
vboxsync |
Main/VirtualBox+Machine+Medium: redesign the medium registry save logic, as the local lists in the threads caused inconsistencies with concurrent operations and the return of spurious errors |
1c616b774dddd0f006b6c3ebd760441b419d8967 40262 |
|
27-Feb-2012 |
vboxsync |
Main/VirtualBox: clean up parameters of registerMedium method, and fix hang if the outgoing parameter refers to the same ComObjPtr as the incoming parameter |
8324e598ca07b113321adec8ba2b95cd0eaabafc 40257 |
|
27-Feb-2012 |
vboxsync |
Main/Medium: rework locking scheme to solve lock order violations and long GUI start up time caused by too much locking
Main/all: Remove the enter and leave methods from write locks, they cause hard to find locking problems. Better solve them explicitly. |
ad498e45f5d54fab45926c2313d9d0f696abc7b5 38818 |
|
21-Sep-2011 |
vboxsync |
Main/Medium+Snapshot+VirtualBox: extend the API in a compatible way to support skipping the automatic directory creation when creating new images. |
a6f38fd97cd5443acc4d60d672fdae1d52c6c6fa 37985 |
|
15-Jul-2011 |
vboxsync |
Main/Machine: fix the medium registry logic for linked clones. Previously creating a linked clone of a snapshot of a linked clone didn't result in the right medium registry update. |
727711672728473d7957fb70a8f18c49422f8db4 37928 |
|
13-Jul-2011 |
vboxsync |
Main/MachineDataChangedEvent: new attribute, currently unimplemented |
b6ea1550fc2e43ebdd8ade9b0b774cfd504a6e61 37779 |
|
05-Jul-2011 |
vboxsync |
Main/VirtualBox: add two attributes for querying the list of internal networks and generic network drivers
Frontend/VirtualBox: use new methods to decrease time needed before the settings dialog opens |
80e46f984efd827517661c0e081a36014ca41af8 37525 |
|
17-Jun-2011 |
vboxsync |
Main/VirtualBox+Medium: resurrect the feature of changing the medium UUID when opening the image, which allows to resolve duplicate UUIDs without using external tools. Also fixes Medium::setIDs, which wasn't correctly working.
Frontends/*: corresponding changes. |
471c8d1728d5db54e189afb77676b5fee8c5f73e 37244 |
|
30-May-2011 |
vboxsync |
Main/VirtualBox: new method for querying the API version |
d5ee1124ecb35c9c2fef74c8319a91a0fcbf6690 35903 |
|
08-Feb-2011 |
vboxsync |
Main: before unregistering a machine, move media shared with another machine to that machine's media registry to prevent that machine from becoming inaccessible |
c7a378ed2fbad681c0b674351d698ef20a368935 35638 |
|
19-Jan-2011 |
vboxsync |
Main. QT/FE: fix long standing COM issue |
486ef51c11ed80c0c48f29bfb75ead6f3be44f0f 35608 |
|
18-Jan-2011 |
vboxsync |
Main: silently ignore removable media that cannot be found when loading machine settings XML |
9ca017ceee656f9d33f2cb6652e401b5f17fcfb7 34244 |
|
22-Nov-2010 |
vboxsync |
Main,Config.kmk,VBoxManage,ExtPacks: Moved the VRDE bits from IVirtualBox to the extension packs; changed ISystemProperties and IVRDEServer to talk about VRDE extension packs instead of VRDE libraries. |
63f4070ee743be723e341e4142b36a04d01b8d0c 33952 |
|
11-Nov-2010 |
vboxsync |
Main: replaces callback mechanism of NAT redirect change event notification with event-driven model. |
c5da1d79a8aee1772b9703b50a438e89d75f4562 33921 |
|
09-Nov-2010 |
vboxsync |
Main: rework 'save registries' logic to ensure that all media registries get saved, not just the global VirtualBox.xml file |
b9e0a36cfac0ebcec204b9f56e4dca93fc41c30f 33765 |
|
04-Nov-2010 |
vboxsync |
Main: Added attribute IVirtualBox::ExtensionPackManager. |
fc60d7c6501c5e676e41b11c042d4358d9faa81d 33556 |
|
28-Oct-2010 |
vboxsync |
VRDE: More API changes for the VRDP server separation. |
ededb1b5672791c271b08646862ccdb685d23720 33458 |
|
26-Oct-2010 |
vboxsync |
Main: partial revert or r67042, bring back the overwrite parameter |
917817a983e71a3fb56452c46caba04b0d59f72e 33451 |
|
26-Oct-2010 |
vboxsync |
Main: change VirtualBox::createMachine() to accept arbitrary paths for the XML settings file; remove the override parameter |
3933885bc0c2c93436d858a14564c6179ec72872 33386 |
|
24-Oct-2010 |
vboxsync |
VRDE: API changes for the VRDP server separation. |
508452243fd3328f7b9e0405d39fb9dc004e31b8 33294 |
|
21-Oct-2010 |
vboxsync |
Main: API change, merge IVirtualBox::getMachine() with findMachine() |
c467417e20ded8492cfb2c7a2dd7e42169fd3445 33239 |
|
19-Oct-2010 |
vboxsync |
Main: remove VirtualBox::WaitForPropertyChange which has been obsoleted by new events APIs |
9ff5b937cfc7a0832f0d8f52ab642193c2a0670a 33238 |
|
19-Oct-2010 |
vboxsync |
Main: new VirtualBox::ComposeMachineFilename() API; remove the 'default hard disk folder' concept and related APIs; GUI wizards need fixing |
850262fbdae881e26aeadf833fa389ed6d6a7b8e 33232 |
|
19-Oct-2010 |
vboxsync |
Main: use paths relative to machine folder in machine registries |
48b70e61f84ec60376c3d77e370428969d335810 33078 |
|
12-Oct-2010 |
vboxsync |
Main: change per-machine media registries so that removeable media files (ISO, RAW) can appear in more than one registry; fix saving registry with removeable media (mount at runtime), hopefully |
b6e8ba92c123e05084271b32d5dac20762e3a097 31814 |
|
20-Aug-2010 |
vboxsync |
Main: cleanup medium objects from media registry when machine object is uninitialized (fixes totally misleading error reports when machine XML cannot be loaded because the actually relevant error gets overwritten) |
b225c77c70bfaac2fea4d0cf1ee196ac4a3a7da5 31725 |
|
17-Aug-2010 |
vboxsync |
Fix warning when compiling in win64 |
b099c6398b85f527d7343cb1da573e1e95f9fd10 31615 |
|
12-Aug-2010 |
vboxsync |
Main: Implemenation of per-machine media registries; VirtualBox::openMedium() no longer adds media to the global registry, instead a media are stored in a machine XML registry after Machine::AttachDevice() has been called; Machine::AttachDevice() now takes an IMedium object instead of a UUID; also make Machine::Unregister() work again for inaccessible machines |
19eeee2aed47f65dae8bcd98e08d4155535b6841 31595 |
|
12-Aug-2010 |
vboxsync |
Main: remove deprecated VirtualBox::createLegacyMachine() and corresponding VBoxManage --settingsfile option; new API docs for IMachine::attachDevice() (not yet implemented) |
4a0e2f51aaf27c0bca61ff0f1adb91106264f0db 31568 |
|
11-Aug-2010 |
vboxsync |
Main: combine IVirtualBox::openHardDisk(), openDVDImage(), openFloppyImage() into new IVirtualBox::openMedium(); add new IMedium::setImageUUIDs() method for a rare use case of the old openHardDisk(); optimize client code now that code is mostly the same |
67e7d53d62514401efcd0e7a34f5faf772a3fe04 31562 |
|
11-Aug-2010 |
vboxsync |
Main: merge IVirtualBox::FindHardDisk, GetHardDisk, FindDVDImage, GetDVDImage, FindFloppyImage and GetFloppyImage into one IVirtualBox::findMedium method |
9bdaaed80689cf81d28792650d6c86a2c7720f8d 31482 |
|
09-Aug-2010 |
vboxsync |
Main: less string copying with media paths |
e475db425142b37cb088dc96daae0d4e8d13166e 31358 |
|
04-Aug-2010 |
vboxsync |
Main: convert more Medium and MediumFormat internals to Utf8Str |
cda7cecf60d1d5f9fc5b671f7a541bc5542dfdd7 31308 |
|
02-Aug-2010 |
vboxsync |
Main: storage controller/attachment cleanup |
6c0fc7e66a440008f8cb4d92eb989cfa27e9f1fd 31296 |
|
02-Aug-2010 |
vboxsync |
Main: cleanup host drives management: do not return different IMedium objects every time Host::GetDVDDrives() or HOst::GetFloppyDrives() are called; refresh the internal list only when a public API is called, but not for every single internal use such as loading machine settings file; fix code duplication |
76a1b5545b9d2163fd30824791f7f78650c238ec 31281 |
|
02-Aug-2010 |
vboxsync |
Main: one function instead of two for finding DVD and floppy images |
7de634bf04ef071886f81c6963fa159504c53f10 31273 |
|
02-Aug-2010 |
vboxsync |
Main: remove unused code |
dd9f972a5935ca3533d8506d9a8c1e4928b1e2d8 31268 |
|
02-Aug-2010 |
vboxsync |
Main: fix for r63809 |
194a8ad893b721dfc22ac5f955671f09db015a3f 31008 |
|
22-Jul-2010 |
vboxsync |
Main: reorganize session APIs |
f1301dd8b6870b5a25c7dbdd46e0a0671bb62031 31002 |
|
22-Jul-2010 |
vboxsync |
First support for auto-mounted Shared Folders (Windows only yet). |
2d7e2a75f9939e8bfd6f19cfb507bb57d86b3be1 30956 |
|
21-Jul-2010 |
vboxsync |
Main: move VirtualBox::UnregisterMachine() to Machine::Unregister(); rename Machine::DeleteSettings() to Machine::Delete() |
4d17e3bb5c9e345dde971ad290b39261bb9edea2 30938 |
|
20-Jul-2010 |
vboxsync |
Main: add option to VirtualBox::findMachine() whether it should find inaccessible machines as well (fixes VBoxManage unregistervm trunk regression introduced by r62441) |
ceba829c00a67e9dcf7b27a986735a6764bb785e 30929 |
|
20-Jul-2010 |
vboxsync |
Main: add option to UnregisterMachine() to automatically nuke all attached media |
84d13b2b53ed68f9aea294f35146ef0d1ab65c3b 30847 |
|
14-Jul-2010 |
vboxsync |
Main/Machine+Performance+VirtualBox: move deleting the performance metrics registration of a VM out of SessionMachine::uninit, where it was a risk of hangs due to callbacks. Doing it a little later won't hurt anyone. Additionally also make sure the total VMM memory stats are zeroed when the last VM has disabled its collector. |
3c221f0c9809147a49460d711caea40146d78dc2 30832 |
|
14-Jul-2010 |
vboxsync |
Main: win burns |
dafcc1aee6fa9a280e6c6d7630132e5a778f3a6f 30825 |
|
14-Jul-2010 |
vboxsync |
Main: callbacks removal |
4651430e55b9df9726347e3e3968618e540fe729 30764 |
|
09-Jul-2010 |
vboxsync |
back out r63543, r63544 until windows build problems can be solved properly |
d02e04f868f0e2f7a41e608f419c46b5fa0489dc 30760 |
|
09-Jul-2010 |
vboxsync |
Main: separate internal machine data structs into MachineImplPrivate.h to significantly speed up compilation and for better interface separation; remove obsolete ConsoleEvents.h file |
7413b370d1af0fbac98c8ba74551c32e715b3af7 30739 |
|
08-Jul-2010 |
vboxsync |
Main: remove VirtualBoxSupportTranslation template, add translation support to generic base class, clean up COM headers more, remove SupportErrorInfo.cpp|h |
e07acfb7f2dbb8bb40804024c79fd3139bdb3f24 30714 |
|
07-Jul-2010 |
vboxsync |
Main: remove SupportErrorInfo template magic |
cb5ca61e1c2b1629217fff5de48530aa9d2c9202 30380 |
|
22-Jun-2010 |
vboxsync |
Main: make calculateRelativePath methods a bit smarter and rename them to VirtualBox::copyPathRelativeToConfig() and Machine::copyPathRelativeToMachine() |
94b7446cdceebfaf85efe6c4af03a57342a8031e 30345 |
|
21-Jun-2010 |
vboxsync |
Main: more events |
fbdf626f987716e884a585716d5497bc4f1bc9a2 30207 |
|
15-Jun-2010 |
vboxsync |
Main: console COM events, cleanup, locking |
fbf482cad760a830bc8789ad639162019954ba80 29925 |
|
31-May-2010 |
vboxsync |
OVF: respect override of import parameters (setFinalValues) also when vbox:Machine is present, first batch (everything except storage) |
fe6a24b193edbca03b4538f3c12e6c7271101a4b 29849 |
|
27-May-2010 |
vboxsync |
Main: events for callbacks on Windows (disabled) |
f5142bcd021af846b8085af6686d7c8067c9d185 28944 |
|
30-Apr-2010 |
vboxsync |
Main/VirtualBox: Sketched out automatic removal of dead callbacks. No functional yet as the specific status codes have not been found. :-) |
e9deeee47aacdc8d31ea0f9c131422735df34428 28930 |
|
30-Apr-2010 |
vboxsync |
Main/IVirtualBoxCallback: Added and implemented handling of VBOX_E_DONT_CALL_AGAIN. This is an optimization for reducing unnecessary IPC caused by NOP methods in IVirtualBoxCallback implementations. |
e64031e20c39650a7bc902a3e1aba613b9415dee 28800 |
|
27-Apr-2010 |
vboxsync |
Automated rebranding to Oracle copyright/license strings via filemuncher |
5ad122004bc4c503315dbc6f8c76b39b7158d1c4 27796 |
|
29-Mar-2010 |
vboxsync |
Main: attempt at USB locking fixes |
7c164968f8c38ee82b62a5429766bebf9c65c26d 27792 |
|
29-Mar-2010 |
vboxsync |
Main/VirtualBox: new parameter for overriding VM file existence check on creation (2nd try) |
1b9527552c77cff12a580dfe258db45d7e7fb396 27730 |
|
26-Mar-2010 |
vboxsync |
Backed out 59261 & 59266 |
1acc6ad8398d9bdaa1e7480ed46955f6c578d825 27677 |
|
24-Mar-2010 |
vboxsync |
Main/VirtualBox: new parameter for overriding VM file existence check on creation. |
5ca81b6878be971ccd575e59fc37e88f35accefd 27668 |
|
24-Mar-2010 |
vboxsync |
VBoxManage, Main: fixed creating VM, Bstr fixes. |
311d2395a0d6a8ef9a46b08c3f3697ed4dcde394 27256 |
|
10-Mar-2010 |
vboxsync |
Main: fix regressions with renaming VMs; as a welcome side effect, Machine::saveSettings() no longer implicitly calls VirtualBox::saveSettings() and therefore no longer requires the global VirtualBox lock |
0090b9762a5e6cc127282c21f452c935c6472ded 27179 |
|
08-Mar-2010 |
vboxsync |
Main: rename internal method |
c829b606c5535f37e00ffee381cca0815a57f319 26603 |
|
17-Feb-2010 |
vboxsync |
Main: back out r57775 |
a97f26ece82a85f69a131fb74b057774c85db9c8 26587 |
|
16-Feb-2010 |
vboxsync |
Main: Bstr makeover (second attempt) -- make Bstr(NULL) and Bstr() behave the same; resulting cleanup; make some more internal methods use Utf8Str instead of Bstr; fix a lot of CheckComArgNotNull?() usage |
d5aaec84c70ea08a84d9a0a17df25b730faf6e37 26553 |
|
15-Feb-2010 |
vboxsync |
Main: backing out r57728 + r57730 which burn on windows |
dc347997cbc5a4093aef762f4f37c9adf21fe1e5 26550 |
|
15-Feb-2010 |
vboxsync |
Main: Bstr makeover -- make Bstr(NULL) and Bstr() behave the same; resulting cleanup; make some more internal methods use Utf8Str instead of Bstr; fix a lot of CheckComArgNotNull() usage |
91475a294d7a91051ef153a4b64a606f0db1920e 26044 |
|
26-Jan-2010 |
vboxsync |
Main: move Host::Get{DVD|Floppy}Drives implementation into implementation methods to eliminate useless conversions in mountMedium() |
b84e12dad09e73ad4de8d731c77de1542acb2378 25903 |
|
18-Jan-2010 |
vboxsync |
Main: make restoreSnapshot() work with the lock validator; take saveSettings() out of a lot of functions and instead return a flag to the caller so the caller can make that call; as a side effect, this no longer calls saveSettings multiple times in several code paths (e.g. restoreSnapshot()) and cleans up locking in medium tasks |
524e3746a7431ca69e60320a62426ee10ae6e2ef 25834 |
|
14-Jan-2010 |
vboxsync |
Main: finish integration of Main lock validation with IPRT; only enabled with VBOX_WITH_STRICT_LOCKS=1 (do NOT enable unless you want Main to stop working now) |
168d8e5243c71b5d181b789b3b6370ae562c5d0b 25184 |
|
04-Dec-2009 |
vboxsync |
Main: bring back r55600 with fix for broken machine creation |
769833cbdf680c2d7194fd2eeacc748588491bd0 25182 |
|
04-Dec-2009 |
vboxsync |
Backed out 55600; unable to create new VMs |
8a5996ac531dfd3d994d5e743316ebe3702cc653 25170 |
|
03-Dec-2009 |
vboxsync |
Main: rework VirtualBox implemenation to no longer use VirtualBoxBaseWithChildren; instead use individual lists for media, machines, shared folders etc. with individual locking; implement new ObjectsList class template for that |
3a0bc95d0adf57baefd303e94b8f1b7b31a8f080 24858 |
|
23-Nov-2009 |
vboxsync |
EFI: more bitness work |
21ddd8aa21b8d7ad25b18ab341ede34c1cb4a125 24599 |
|
11-Nov-2009 |
vboxsync |
EFI: Main work for additional firmware types and presence checks |
93bbd30ae464c190911f6f3f5eab0fbced1ce3ee 24345 |
|
04-Nov-2009 |
vboxsync |
Main: make backrefs code a bit more readable + add backrefs logging, fix deleteSnapshot() progress bars, but deleteSnapshot() is still broken |
1b4aad6cd9e094d372a2ef1e7fa917e7734b915e 24298 |
|
03-Nov-2009 |
vboxsync |
Main: snapshots code cleanup, renames, documentation, coding style |
9eb0a4793c16d80c84ab0145cdbd63d51eb95651 24273 |
|
02-Nov-2009 |
vboxsync |
Main: change Medium member variables from Bstr to Utf8 for better debugging and less conversions |
bda2543c62c102b283a67c5ee69fdfe5a8232196 23327 |
|
25-Sep-2009 |
vboxsync |
Main: more header cleanup; move VirtualBox instance data to cpp implementation file |
73df048ccaf1443bb1e9a780bf9b5cb16027be44 23319 |
|
25-Sep-2009 |
vboxsync |
Main: more header cleanup |
ac523f8922c3a3574c8b7d94bc96871b7928fe2c 23257 |
|
23-Sep-2009 |
vboxsync |
Main: IHost header cleanup, remove cruft elsewhere |
fc148a6b23d25a87561beaffe0ba06c3ba93bf5a 23223 |
|
22-Sep-2009 |
vboxsync |
API: big medium handling change and lots of assorted other cleanups and fixes |
2e192456831a99824f281457c8607b966a8e4b1f 22624 |
|
31-Aug-2009 |
vboxsync |
Main: cosmetics |
1d96c25e994a2160c1697208bb398d79ca117c4a 22305 |
|
17-Aug-2009 |
vboxsync |
Main: generic callback wrappers mechanism |
fe06619ae576367ff3568e6abd99fb8ad28cc73a 22173 |
|
11-Aug-2009 |
vboxsync |
Main: the big XML settings rework. Move XML reading/writing out of interface implementation code into separate layer so it can handle individual settings versions in the future. |
32529464ff2d4288a3c949ab8042126b0fa903de 21878 |
|
30-Jul-2009 |
vboxsync |
Main: coding style: have Main obey the standard VirtualBox coding style rules (no functional changes) |
f32de6c198a491c28ace2b4c53f8d04a79fd6d69 21823 |
|
27-Jul-2009 |
vboxsync |
Main: merge VirtualBoxBaseNEXT onto VirtualBoxBase, adjust Host accordingly; fix Snapshot to use its own simple locking scheme instead of VirtualBoxBaseWithTypedChildren<T> (one snapshot tree lock per machine) |
5959d7e4b51fd1cc749cfe16e35d8c7798c46a57 21686 |
|
17-Jul-2009 |
vboxsync |
Main: back out r50147 until the locking is properly understood; will come back. |
eeab73cfabc939c13e9e2491035489cf2a027570 21622 |
|
15-Jul-2009 |
vboxsync |
Main: cleanup: merge VirtualBoxBase{WithTypedChildren}NEXT onto VirtualBoxBase{WithTypedChildren}, adjust Host and Snapshot implementations according to new parents (new locking scheme) |
d056279b935642d0fc1ddf89c17cab3bc6c30b83 21520 |
|
13-Jul-2009 |
vboxsync |
COM: missed pieces of scriptability support |
059d5f3885b71a585838612f08cfea528ae1c699 20842 |
|
23-Jun-2009 |
vboxsync |
API and Frontends: change IVirtualBox::openHardDisk to allow modifying the image UUID and parent UUID on open |
c792fe5d6a56055c4d060db36316c4dac5311c7e 20630 |
|
16-Jun-2009 |
vboxsync |
Python: moved waiting on client side, removed main API for event waiting, as making no sense |
3acd338a7a2154c8d73de9a2629bc7057b051334 20598 |
|
15-Jun-2009 |
vboxsync |
Main: implmented waitForEvents(aTimeout) API for XPCOM targets, added command to VBox shell using this API |
57b49c1557a310ee615bc0ee79dd2a2e92319a1b 19239 |
|
28-Apr-2009 |
vboxsync |
Main: support for using VBox from Python on Windows (still certain limitation apply, such as enum visibility) |
a87a06bb7932e2ec3e2854c99b5335994924dd04 19236 |
|
28-Apr-2009 |
vboxsync |
Main: Added first step for ability to run VBox with read-only configuration files. |
e09ab76be17f5e65f5cc7f507b9bebb6adb54679 18177 |
|
24-Mar-2009 |
vboxsync |
Main: turn read/write param in OpenHardDisk into an enum |
7cec6ceb2e607cf7e6263b006419ce3f8c551b5b 18162 |
|
23-Mar-2009 |
vboxsync |
Main: add read/write param to OpenHardDisk to allow for opening disk images during import without requiring write access |
8dbf6109fac87f14ee3ff40fa0c9e74e40c52492 18023 |
|
17-Mar-2009 |
vboxsync |
Dhcp->DHCP |
abadbb2d9423955746e9ec88ca6a2d07da5a7428 17872 |
|
14-Mar-2009 |
vboxsync |
partial dhcp settings impl |
d5f7c8db2c2abc7760405d06bbe8862278da7ae1 17865 |
|
14-Mar-2009 |
vboxsync |
Main/dhcp API, E_NOTIMPL yet |
1bef0d3fd3b2fe689a4eaa9ebf0647b8bf7c662e 17737 |
|
12-Mar-2009 |
vboxsync |
Main: rename IVirtualBox::machines2[] to machines[] |
a560d9aa44106e2b466b89861ad17d06e99b72dd 16971 |
|
20-Feb-2009 |
vboxsync |
#3551: “Main: Replace remaining collections with safe arrays”
Converted ostype collection. Tested with VBoxManage list ostypes. |
8d418a0564b3f2c13bd34a1e56ae01694a3c9a7f 16966 |
|
20-Feb-2009 |
vboxsync |
#3551: “Main: Replace remaining collections with safe arrays”
Converted SharedFolderCollection. Approved by dmik. Tested with GUI. |
c7ede00506e75acd368eeba9f264f2e09297fd21 16867 |
|
17-Feb-2009 |
vboxsync |
Main: rename IHardDiskImage2 to IHardDiskImage; rename IFloppyImage2 to IFloppyImage; rename all media-related methods with a '2' suffix |
1a9aff24299a7252e97aacbc1f9bd42663380155 16853 |
|
17-Feb-2009 |
vboxsync |
Main: rename IDVDImage2 to IDVDImage |
9ebfd3598980208ec79bc8ca02622b82a54cbdd1 16707 |
|
12-Feb-2009 |
vboxsync |
#3551: “Main: Replace remaining collections with safe arrays”
- Replace IProgressCollection |
e52c9984c4f6b8ea141bc50a3bdaf31941d8cd7d 16662 |
|
11-Feb-2009 |
vboxsync |
OVF: create new IAppliance::read() method instead of reading in constructor; IVirtualBox::openAppliance -> createAppliance; IAppliance->importAppliance -> importMachines |
5ff3fa0492332325f57e80636321619e2224027e 16560 |
|
06-Feb-2009 |
vboxsync |
Main: do not include include/VBox/settings.h from other header files but only from implementations that need it (save compile time) |
62ce496afaf36bcde8d08da57a9444739d67f426 16558 |
|
06-Feb-2009 |
vboxsync |
Main: back out r42503 |
4a8bce4fe689acb19412fd8957a1995e28d046e4 16557 |
|
06-Feb-2009 |
vboxsync |
Main: do not include include/VBox/settings.h from other header files but only from implementations that need it (save compile time) |
9303fbbca1ed296072a7e74ceded021bbed0e528 16191 |
|
22-Jan-2009 |
vboxsync |
VirtualBoxImpl.h: forward declaration of IAppliance doesn't work on windows and shouldn't be necessary. |
db76c4db41ed52f6810b01024272d90d01939ed8 16188 |
|
22-Jan-2009 |
vboxsync |
Merge OVF branch. |
8db35ec482f3c5e7971a2dee6a65f492f86b49ee 15318 |
|
11-Dec-2008 |
vboxsync |
Main: Fixed a deadlock in VBoxSVC when attaching a hard disk indirectly, through creating a new diff for it. |
f72cbd6a549c34992fa79cce84600fe2b92b3299 15051 |
|
05-Dec-2008 |
vboxsync |
Main: Cleaned up the long standing const BSTR = const (OLECHAR *) on WIn32 vs (const PRunichar) * on XPCOM clash. Cleaned up BSTR/GUID macros (IN_BSTR replaces INPTR BSTR, IN_GUID replaces INPTR GUIDPARAM, OUT_GUID replaces GUIDPARAMOUT). |
f6adf1a86574758258baa232172c965aed0d848d 14949 |
|
03-Dec-2008 |
vboxsync |
Appended vim modeline to set tabstop and expand tabs (in the way
suggested by our coding guidelines). |
7f1db520ded2b0454dd839fdf9ecae555b3a28fe 14904 |
|
02-Dec-2008 |
vboxsync |
Main: change vboxxml files and namespace to xml only; more XML code abstractions |
e33247bff4fddfdba92538374bcc9e2753044a38 14854 |
|
01-Dec-2008 |
vboxsync |
Main: rip XML classes out of settings code and move them to independent files and new vboxxml namespace to make them useful outside of the settings context |
1ac48a5af9c50b32d21da365eb31f2ccb0af4db7 14664 |
|
26-Nov-2008 |
vboxsync |
Main & FEs: 3002: GUI/Main enhancements for 64 bits guests implemented. |
9f936229db68d8cd74f6932f5e00f1ba319fbd63 14143 |
|
12-Nov-2008 |
vboxsync |
Main: Improved hard disk tree lock usage to avoid possible deadlocks when walking the hard disk tree upwards (from children to parents). |
dd75abdbfc282ea059bd3b4f818d4066daf21482 13713 |
|
31-Oct-2008 |
vboxsync |
Main: #3276: Simplified suspend/resume event handling in VBoxSVC. |
dcea3eadf1ecc8f4ac868185a05a63be42a199e4 13580 |
|
27-Oct-2008 |
vboxsync |
Ported s2 branch (r37120:38456). |
eacce7fc9cecef1e27f0ef4ad970513734cb6f30 13457 |
|
21-Oct-2008 |
vboxsync |
Main: Implemented detection of the unexpected spawning session termination for Windows (#3128), optimized for other platforms. |
c34eda86161148d13a1eb0e29138eefc5dda9f1e 13436 |
|
21-Oct-2008 |
vboxsync |
Main (Guest Properties): added host-side callbacks |
7060b2331525e85c81068c95bdc8ddef089be129 13405 |
|
20-Oct-2008 |
vboxsync |
Main: report unexpected failures when spawning a remote session |
69db43f7f74818797c9d7407bd9cab4d98cbdee1 12284 |
|
09-Sep-2008 |
vboxsync |
added subversion revison to the IDL |
4f3cb6ecd941fdb5f658b719c98611b57665da07 10595 |
|
14-Jul-2008 |
vboxsync |
Main: Performance: Typos, docs, cosmetics. |
8ec3b54824bac1c33b995b83ccd114e384ce5a6d 10544 |
|
11-Jul-2008 |
vboxsync |
Performance API, version 0, with fixed COMDefs.h. |
8eb41be1e0e5ce004d030dac627e4df6d486e145 10534 |
|
11-Jul-2008 |
vboxsync |
Backed out Performance API changes. |
bc2e8a583e79b33719421cf67a3bc782e7184624 10528 |
|
11-Jul-2008 |
vboxsync |
Performance API, version 0, webservice broken. |
dafb18c42325939f70bbf252d39c6547822a213a 10333 |
|
07-Jul-2008 |
vboxsync |
added package type property |
ee6da855ccebdd8b5dc295447420b0607757b431 9360 |
|
03-Jun-2008 |
vboxsync |
Main: Return the correct value for IGuest::OSTypeId as reported by the guest additions when they are active (fixes #1761#c77). |
94d7632d081713efc4601211710819688f83a5f3 8765 |
|
12-May-2008 |
vboxsync |
win32 -> win. |
1c94c0a63ba68be1a7b2c640e70d7a06464e4fca 8155 |
|
18-Apr-2008 |
vboxsync |
The Big Sun Rebranding Header Change |
cdd02359ba9ceffb2e9bd104a572ad1130091f44 7992 |
|
15-Apr-2008 |
vboxsync |
Main: Implemented true AutoReaderLock (#2768). |
6e0b88153dbd32fd50c868245a0ce962acda1c5f 7387 |
|
10-Mar-2008 |
vboxsync |
Main/Settings: Perform conversion in a loop to allow for multi-step version to version updates (e.g. v1.0->v1.1->v1.2) which saves from patching all previous transformation rules when on every version change but still makes it possible to update from too old versions to the most recent one. |
1a7c7fe66202da41353b89dddf5d846b5cdc7018 7349 |
|
07-Mar-2008 |
vboxsync |
Main: Added IVirtualBox/IMachine::saveSettingsWithBackup() for easier support of creating backup copies of the settings files when auto-converting. |
b667eae0e8c210aaefcb7a6b72548945f2238c52 7341 |
|
06-Mar-2008 |
vboxsync |
Main/Settings: Implemented support for settings file auto-conversion at VBoxSVC startup (#2705). |
0d3b8c0d3b01cc4367d78a5921133dde541e8393 6909 |
|
11-Feb-2008 |
vboxsync |
Main: Added IMachine::machines2 that returns the array instead of the collection (will supercede IMachine::machines after web services are fixed). |
8657e832440d81752b123c03be7d68fd4ec58cef 6384 |
|
18-Jan-2008 |
vboxsync |
next try |
bdf9c5cdef552197f95ae3f6f2ff2b6c7caa8d98 6382 |
|
18-Jan-2008 |
vboxsync |
backed out again, needs build fixes on Windows |
b5a32aac83c6637d0aad8d5e9e67e8e423b115fe 6379 |
|
18-Jan-2008 |
vboxsync |
support read-only shared folders |
d46ee884c41b808b239563b1978468aae12e33a2 6076 |
|
14-Dec-2007 |
vboxsync |
Merged dmik/s2 branch (r25959:26751) to the trunk. |
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fc 5999 |
|
07-Dec-2007 |
vboxsync |
The Giant CDDL Dual-License Header Change. |
aaf076f994b56efaa6bf8c07ec727d2e56bd868a 5390 |
|
19-Oct-2007 |
vboxsync |
Main: Implemented IConsole::AdoptSavedState(); Prototyped IVirtualBox::WaitForPropertyChange(). |
e1d164b6e1d0d60a2d796413f0b437bcdad9d5d8 5292 |
|
15-Oct-2007 |
vboxsync |
API change to allow VM to be created with predefined UUID. |
e09feadf80eead80192570e2354f263ebbb70a27 5218 |
|
10-Oct-2007 |
vboxsync |
Main: Fixed getDVDImageUsage()/getFloppyImageUsage() to a) prevent from unregistering images referred to by snapshots and b) avoid accessing Limited VMs (#2410). |
c98fb3e16fcd571a790eab772c0c66173d225205 4071 |
|
07-Aug-2007 |
vboxsync |
Biggest check-in ever. New source code headers for all (C) innotek files. |
820ca9e0fc9093103461d463b0b14d1752f84e6c 4064 |
|
07-Aug-2007 |
vboxsync |
Main/Frontends: Pass the value of the DISPLAY variable of the starting application to the VM process (#2101). |
0010ccca43c2554000fdd0572c7b9cf5ad17ac91 3668 |
|
17-Jul-2007 |
vboxsync |
replace underscore symbols in Main/ |
2b964164962743a971f3043c4a1fd06b94600545 3480 |
|
05-Jul-2007 |
vboxsync |
Main: Use named mutexes for watching client processes on OS/2. |
c97989161fbe75bc14cea477a5443bbf474dd3ad 2981 |
|
01-Jun-2007 |
vboxsync |
InnoTek -> innotek: all the headers and comments. |
2459d5fc98bc3205898f638221ca80137a3895e4 2567 |
|
09-May-2007 |
vboxsync |
Main & All Frontends: replaced the IGuestOSType IMachine::OSType property with the wstring IMachine::OSTypeId property (+ converted IGuest and IGuestOSType to VirtualBoxBaseNEXT semantics). |
42f69dfbc20d3fa4d6ade6b3fd9d18ea66869a35 2463 |
|
03-May-2007 |
vboxsync |
Main & All Frontends: Prototyped a bunch of Main API changes (IVirtualBoxErrorInfo extension for cascading errors; IMachine/IConsoleCallback extension to properly activate the console window; IVirtualBoxCallback::onExtraDataCanChange() support for error messages; minor IHost::createUSBDeviceFilter/removeUSBDeviceFilter corrections). |
208df116b71bd5167b8908c321c39fd4fd4a612a 2029 |
|
11-Apr-2007 |
vboxsync |
Main: Added IVirtualBox::findHardDisk().
VBoxSDL: Fixed so that .vmdk images can be passed using the -hda switch. |
5585d4b0d8a07e6f59b79c557a3b65fa16f58588 953 |
|
16-Feb-2007 |
vboxsync |
Main: Prototyped IVMDKImage. |
135499f13606cfa089592dea2bfdff80c73c51d1 606 |
|
04-Feb-2007 |
vboxsync |
Initial darwin port. (Not tested on linux yet.) |
677833bc953b6cb418c701facbdcf4aa18d6c44e 1 |
|
01-Jan-1970 |
vboxsync |
import |