<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div><blockquote class=""><div class="">On 1 Sep 2016, at 18:08 PM, Frediano Ziglio <<a href="mailto:fziglio@redhat.com" class="" target="_blank">fziglio@redhat.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div style="" class=""><blockquote style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><blockquote class=""><br class="Apple-interchange-newline">On 1 Sep 2016, at 17:27 PM, Christophe Fergeau <<a href="mailto:cfergeau@redhat.com" class="" target="_blank">cfergeau@redhat.com</a>> wrote:<br class=""><br class="">On Thu, Sep 01, 2016 at 05:11:06PM +0300, Dmitry Fleytman wrote:<br class=""><blockquote class=""><br class="">Does this answer your questions?<br class=""></blockquote><br class="">I think what Frediano is after is a public Daynix-maintained git<br class="">repository with the patches you are sending applied, as it's not always<br class="">easy to git am these big series (CR/LR differences, not always 100%<br class="">clear on what commit they should apply on, ...). Is there such a<br class="">publicly accessible repository, which would make patch reviews easier?<br class=""></blockquote><br class="">Currently such a repository does not exist. We will create one and post to<br class="">the list.<br class=""><br class=""></blockquote><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Sorry Dmitry but you said that we agree on</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="https://gitlab.com/spice/qxl-wddm-dod" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="" target="_blank">https://gitlab.com/spice/qxl-wddm-dod</a><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class=""><span class="Apple-converted-space"> </span>- the new main one - we expect that our patches will be applied to this repository</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">but than the patches you are sending does not apply and we still need another repo.</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Is it not a contradiction?</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""></div></div></blockquote><div><br class=""></div><div>Our patches should apply cleanly, our internal branches are based on this repository.</div><div>Is it due to CR/LF differences or something else?</div></div></blockquote><div><br></div><div>For instance they change some files that does not exist anymore.<br></div><div><br></div><div>Frediano<br></div><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div><blockquote class=""><div class=""><div style="" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Frediano</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><blockquote style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><blockquote class=""><br class="">Christophe<br class=""><br class=""><blockquote class=""><br class="">Best Regards,<br class="">Dmitry<br class=""><br class=""><blockquote class="">On 1 Sep 2016, at 16:12 PM, Frediano Ziglio <<a href="mailto:fziglio@redhat.com" class="" target="_blank">fziglio@redhat.com</a>> wrote:<br class=""><br class="">Hi,<br class="">sorry for the latency.<br class=""><br class="">However there are some base problems on these patches. One big one it's<br class="">the repository. As this is not public once we ack the patches where are<br class="">you putting them? Just changing the comment on the private branch?<br class="">Actually there are multiple repositories public:<br class="">1- <a href="https://github.com/vrozenfe/qxl-dod" class="" target="_blank">https://github.com/vrozenfe/qxl-dod</a>,<br class=""><<a href="https://github.com/vrozenfe/qxl-dod," class="" target="_blank">https://github.com/vrozenfe/qxl-dod,</a>> original one<br class="">2- <a href="https://gitlab.com/spice/qxl-wddm-dod/commits/master" class="" target="_blank">https://gitlab.com/spice/qxl-wddm-dod/commits/master</a><br class=""><<a href="https://gitlab.com/spice/qxl-wddm-dod/commits/master" class="" target="_blank">https://gitlab.com/spice/qxl-wddm-dod/commits/master</a>>, a copy on<br class="">gitlab, not sure if this is supposed to be the main one, actually<br class="">commits are identical to 1<br class="">3- <a href="https://github.com/flexVDI/qxl-dod" class="" target="_blank">https://github.com/flexVDI/qxl-dod</a><br class=""><<a href="https://github.com/flexVDI/qxl-dod" class="" target="_blank">https://github.com/flexVDI/qxl-dod</a>>, FlexVDI additional patches,<br class="">contains 1/2 + additions.<br class=""><br class="">Personally I pushed the common patches in<br class=""><a href="https://cgit.freedesktop.org/spice/win32/qxl-wddm-dod/" class="" target="_blank">https://cgit.freedesktop.org/spice/win32/qxl-wddm-dod/</a><br class=""><https://cgit.freedesktop.org/spice/win32/qxl-wddm-dod/>. Can you access<br class="">it?<br class=""><br class="">Another problem is the ownership of the patches. Some changes are inside<br class="">FlexVDI patches, merged possibly to other ones and with a different<br class="">owner. One example is the new delete operator from Javier. These issue<br class="">should be fixed. Still doing on a private branch is quite difficult and<br class="">not in line with OpenSource.<br class=""><br class="">I contacted Vadim asking for the state of its GitHub repository and said<br class="">the beside the last patch the state is fine, I think we should start<br class="">from that commit<br class="">(https://github.com/vrozenfe/qxl-dod/commit/4e1b33dd4d4f9bb5ee58d13c2a88f8ed610afc41<br class=""><https://github.com/vrozenfe/qxl-dod/commit/4e1b33dd4d4f9bb5ee58d13c2a88f8ed610afc41>)<br class="">which is also included in your private repository.<br class=""><br class="">To sum up: We _need_ the common public main repository.<br class=""><br class="">Frediano<br class=""><br class=""><br class="">From: "Sameeh Jubran" <sameeh@daynix.com><br class="">To: "Spice List" <spice-devel@lists.freedesktop.org><br class="">Cc: "Dmitry Fleytman" <dmitry@daynix.com>, "Frediano Ziglio"<br class=""><fziglio@redhat.com><br class="">Sent: Tuesday, August 30, 2016 1:18:19 PM<br class="">Subject: Re: [PATCH qxl-wddm-dod 00/26] Win10 support patches<br class=""><br class="">Can anyone review the rest of the patches? (8 - 26)<br class=""><br class="">On Wed, Aug 24, 2016 at 4:22 PM, Sameeh Jubran <sameeh@daynix.com<br class=""><mailto:sameeh@daynix.com>> wrote:<br class="">Can you please review the rest of the patches so I can send v2?<br class=""><br class="">On Tue, Aug 9, 2016 at 6:28 PM, Sameeh Jubran <sameeh@daynix.com<br class=""><mailto:sameeh@daynix.com>> wrote:<br class="">This series contains the latest patches to support Windows 10.<br class=""><br class="">Visual Studio 2015 with Win10 WDK is required to compile this code,<br class="">Current patches may be compiled and will work for Windows 10.<br class=""><br class="">Smoke testing had been done in windows 8.1 seems to be working good.<br class=""><br class="">Dmitry Fleytman (4):<br class="">Replacing <#ifdef USE_FRAMEBUFFER> with runtime logic<br class="">Fixing framebuffer usage logic<br class="">Support future Qxl revisions<br class="">Set SupportNonVGA in QueryAdapterInfo callback<br class=""><br class="">Sameeh Jubran (9):<br class="">Upgrade to Windows 10 WDK<br class="">Add delete operator<br class="">Code Analysis clean up<br class="">Replacing tabs with spaces<br class="">Fix source buffer mapping in PresentDisplayOnly<br class="">Fixing Move rectangles implementation<br class="">Reserved must be set to 0<br class="">Fixing monitor flicker on resolution change<br class="">Removing unnecessary call to BlackOutScreen<br class=""><br class="">Sandy Stutsman (13):<br class="">Add printer class to dump debug print statements to kernel debugger<br class=""> output<br class="">Set DriverStarted flag at the begining of the StartDriver function<br class="">Fix Code Integrity error generated by the Drive Verifier<br class="">Add functions called from non-pageable functions to non-paged segments<br class="">Do not use virtual functions for code that must not be paged<br class="">On power wake call the init functions before setting the vidpn to<br class=""> black. Otherwise, BSOD.<br class="">Use SrcPitch when calculating size of memory to map PresentDisplayOnly<br class="">Remove unused notify present display only interrupt and fix interrupt<br class=""> mask<br class="">Add arbitrary resolution and monitors_config Escape<br class="">Use the second bar (VRAM) for qxl command buffer.<br class="">Comment out frame buffer mapping.<br class="">Enable HW cursor support and fix handling of monochrome cursors.<br class="">Remove minimum size restrict for custom resolution.<br class=""><br class="">Tools/vs_cmdline.vbs | 23 +<br class="">Tools/vs_run.bat | 26 +<br class="">buildAll.bat | 15 +<br class="">buildAll_NoSign.bat | 19 +<br class="">qxldod Package/qxldod Package.vcxproj | 173 +-<br class="">qxldod Package/qxldod Package.vcxproj.user | 15 +<br class="">qxldod.sln | 106 +-<br class="">qxldod/BaseObject.cpp | 11 +<br class="">qxldod/BaseObject.h | 1 +<br class="">qxldod/QxlDod.cpp | 1280 +++++++++------<br class="">qxldod/QxlDod.h | 67 +-<br class="">qxldod/buildAll.bat | 31 -<br class="">qxldod/callVisualStudio.bat | 28 -<br class="">qxldod/checkWin8Tools.bat | 8 -<br class="">qxldod/clean.bat | 12 -<br class="">qxldod/driver.cpp | 26 +-<br class="">qxldod/driver.h | 20 +-<br class="">qxldod/include/qxl_windows.h | 1 +<br class="">qxldod/mspace.c | 2437<br class="">---------------------------<br class="">qxldod/mspace.cpp | 2439<br class="">++++++++++++++++++++++++++++<br class="">qxldod/qxldod.vcxproj | 247 ++-<br class="">qxldod/qxldod.vcxproj.filters | 2 +-<br class="">qxldod/qxldod.vcxproj.user | 15 +<br class="">23 files changed, 3619 insertions(+), 3383 deletions(-)<br class="">create mode 100644 Tools/vs_cmdline.vbs<br class="">create mode 100644 Tools/vs_run.bat<br class="">create mode 100644 buildAll.bat<br class="">create mode 100644 buildAll_NoSign.bat<br class="">create mode 100644 qxldod Package/qxldod Package.vcxproj.user<br class="">delete mode 100755 qxldod/buildAll.bat<br class="">delete mode 100755 qxldod/callVisualStudio.bat<br class="">delete mode 100755 qxldod/checkWin8Tools.bat<br class="">delete mode 100755 qxldod/clean.bat<br class="">delete mode 100755 qxldod/mspace.c<br class="">create mode 100644 qxldod/mspace.cpp<br class="">create mode 100644 qxldod/qxldod.vcxproj.user<br class=""><br class="">--<br class="">2.7.0.windows.1<br class=""><br class=""><br class=""><br class=""><br class="">--<br class="">Respectfully,<br class="">Sameeh Jubran<br class="">Linkedin <https://il.linkedin.com/pub/sameeh-jubran/87/747/a8a><br class="">Junior Software Engineer @ Daynix <http://www.daynix.com/>.<br class=""><br class=""><br class=""><br class="">--<br class="">Respectfully,<br class="">Sameeh Jubran<br class="">Linkedin <https://il.linkedin.com/pub/sameeh-jubran/87/747/a8a><br class="">Junior Software Engineer @ Daynix <http://www.daynix.com/>.</blockquote></blockquote></blockquote></blockquote></div></div></blockquote></div><br class=""></blockquote><div><br></div></div></body></html>