Recent

Author Topic: Online Package Manager  (Read 839145 times)

wp

  • Hero Member
  • *****
  • Posts: 11912
Re: Online Package Manager
« Reply #2250 on: December 30, 2022, 11:33:42 pm »
Hi getmem, seems that the package LazProfiler is outdated (2019 latest alpha release) and also I've received no response in his main thread:
https://forum.lazarus.freepascal.org/index.php/topic,38983.msg465149.html#msg465149

It's better to remove from OPM now, because it fails the user installation...
Isn't this a bit harsh? You posted your question about the status four days ago. What if the author did not see the post? And being 3 year without updates also does not automatically mean that the package is orphaned - we have many packages which did not see any updates for a much longer time.

It is wrong that the package fails to install. But I do agree that it breaks the IDE because it contains a lot of writeln instructions. After replacing them by DebugLn this issue is gone, but I still was not able to get any output out of the tool - maybe because I did not try long enough to learn how it works.

I think the least thing to be done should be to contact the author directly, to tell him that the package is buggy and to ask him whether he is still maintaining the package. If he does not and if no other user picks it up, then we could discuss about removing it.

lainz

  • Hero Member
  • *****
  • Posts: 4468
    • https://lainz.github.io/
Re: Online Package Manager
« Reply #2251 on: December 30, 2022, 11:38:56 pm »
Well there is apull request without comments by the author, for me looks abandoned.

I've sent a PM to the author, let's see...
« Last Edit: December 31, 2022, 12:02:13 am by lainz »

wp

  • Hero Member
  • *****
  • Posts: 11912
Re: Online Package Manager
« Reply #2252 on: January 12, 2023, 06:44:43 pm »
When answering the post https://forum.lazarus.freepascal.org/index.php/topic,61823.msg466410.html#msg466410 I noticed that the OPM version of FPSpreadsheet does not list the package laz_fpspreadsheet_dataset.lpk which therefore cannot be installed via OPM. After downloading from OPM I do see the lpk file as well as the corresponding units. Therefore, it is probably only the fpspreadsheet json file which is missing the laz_fpspreadsheet_dataset package. GetMem, could you please add this for me?

balazsszekely

  • Guest
Re: Online Package Manager
« Reply #2253 on: January 12, 2023, 07:31:55 pm »
When answering the post https://forum.lazarus.freepascal.org/index.php/topic,61823.msg466410.html#msg466410 I noticed that the OPM version of FPSpreadsheet does not list the package laz_fpspreadsheet_dataset.lpk which therefore cannot be installed via OPM. After downloading from OPM I do see the lpk file as well as the corresponding units. Therefore, it is probably only the fpspreadsheet json file which is missing the laz_fpspreadsheet_dataset package. GetMem, could you please add this for me?
Done.

wp

  • Hero Member
  • *****
  • Posts: 11912
Re: Online Package Manager
« Reply #2254 on: January 12, 2023, 07:48:52 pm »
Thanks a lot!

lainz

  • Hero Member
  • *****
  • Posts: 4468
    • https://lainz.github.io/
Re: Online Package Manager
« Reply #2255 on: January 13, 2023, 01:29:32 am »
I've not get any response from LazProfiler author since 2022 12 30...

balazsszekely

  • Guest
Re: Online Package Manager
« Reply #2256 on: January 14, 2023, 08:16:28 am »
@lainz
Quote
I've not get any response from LazProfiler author since 2022 12 30...
Can be fixed? I will wait a few more days, maybe somebody will take a look at it.
As a side note, LazProfiler is not the only package that is not working with more recent versions of FPC/Lazraus. At least 40-50% of the packages are not maintained regularly or not maintained at all. With each new released version, the probability that a particular package will broke increases. At least, now there is a clear warning in OPM, that package XY is not tested with the current version.

wp

  • Hero Member
  • *****
  • Posts: 11912
Re: Online Package Manager
« Reply #2257 on: January 14, 2023, 12:20:50 pm »
At least, now there is a clear warning in OPM, that package XY is not tested with the current version.
Are these the lines "Lazarus compatibility" and "FPC compatibility"? How can the author/maintainer update this information? Tell you when an update is requested?

lainz

  • Hero Member
  • *****
  • Posts: 4468
    • https://lainz.github.io/
Re: Online Package Manager
« Reply #2258 on: January 14, 2023, 02:43:23 pm »
Ok I can understand. Also bgrabitmap and bgracontrols needs dev branch to work in trunk.

balazsszekely

  • Guest
Re: Online Package Manager
« Reply #2259 on: January 14, 2023, 09:46:08 pm »
@wp
Quote
Are these the lines "Lazarus compatibility" and "FPC compatibility"?
Yes.

Quote
How can the author/maintainer update this information?
The latest stable version of FPC/Lazarus is automatically added + Lazarus Trunk.

Quote
Tell you when an update is requested?
Only in special cases, when a package  does not support Laz version x or FPC version y.




@lainz
Quote
Ok I can understand. Also bgrabitmap and bgracontrols needs dev branch to work in trunk.
I will remove it, if nobody willing to maintain it.

wp

  • Hero Member
  • *****
  • Posts: 11912
Re: Online Package Manager
« Reply #2260 on: January 15, 2023, 07:48:10 pm »
Quote
How can the author/maintainer update this information?
The latest stable version of FPC/Lazarus is automatically added + Lazarus Trunk.

Quote
Tell you when an update is requested?
Only in special cases, when a package  does not support Laz version x or FPC version y.

But there is also the case that a package is submitted some time ago when - say - Laz 2.0.12/FPC 3.2.0  were up-to-date, and was not changed since because it is considered complete by the author and also is not affected by the changes in Laz/FPC. How is the version information in OPM updated then? I guess it is not updated at all as I'd conclude from the example of the ColorPalette package which is marked to be tested up to Laz 2.0.2/FPC 3.0.4 although I just checked to see it working with current Laz trunk/FPC 3.2.2.

[EDIT]
I checked all packages that I maintain whether they work with the current release version, Laz 2.2.4/FPC 3.2.2, and I found that their demo/test projects work fine on Win-64bit; the only one which crashes is the TParadoxDataset package which works on Win-32bit though. I did not test other widgetsets.

Here's a list of all these packages:
  • calite
  • captcha
  • chemtext
  • colorpalette
  • extrasyn
  • fpspreadsheet
  • gridprinter
  • industrial
  • jvcllaz
  • lazbarcodes
  • lazmapviewer
  • mbcolorlib
  • spktoolbar
  • tparadoxdataset -- 32 bit only!!!
  • tvplanit
Please update the OPM record of tested versions for these packages. (BTW, usually it is marked that packages work with versions as old as Laz 2.0/FPC3.0 - I doubt that is information is valid)

During the test I noticed that the lazbarcodes package requires an update. Its zip file is here: https://sourceforge.net/projects/lazarus-ccr/files/LazBarcodes/lazbarcodes-2.0.0.zip/download

There will be also an update for the tvplanit package in a few days.
« Last Edit: January 16, 2023, 01:00:41 am by wp »

balazsszekely

  • Guest
Re: Online Package Manager
« Reply #2261 on: January 16, 2023, 10:05:42 am »
@wp
Quote
captcha
chemtext
colorpalette
extrasyn
fpspreadsheet
gridprinter
industrial
jvcllaz
lazbarcodes
lazmapviewer
mbcolorlib
spktoolbar
tparadoxdataset -- 32 bit only!!!
tvplanit
I updated the packages. Please test.

Quote
BTW, usually it is marked that packages work with versions as old as Laz 2.0/FPC3.0 - I doubt that is information is valid
After 2.4.0 is released, I will remove the FPC: 3.0.x and Lazarus 2.0.x series. In my opinion there is no point to support old versions.

Quote
During the test I noticed that the lazbarcodes package requires an update. Its zip file is here: https://sourceforge.net/projects/lazarus-ccr/files/LazBarcodes/lazbarcodes-2.0.0.zip/download
Done.

Quote
There will be also an update for the tvplanit package in a few days.
OK.

wp

  • Hero Member
  • *****
  • Posts: 11912
Re: Online Package Manager
« Reply #2262 on: January 18, 2023, 12:16:01 pm »
I updated the packages. Please test.
Thank you.

Quote
There will be also an update for the tvplanit package in a few days.
OK.
Here it is: https://sourceforge.net/projects/lazarus-ccr/files/tvplanit/tvplanit-1.8.0.zip/download

balazsszekely

  • Guest
Re: Online Package Manager
« Reply #2263 on: January 18, 2023, 03:08:26 pm »
I updated the packages. Please test.
Thank you.

Quote
There will be also an update for the tvplanit package in a few days.
OK.
Here it is: https://sourceforge.net/projects/lazarus-ccr/files/tvplanit/tvplanit-1.8.0.zip/download
I updated TVPlanit. Thanks.

lainz

  • Hero Member
  • *****
  • Posts: 4468
    • https://lainz.github.io/
Re: Online Package Manager
« Reply #2264 on: January 18, 2023, 04:25:48 pm »
Hi GetMem, can you update bgrabitmap and bgracontrols to state that doesn't works anymore with FPC 3.0.4

For now the code remains the same. Until we fix trunk issues.

 

TinyPortal © 2005-2018