[Lazarus] Online Package Manager Questions

Kostas Michalopoulos badsector at runtimeterror.com
Mon Jan 13 02:59:16 CET 2025


On 1/13/25 12:14 AM, Werner Pamler via lazarus wrote:
> To be honest, once a package has made it into OPM it has a "safe life" 
> there. There is no chance to re-test all existing packages at all. But 
> sometimes, usually after changes in FPC or in the LCL, users report in 
> the forum that packages do not work any more. In this case, the user (or 
> I) contacts the author or files a bug report in the author's repository, 
> and the issue gets fixed. In other cases, the author is not active any 
> more: when there is an easy fix I patch the component byself and replace 
> the non-functional package. When this is not possible, the package is 
> removed.

Would it be possible to do some periodic 'smoke tests' where all 
packages are compiled against latest (main) Lazarus (preferably with 
latest/main FPC too, at least as an extra pass - i.e. main branch 
Lazarus compiled with main branch FPC) to find any packages that won't 
compile and even run automated tests for those packages that provide them?

Perhaps this could help not only to find early which packages might 
break but also - and most importantly IMO - will help find 'obvious' 
backward compatibility regressions in Lazarus (and FPC, if a pass for 
main FPC branch is used) before any releases are made.

Of course this wont help with packages that compile and have tests that 
pass (or wont have any tests at all) that still have their behavior 
affected negatively by changes in Lazarus / FPC, but it could still be 
useful to find and avoid some regressions.

Kostas



More information about the lazarus mailing list