Re: [Koha-devel] [Jenkins] dependencies installed on jenkins.koha-community.org
At 02:30 PM 11/15/2013 -0800, Galen Charlton wrote:
[snip] is there a "master" list of all perl modules across the Koha spectrum? Or is this an impossible dream?
A list of Koha's Perl dependencies has been maintained for years, actually, and is to be found in the file C4/Installer/PerlDependencies.pm in the source tree.
Thanks Galen, but I must have expressed my thoughts unclearly. Example, for 3.8.4 the list of perl deps runs to line 530 and ends with 'HTML::FormatText' -- and on the jenkins site under master it appears to go to line 700 and ends with 'Crypt::Eksblowfish::Bcrypt' Is the "jenkins" what you mean by "source tree"? Is it version dependant or does it correspond to what I called a "master list"? If the latter (and excuse my lack of understanding) is it backwards compatible? (e.g both 3.8.4 and jenkins have the first entry 'XML::LibXSLT' with 'min_ver' => '1.59' but I have not verified all items.) Apologies for rambling on what is probably very simple. tnx and br -- paul
op 16-11-13 12:12, Paul A schreef:
Thanks Galen, but I must have expressed my thoughts unclearly. Example, for 3.8.4 the list of perl deps runs to line 530 and ends with 'HTML::FormatText' -- and on the jenkins site under master it appears to go to line 700 and ends with 'Crypt::Eksblowfish::Bcrypt'
3.8.4 is old, and so has fewer dependencies. Jenkins will be testing master, which is new, and so has more dependencies.
Is the "jenkins" what you mean by "source tree"? Is it version dependant
Jenkins is the continuous integration system, it tests everything when new patches are committed and emails people if they've broken things. http://wiki.koha-community.org/wiki/Continuous_Integration It is not a source tree, nor is it a list.
or does it correspond to what I called a "master list"? If the latter (and excuse my lack of understanding) is it backwards compatible? (e.g both 3.8.4 and jenkins have the first entry 'XML::LibXSLT' with 'min_ver' => '1.59' but I have not verified all items.)
There is no such thing as a "master list" of dependencies. It's not a sensible thing to ask for, as every version can have different dependencies as it contains different code. This said, we try to avoid changing dependencies within a release where we can, as it can be a bit of a surprise during upgrade. Sometimes it has to be done however. There is no significant problem having modules installed that are never used, aside from the tiny amount of disk space used. Robin. PS: whatever mail client you use seems to handle threading quite badly, and typically your posts appear out of order with everyone else's. If you can configure it to support message threading properly, it'd be a good thing to do.
participants (2)
-
Paul A -
Robin Sheat