Commits on May 12, 2015
  1. Update README.markdown

    teleyinex committed May 12, 2015
  2. Add DOI from Zenodo

    teleyinex committed May 12, 2015
Commits on Aug 13, 2012
  1. Floppy random name based on time. Close #38

    The floppy name is generated using the time since EPOCH as a tag to avoid
    floppy registration errors.
    teleyinex committed Aug 13, 2012
Commits on Feb 26, 2012
Commits on Feb 24, 2012
  1. Disable status.reread_init_data_file as it is not working properly in…

    … BOINC v7
    Needs further investigation as it this event is triggered every time with new BOINC v7 version.
    teleyinex committed Feb 24, 2012
Commits on Feb 21, 2012
  1. 10 times approach removed.

    The users were reporting several errors due to this new feature. The new
    approach is to use the BOINC temporary exit, when after 10 times has
    failed, using the previous version approach.
    teleyinex committed Feb 21, 2012
Commits on Feb 13, 2012
  1. Fixed a typo.

    teleyinex committed Feb 13, 2012
Commits on Feb 7, 2012
  1. Pause, resume and savestate now check the VM status. Closes #35

    The actions on the VM pause, resume and savestate now check the status
    of the VM via a new method. The wrapper now tries for 10 times to take
    that action, and in case of a failure, cancels the WU.
    The code has also been cleaned, removing some unused methods.
    teleyinex committed Feb 7, 2012
Commits on Jan 24, 2012
  1. New VT-error to detect.

    New VT err message to detect in the VBox.log file.
    teleyinex committed Jan 24, 2012
Commits on Jan 16, 2012
  1. Backup VirtualBox.xml before deleting it.

    A copy of the last configuration file is created before deleting any
    file. This will help to recover from a failure.
    teleyinex committed Jan 16, 2012
  2. New random UUID is created for every VM.

    The flag --setuuid creates a new random UUID when attaching a virtual
    hard disk to a VM.
    This will reduce the errors when attaching a new
    VM, as one of the main problems is that the same disk is trying to get
    used even though it does not exist any more in the physical disk
    (the slot has been deleted via BOINC core client).
    teleyinex committed Jan 16, 2012
Commits on Jan 11, 2012
  1. Multi-core via command line. Closes #33

    Previous multi-core code broke internal BOINC scheduling, as the VM will
    be using more cores than BOINC thought. In order to run a multi-core
    system in BOINC it is mandatory to do it via the server, so the BOINC
    core client can know how many cores each WU is using.
    teleyinex committed Jan 11, 2012
  2. Fixed an error in parse_bool. Refs #32

    The parse_bool method works different from the other methods. You have
    to pass the tag without the "<" and ">" chars.
    teleyinex committed Jan 11, 2012
  3. DisableHeadless.txt file has been replaced by a project preference. C…

    …loses #32
    DisableHeadless.txt file functionality has been replaced by a specific
    project preference like the execution cap. By default all the users will
    keep working with their VMs in full mode, but if they want to revert it,
    they can changing their personal preferences. This will help to
    introduce the headless mode to our users.
    teleyinex committed Jan 11, 2012
Commits on Jan 10, 2012
  1. userid and hostid added to the floppy.img Closes #31

    In order to authentica the user within the Jabber service we need the
    authenticator and also the userid (hostid is added as a possible
    requirement for the future), so two fields can be analyzed and compared
    in the MySQL DB.
    teleyinex committed Jan 10, 2012
Commits on Jan 3, 2012
  1. AMD extensions error included.

    The previous commit only supported the Intel VT extensions. This new
    commit checks also for AMD extensions (thanks to Rom Walton).
    teleyinex committed Jan 3, 2012
Commits on Jan 2, 2012
  1. Check if VT-X extensions are enabled.

    This commits checks if the VT-X extensions are enabled. If there are no
    extensions, then the multi-core feature is disabled and the VM is set up
    to use only one core. The user will have to enable them via the BIOS.
    teleyinex committed Jan 2, 2012
Commits on Dec 20, 2011
  1. Port-forwarding enabled by default for t4t-webapp.

    From now on, the t4t-webapp will be distributed with the CernVM machine,
    allowing the volunteers to see in their web browsers their credit, and figures
    of the simulations run in their computers.
    Additionally, the DisableHeadless.txt message is shown if the file is present.
    teleyinex committed Dec 20, 2011
Commits on Dec 19, 2011
  1. Typo cast: float -> string. Refs #30

    conversion is required.
    teleyinex committed Dec 19, 2011
  2. The wrapper checks if DisableHeadless.txt is present. Closes #24.

    The wrapper checks first if the file exists, disabling the headless mode if the
    value is true.
    teleyinex committed Dec 19, 2011
Commits on Dec 14, 2011
  1. Fixed some type problems in Windows FloppyIO (refs #28 #27)

    Two bug fixes are included in this commit:
     * _Ios_Openmode has been changed to ios_base::openmode to compile without problems in all the platforms.
     * int FloppyIO::send method has been changed to void, as it is not returning anything.
    teleyinex committed Dec 14, 2011
Commits on Dec 7, 2011
  1. FloppyIO included in Mac OS X Makefile.

    PPC architecture has been removed, as there is not VirtualBox hypervisor for this
    teleyinex committed Dec 7, 2011
Commits on Nov 28, 2011
  1. Added new line for storing BOINC user name and authenticator (refs #28)

    Instead of using a separator, a new line approach is better. However this can be
    changed for any specific needs.
    teleyinex committed Nov 28, 2011
Commits on Nov 25, 2011
  1. Added the FloppyIO System

    The FloppyIO is a system that enables bi-directional communication with
    the hypervisor and the virtual machine through the Floppy Disk block
    Guest files are in the "floppyio-guest" folder, the new C++ is the
    wavesoft committed Nov 25, 2011
  2. All fprintf calls replaced by streams, closes #16

    Some cleaning in the output strings too.
    teleyinex committed Nov 25, 2011
  3. Removed the installGuestAdditions, closes #23

    Guest Additions ISO cannot be installed via VBoxManage, so the method will not
    work out of the box.
    teleyinex committed Nov 25, 2011
Commits on Nov 22, 2011
  1. ISO Guest Additions when starting VM (closes #32)

    The wrapper searches for the Guest Additions ISO and in case of finding it,
    enables a CD-ROM with it, so the CernVM can install it when booting.
    teleyinex committed Nov 22, 2011
Commits on Nov 16, 2011
  1. Maximum number of cores: 3. Closes #21.

    The scientific applications will not benefit from more than 3 cores, so we do
    not add them if there are more available in the computer. The idea is to use
    only the resources that useful, the rest could be used by other BOINC projects.
    teleyinex committed Nov 16, 2011