Cann't use the second usb storage on win7 vm with vdsm-hook-hostusb
by hccing
------=_Part_285276_1618573702.1413431029434
Content-Type: multipart/alternative;
boundary="----=_Part_285277_1192852965.1413431029434"
------=_Part_285277_1192852965.1413431029434
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64
SSB1c2UgInZkc20taG9vay1ob3N0dXNiIiBpIGNhbiB1c2UgdHdvIHVzYiBzdG9yYWdlIG9uIGhv
c3QgaW4gdGhlIHhwIHZtICwgYnV0IHdoZW4gaSBwYXNzdGhyb3VnaCB0aGUgc2FtZSB0d28gdXNi
IHN0b3JhZ2Ugb24gd2luIHZtICwgdGhlIHZtIG9ubHkgdXNlIHRoZSBmaXJzdCB1c2Igc3RvcmFn
ZSAKIHRoZSBzZWNvbmQgb25lIGNhbiB1c2UgLCBidXQgIHRoZSBzZWNvbmQgb25lIGNhbiBzZWUg
aW4gdGFzayBtYW5hZ2VyLAoK
------=_Part_285277_1192852965.1413431029434
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64
PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6QXJpYWwiPjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiDLzszlLCBUYWhvbWE7
IGxpbmUtaGVpZ2h0OiAyMXB4OyI+SSB1c2UgInZkc20taG9vay1ob3N0dXNiIiBpIGNhbiB1c2Ug
dHdvIHVzYiBzdG9yYWdlIG9uIGhvc3QgaW4gdGhlIHhwIHZtICwgYnV0IHdoZW4gaSBwYXNzdGhy
b3VnaCB0aGUgc2FtZSB0d28gdXNiIHN0b3JhZ2Ugb24gd2luIHZtICwgdGhlIHZtIG9ubHkgdXNl
IHRoZSBmaXJzdCB1c2Igc3RvcmFnZSZuYnNwOzwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5
OiDLzszlLCBUYWhvbWE7IGxpbmUtaGVpZ2h0OiAyMXB4OyI+Jm5ic3A7dGhlIHNlY29uZCBvbjxp
bWcgc3JjPSJmaWxlOi8vL0M6L1VzZXJzL2hjYy9BcHBEYXRhL1JvYW1pbmcvRm94bWFpbDcvVGVt
cC03NTU2LTIwMTQxMDEyMTAyNzQxL0NhdGNoKDEwLTE2LTExLTM5LTUwKS5qcGciIHN0eWxlPSJm
b250LWZhbWlseTogQXJpYWw7IGxpbmUtaGVpZ2h0OiAxLjc7Ij5lIGNhbiB1c2UgLCBidXQgJm5i
c3A7dGhlIHNlY29uZCBvbmUgY2FuIHNlZSBpbiB0YXNrIG1hbmFnZXIsPC9kaXY+PGRpdiBzdHls
ZT0iZm9udC1mYW1pbHk6IMvOzOUsIFRhaG9tYTsgbGluZS1oZWlnaHQ6IDIxcHg7Ij48YnI+PC9k
aXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IMvOzOUsIFRhaG9tYTsgbGluZS1oZWlnaHQ6IDIx
cHg7Ij48aW1nIHNyYz0iY2lkOjIwZDczZjE3JDEkMTQ5MTcwZGVlYjkkQ29yZW1haWwkaGNjaW5n
X2xpc3QkMTYzLmNvbSIgb3Jnd2lkdGg9IjQ0MCIgb3JnaGVpZ2h0PSIyMDciIGRhdGEtaW1hZ2U9
IjEiIHN0eWxlPSJ3aWR0aDogNDQwcHg7IGhlaWdodDogMjA3cHg7Ij48L2Rpdj48ZGl2IHN0eWxl
PSJmb250LWZhbWlseTogy87M5SwgVGFob21hOyBsaW5lLWhlaWdodDogMjFweDsiPjxpbWcgc3Jj
PSJmaWxlOi8vL0M6L1VzZXJzL2hjYy9BcHBEYXRhL1JvYW1pbmcvRm94bWFpbDcvVGVtcC03NTU2
LTIwMTQxMDEyMTAyNzQxL0NhdGNoKDEwLTE2LTExLTM5LTUwKS5qcGciIGJvcmRlcj0iMCIgc3R5
bGU9Im1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7Ij48L2Rpdj48L2Rp
dj48YnI+PGJyPjxzcGFuIHRpdGxlPSJuZXRlYXNlZm9vdGVyIj48c3BhbiBpZD0ibmV0ZWFzZV9t
YWlsX2Zvb3RlciI+PC9zcGFuPjwvc3Bhbj4=
------=_Part_285277_1192852965.1413431029434--
------=_Part_285276_1618573702.1413431029434
Content-Type: image/png; name="=?GBK?Q?=BD=D8=CD=BC1.png?="
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="=?GBK?Q?=BD=D8=CD=BC1.png?="
Content-ID: <20d73f17$1$149170deeb9$Coremail$hccing_list$163.com>
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
------=_Part_285276_1618573702.1413431029434--
10 years, 1 month
Log refactoring
by Martin Perina
Hi,
we are currently trying to minimize usage of multiple logging frameworks
in engine (log4j, commons-logging, ovirt logger, JUL, slf4j) and in the
future we want to use only slf4j as logging frontend and JBoss Logging or
java.util.logging (in tools only) as logging backend. More info can be
found in [1].
In the meantime patches to use slf4j instead of log4j in engine tools
(engine-config, engine-manage-domains, notifier) were merged. Soon we
will try to remove log4j dependency from project completely.
So if you are preparing new patches for engine please update your logging
framework and use only slf4j.
I will post updates about the whole process.
Thanks
Martin Perina
[1] https://bugzilla.redhat.com/1109871
10 years, 1 month
ovirt-engine master failing build on F21 on kerberosldap code
by Sandro Bonazzola
Hi,
we're trying to build engine on F21 and got the following error:
06:29:05 [ERROR] COMPILATION ERROR :
06:29:05 [INFO] -------------------------------------------------------------
06:29:05 [ERROR]
/home/jenkins/workspace/ovirt-engine_master_create-rpms_merged/label/fc21/rpmbuild/BUILD/ovirt-engine-3.6.0/backend/manager/modules/builtin-extensions/src/main/java/org/ovirt/engine/extensions/aaa/builtin/kerberosldap/utils/ipa/SimpleAuthenticationCheck.java:[61,25]
error: cannot access InitializingBean
06:29:05 [ERROR]
/home/jenkins/workspace/ovirt-engine_master_create-rpms_merged/label/fc21/rpmbuild/BUILD/ovirt-engine-3.6.0/backend/manager/modules/builtin-extensions/src/main/java/org/ovirt/engine/extensions/aaa/builtin/kerberosldap/LDAPTemplateWrapper.java:[141,31]
error: cannot access DisposableBean
06:29:05 [INFO] 2 errors
Full job console output is available here:
http://jenkins.ovirt.org/job/ovirt-engine_master_create-rpms_merged/label...
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 1 month
Cancelled: oVirt Node weekly meeting
by Fabian Deutsch
------=_Part_40709597_1174740794.1413212726564
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
A single instance of the following meeting has been cancelled:
Subject: oVirt Node weekly meeting
Organiser: "Fabian Deutsch" <fdeutsch(a)redhat.com>
Location: irc://irc.oftc.net#ovirt
Time: Tuesday, 14 October, 2014, 3:00:00 PM - 3:30:00 PM GMT +01:00 Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Invitees: devel(a)ovirt.org
*~*~*~*~*~*~*~*~*~*
Hey,
this is an invitation to the weekly oVirt Node devel meetings.
Anyone interested or related to Node development is welcome.
------=_Part_40709597_1174740794.1413212726564
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit
<html><body id='htmlmode'><h3>A single instance of the following meeting has been cancelled:</h3>
<p>
<table border='0'>
<tr><th align=left>Subject:</th><td>oVirt Node weekly meeting </td></tr>
<tr><th align=left>Organiser:</th><td>"Fabian Deutsch" <fdeutsch(a)redhat.com> </td></tr>
</table>
<p>
<table border='0'>
<tr><th align=left>Location:</th><td>irc://irc.oftc.net#ovirt </td></tr>
<tr><th align=left>Time:</th><td>Tuesday, 14 October, 2014, 3:00:00 PM - 3:30:00 PM GMT +01:00 Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
</td></tr></table>
<p>
<table border='0'>
<tr><th align=left>Invitees:</th><td>devel(a)ovirt.org </td></tr>
</table>
<div>*~*~*~*~*~*~*~*~*~*</div><br>Hey,<br><br>this is an invitation to the weekly oVirt Node devel meetings.<br>Anyone interested or related to Node development is welcome.</body></html>
------=_Part_40709597_1174740794.1413212726564
Content-Type: text/calendar; charset=utf-8; method=CANCEL; name=meeting.ics
Content-Transfer-Encoding: 7bit
BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:CANCEL
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:STANDARD
DTSTART:16010101T030000
TZOFFSETTO:+0100
TZOFFSETFROM:+0200
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
TZNAME:CET
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETTO:+0200
TZOFFSETFROM:+0100
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
TZNAME:CEST
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:880f897a-b75e-47b7-abf6-24d1e4894600
SUMMARY:Cancelled: oVirt Node weekly meeting
COMMENT:A single instance of a recurring meeting has been cancelled.
LOCATION:irc://irc.oftc.net#ovirt
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION:mailto:devel@ovirt.org
ORGANIZER;CN=Fabian Deutsch:mailto:fdeutsch@redhat.com
DTSTART;TZID="Europe/Berlin":20141014T150000
DTEND;TZID="Europe/Berlin":20141014T153000
STATUS:CANCELLED
CLASS:PUBLIC
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
RECURRENCE-ID;TZID="Europe/Berlin":20141014T150000
LAST-MODIFIED:20141013T150526Z
DTSTAMP:20141013T150526Z
SEQUENCE:7
DESCRIPTION:A single instance of the following meeting has been cancelled:\n
\nSubject: oVirt Node weekly meeting \nOrganiser: "Fabian Deutsch" <fdeutsch
@redhat.com> \n\nLocation: irc://irc.oftc.net#ovirt \nTime: Tuesday\, 14 Oct
ober\, 2014\, 3:00:00 PM - 3:30:00 PM GMT +01:00 Amsterdam\, Berlin\, Bern\,
Rome\, Stockholm\, Vienna\n \nInvitees: devel(a)ovirt.org \n\n\n*~*~*~*~*~*~*
~*~*~*\n\nHey\, \n\nthis is an invitation to the weekly oVirt Node devel mee
tings. \nAnyone interested or related to Node development is welcome.
X-ALT-DESC;FMTTYPE=text/html:<html><body id='htmlmode'><h3>A single instance
of the following meeting has been cancelled:</h3>\n\n<p>\n<table border='0'
>\n<tr><th align=left>Subject:</th><td>oVirt Node weekly meeting </td></tr>\
n<tr><th align=left>Organiser:</th><td>"Fabian Deutsch" <\;fdeutsch@redhat
.com>\; </td></tr>\n</table>\n<p>\n<table border='0'>\n<tr><th align=left>
Location:</th><td>irc://irc.oftc.net#ovirt </td></tr>\n<tr><th align=left>Ti
me:</th><td>Tuesday\, 14 October\, 2014\, 3:00:00 PM - 3:30:00 PM GMT +01:00
Amsterdam\, Berlin\, Bern\, Rome\, Stockholm\, Vienna\n </td></tr></table>\
n<p>\n<table border='0'>\n<tr><th align=left>Invitees:</th><td>devel(a)ovirt.o
rg </td></tr>\n</table>\n<div>*~*~*~*~*~*~*~*~*~*</div><br>Hey\,<br><br>this
is an invitation to the weekly oVirt Node devel meetings.<br>Anyone interes
ted or related to Node development is welcome.</body></html>
END:VEVENT
END:VCALENDAR
------=_Part_40709597_1174740794.1413212726564--
10 years, 1 month
Changes in engine dependencies modules
by Martin Perina
Hi,
as a part of logging refactoring [1] we needed to change structure
in engine dependencies modules. Now there are two subdirectories
under backend/manager/dependencies:
common
- contains modules of standard dependencies modules (previously
they were placed directly under backend/manager/dependencies)
tools
- contains special modules used only in tools (engine-manage-domains,
engine-config, notifier)
- those modules contains libraries that overwrites libraries contained
in JBoss distribution (currenlty slf4j with JUL as logging backend)
So if you are currently preparing patches which change dependencies modules,
please adapt them to the new structure.
Thanks
Martin Perina
[1] http://lists.ovirt.org/pipermail/devel/2014-October/009004.html
10 years, 1 month
[ANN] oVirt 3.5.0 Fifth Release Candidate is now available for testing
by Sandro Bonazzola
The oVirt team is pleased to announce that the 3.5.0 Fifth Release Candidate is now
available for testing as of Oct 9th 2014.
The release candidate is available now for Fedora 19, Fedora 20 and Red Hat Enterprise Linux 6.5
(or similar) and allow you to use Red Hat Enterprise Linux 7 as node and run Hosted Engine.
This release of oVirt includes numerous bug fixes.
See the release notes [1] for a list of the new features and bugs fixed.
The existing repository ovirt-3.5-pre has been updated for delivering this
release without the need of enabling any other repository.
If you're already using oVirt 3.5 repository, please update ovirt-release35 rpm.
Please refer to release notes [1] for Installation / Upgrade instructions.
New oVirt Live, oVirt Guest Tools and oVirt Node ISO will be available soon as well[2].
Please note that mirrors may need usually one day before being synchronized.
If you want to be sure to use latest rpms and don't want to wait for the mirrors,
you can edit /etc/yum.repos.d/ovirt-3.5.repo commenting the mirror line and
removing the comment on baseurl line.
Please refer to the release notes for known issues in this release.
[1] http://www.ovirt.org/OVirt_3.5_Release_Notes
[2] http://resources.ovirt.org/pub/ovirt-3.5-pre/iso/
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 1 month
Why are Java checkstyle checks applied to test code?
by Vojtech Szocs
Hi guys,
Alex wrote a patch with code in src/test/java containing something like:
private static final String PLACE_HOLDER_STRING = "\\{(\\d+)\\}";
Checkstyle's parser choked on { and } symbols within the String constant
and the whole build failed on Checkstyle "can't parse Java file" error.
This is obviously an issue with Checkstyle, not with our Java code.
In Engine root POM, we have maven-checkstyle-plugin:check applied to both
main *and* test code. So what's the reason/benefit of checking test code
with Checkstyle? What to do in cases when Checkstyle parser fails but the
given Java class is syntactically OK?
Long story short - why this:
<includeTestSourceDirectory>true</includeTestSourceDirectory>
instead of this?
<includeTestSourceDirectory>false</includeTestSourceDirectory>
or just removing that config option, since default is false anyway?
Reference:
http://gerrit.ovirt.org/#/c/32995/2/frontend/webadmin/modules/pom.xml
Regards,
Vojtech
10 years, 1 month
[QE][ACTION REQUIRED] oVirt 3.5.0 status - Go / No Go
by Sandro Bonazzola
Hi,
We are going to start composing oVirt 3.5.0 RC5 today 2014-10-09 as soon as the ovirt-engine package finish to build.
The bug tracker [1] shows no blockers:
The bugs keyworded as Regression have been reviewed by maintainers and not marked as blockers[4]
Features completed are marked in green on Features Status Table [2]
There are still 34 bugs [3] targeted to 3.5.0 which will be moved automatically to 3.5.1 once the build will be released.
Maintainers / Assignee:
If you're aware of something that should block the release, please raise it as soon as possible.
[1] http://bugzilla.redhat.com/1073943
[2] http://goo.gl/4SuYdE
[3] http://red.ht/1pVEk7H
[4] http://goo.gl/uavikG
Thanks,
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 1 month