Problem
The project uses special commits with version bumps. Developers rely on these commits as release markers to update their projects and build a new version. However, sometimes these revisions don't compile on certain platforms.
For example, the latest release 1.8.56 fails to build for macOS (I didn't check other platforms). The TDLib build process is time-consuming, and failed builds waste both developers' time and money.
Proposed solutions
To make TDLib releases stable and save developers time and money:
- Add automated build validation - run builds locally or remotely (for example, via GitHub Actions) for major platforms (
Android, iOS, macOS, Linux, Windows, etc.) before committing a new version.
- Quick patch releases - if a version commit has build issues, immediately release a new patch version once fixed.
Problem
The project uses special commits with version bumps. Developers rely on these commits as release markers to update their projects and build a new version. However, sometimes these revisions don't compile on certain platforms.
For example, the latest release 1.8.56 fails to build for
macOS(I didn't check other platforms). TheTDLibbuild process is time-consuming, and failed builds waste both developers' time and money.Proposed solutions
To make
TDLibreleases stable and save developers time and money:Android,iOS,macOS,Linux,Windows, etc.) before committing a new version.