<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/haproxy.git/scripts, branch master</title>
<subtitle>github.com: haproxy/haproxy.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/haproxy.git/'/>
<entry>
<title>BUILD: ssl: switch LibreSSL to Fastly CDN</title>
<updated>2023-04-26T16:41:03+00:00</updated>
<author>
<name>Ilia Shipitsin</name>
<email>chipitsine@gmail.com</email>
</author>
<published>2023-04-26T10:15:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/haproxy.git/commit/?id=67036530983f9f6ce9f597473700ac35bece22f7'/>
<id>67036530983f9f6ce9f597473700ac35bece22f7</id>
<content type='text'>
OpenBSD ftp is down, let us switch to CDN
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OpenBSD ftp is down, let us switch to CDN
</pre>
</div>
</content>
</entry>
<entry>
<title>SCRIPTS: run-regtests: add a version check</title>
<updated>2022-11-30T17:44:33+00:00</updated>
<author>
<name>Willy Tarreau</name>
<email>w@1wt.eu</email>
</author>
<published>2022-11-30T17:44:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/haproxy.git/commit/?id=9d5e11682cd48ba93195b9cd7797d22c9f518247'/>
<id>9d5e11682cd48ba93195b9cd7797d22c9f518247</id>
<content type='text'>
It happens from time to time while switching between branches and/or
updating after someone else's changes that regtests are run by accident
on the wrong binary, typically the one the tests were run on during
development and not with the latest adaptations. And obviously it's
when this happens that we break the CI. There are various causes to
this but they all come down to humans context-switching a lot, and
there's no real fix for this that doesn't add even more burden hence
increases the overhead. However we can help the human detect such
mistakes very easily.

This change here will compare the version of the haproxy binary to
the version of the tree, and will emit a warning in the regtest output
if they do not match, regardless of the outcome of the test. This is
sufficient in case of failures because these are quickly glanced over,
and is sufficient as well in case of accidental success because the
warning is the last message. E.g:

  ########################## Starting vtest ##########################
  Testing with haproxy version: 2.7-dev10-cfcdbc-38
  Warning: version does not match the current tree (2.7-dev10-111c78-39)
  0 tests failed, 0 tests skipped, 182 tests passed

This should not affect builds made out of a git tree because the version
is retrieved using "make version", or exactly the same way as it's passd
to the haproxy binary. We just need to know what "make" command to run,
so $MAKE is used primarily, falling back to "make" then to "gmake". In
case all of these fail, we just ignore the version check. This should be
sufficient to catch human mistakes without affecting the CI.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It happens from time to time while switching between branches and/or
updating after someone else's changes that regtests are run by accident
on the wrong binary, typically the one the tests were run on during
development and not with the latest adaptations. And obviously it's
when this happens that we break the CI. There are various causes to
this but they all come down to humans context-switching a lot, and
there's no real fix for this that doesn't add even more burden hence
increases the overhead. However we can help the human detect such
mistakes very easily.

This change here will compare the version of the haproxy binary to
the version of the tree, and will emit a warning in the regtest output
if they do not match, regardless of the outcome of the test. This is
sufficient in case of failures because these are quickly glanced over,
and is sufficient as well in case of accidental success because the
warning is the last message. E.g:

  ########################## Starting vtest ##########################
  Testing with haproxy version: 2.7-dev10-cfcdbc-38
  Warning: version does not match the current tree (2.7-dev10-111c78-39)
  0 tests failed, 0 tests skipped, 182 tests passed

This should not affect builds made out of a git tree because the version
is retrieved using "make version", or exactly the same way as it's passd
to the haproxy binary. We just need to know what "make" command to run,
so $MAKE is used primarily, falling back to "make" then to "gmake". In
case all of these fail, we just ignore the version check. This should be
sufficient to catch human mistakes without affecting the CI.
</pre>
</div>
</content>
</entry>
<entry>
<title>SCRIPTS: announce-release: add a link to the data plane API</title>
<updated>2022-11-28T06:31:54+00:00</updated>
<author>
<name>Willy Tarreau</name>
<email>w@1wt.eu</email>
</author>
<published>2022-11-28T06:22:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/haproxy.git/commit/?id=e3a02d5e08e4ee4f70bb4553694bc32adb7931fc'/>
<id>e3a02d5e08e4ee4f70bb4553694bc32adb7931fc</id>
<content type='text'>
Since Marko announced at HAProxyConf 2022 that the data plane API is
mostly complete and will now follow the same release cycle as haproxy
starting with 2.7, it's probably the right moment to encourage users
to start trying it so that we can hope to migrate all the painful
discovery stuff there in a not too distant future.

Let's just point to the latest release for now. We'll see in the future
if we need to adapt the link depending on the branch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since Marko announced at HAProxyConf 2022 that the data plane API is
mostly complete and will now follow the same release cycle as haproxy
starting with 2.7, it's probably the right moment to encourage users
to start trying it so that we can hope to migrate all the painful
discovery stuff there in a not too distant future.

Let's just point to the latest release for now. We'll see in the future
if we need to adapt the link depending on the branch.
</pre>
</div>
</content>
</entry>
<entry>
<title>CLEANUP: assorted typo fixes in the code and comments</title>
<updated>2022-10-30T16:17:56+00:00</updated>
<author>
<name>Ilya Shipitsin</name>
<email>chipitsine@gmail.com</email>
</author>
<published>2022-10-29T04:34:32+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/haproxy.git/commit/?id=4a689dad0398b103949d7ffee3476dfcaf21e6fc'/>
<id>4a689dad0398b103949d7ffee3476dfcaf21e6fc</id>
<content type='text'>
This is 32nd iteration of typo fixes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is 32nd iteration of typo fixes
</pre>
</div>
</content>
</entry>
<entry>
<title>BUILD: scripts: disable tests build on QuicTLS build</title>
<updated>2022-10-17T03:51:18+00:00</updated>
<author>
<name>Ilya Shipitsin</name>
<email>chipitsine@gmail.com</email>
</author>
<published>2022-10-15T04:55:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/haproxy.git/commit/?id=47ddc8987979abfd04852c248476ec6010bb01cf'/>
<id>47ddc8987979abfd04852c248476ec6010bb01cf</id>
<content type='text'>
during CI builds QuicTLS is not cached, let us speed it up by
disabling tests build. Doing so saves ~40s out of 3m40.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
during CI builds QuicTLS is not cached, let us speed it up by
disabling tests build. Doing so saves ~40s out of 3m40.
</pre>
</div>
</content>
</entry>
<entry>
<title>SCRIPTS: announce-release: update some URLs to https</title>
<updated>2022-09-17T10:17:07+00:00</updated>
<author>
<name>Willy Tarreau</name>
<email>w@1wt.eu</email>
</author>
<published>2022-09-17T10:17:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/haproxy.git/commit/?id=68b3e135e36ddb17a6b2643c7af938226705f713'/>
<id>68b3e135e36ddb17a6b2643c7af938226705f713</id>
<content type='text'>
Some components like Discourse were already redirecting to https. Other
ones like docs and git are covered by the certificate, and finally
switching the advertised scheme for www should increase the ratio of
H2 and H3 in the stats (resp 8.9 and 1.9%) and possibly help spot new
issues.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some components like Discourse were already redirecting to https. Other
ones like docs and git are covered by the certificate, and finally
switching the advertised scheme for www should increase the ratio of
H2 and H3 in the stats (resp 8.9 and 1.9%) and possibly help spot new
issues.
</pre>
</div>
</content>
</entry>
<entry>
<title>BUILD: SSL: allow to pass additional configure args to QUICTLS</title>
<updated>2022-08-06T15:10:04+00:00</updated>
<author>
<name>Ilya Shipitsin</name>
<email>chipitsine@gmail.com</email>
</author>
<published>2022-07-29T18:13:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/haproxy.git/commit/?id=3f59ac5ce2daac3ed4e9b021daacb093a52f9609'/>
<id>3f59ac5ce2daac3ed4e9b021daacb093a52f9609</id>
<content type='text'>
 this allows to pass QUICTLS_EXTRA_ARGS to QUICTLS builds. if no
 additional arg is passed, behaviour is kept unchanged

--
v2 indentation fixed
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 this allows to pass QUICTLS_EXTRA_ARGS to QUICTLS builds. if no
 additional arg is passed, behaviour is kept unchanged

--
v2 indentation fixed
</pre>
</div>
</content>
</entry>
<entry>
<title>SCRIPTS: make publish-release try to launch make-releases-json</title>
<updated>2022-05-30T13:44:10+00:00</updated>
<author>
<name>Willy Tarreau</name>
<email>w@1wt.eu</email>
</author>
<published>2022-05-30T13:34:51+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/haproxy.git/commit/?id=8e9f915f8f8fff2685da28e6c06e1285a1c6293a'/>
<id>8e9f915f8f8fff2685da28e6c06e1285a1c6293a</id>
<content type='text'>
Now when publishing a release, if make-releases-json is usable at the same
place, it will be called to regenerate the json index of available versions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now when publishing a release, if make-releases-json is usable at the same
place, it will be called to regenerate the json index of available versions.
</pre>
</div>
</content>
</entry>
<entry>
<title>SCRIPTS: add make-releases-json to recreate a releases.json file in download dirs</title>
<updated>2022-05-30T13:44:10+00:00</updated>
<author>
<name>Willy Tarreau</name>
<email>w@1wt.eu</email>
</author>
<published>2022-05-30T13:19:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/haproxy.git/commit/?id=f1c6ccfc6a010c3a7b3d88613cfc184e5dc3f882'/>
<id>f1c6ccfc6a010c3a7b3d88613cfc184e5dc3f882</id>
<content type='text'>
This will be used to rebuild a releases.json file in each download
directory. It only relies on existing files and sorts them by version,
appends known signatures (md5/sha256) and marks the most recent one as
the latest release.

This aims at addressing github issue #1537.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will be used to rebuild a releases.json file in each download
directory. It only relies on existing files and sorts them by version,
appends known signatures (md5/sha256) and marks the most recent one as
the latest release.

This aims at addressing github issue #1537.
</pre>
</div>
</content>
</entry>
<entry>
<title>SCRIPTS: announce-release: add URL of dev packages</title>
<updated>2022-04-30T12:16:15+00:00</updated>
<author>
<name>Willy Tarreau</name>
<email>w@1wt.eu</email>
</author>
<published>2022-04-30T12:16:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/haproxy.git/commit/?id=02df95e9388bb136c59a19290436175acf348b53'/>
<id>02df95e9388bb136c59a19290436175acf348b53</id>
<content type='text'>
This is the shortened URL of the nightly builds maintained by William,
let's have them in announce messages.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the shortened URL of the nightly builds maintained by William,
let's have them in announce messages.
</pre>
</div>
</content>
</entry>
</feed>
