Make Evergreen Perl modules installable via Module::Build to match OpenSRF Build.PL gives us an install-time check on dependencies; right now the required versions are not set, but we can update these easily to start catching some of the problematic modules that have tripped sites up in the past. Build.PL really seems to want a top-level "OpenILS.pm" so add a placeholder accordingly. Adjust references to /src/perlmods/ to /src/perlmods/lib/ even though a number of the affected scripts are probably cruft. Use autoconf to provide the default paths in O:WWW:Web and O:WWW:Method; next step is probably to teach autoconf to ask Build.PL to do that for us to make the OpenILS Perl modules more independent. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19340 dcc99617-32d9-48b4-a31d-7c20da2025e4
merge seials-integration [sic] branch into trunk Dan Wells has provided tremendous efforts in developing a user interface and middle-layer logic for controlling serials. His work builds on the serial schema hashed out earlier in the year, also with his heavy involvement, and it provides ways to manage subscriptions, distribution, prediction, receiving and more. Although this code is but a beginning, much of it is functional today. This commit brings Dan's work into trunk. Dan has provided some release notes here: http://www.open-ils.org/dokuwiki/doku.php?id=acq:serials:release_notes:initial_trunk_merge git-svn-id: svn://svn.open-ils.org/ILS/trunk@17215 dcc99617-32d9-48b4-a31d-7c20da2025e4
CHANGES . Added more comments . Removed OpenSRF dependency entirely . Added compressed_to_last() method . Added setter functionality to is_compressed() method (needed for compressed_to_last()) . Replaced hardcoded 'Note:' with double-dash (should we consider some basic template support?) . Fixed a few small bugs and typos ================================================ Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Dan Wells <dbw2@calvin.edu> git-svn-id: svn://svn.open-ils.org/ILS/trunk@15033 dcc99617-32d9-48b4-a31d-7c20da2025e4
CHANGES . Added support for compressed 863 holdings, including both structure and function . Added function to turn 863 chronologies into ISO datestrings (YYYY-MM-DD) . Employed the existing prediction logic to generate full prediction lists by way of an 863 increment method . Added necessary accessor and setter methods to reduce direct object attribute access . Renamed a few methods to better fit the expanded object interfaces . Cleaned up a few commented-out print-type debug statements . Other minor changes TODO . Switch to full POD-style inline documentation . Address various XXX and TODO comments here and there as needed . Further flesh out object interfaces as needed Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Dan Wells <dbw2@calvin.edu> git-svn-id: svn://svn.open-ils.org/ILS/trunk@14997 dcc99617-32d9-48b4-a31d-7c20da2025e4
Whitespace patch to bring MFHD code into line with new perltidy standard git-svn-id: svn://svn.open-ils.org/ILS/trunk@14917 dcc99617-32d9-48b4-a31d-7c20da2025e4
Add some logging to MFHDParser.pm, and prevent returning raw parsing errors to the client In concert with c13383, this will give cataloguers the ability to fix errors in MFHD records without requiring a system administrator to manipulate SQL directly. Sweet relief. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13384 dcc99617-32d9-48b4-a31d-7c20da2025e4
Tell MARC::File::XML to treat the XML as UTF8, otherwise non-ASCII characters get mangled. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13295 dcc99617-32d9-48b4-a31d-7c20da2025e4
Don't go stampeding towards the location subfields! Return gracefully if the MFHD record contains no 852 field, rather than erroring out git-svn-id: svn://svn.open-ils.org/ILS/trunk@13287 dcc99617-32d9-48b4-a31d-7c20da2025e4
Serials holdings: Use the 852 field to identify the location for each MFHD record Also, fix up the import instructions a bit; however, marc2sre.pl still needs to be taught to generate owning_lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@13256 dcc99617-32d9-48b4-a31d-7c20da2025e4
More polish for MFHD record display * Add an owning_lib to SRE and SVR so that holdings are scoped to the search location * Add owning_lib as a context for deleting, merging, and updating MFHD records * Make the comma spacing regex global so that all current issues will be separated by a comma followed by a space * Use the MFHD id to invoke the MARC editor directly git-svn-id: svn://svn.open-ils.org/ILS/trunk@13227 dcc99617-32d9-48b4-a31d-7c20da2025e4
MFHD lives in the file OpenILS/Utils/MFHD.pm, but all submodules and code using it, except the new MFHDParser.pm, work in the shorter MFHD namespace (instead of OpenILS::Utils::MFHD). See Fieldmapper as an existing analog git-svn-id: svn://svn.open-ils.org/ILS/trunk@12990 dcc99617-32d9-48b4-a31d-7c20da2025e4
Basic support for returning MFHD for display purposes Interim measure, while there is a direct linkage between sre and bre, is to invoke the bib_to_mfhd_hash method at record display time; probably should return a structure including a count of parsed MFHD records to shortcut cycling through all the arrays, but baby steps git-svn-id: svn://svn.open-ils.org/ILS/trunk@12987 dcc99617-32d9-48b4-a31d-7c20da2025e4
Merging acq-experiment to trunk, since rel_1_4 has been branched. The majority of this is new ACQ-related code, with a few modifications of existing code. Truncated svnmerge commit message: Merged revisions 8236,8238-8244,8246-8249,8251-8252,8254-8257,8260,8266-8269,8271,8273,8276-8286,8288-8290,8303,8313,8317-8318,8320-8321,8323-8324,8326,8328-8330,8332-8335,8337-8340,8342,8345,8349-8350,8355-8360,8362-8378,8385-8386,8388,8390-8391,8393-8397,8399-8401,8404,8406-8413,8415-8422,8424-8425,8427-8430,8451,8453-8454,8456,8458,8467,8469-8470,8476,8478,8482-8487,8495,8497,8510,8534,8539-8541,8574,8576,8578-8579,8581,8593-8599,8601,8603,8605,8607-8608,8617,8620-8623,8629,8631,8633,8635,8637-8639,8646-8647,8649-8651,8657-8660,8662,8664,8668,8670-8671,8675-8676,8678,8681-8688,8692,8694-8695,8697-8698,8706,8712,8714-8720,8722,8724,8727-8730,8732-8736,8744-8748,8756-8758,8762-8764,8768-8770,8773-8785,8789-8793,8795-8797,8799-8800,8803-8807,8814-8816,8821-8822,8826-8828,8831-8834,8836,8838-8839,8841,8843,8864-8867,8876-8880,8882,8885,8929,8932,8934-8935,8937-8941,8945-8947,8957-8958,8965,8978-8984,8996-8998,9005-9006,9109,9136,9139,9153,9167,9188,9202,9205,9237-9240,9246,9249,9251,9262-9264,9267-9268,9273-9274,9283,9290,9315-9317,9324,9326,9331-9332,9337,9341,9344,9346,9348,9351,9355,9382-9384,9404-9411,9416-9423,9438,9446,9463,9480,9487-9488,9508-9510,9516-9519,9531,9537-9538,9550-9563,9572-9576,9578-9583,9585-9586,9588,9590-9592,9596-9598,9602-9605,9607-9611,9613,9617-9621,9623-9624,9628,9630,9633,9636-9640,9643-9648,9651,9656-9668,9673-9674,9676,9679-9683,9687-9692,9702,9709-9713,9722,9735,9810,9812,9818-9821,9894,9905,9907,9911,9913,9915-9917,9921-9924,9928-9930,9935,9937-9940,9944,9946,9997,10006-10007,10017-10018,10026,10034-10039,10043-10045,10053-10055,10057-10058,10062,10086,10089-10090,10094-10111,10113-10114,10116-10118,10120,10122,10146,10149,10160,10163,10172,10175-10176,10180-10186,10196-10198,10234-10235,10239,10309,10316-10318,10322,10327-10330,10342,10349-10356,10460-10462,10567,10703,10720,10826,10834-10836,10854-10855,10857,10867 via svnmerge from svn://svn.open-ils.org/ILS/branches/acq-experiment git-svn-id: svn://svn.open-ils.org/ILS/trunk@10879 dcc99617-32d9-48b4-a31d-7c20da2025e4