Uploaded image for project: 'Percona Server for MySQL'
  1. Percona Server for MySQL
  2. PS-5501

Re-license PerconaFT 'locktree' to Apache V2

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Done
    • Priority: Low
    • Resolution: Fixed
    • Affects Version/s: 5.6.x, 5.7.x, 8.0.x
    • Fix Version/s: 8.0.15-6, 5.6.44-85.0, 5.7.26-29
    • Component/s: TokuDB
    • Labels:
      None

      Description

      Follow up work to PS-4849 to re-license more of the locktree for RocksDB:

       

      List #1
      ft/comparator.h - OK, introduced with locktree
      portability/toku_atomic.h - OK, introduced by Leif@Tokutek in 2012
      portability/toku_instrumentation.h - OK, introduced by Vlad@Percona in 2017
      portability/toku_portability.h - OK, introduced by Bradley@Tokutek in 2008
      portability/toku_pthread.h - OK, introduced by Prohaska@Tokutek in 2008
      portability/toku_race_tools.h - OK, introduced by Leif@Tokutek in 2012
      util/dbt.h - OK, This one was extremely difficult to ID. It encapsulates a "DBT" or "Data Base Thing". This comes originally from BDB API. There is nothing that I can find that is specific to adding functionality to or around this in the various wrappers over the years that goes back to original MIT code.
      util/dbt.cc - OK, This one was extremely difficult to ID. It encapsulates a "DBT" or "Data Base Thing". This comes originally from BDB API. There is nothing that I can find that is specific to adding functionality to or around this in the various wrappers over the years that goes back to original MIT code.
      util/memarena.h - OK, introduced by Bradley@Tokutek in 2008
      util/memarena.cc - OK, introduced by Bradley@Tokutek in 2008

      List #2
      ft/ft-status.h - (depends on util/status.h and util/partitioned_counter.*, see below) - OK, Introduced by George@Percona during status refactoring
      util/status.h - (depends on util/partitioned_counter.*, see below) - OK, Introduced by Yoni@Tokutek in 2013 as a part of a cleanup/refactor
      portability/memory.h - OK, Introduced by Bradley@Tokutek in 2007
      portability/toku_time.h - OK, Introduced by Prohaska@Tokutek in 2008

      Extras
      util/partitioned_counter.* - Introduced by Bradley@Tokutek in 2012. Files moved several times in their history, but all within Tokutek.

        Smart Checklist

          Attachments

            Activity

              People

              Assignee:
              george.lorch George Lorch
              Reporter:
              george.lorch George Lorch
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - Not Specified
                  Not Specified
                  Logged:
                  Time Spent - 2 hours, 30 minutes
                  2h 30m