Uploaded image for project: 'PuppetDB'
  1. PuppetDB
  2. PDB-992

Migrate away from BoneCP (to HikariCP)

    Details

    • Type: Task
    • Status: Closed
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: PDB 4.0.0
    • Component/s: None
    • Labels:
      None
    • Template:
    • Epic Link:
    • Story Points:
      3
    • Sprint:
      PuppetDB 2015-12-16

      Description

      Looks like BoneCP is now deprecated, and is pointing at HikariCP as a replacement. We'll need to evaluate this and replace it if possible at some point to avoid falling behind.

      One thing to note, when I looked at HikariCP last time, it didn't handle the 57P01 case well. We might need to patch it or rebuild our wrapper/retry logic to handle this outside of the library. I believe the 57P01 handling added a somewhat complicated scenario to BoneCP anyway that was not always perfect, so perhaps just wrapping it is better so we retry immediately upon seeing it, without the 'close all open connections' handling BoneCP attempted to do. Either way, this case needs to be tested/explored to make sure everything is still correct.

        Attachments

          Issue Links

            Activity

              jsd-sla-details-panel

                People

                • Assignee:
                  Unassigned
                  Reporter:
                  ken Ken Barber
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  2 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: