There's an interesting case for OpenSSL-3.0, we do test it, but we run it
in "relaxed" mode, while
Ubuntu 22.04 and Fedora run it in SECLEVEL=2 mode.

that will definitely change when "ubuntu-latest" become 22.04, but we
should test it before

вт, 18 окт. 2022 г. в 18:28, Илья Шипицин <chipits...@gmail.com>:

>
>
> вт, 18 окт. 2022 г. в 17:40, William Lallemand <wlallem...@haproxy.com>:
>
>> On Tue, Oct 18, 2022 at 03:10:07PM +0500, Илья Шипицин wrote:
>> > > Sorry I didn't see the first commit that introduced this behavior.
>> I'm
>> > > not sure we would want to replace the version automatically in the CI
>> > > for OpenSSL.
>> > >
>> >
>> > it was supposed behaviour for OPENSSL_VERSION=latest
>> >
>>
>> Yes, that's exactly why I said that I missed the introduction of that
>> change :-)
>>
>> > > Currently we are testing the stock OpenSSL of the ubuntu which is
>> 1.1.1,
>> > > the 1.0.2u and the "latest". The latest is currently a 3.0.x but once
>> > > the 3.1.x is released we would still need the 3.0 branch.
>> > >
>> >
>> > I think we should review our approach to "stock" and "latest" when
>> > ubuntu-latest
>> > will be 22.04 (it is shipped with 3.0.X)
>> >
>> > I'll have a look at your point as well
>>
>>
>> Sure, that's not urgent, we will need to add a 1.1.1 separately in this
>> case.
>>
>> > > I think we need something to test the latest release of a branch, and
>> > > not the latest version of all branches. Maybe we could specify "3.0.x"
>> > > to get the latest 3.0?
>> > >
>> >
>> > maybe-maybe-maybe.
>> >
>> > we can introduce "latest in 3.0.x" I guess. not much to code.
>>
>>
>> I think that's the most logical behavior we need for testing HAProxy
>> without breaking the CI because of a major change in the library.
>> What we need is to test our code for each of our commit, if the CI break
>> on our commit because we changed the lib version it's difficult to know
>> where the issue is.
>>
>> Maybe we could have a separated CI job with the "latest" version, so we
>> ensure
>> that this is running correctly before integrating the version to the
>> "per-commit" CI jobs. What do you think about that? It seems like a good
>> compromise to me.
>>
>
> it is easy to fix currently.
> for example, LIBRESSL_VERSION=latest is broken after 3.6.0 release
> I temporarily changed to LIBRESSL_VERSION=3.5.3
>
> as for separate job (not integrated into build matrix), it makes sense to
> use it with master branch.
> but Willy does not like paying attention to master branch of OpenSSL,
> because its api is not stable at all.
>
>
>>
>>
>> --
>> William Lallemand
>>
>

Reply via email to