Recent

Author Topic: Online Package Manager  (Read 435839 times)

Remy Lebeau

  • Hero Member
  • *****
  • Posts: 672
    • Lebeau Software
Re: Online Package Manager
« Reply #870 on: July 11, 2017, 10:54:05 pm »
I have attached modified (from original) indy package file in this post, which I have successfully used for full IDE build many times without need for rebuild the indy package.

I have incorporated your changes into Indy's SVN.
Remy Lebeau
Lebeau Software - Owner, Developer
Internet Direct (Indy) - Admin, Developer (Support forum)

GetMem

  • Hero Member
  • *****
  • Posts: 3506
Re: Online Package Manager
« Reply #871 on: August 08, 2017, 12:07:41 pm »
Today we break the "magic" barrier. There is more then 100 packages in the main repository. It was much harder then I initially thought...not so many Lazarus packages out there.
« Last Edit: August 09, 2017, 06:18:22 am by GetMem »

Fred vS

  • Hero Member
  • *****
  • Posts: 1675
    • miXimum is the DJ's best friend
Re: Online Package Manager
« Reply #872 on: August 08, 2017, 02:53:25 pm »
@ Getmem.

Wow, I just have try your OPM ---> impressive, works out of the box, no problem to install.

Huh, you have added uos project too -->  many thanks for that.
But the /lib folder is missing (needed for dynamically load libraries).  Was it wanted ?
The size of compressed /lib is +- 5 megas, with libraries for Linux 64/32, Windows 64/32, FreeBSD 64/32, MacOSX 32, RaspberryPi.

And to be complete, the folder /units is missing too. (needed for compilation of the demos otherwise --> annoying error message while compiling).

Many thanks.

IMHO, your OPM should be part of Lazarus, not only a lpk.

Fre;D
« Last Edit: August 08, 2017, 03:16:07 pm by Fred vS »
I use Lazarus 1.8.0 32/64 and FPC 3.0.3 32/64 on Linux Mint Mate 17 32/64, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs

molly

  • Hero Member
  • *****
  • Posts: 2345
Re: Online Package Manager
« Reply #873 on: August 08, 2017, 03:00:21 pm »
IMHO, your OPM should be part of Lazarus, not only a lpk.

Funny that you mention that  (and fwiw, i agree)  :)

Quote
I use Lazarus 1.2.6 32/64 and FPC 2.6.4/2.7.1 32/64 on

OPM is part of lazarus in 1.8 release  ;)

Fred vS

  • Hero Member
  • *****
  • Posts: 1675
    • miXimum is the DJ's best friend
Re: Online Package Manager
« Reply #874 on: August 08, 2017, 03:06:01 pm »
Quote
OPM is part of lazarus in 1.8 release  ;)

Huh, I use Lazarus V 1.8 R3.  Maybe I did not look enough when I run it first so I did --> Install new package ---> OPM.

And then I found it in "Package" menu, Online Package manager.
But maybe it was already there, before installing OPM, so sorry for the proposition.

Fre;D
« Last Edit: August 08, 2017, 03:15:35 pm by Fred vS »
I use Lazarus 1.8.0 32/64 and FPC 3.0.3 32/64 on Linux Mint Mate 17 32/64, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs

molly

  • Hero Member
  • *****
  • Posts: 2345
Re: Online Package Manager
« Reply #875 on: August 08, 2017, 03:11:29 pm »
But maybe it was already there, before installing OPM, so sorry for the proposition.
No need to be sorry.

It should already have been there. No idea for which lazarus version you actually installed OPM.

afaik the 'standalone' package provided is for those that are using lazarus 1.6.x

GetMem

  • Hero Member
  • *****
  • Posts: 3506
Re: Online Package Manager
« Reply #876 on: August 08, 2017, 03:50:16 pm »
@Fred vS
Quote
But the /lib folder is missing (needed for dynamically load libraries).  Was it wanted ?
The size of compressed /lib is +- 5 megas, with libraries for Linux 64/32, Windows 64/32, FreeBSD 64/32, MacOSX 32, RaspberryPi.

And to be complete, the folder /units is missing too. (needed for compilation of the demos otherwise --> annoying error message while compiling).
Binaries are automatically removed by OPM to prevent infection, this is especially important under windows. Since uos is a well known package, I will add the libraries back soon and the unit folder too. Thanks for the feedback.

@molly
Quote
afaik the 'standalone' package provided is for those that are using lazarus 1.6.x
True. Previous version of Lazarus are not supported at all.
« Last Edit: August 08, 2017, 03:51:47 pm by GetMem »

Fred vS

  • Hero Member
  • *****
  • Posts: 1675
    • miXimum is the DJ's best friend
Re: Online Package Manager
« Reply #877 on: August 08, 2017, 04:02:21 pm »
Binaries are automatically removed by OPM to prevent infection, this is especially important under windows. Since uos is a well known package, I will add the libraries back soon and the unit folder too. Thanks for the feedback.
are not supported at all.

Ha, ok.

I was thinking, at beginning of uos,  to give the binary libraries in /uos/release only.

But then uos is no more "working out of the box"  ( = load the *.lpi from /uos/examples, compile and run it.)
PS: The libraries are in /uos/examples/lib (and not in /uos/lib as said in previous mail).

By the way, this is detail of a package, your OPM is very impressive and works perfectly "out of the box" (and it is what I prefer).

Many congrats and thanks.

Fre;D
 
« Last Edit: August 08, 2017, 04:08:16 pm by Fred vS »
I use Lazarus 1.8.0 32/64 and FPC 3.0.3 32/64 on Linux Mint Mate 17 32/64, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs

GetMem

  • Hero Member
  • *****
  • Posts: 3506
Re: Online Package Manager
« Reply #878 on: August 08, 2017, 08:34:48 pm »
@Fred vS
Done. The whole directory structure should be there now. Please test. Thank you.

Fred vS

  • Hero Member
  • *****
  • Posts: 1675
    • miXimum is the DJ's best friend
Re: Online Package Manager
« Reply #879 on: August 08, 2017, 09:08:39 pm »
@Fred vS
Done. The whole directory structure should be there now. Please test. Thank you.

Hello  GetMem.

OK, tested: perfect.
Also the French translation of OPM: perfect.

Many thanks.

Fre;D
I use Lazarus 1.8.0 32/64 and FPC 3.0.3 32/64 on Linux Mint Mate 17 32/64, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs

JuhaManninen

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3644
  • I like bugs.
Re: Online Package Manager
« Reply #880 on: August 08, 2017, 10:45:31 pm »
Today we breake the "magic" barrier. There is more then 100 packages in the main repository. It was much harder then I initially thought...not so many Lazarus packages out there.
Congratulations!
How many of them are provided by the actual package author / maintainer and how many you have digged from around?
For the future of OPM repository it is important that each package maintainer is active.

GetMem

  • Hero Member
  • *****
  • Posts: 3506
Re: Online Package Manager
« Reply #881 on: August 09, 2017, 06:36:01 am »
@JuhaManninen
Quote
How many of them are provided by the actual package author.

About 30%, but the number is increasing.  I receive a new package(or a package update) through the "Submit" button every 1-2 weeks or so. I estimate that 40% of all packages are abandoned or not maintained properly. I will try to contact the remaining 30% as time permits, but some of them prefer not to collaborate(like WTS) which is perfectly fine. We cannot force package authors to join in if they don't want to.

molly

  • Hero Member
  • *****
  • Posts: 2345
Re: Online Package Manager
« Reply #882 on: August 10, 2017, 12:45:54 am »
@GetMem:
thank you for the confirmation.

fwiw with regards to your latest conversation with Juha:
That is why i appreciate the possibility to be able to use your own 'repository'. Some packages are indeed unmaintained/abandoned or authors have little interest for OPM. Let alone adding private components that unfortunately cannot always be made public.

valdir.marcos

  • Hero Member
  • *****
  • Posts: 830
Re: Online Package Manager
« Reply #883 on: August 10, 2017, 03:29:53 am »
@JuhaManninen
Quote
How many of them are provided by the actual package author.

... I estimate that 40% of all packages are abandoned or not maintained properly. I will try to contact the remaining 30% as time permits, but some of them prefer not to collaborate (like WTS) which is perfectly fine. We cannot force package authors to join in if they don't want to.

@GetMem
When you finish contacting authors, can you publish a list of the packages needing maintainers?
Maybe an idea similar to what Debian does. I just linked it below:

how can I help
https://wiki.debian.org/how-can-i-help

Work-Needing and Prospective Packages
https://www.debian.org/devel/wnpp/

Debian Mentor's FAQ
https://wiki.debian.org/DebianMentorsFaq

Adopting a package
http://women.alioth.debian.org/involvement/adopting.en.html

GetMem

  • Hero Member
  • *****
  • Posts: 3506
Re: Online Package Manager
« Reply #884 on: August 10, 2017, 07:04:24 am »
@molly
Quote
That is why i appreciate the possibility to be able to use your own 'repository'. Some packages are indeed unmaintained/abandoned or authors have little interest for OPM. Let alone adding private components that unfortunately cannot always be made public.
The possibility to add private repositories is just around the corner. I need a few more weeks though.

@valdir.marcos
Quote
When you finish contacting authors, can you publish a list of the packages needing maintainers?
Yes.

Quote
Maybe an idea similar to what Debian does. I just linked it below:
Thank you for the links. It's a good idea. Let's hope others will join in.