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

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

Results:

Build successful

SourceStamp:

ProjectOpenSRF
Repositorygit://git.evergreen-ils.org/OpenSRF.git
Branchmaster
Revision78f15b09801f508a8db3b03cf40ab73c6d6b144d
Got Revision78f15b09801f508a8db3b03cf40ab73c6d6b144d
Changes1 change

BuildSlave:

opensrf-slave

Reason:

scheduler

Steps and Logfiles:

  1. git update ( 0 secs )
    1. stdio
  2. Bootstrap via autogen './autogen.sh' skipped ( 0 secs )
    1. - no logs -
  3. Bootstrap via autoreconf 'autoreconf -i' ( 5 secs )
    1. stdio
  4. configure configure ( 14 secs )
    1. stdio
  5. compile compile ( 0 secs )
    1. stdio
  6. test test 121 tests 121 passed ( 3 secs )
    1. stdio
  7. trial 14 tests passed ( 0 secs )
    1. stdio
    2. test.log
    3. problems
  8. pylint pylint convention=255 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 7 Build
codebase Build
got_revision 78f15b09801f508a8db3b03cf40ab73c6d6b144d Git
project OpenSRF Build
pylint-convention 255 Unknown
pylint-error 28 Unknown
pylint-fatal 7 Unknown
pylint-info 0 Unknown
pylint-refactor 279 Unknown
pylint-total 656 Unknown
pylint-warning 87 Unknown
repository git://git.evergreen-ils.org/OpenSRF.git Build
revision 78f15b09801f508a8db3b03cf40ab73c6d6b144d 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. Bill Erickson

Timing:

StartMon Mar 18 17:25:30 2013
EndMon Mar 18 17:26:00 2013
Elapsed29 secs

All Changes:

:

  1. Change #215

    Category None
    Changed by Bill Erickson <berickohnoyoudont@esilibrary.com>
    Changed at Sun 17 Mar 2013 14:42:34
    Repository git://git.evergreen-ils.org/OpenSRF.git
    Project OpenSRF
    Branch master
    Revision 78f15b09801f508a8db3b03cf40ab73c6d6b144d

    Comments

    Multisession blocking repair
    The new socket blocking code for multisession failed to take into
    account that socket activity outside of the main block could lead to a
    deadlock situation.  For example:
    
    * Check status of request A -> not complete
    * Check status of request B -> whatever
    * Request A may now be complete, since checking the status of any request
      affects all requests
    * Return to blocking loop because we think there is pending data, but in
      fact all data has already been pulled from the socket.
    
    The solution is for session_reap() to make a sweep and check for changes
    in requests that are now complete as a side-effect of checking for
    completed requests.
    
    Signed-off-by: Bill Erickson <berick@esilibrary.com>
    Signed-off-by: Galen Charlton <gmc@esilibrary.com>

    Changed files

    • src/perl/lib/OpenSRF/MultiSession.pm