curl / Mailing Lists / curl-library / Single Mail
Buy commercial curl support. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder Daniel himself.

Help us out in the curl project!

From: Daniel Stenberg via curl-library <curl-library_at_lists.haxx.se>
Date: Mon, 28 Apr 2025 13:07:28 +0200 (CEST)

Hello friends!

What YOU can do to help out in the curl project. Things we would appreciate
help and assistance with at the moment. Some things that are current.

For general tips on how to get started helping out, start at [1].

## sponsor

One way to greatly help the curl project is to get your company to sign up as
a sponsor [2].

## test DNS server

I recently added a DNS server to the test suite so that we can test DNS level
things better. It is still quite basic and offers limited testing, but if we
extend it we can add tests for slow servers, servers acting-up, wrong-behaving
servers etc. Also, we should make it support HTTPS-RR to get more tests for
that added to the suite.

Getting HTTPS-RR and then ECH tests into the test suite will help us make
those features find their way out of the experimental list eventually.

## test rc builds

On this Friday and then twice more before the pending release, we will ship
release candidates. Building them and testing them in your environment and use
cases *before* the actual release helps us greatly to catch regressions and
makes for a better and more solid release.

## bitfields vs bool

It has been mentioned that using fields in structs the way we do (with the
`BIT()` macro) is perhaps inefficient due to how the code gets bigger even if
the structs get marginally smaller. A good test would be to build libcurl with
and without the use of bitfield and compare the resulting code sizes. Feel
inclined?

## experimental features

Build curl with one or more of these features enabled, use them and make sure
that they work the way you want to work and how the documentation says they
work:

  - SSL session import/export
  - HTTPS RR
  - ECH

Submit issues when you find something wrong!

## Links

[1] = https://curl.se/docs/help-us.html
[2] = https://curl.se/sponsors.html


-- 
  / daniel.haxx.se || https://rock-solid.curl.dev
-- 
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
Etiquette:   https://curl.se/mail/etiquette.html
Received on 2025-04-28