Re: [Lazarus] make all compilation error after 319649fb (Attn: Martin)
10.01.2023 3:37, Wayne Sherman пишет: On Sun, Jan 8, 2023 Marcus Sackrow wrote: make all for at least x86_64-linux does not compile since 319649fb On Mon, Jan 9, 2023 Martin Frb wrote: There is "make" (aka "make all" ?) and "make bigide". If there is an automatic job for "make all", it apparently did not catch the build failure reported by Marcus. We have only `make bigide` ones, otherwise it would have failed indeed. -- Best regards, Maxim Ganetsky mailto:gan...@narod.ru -- ___ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] make all compilation error after 319649fb (Attn: Martin)
On Sun, Jan 8, 2023 Marcus Sackrow wrote: > make all for at least x86_64-linux does not compile since 319649fb On Mon, Jan 9, 2023 Martin Frb wrote: > There is "make" (aka "make all" ?) and "make bigide". If there is an automatic job for "make all", it apparently did not catch the build failure reported by Marcus. On Mon, Jan 9, 2023 at 3:35 PM Maxim Ganetsky via lazarus wrote: > It is no problem to add some `make useride` job. In principle, we can > even switch e. g. x86_64-win64 job to this (to avoid crowding even more > our already huge job list). Another option, if you don't want to create more jobs, is to string build tests together on the same job: #pseudocode make all || echo 'make all failed'; exit 1 make distclean || echo 'make distclean failed'; exit 2 make useride || echo 'make useride failed'; exit 3 -- ___ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] make all compilation error after 319649fb (Attn: Martin)
09.01.2023 21:14, Mattias Gaertner via lazarus пишет: On Mon, 9 Jan 2023 18:01:19 +0100 Martin Frb via lazarus wrote: [...] There is "make" (aka "make all" ?) and "make bigide". Afaik "make useride" depends on what packages are configured, so that is not just a single setting? Yes. But if you start with an empty config directory "make useride" should be reliable and is a good test for lazbuild. It is no problem to add some `make useride` job. In principle, we can even switch e. g. x86_64-win64 job to this (to avoid crowding even more our already huge job list). What do you think? -- Best regards, Maxim Ganetsky mailto:gan...@narod.ru -- ___ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] make all compilation error after 319649fb (Attn: Martin)
09.01.2023 20:01, Martin Frb via lazarus пишет: On 09/01/2023 17:50, Marcus Sackrow via lazarus wrote: Hi, Am 08.01.23 um 23:11 schrieb Wayne Sherman: make all for at least x86_64-linux does not compile since 319649fb thanks it compiles again About a week ago Lazarus was failing to build with "make useride". Are these two build targets being run as part of the CI / CD tests? these compilations (from this error report) are on m own Jenkins server and atm it does only a "make all" it's mainly focused on catching problems with latest FPC (because it uses always the latest FPC, compiled some minutes before that) and to check if the compilation for Amiga-style systems still work (and with it the MUI widget set) in other jobs Of course if there is interest in more tasks, it can be added, the server still has some resources. It needs to be discussed with other devs as well, what they think... We do still have free minutes at GitLab. But the amount of combinations for testing is (near) infinite. Yes. There is "make" (aka "make all" ?) and "make bigide". Afaik "make useride" depends on what packages are configured, so that is not just a single setting? But each of them may fail only for a specific OS/Arch, or for some other specific setting. (like compile time range check error for constant eval, with -Cr enabled). We already have builds for win, gtk2, qt, iirc some with 32bit, and fpc 3.2.2 and trunk. (not all variations though). Yes, details are here: https://wiki.freepascal.org/Lazarus_Team_-_Git_Workflows#Continuous_integration_.28CI.29_System There are too much variations and I don't think that it is feasible to define them all. I think that current set of jobs in CI is quite comprehensible, but if there is justified need, yet another job can be added indeed. I personally currently don't have the time to look into it. (I'll ping the others, if anyone wants to pick up) If I should find time eventually, my interest will be much more in adding some of the tests we have to be run. -- Best regards, Maxim Ganetsky mailto:gan...@narod.ru -- ___ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] make all compilation error after 319649fb (Attn: Martin)
On Mon, 9 Jan 2023 18:01:19 +0100 Martin Frb via lazarus wrote: >[...] > There is "make" (aka "make all" ?) and "make bigide". > Afaik "make useride" depends on what packages are configured, so that > is not just a single setting? Yes. But if you start with an empty config directory "make useride" should be reliable and is a good test for lazbuild. >[...] Mattias -- ___ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] make all compilation error after 319649fb (Attn: Martin)
On 09/01/2023 17:50, Marcus Sackrow via lazarus wrote: Hi, Am 08.01.23 um 23:11 schrieb Wayne Sherman: make all for at least x86_64-linux does not compile since 319649fb thanks it compiles again About a week ago Lazarus was failing to build with "make useride". Are these two build targets being run as part of the CI / CD tests? these compilations (from this error report) are on m own Jenkins server and atm it does only a "make all" it's mainly focused on catching problems with latest FPC (because it uses always the latest FPC, compiled some minutes before that) and to check if the compilation for Amiga-style systems still work (and with it the MUI widget set) in other jobs Of course if there is interest in more tasks, it can be added, the server still has some resources. It needs to be discussed with other devs as well, what they think... We do still have free minutes at GitLab. But the amount of combinations for testing is (near) infinite. There is "make" (aka "make all" ?) and "make bigide". Afaik "make useride" depends on what packages are configured, so that is not just a single setting? But each of them may fail only for a specific OS/Arch, or for some other specific setting. (like compile time range check error for constant eval, with -Cr enabled). We already have builds for win, gtk2, qt, iirc some with 32bit, and fpc 3.2.2 and trunk. (not all variations though). I personally currently don't have the time to look into it. (I'll ping the others, if anyone wants to pick up) If I should find time eventually, my interest will be much more in adding some of the tests we have to be run. -- ___ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] make all compilation error after 319649fb (Attn: Martin)
Hi, Am 08.01.23 um 23:11 schrieb Wayne Sherman: make all for at least x86_64-linux does not compile since 319649fb thanks it compiles again About a week ago Lazarus was failing to build with "make useride". Are these two build targets being run as part of the CI / CD tests? these compilations (from this error report) are on m own Jenkins server and atm it does only a "make all" it's mainly focused on catching problems with latest FPC (because it uses always the latest FPC, compiled some minutes before that) and to check if the compilation for Amiga-style systems still work (and with it the MUI widget set) in other jobs Of course if there is interest in more tasks, it can be added, the server still has some resources. Greetings, Marcus -- ___ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus