Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder osrf-master-debian-6.00-x86_64 Build #89

Results:

Build successful

SourceStamp:

ProjectOpenSRF
Repositorygit://git.evergreen-ils.org/OpenSRF.git
Branchmaster
Revisiond7e9df6838f1c9a72db3fd41556d178cfe7f6700
Got Revisiond7e9df6838f1c9a72db3fd41556d178cfe7f6700
Changes7 changes

BuildSlave:

opensrf-slave

Reason:

scheduler

Steps and Logfiles:

  1. git update ( 3 secs )
    1. stdio
  2. Bootstrap via autogen './autogen.sh' skipped ( 0 secs )
    1. - no logs -
  3. Bootstrap via autoreconf 'autoreconf -i' ( 7 secs )
    1. stdio
  4. configure configure ( 14 secs )
    1. stdio
  5. compile compile ( 14 secs )
    1. stdio
  6. test test 139 tests 139 passed ( 5 secs )
    1. stdio
  7. trial 14 tests passed ( 1 secs )
    1. stdio
    2. test.log
    3. problems
  8. pylint pylint convention=254 error=28 fatal=7 refactor=279 warning=87 failed ( 4 secs )
    1. stdio
    2. convention
    3. error
    4. fatal
    5. refactor
    6. warning

Build Properties:

NameValueSource
branch master Build
buildername osrf-master-debian-6.00-x86_64 Builder
buildnumber 89 Build
codebase Build
got_revision d7e9df6838f1c9a72db3fd41556d178cfe7f6700 Git
project OpenSRF Build
pylint-convention 254 Unknown
pylint-error 28 Unknown
pylint-fatal 7 Unknown
pylint-info 0 Unknown
pylint-refactor 279 Unknown
pylint-total 655 Unknown
pylint-warning 87 Unknown
repository git://git.evergreen-ils.org/OpenSRF.git Build
revision d7e9df6838f1c9a72db3fd41556d178cfe7f6700 Build
scheduler osrf-master-full Scheduler
slavename opensrf-slave BuildSlave
warnings-count 0 WarningCountingShellCommand
workdir /home/openslave/opensrf-slave/osrf-master-debian-6_00-x86_64 slave

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Galen Charlton
  2. Mike Rylander
  3. Remington Steed

Timing:

StartFri Jan 4 14:14:35 2019
EndFri Jan 4 14:15:27 2019
Elapsed51 secs

All Changes:

:

  1. Change #5955

    Category None
    Changed by Mike Rylander <mrylanderohnoyoudont@gmail.com>
    Changed at Fri 04 Jan 2019 14:06:37
    Repository git://git.evergreen-ils.org/OpenSRF.git
    Project OpenSRF
    Branch master
    Revision 0201ca954002eb241d277c3068659bb1f8100bab

    Comments

    LP#1729610: Allow queuing (for a while) during child backlog
    This patch teaches OpenSRF listeners for Perl services how to maintain
    a queue of requests in case no drone process is immediately available
    to process a requeust.
    
    Signed-off-by: Mike Rylander <mrylander@gmail.com>
    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
    Signed-off-by: Bill Erickson <berickxx@gmail.com>
    Signed-off-by: Mike Rylander <mrylander@gmail.com>

    Changed files

    • src/perl/lib/OpenSRF/Server.pm
    • src/perl/lib/OpenSRF/Transport/SlimJabber/XMPPReader.pm
  2. Change #5956

    Category None
    Changed by Mike Rylander <mrylanderohnoyoudont@gmail.com>
    Changed at Fri 04 Jan 2019 14:06:37
    Repository git://git.evergreen-ils.org/OpenSRF.git
    Project OpenSRF
    Branch master
    Revision 1abec0da61a46fa5a4a881c29a2e95a51e9013fa

    Comments

    LP#1729610: Add a service useful for testing behavior in slow response conditions
    This service, opensrf.slooooooow, offers a opensrf.slooooooow.wait method
    that waits for the number of seconds specified in its sole parameter.
    
    Signed-off-by: Mike Rylander <mrylander@gmail.com>
    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
    Signed-off-by: Bill Erickson <berickxx@gmail.com>
    Signed-off-by: Mike Rylander <mrylander@gmail.com>

    Changed files

    • examples/opensrf.xml.example
    • src/perl/lib/OpenSRF/Application/Slooooooow.pm
  3. Change #5957

    Category None
    Changed by Mike Rylander <mrylanderohnoyoudont@gmail.com>
    Changed at Fri 04 Jan 2019 14:06:37
    Repository git://git.evergreen-ils.org/OpenSRF.git
    Project OpenSRF
    Branch master
    Revision a9da9c7b25ef90276d41ba84ba8ccf0ea856da1b

    Comments

    LP#1729610: Add some debug/internal logging to backlog queue
    Signed-off-by: Mike Rylander <mrylander@gmail.com>
    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
    Signed-off-by: Bill Erickson <berickxx@gmail.com>
    Signed-off-by: Mike Rylander <mrylander@gmail.com>

    Changed files

    • src/perl/lib/OpenSRF/Server.pm
  4. Change #5958

    Category None
    Changed by Remington Steed <rjs7ohnoyoudont@calvin.edu>
    Changed at Fri 04 Jan 2019 14:06:37
    Repository git://git.evergreen-ils.org/OpenSRF.git
    Project OpenSRF
    Branch master
    Revision 60bcf74ecc5a5c7d0740d7054e829eef19828091

    Comments

    LP#1729610: Fix incorrect param description
    Mike confirmed that the code expects "pause" to be an integer. This
    commit changes the description to reflect that, and to mention the
    default value.
    
    Signed-off-by: Remington Steed <rjs7@calvin.edu>
    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
    Signed-off-by: Bill Erickson <berickxx@gmail.com>
    Signed-off-by: Mike Rylander <mrylander@gmail.com>

    Changed files

    • src/perl/lib/OpenSRF/Application/Slooooooow.pm
  5. Change #5959

    Category None
    Changed by Galen Charlton <gmcohnoyoudont@equinoxinitiative.org>
    Changed at Fri 04 Jan 2019 14:06:37
    Repository git://git.evergreen-ils.org/OpenSRF.git
    Project OpenSRF
    Branch master
    Revision 848843b1cda6d79d3aec589746abf7a8efdc313d

    Comments

    LP#1729610: make it possible to set max_backlog_queue in opensrf.xml
    This patch adds a new service configuration option, max_backlog_queue,
    to allow controlling the size of the backlog queue.
    
    If not otherwise specified in opensrf.xml, max_backlog_queue defaults
    to 1000.
    
    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
    Signed-off-by: Bill Erickson <berickxx@gmail.com>
    Signed-off-by: Mike Rylander <mrylander@gmail.com>

    Changed files

    • examples/opensrf.xml.example
    • src/perl/lib/OpenSRF/System.pm
  6. Change #5960

    Category None
    Changed by Galen Charlton <gmcohnoyoudont@equinoxinitiative.org>
    Changed at Fri 04 Jan 2019 14:06:37
    Repository git://git.evergreen-ils.org/OpenSRF.git
    Project OpenSRF
    Branch master
    Revision efa9b713d5341458a3afaa26d1cf9e750fa78654

    Comments

    LP#1729610: return new OpenSRF status if backlog queue fills up
    This patch teaches Perl services how to return a new OpenSRF status,
    OSRF_STATUS_SERVICEUNAVAILABLE (code 503) if the backlog queue
    for a service gets full.
    
    To test
    -------
    [1] Set a low max_backlog_queue for opensrf.sloooow and a low
        max_children.
    [2] Arrange for srfsh to fire off a bunch of opensrf.sloooow.wait
        requests.
    [3] Verify that requests that come in after the backlog queue fills
        up immediately get 503 exceptions.
    
    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
    Signed-off-by: Bill Erickson <berickxx@gmail.com>
    Signed-off-by: Mike Rylander <mrylander@gmail.com>

    Changed files

    • include/opensrf/osrf_message.h
    • src/javascript/opensrf.js
    • src/perl/lib/OpenSRF/DomainObject/oilsResponse.pm
    • src/perl/lib/OpenSRF/Server.pm
    • src/python/osrf/const.py
  7. Change #5961

    Category None
    Changed by Galen Charlton <gmcohnoyoudont@equinoxinitiative.org>
    Changed at Fri 04 Jan 2019 14:06:37
    Repository git://git.evergreen-ils.org/OpenSRF.git
    Project OpenSRF
    Branch master
    Revision d7e9df6838f1c9a72db3fd41556d178cfe7f6700

    Comments

    LP#1729610: extend backlog queue to C apps
    This patch extends the notion of a backlog queue to C apps and
    offers the same functionality as the Perl side of the patch series:
    
    - max_backlog_queue configuration setting
    - ability to queue messages up to the configured limit
    - ability to drop requests that would overflow the backlog
      queue and send status 503 exceptions back to the client.
    
    This patch also adds a new service, opensrf.cslow, that implements
    a opensrf.cslow.wait method similar to the Perl opensrf.slooooooow
    service.
    
    To test
    -------
    [1] Set a low max_backlog_queue for opensrf.cslow and a low
        max_children.
    [2] Arrange for srfsh to fire off a bunch of opensrf.cslow.wait
        requests.
    [3] Verify that requests that come in after the backlog queue fills
        up immediately get 503 exceptions.
    
    Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
    Signed-off-by: Bill Erickson <berickxx@gmail.com>
    Signed-off-by: Mike Rylander <mrylander@gmail.com>

    Changed files

    • examples/opensrf.xml.example
    • src/c-apps/Makefile.am
    • src/c-apps/osrf_cslow.c
    • src/libopensrf/osrf_prefork.c