* * *

Author Topic: Online Package Manager + ct4laz repository  (Read 17957 times)

dsiders

  • Jr. Member
  • **
  • Posts: 52
Re: Online Package Manager + ct4laz repository
« Reply #45 on: February 04, 2018, 09:33:48 am »
There are 2 entries for AggPas in OPM. They appear to be the same. Is there some difference between the 2 packages?
Lazarus 1.8.2 / FPC 3.0.4 / Windows 8.1 64-bit

GetMem

  • Hero Member
  • *****
  • Posts: 3195
Re: Online Package Manager + ct4laz repository
« Reply #46 on: February 04, 2018, 10:48:20 am »
Hi dsiders,

First of all I don't use AGGPas myself, all I now is a 2D vector graphics library. Secondly(after a quick check) they are not the same aggpas.lpk is a runtime component, aggpasvs.lpk as the name suggest is a designtime(visual) component.  AFAIK it was ported from CT. Maybe @avra or somebody else has more info about the component.
Thanks for the feedback.

regards,
GetMem

wp

  • Hero Member
  • *****
  • Posts: 4974
Re: Online Package Manager + ct4laz repository
« Reply #47 on: February 04, 2018, 11:24:03 am »
everything works well, except for package DelphiMoon the update JSON points to a 2.1.1.0 version, but the lpk is still 2.1.0.0.
Ah, the release was already tagged before I made some minor changes - after committing them, I deleted the release and recreated it with the same name. It looks as if the old tags were used. github isn't as easy as many people are saying...

Now there's a version 2.1.2, it should work (hopefully...)
Lazarus trunk / fpc 3.0.4 / all 32-bit on Win-10

GetMem

  • Hero Member
  • *****
  • Posts: 3195
Re: Online Package Manager + ct4laz repository
« Reply #48 on: February 04, 2018, 11:47:24 am »
Quote
Now there's a version 2.1.2, it should work (hopefully...)
Yes, everything is OK now. Thanks. Why you decided to go with github? Sourceforge also worked fine in my opinion. The only annoying thing is, you always have to download the entire CCR, even if you need only a particular package from it. Other then this, it works out of the box in my opinion.

wp

  • Hero Member
  • *****
  • Posts: 4974
Re: Online Package Manager + ct4laz repository
« Reply #49 on: February 04, 2018, 12:10:45 pm »
Yes, I thought of usung sourceforge, and in fact I also have a Lazarus-only variant (not uploaded) but the original author wants all file being distributed, and he did not respond to my question to use the Lazarus-only files. If, on the other hand, I stick to the combined Delphi-AND-Lazarus version it is easier to merge my changes with his changes when everything is on github.

And BTW, I wanted to learn github. Everybody's so anxious about it. But believe me: it's like everywhere - every piece of software has its pros and cons.
Lazarus trunk / fpc 3.0.4 / all 32-bit on Win-10

GetMem

  • Hero Member
  • *****
  • Posts: 3195
Re: Online Package Manager + ct4laz repository
« Reply #50 on: February 04, 2018, 01:31:27 pm »
Quote
And BTW, I wanted to learn github. Everybody's so anxious about it. But believe me: it's like everywhere - every piece of software has its pros and cons.
I agree. I prefer SVN over GIT. I'm not saying SVN is better the GIT...it's just a personal preference.

Thaddy

  • Hero Member
  • *****
  • Posts: 6898
Re: Online Package Manager + ct4laz repository
« Reply #51 on: February 04, 2018, 02:06:50 pm »
Point of note: Florian thinks the same, reading the mailing list...
Ada's daddy wrote this:"Fools are my theme, let satire be my song."

marcov

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 6540
Re: Online Package Manager + ct4laz repository
« Reply #52 on: February 04, 2018, 04:06:01 pm »
Point of note: Florian thinks the same, reading the mailing list...

Well, actually during the last discussion Florian was enthusiastic in the beginning (mostly because having private repos for devel), but the lack of a decent model to support FPC branches as we do now was a bit of a breaking point.

Also to have some form of decent mergetracking, it would be needed to commit every fix in a forward branch first, which is not exactly elegant either.

While I currently don't think GIT is worth the conversion trouble (deliberately leaving the question if it is "better" alone), I was actually surprised that no acceptable scenarios fleshed out in the end. There was not even enough to vote on. I expected GIT to be flexible enough to support multiple scenarios.  See also http://wiki.freepascal.org/git_migration

avra

  • Hero Member
  • *****
  • Posts: 1366
    • Additional info
Re: Online Package Manager + ct4laz repository
« Reply #53 on: February 05, 2018, 12:18:50 am »
The new version 1.0.2 of LazBarCodes on Lazarus-CCR and in the Online-Package-Manager is now under BSD license. Jose Mejuto, the original author of the Lazarus port, agreed on this change.
Thank you for the effort and thank original author for his approval. Now LazBarCodes can be used in closed source software, too. Great!
ct2laz - Conversion between Lazarus and CodeTyphon
bithelpers - Bit manipulation for standard types
pasettimino - Siemens S7 PLC lib

wp

  • Hero Member
  • *****
  • Posts: 4974
Re: Online Package Manager + ct4laz repository
« Reply #54 on: February 19, 2018, 11:50:52 am »
Today, I stumbled across the package ExGeography the name of which and the fact that it is from Pilot Logic reminds me of the "astronomy" issues. Again it is a mixup of two separate sources. I did not yet look for the originals, but one part is by Jose Mejuto - (the u* files, all have "License: The same as freepascal packages (basically LGPL)" in the header, and the other part is by Seppo S Finland (the flag* files, with "Licence: modifiedLGPL (Same as FreePascal)" in the header).

In the long term, I would again vote for separating the two sources since both licenses, strictly speaking, are different. (or maybe not? - I don't know, I'm not a license specialist)

What is more important is that the OPM license field shows "GPL". I think this is wrong, it should be changed to "LGPL" being the common denominator of both packages.

What is the general opinion about combining different packages into one? Without having checked this explicitly, I suspect that many of the ct packages are like this (I hope this does not open another war against PilotLogic, this is not intended.)

From the point of view of one user it might be better to have different packages because he does not need all of the units or because they offer the same stuff (like the moon units in Astronomy), and from the point of view of another user it might be better to have them combined because installation effort is much less.
Lazarus trunk / fpc 3.0.4 / all 32-bit on Win-10

GetMem

  • Hero Member
  • *****
  • Posts: 3195
Re: Online Package Manager + ct4laz repository
« Reply #55 on: February 19, 2018, 02:08:26 pm »
Quote
What is more important is that the OPM license field shows "GPL". I think this is wrong, it should be changed to "LGPL" being the common denominator of both packages.
I updated the license info to "LGPL". Thanks.

Quote
What is the general opinion about combining different packages into one? Without having checked this explicitly, I suspect that many of the ct packages are like this (I hope this does not open another war against PilotLogic, this is not intended.)From the point of view of one user it might be better to have different packages because he does not need all of the units or because they offer the same stuff (like the moon units in Astronomy), and from the point of view of another user it might be better to have them combined because installation effort is much less.
I also vote for separating the packages as much as possible.

wp

  • Hero Member
  • *****
  • Posts: 4974
Re: Online Package Manager + ct4laz repository
« Reply #56 on: February 19, 2018, 03:37:58 pm »
The flags part of the ExGeography package is now separate - the original was on CCR as FlagComponent. I fixed compilation with current Lazarus/fpc and uploaded the new version to https://sourceforge.net/projects/lazarus-ccr/files/Flag%20Component/flagcomponent-0.1.1.zip/download. The update link is https://sourceforge.net/projects/lazarus-ccr/files/Flag%20Component/OPM/update_FlagComponent.json/download.
Lazarus trunk / fpc 3.0.4 / all 32-bit on Win-10

GetMem

  • Hero Member
  • *****
  • Posts: 3195
Re: Online Package Manager + ct4laz repository
« Reply #57 on: February 19, 2018, 04:59:24 pm »
Thanks wp. FlagComponent is a much more suggestive name then ExGeography in my opinion.

Edit: Typo correction.
« Last Edit: February 19, 2018, 05:56:40 pm by GetMem »

molly

  • Hero Member
  • *****
  • Posts: 2345
Re: Online Package Manager + ct4laz repository
« Reply #58 on: February 19, 2018, 05:37:51 pm »
Thanks wp. FagComponent is a much more suggestive name then ExGeography in my opinion.
Uhm, yes but in a negative way (very expensive typo) :D

GetMem

  • Hero Member
  • *****
  • Posts: 3195
Re: Online Package Manager + ct4laz repository
« Reply #59 on: February 19, 2018, 05:55:42 pm »
Quote
Uhm, yes but in a negative way (very expensive typo) :D
:D Thanks molly! Edited my previous post. lol

 

Recent

Get Lazarus at SourceForge.net. Fast, secure and Free Open Source software downloads Open Hub project report for Lazarus