<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><font face="Helvetica, Arial, sans-serif">The migration to long
        type (after the serie of this morning) is coming to an end</font></p>
    <p><font face="Helvetica, Arial, sans-serif"><br>
      </font></p>
    <p><font face="Helvetica, Arial, sans-serif">What remains to be
        done:</font></p>
    <p><font face="Helvetica, Arial, sans-serif">- migration of
        dlls/oleaut32/tests, dlls/ntdll/tests, dlls/user32/tests</font></p>
    <p><font face="Helvetica, Arial, sans-serif">- all the D3D related
        modules (Henri's working on it) [1]<br>
      </font></p>
    <p><font face="Helvetica, Arial, sans-serif">- media speech
        (Berhnard's working on it)</font></p>
    <p>At the begining there were 745 modules to be migrated. Current
      situation: 78 modules yet to be migrated (D3D accounts for 53 of
      those)<br>
    </p>
    <p><br>
    </p>
    <p><font face="Helvetica, Arial, sans-serif">What's on hold<br>
      </font></p>
    <p>- all the modules with a Unixlib, and the modules not yet
      migrated to cross compilation (and tools/winedump) [2]: strategy
      of migration to long type for ELF compilation (A) still be decided<br>
    </p>
    <p>- dlls/user32: pending on (A) & interferes with win32u
      migration</p>
    <p>- dlls/nsi/tests: impacted by migration of dlls/nsiproxy.sys (in
      fact include/wine/nsi.h) and/or (A)<br>
    </p>
    <p><br>
    </p>
    <p>For the remaining work: trying to limit the load on Marvin</p>
    <p>- for the (ntdll|user32)/tests modules: using a sub-module
      granularity and no serie of patches<br>
    </p>
    - that will allow to limit to number of changes per day<br>
    <p>- for (ntdll|user32)/tests (and the cleanup of kernel32/tests):
      trying to bypass Marvin for the patch which moves control of long
      type from module's Makefile to individual .c files</p>
    <p><br>
    </p>
    <p>cheers</p>
    <p><br>
    </p>
    <p>[1] dlls/d3d* dlls/d3d*/tests dlls/ddraw* dlls/ddraw*/tests
      dlls/dxgi* dlls/dxgi*/tests dlls/wined3d</p>
    <p>[2] Not yet migrated modules to long types<br>
    </p>
    <p><font face="monospace">| Module                          | Family
        | Why_Not_Migrated |<br>
        | ------                          | ------ | ---------------- |<br>
        | dlls/capi2032                   |        | Unixlib          |<br>
        | dlls/nsiproxy.sys               | nsi    | Unixlib          |<br>
        | dlls/ntdll                      |        | Unixlib          |<br>
        | dlls/openal32                   |        | no-cross         |<br>
        | dlls/opengl32                   |        | no-cross         |<br>
        | dlls/user32                     | win32u |                  |<br>
        | dlls/win32u                     | win32u | Unixlib          |<br>
        | dlls/winealsa.drv               |        | no-cross,Unixlib |<br>
        | dlls/wineandroid.drv            |        | no-cross         |<br>
        | dlls/winecoreaudio.drv          |        | Unixlib          |<br>
        | dlls/winecrt0                   |        | (A)              |<br>
        | dlls/winemac.drv                |        | no-cross         |<br>
        | dlls/wineoss.drv                |        | no-cross         |<br>
        | dlls/winepulse.drv              |        | Unixlib          |<br>
        | dlls/wineusb.sys                |        | no-cross         |<br>
        | dlls/winevulkan                 |        | Unixlib          |<br>
        | dlls/winex11.drv                |        | no-cross         |<br>
        | dlls/winspool.drv               |        | Unixlib          |<br>
        | dlls/nsi/tests                  | nsi    |                  |<br>
        | dlls/ntdll/tests                |        |                  |<br>
        | dlls/oleaut32/tests             |        |                  |<br>
        | dlls/user32/tests               |        |                  |<br>
        | dlls/windows.media.speech/tests |        |                  |<br>
        | dlls/winmm/tests                |        | under review     |<br>
        | tools/winedump                  |        | (A)              |<br>
      </font></p>
    <p>Unixlib: module with a Unixlib part</p>
    <p>no-cross: module not yet cross-compiled / linked with
      msvcrt/ucrtbase<br>
    </p>
  </body>
</html>