<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Mar 5, 2020 at 6:01 AM Bryce Harrington <<a href="mailto:bryce.harrington@canonical.com">bryce.harrington@canonical.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Wed, Mar 04, 2020 at 04:45:12PM +0100, Christian Ehrhardt wrote:<br>
> Synced again with Bryce and Rbasak on the php-trasks-of-the-day to help.<br>
> The following summarizes the work one and the state we left it so Bryce can<br>
> continue on it.<br>
<br>
Today I did zeroc-ice and uwsgi-plugin-php, which should hopefully get<br>
the transition tracker down to one package:<br>
<br>
  <a href="https://people.canonical.com/~ubuntu-archive/transitions/html/html/html/php7.4.html" rel="noreferrer" target="_blank">https://people.canonical.com/~ubuntu-archive/transitions/html/html/html/php7.4.html</a><br>
<br>
The last package, php-mailparse, is the one with the weird .orig.orig<br>
situation.  Guessing there's a way to workaround that, just have to<br>
figure out what that might be.<br>
<br>
> I've got quite some stuff done, but the very busy autopkgtest queue stalls<br>
> further progress right now<br>
> <br>
> ---<br>
> <br>
> #1 PHPUnit test issues in proposed migration<br>
> - Upload phpunit and dependent fixes as identified by rbasak and me<br>
>   - Rbasak uploaded<br>
>     <a href="https://launchpad.net/ubuntu/+source/phpunit/8.5.2-1ubuntu1" rel="noreferrer" target="_blank">https://launchpad.net/ubuntu/+source/phpunit/8.5.2-1ubuntu1</a><br>
>   - Then later (Depending on the former) I uploaded<br>
>     <a href="https://launchpad.net/ubuntu/+source/php-net-ldap2/2.2.0-3ubuntu3" rel="noreferrer" target="_blank">https://launchpad.net/ubuntu/+source/php-net-ldap2/2.2.0-3ubuntu3</a><br>
>     <a href="https://launchpad.net/ubuntu/+source/php-http-request2/2.3.0-1ubuntu2" rel="noreferrer" target="_blank">https://launchpad.net/ubuntu/+source/php-http-request2/2.3.0-1ubuntu2</a><br>
>   - Depends on php-codecoverage and phpunit-global-state which after the<br>
>     efforts yesterday are both good to go (test-wise).<br>
>   - The next step would be triggering test cases with the right components<br>
> together.<br>
>     Actually for a first shot let's use all-proposed=1 on those.<br>
>     But for now the tests are still running, need to wait for the results<br>
> first and then trigger those failing.<br>
> <br>
> TODO wait for tests to complete the first time, then trigger the failing<br>
> ones wirth all-proposed (or global-state + php7.4 + phpunit + ..?)<br>
<br>
The failing ones are:<br>
<br></blockquote><div><br></div><div>Recheck - Still failing:</div><div> </div><div>  composer</div><div>  doctrine</div><div>  pdepend</div><div>  php-codecoverage</div><div><br></div><div>Tests didn't run yet:</div><div><br></div><div>  php-masterminds-html5</div><div>  php-mikey179-vfsstream</div><div>  php-sabredav</div>
  php-tijsverkoyen-css-to-inline-styles<br>
  phpunit-comparator<br>
  phpunit-global-state<br><div><br></div><div>=> Those need to be looked after, if there is a break in Fra I'll do so and let you know what I find.</div><div><br></div><div>Failing in old, but working in the new version that I uploaded yesterday:</div><div><br></div><div><div>  php-httprequest2</div><div>  php-net-ldap2</div><div><br></div><div>I've done these triggers, will recheck those later as well.</div><div></div></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I've just now retriggered these with:<br>
<br>
    dependencies=(<br>
        ["phpunit"]="8.5.2-1ubuntu1",<br>
        ["php7.4"]="7.4.3-4build2"<br>
    )<br>
<br>
<br>
> ---<br>
> <br>
> #Info<br>
> - For bonus confusion there also is a rebuild of php7.3 ongoing at the<br>
> moment. Also php7.4 was rebuilt (due to the ICU transition)<br>
>   => <a href="https://launchpad.net/ubuntu/+source/php7.3/7.3.15-3build1" rel="noreferrer" target="_blank">https://launchpad.net/ubuntu/+source/php7.3/7.3.15-3build1</a><br>
>   => <a href="https://launchpad.net/ubuntu/+source/php7.4/7.4.3-4build2" rel="noreferrer" target="_blank">https://launchpad.net/ubuntu/+source/php7.4/7.4.3-4build2</a><br>
>   So test lists will be testing 7.4/7.3 stay sharp which one you actually<br>
> look at.<br>
>   @Bryce the intention is to remove 7.4 before Focal releases right?<br>
<br>
If by 7.4 you mean 7.3, then yes that's the plan.  :-)<br>
<br>
It looks like php7.4 is in main now, so I think once php-mailparse is<br>
squared away I could file for the php7.2 removal.</blockquote><div><br></div><div>If by 7.2 you mean 7.3 then that sounds good :-)</div><div>Sorry couldn't resist :-P</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">  Tomorrow maybe.<br>
<br>
> ---<br>
> <br>
> #2 php-horde ??<br>
> - Look at php-horde-* if they need something<br>
>   Bryce asked for the following:<br>
>   - php-horde-nag<br>
>   - php-horde-mnemo<br>
>   - php-horde-lz4<br>
>   - php-horde-kronolith<br>
>   - php-horde-imp<br>
>   - php-horde-ansel<br>
>   - php-horde-text-filter<br>
>   - php-horde-mime<br>
>   => All of them passed migration, and the tests on php7.[34] are reset we<br>
> have to wait until those complete<br>
> <br>
> Looking at these I found in update excuses that the following two are<br>
> hanging since 130 days. Mostly php and phpunit version issues - time to<br>
> re-test them with the new versions we have in proposed.<br>
>   - php-horde-icalendar<br>
>   - php-horde-image<br>
> <br>
> TODO check new results once the new tests ran<br>
<br>
Thanks for tending these.<br>
<br>
> ---<br>
> <br>
> #4 Check FTBFS of php-msgpack<br>
>   Upload was from:<br>
> <br>
> <a href="https://code.launchpad.net/~bryce/ubuntu/+source/php-msgpack/+git/php-msgpack/+merge/379773" rel="noreferrer" target="_blank">https://code.launchpad.net/~bryce/ubuntu/+source/php-msgpack/+git/php-msgpack/+merge/379773</a><br>
>   <a href="https://launchpad.net/ubuntu/+source/php-msgpack/2.1.0beta1-0ubuntu1" rel="noreferrer" target="_blank">https://launchpad.net/ubuntu/+source/php-msgpack/2.1.0beta1-0ubuntu1</a><br>
>   Breaks on arm64 armhf<br>
>   Failed: Profiling perf test. [tests/035.phpt]<br>
>   Didn't I fix or at least write about that test recently?<br>
>   Yeah I had done so in:<br>
>   <a href="https://lists.ubuntu.com/archives/ubuntu-server/2020-February/008160.html" rel="noreferrer" target="_blank">https://lists.ubuntu.com/archives/ubuntu-server/2020-February/008160.html</a><br>
>   I already had an analysis and a fix there.<br>
>   After asking for review I got by Rafael and then uploaded the fix.<br>
>   It built fine at<br>
>   <a href="https://launchpad.net/ubuntu/+source/php-msgpack/2.1.0beta1-0ubuntu2" rel="noreferrer" target="_blank">https://launchpad.net/ubuntu/+source/php-msgpack/2.1.0beta1-0ubuntu2</a><br>
> <br>
>   @Bryce - that should properly build now and resolve whatever you wanted<br>
> to sove<br>
>   with the initial merge of that new version<br>
<br>
Great, thanks!<br>
<br>
> ---<br>
> <br>
> #5 rebuilds for migration of php7.4<br>
> - Those are no-change rebuilds by Byce, check build results and migration:<br>
<br>
>   - php-cache-lite => build ok => still waiting in queue<br>
migrated!<br>
<br>
>   - php-db => build ok => still waiting in queue<br>
migrated!<br>
<br>
>   - php-text-password => build ok => fails with old phpunit, triggered with<br>
> new one<br>
<br>
1.2.1-4ubuntu1 still in proposed.  Still pulling 7.3 stuff.<br>
Maybe worth trying again after some of the other things finish<br>
migrating, otherwise just need to see which of its dependencies is still<br>
in proposed...<br>
<br>
    php7.3-mbstring<br>
    php-mbstring<br>
    php-doctrine-instantiator<br>
    php-deepcopy<br>
    php-phar-io-version<br>
    php-phar-io-manifest <br>
    php-phpdocumentor-reflection-common<br>
    php-phpdocumentor-type-resolver<br>
    php-webmozart-assert<br>
    php-phpdocumentor-reflection-docblock<br>
    php-phpspec-prophecy<br>
    php-file-iterator<br>
    php-token-stream<br>
    php-text-template<br>
    php-tokenizer<br>
    php-codecoverage<br>
    php-timer<br>
    phpunit<br>
    phpunit-code-unit-reverse-lookup<br>
    phpunit-global-state<br>
    phpunit-object-reflector<br>
    phpunit-object-enumerator<br>
    phpunit-resource-operations<br>
    phpunit-diff<br>
    phpunit-recursion-context<br>
    phpunit-exporter<br>
    phpunit-comparator<br>
    phpunit-environment <br>
    phpunit-version<br>
<br>
<br>
>   - phpmd => wasn't uploaded! => last build on 7.3 at 2020-02-24 =><br>
> uploaded it now<br>
migrated!<br>
<br>
>   - php-imagick => already built against 7.4 on 2020-02-28<br>
> <br>
> TODO check results again later once the queue was drained<br>
<br>
Bryce<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">Christian Ehrhardt<br>Staff Engineer, Ubuntu Server<br>Canonical Ltd</div></div>