Welcome, Guest
Username: Password: Remember me
General discussions, feature requests for CodeTyphon Project and discussions that don't fit in any of the other specific CodeTyphon forum categories.
  • Page:
  • 1

TOPIC:

How does PilotLogic keep packages up-to-date? 6 years 3 months ago #11287

  • Hans-Peter Gygax
  • Hans-Peter Gygax's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 24
  • Thank you received: 2
I foresee that I will need to work with both Lazarus and CodeTyphon in the future, and so it is in my interest that both the CodeTyphon and the original (Lazarus/Delphi) packages are well maintained.

I understand that PilotLogic often fixes bugs in the packages that it integrates into CodeTyphon, may I ask what procedure you follow to do this? for example, when the authors of a Lazarus or Delphi package release a new version, how do you combine the authors' changes with your own?

Could I contribute to this work (since it is in my own interest) ?

Please Log in or Create an account to join the conversation.

How does PilotLogic keep packages up-to-date? 6 years 3 months ago #11288

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Offline
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
  • Posts: 4512
  • Thank you received: 1101
Thanks Sir
the answer is very simple:

with a lot of work

Every day 2-3 of our programmers work to Update and Fix about 250 "tracking" libraries
Then we must test these libraries on ALL CT supported Host OSes,
again and again.
PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

How does PilotLogic keep packages up-to-date? 6 years 3 months ago #11291

  • Hans-Peter Gygax
  • Hans-Peter Gygax's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 24
  • Thank you received: 2
That is indeed quite a lot of work!

But what I principally meant is: are you re-applying your changes to every new release of the original package, or do your fixes and improvements flow back to the original sources?

Please Log in or Create an account to join the conversation.

How does PilotLogic keep packages up-to-date? 6 years 3 months ago #11295

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Offline
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
  • Posts: 4512
  • Thank you received: 1101
Sir
most of CT libraries are fork of original sources
so, we put in our libraries only the changes that work with CT.

For sample
look at pl_VirtualTrees library, it's a Multi OS-CPU-Platform fork of original VirtualTrees library

pl_VirtualTrees can run on Solaris-64-GTK2 or on FreeBSD64-QT5 etc...
the original source it's for Windows Only...

Please, don't forget CodeTyphon it's 10 year old...
PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

How does PilotLogic keep packages up-to-date? 6 years 3 months ago #11298

  • Hans-Peter Gygax
  • Hans-Peter Gygax's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 24
  • Thank you received: 2
Thank you for your answer. So, it's in fact the other way around: you collect improvements from the original authors/maintainers and incorporate them into your own forks.

Is there a way to trace the changes PilotLogic has made to the packages all the way back to the moment when they were forked?

Please Log in or Create an account to join the conversation.

How does PilotLogic keep packages up-to-date? 6 years 3 months ago #11299

  • Matis A.
  • Matis A.'s Avatar
  • Offline
  • Moderator
  • Moderator
  • Posts: 1060
  • Thank you received: 149
Yes
we put "ct9999" identification text on every change we make

PS: but, we will stop this methodology very soon...
PilotLogic Core Programmer

Please Log in or Create an account to join the conversation.

Last edit: by Matis A..

How does PilotLogic keep packages up-to-date? 6 years 3 months ago #11300

  • Hans-Peter Gygax
  • Hans-Peter Gygax's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 24
  • Thank you received: 2

Matis A. wrote: Yes
we put "ct9999" identification text on every change we make

Thank you Matis!

I might be interested in maintaining a Typhon version of the Castle 3D engine. Do you think you could make your latest release of that package available to me, so that your changes won't be lost ?

PS: but, we will stop this methodology very soon...

May I ask why ?

Please Log in or Create an account to join the conversation.

How does PilotLogic keep packages up-to-date? 6 years 3 months ago #11307

  • Matis A.
  • Matis A.'s Avatar
  • Offline
  • Moderator
  • Moderator
  • Posts: 1060
  • Thank you received: 149
1) We will try to port again Castle 3D to CT
but no promise

2) We thinking for a modifications tracking system,
in our lab we working and explore this CT ability
PilotLogic Core Programmer

Please Log in or Create an account to join the conversation.

  • Page:
  • 1