Hi again, I recently had more time to work on TDE (as you have noticed) and I have rebuild and installed tdebase and tdelibs from git. tdepowersave crashed, so I installed (download from git, rebuild package etc). My question is after tdebase and tdelibs are being compiled from git, should I recompile other packeges ... or all? What are the pros and cons? I do not want to risk too much - if risk is high I would think of building dedicated environment.
What is your experience and way of doing things? Is there a good practice guide?
thanks
On 2016/09/22 09:46 PM, deloptes wrote:
Hi again, I recently had more time to work on TDE (as you have noticed) and I have rebuild and installed tdebase and tdelibs from git. tdepowersave crashed, so I installed (download from git, rebuild package etc). My question is after tdebase and tdelibs are being compiled from git, should I recompile other packeges ... or all? What are the pros and cons? I do not want to risk too much - if risk is high I would think of building dedicated environment.
What is your experience and way of doing things? Is there a good practice guide?
thanks
When you rebuild tdelibs I suggest you rebuild all subsequent packages, unless you are sure there are no changes in API/ABI. If unsure, rebuild all from scratch ;-)
Usually I do a full rebuild from time to time (once a month or so, when I have time to work on TDE), then just do local builds for single packages while working on bug fixing. When I see too many new commits or something that may potentially require a rebuild, I do that. Doesn't take much and help keeping the system stable.
Cheers Michele
2016-09-22 16:46 GMT+03:00 deloptes deloptes@gmail.com:
Hi again, I recently had more time to work on TDE (as you have noticed) and I have rebuild and installed tdebase and tdelibs from git. tdepowersave crashed, so I installed (download from git, rebuild package etc). My question is after tdebase and tdelibs are being compiled from git, should I recompile other packeges ... or all? What are the pros and cons? I do not want to risk too much - if risk is high I would think of building dedicated environment.
What is your experience and way of doing things? Is there a good practice guide?
thanks
IMO the good practice is to rebuild all tde packages after rebuilding tdelibs from master. There is no warranty that binaries build against older versions will continue to work fine with new one, so in theory you may find any non rebuild app broken.
Historically for trinity the backward compatibility is not well maintained in general and especially because of API rebranding work which is still may be considered half-done; But nowadays due to changes are done quite slow, you are quite safer and will likely find that everything working rebuilding over 1-2 mounths, but still remember, that it's still no warranty.