[tracker/wip/carlosg/shuffle-libtracker-miner: 2/2] libtracker-miner: Drop libtracker-miner as a public library



commit a88e0f23df07308670020926285549b0ed8a55a2
Author: Carlos Garnacho <carlosg gnome org>
Date:   Wed Dec 11 20:03:29 2019 +0100

    libtracker-miner: Drop libtracker-miner as a public library
    
    According to Debian code search, it's accumulated 0 users outside of
    tracker-miners. If everyone is relying on either tracker-miner-fs/rss
    or implementing their own minimal abstraction (TrackerMinerFS is a
    complex object, but the others are all fairly shallow), it does not
    make sense to drag this as public API anymore.
    
    This code moves into tracker-miners, and every user is expected to
    consume and insert data using the sparql library.

 .../libtracker-miner/libtracker-miner-docs.xml     |  115 -
 docs/reference/libtracker-miner/meson.build        |   12 -
 docs/reference/libtracker-miner/migrating-1to2.xml |   73 -
 docs/reference/libtracker-miner/overview.xml       |   52 -
 docs/reference/libtracker-miner/version.xml.in     |    1 -
 .../reference/libtracker-sparql/migrating-2to3.xml |    8 +
 docs/reference/meson.build                         |    1 -
 examples/libtracker-miner/.gitignore               |    1 -
 examples/libtracker-miner/meson.build              |    7 -
 examples/libtracker-miner/tracker-main.c           |  164 --
 examples/libtracker-miner/tracker-miner-test.c     |   44 -
 examples/libtracker-miner/tracker-miner-test.h     |   52 -
 examples/meson.build                               |    1 -
 src/libtracker-miner/.gitignore                    |    6 -
 src/libtracker-miner/COPYING.LIB                   |  510 ----
 src/libtracker-miner/Makefile-shared-sources.decl  |   21 -
 src/libtracker-miner/TrackerMiner-1.0.metadata     |   18 -
 src/libtracker-miner/meson.build                   |  117 -
 src/libtracker-miner/tracker-crawler.c             | 1274 ----------
 src/libtracker-miner/tracker-crawler.h             |   93 -
 src/libtracker-miner/tracker-data-provider.c       |  207 --
 src/libtracker-miner/tracker-data-provider.h       |  110 -
 src/libtracker-miner/tracker-decorator-fs.c        |  329 ---
 src/libtracker-miner/tracker-decorator-fs.h        |   73 -
 src/libtracker-miner/tracker-decorator-private.h   |   27 -
 src/libtracker-miner/tracker-decorator.c           | 1699 -------------
 src/libtracker-miner/tracker-decorator.h           |  138 -
 src/libtracker-miner/tracker-file-data-provider.c  |  225 --
 src/libtracker-miner/tracker-file-data-provider.h  |   62 -
 src/libtracker-miner/tracker-file-notifier.c       | 2184 ----------------
 src/libtracker-miner/tracker-file-notifier.h       |  101 -
 src/libtracker-miner/tracker-file-system.c         | 1056 --------
 src/libtracker-miner/tracker-file-system.h         |  106 -
 src/libtracker-miner/tracker-indexing-tree.c       | 1230 ---------
 src/libtracker-miner/tracker-indexing-tree.h       |  135 -
 src/libtracker-miner/tracker-miner-2.map           |   13 -
 .../tracker-miner-enum-types.c.template            |   44 -
 .../tracker-miner-enum-types.h.template            |   26 -
 src/libtracker-miner/tracker-miner-enums.h         |  131 -
 src/libtracker-miner/tracker-miner-fs.c            | 2659 --------------------
 src/libtracker-miner/tracker-miner-fs.h            |  172 --
 src/libtracker-miner/tracker-miner-object.c        |  639 -----
 src/libtracker-miner/tracker-miner-object.h        |  185 --
 src/libtracker-miner/tracker-miner-online.c        |  407 ---
 src/libtracker-miner/tracker-miner-online.h        |   81 -
 src/libtracker-miner/tracker-miner-proxy.c         |  806 ------
 src/libtracker-miner/tracker-miner-proxy.h         |   61 -
 src/libtracker-miner/tracker-miner.deps            |    1 -
 src/libtracker-miner/tracker-miner.h               |   38 -
 src/libtracker-miner/tracker-miner.vapi            |  208 --
 src/libtracker-miner/tracker-miner.xml             |   56 -
 src/libtracker-miner/tracker-monitor.c             | 1139 ---------
 src/libtracker-miner/tracker-monitor.h             |   82 -
 src/libtracker-miner/tracker-priority-queue.c      |  455 ----
 src/libtracker-miner/tracker-priority-queue.h      |   74 -
 src/libtracker-miner/tracker-sparql-buffer.c       |  547 ----
 src/libtracker-miner/tracker-sparql-buffer.h       |   80 -
 src/libtracker-miner/tracker-task-pool.c           |  355 ---
 src/libtracker-miner/tracker-task-pool.h           |   91 -
 src/libtracker-miner/tracker-utils.c               |   36 -
 src/libtracker-miner/tracker-utils.h               |   38 -
 src/meson.build                                    |    3 -
 tests/libtracker-miner/.gitignore                  |   15 -
 tests/libtracker-miner/data/dir/empty-dir/.hidden  |    0
 tests/libtracker-miner/data/dir/file1              |    0
 tests/libtracker-miner/data/dir/file2              |    0
 tests/libtracker-miner/data/empty-dir/.hidden      |    0
 tests/libtracker-miner/data/file1                  |    0
 tests/libtracker-miner/empty-gobject.c             |  138 -
 tests/libtracker-miner/empty-gobject.h             |   43 -
 tests/libtracker-miner/meson.build                 |   58 -
 tests/libtracker-miner/miners-mock.c               |  276 --
 tests/libtracker-miner/miners-mock.h               |   42 -
 .../mock-miners/mock-miner-1.desktop               |    5 -
 .../mock-miners/mock-miner-2.desktop               |    5 -
 tests/libtracker-miner/thumbnailer-mock.c          |  133 -
 tests/libtracker-miner/thumbnailer-mock.h          |   33 -
 .../libtracker-miner/tracker-connection-mock.vala  |   97 -
 tests/libtracker-miner/tracker-crawler-test.c      |  278 --
 .../tracker-file-enumerator-test.c                 |   91 -
 .../libtracker-miner/tracker-file-notifier-test.c  |  798 ------
 tests/libtracker-miner/tracker-file-system-test.c  |  254 --
 .../libtracker-miner/tracker-indexing-tree-test.c  |  986 --------
 tests/libtracker-miner/tracker-miner-fs-test.c     | 2256 -----------------
 tests/libtracker-miner/tracker-miner-mock.vala     |   70 -
 tests/libtracker-miner/tracker-monitor-test.c      | 1542 ------------
 .../libtracker-miner/tracker-priority-queue-test.c |  262 --
 tests/libtracker-miner/tracker-task-pool-test.c    |  186 --
 tests/libtracker-miner/tracker-thumbnailer-test.c  |  156 --
 tests/meson.build                                  |    1 -
 90 files changed, 8 insertions(+), 26396 deletions(-)
---
diff --git a/docs/reference/libtracker-sparql/migrating-2to3.xml 
b/docs/reference/libtracker-sparql/migrating-2to3.xml
index 282300f89..b9bcfc07f 100644
--- a/docs/reference/libtracker-sparql/migrating-2to3.xml
+++ b/docs/reference/libtracker-sparql/migrating-2to3.xml
@@ -78,4 +78,12 @@ SELECT ?s { ?s a nfo:FileDataObject }
       interest.
     </para>
   </section>
+  <section>
+    <title>No libtracker-miner</title>
+    <para>
+      This library offered a too shallow collection of abstract objects
+      whose sole role is inserting data to Tracker data store. There is
+      no provided migration path, use TrackerSparqlConnection directly.
+    </para>
+  </section>
 </chapter>
diff --git a/docs/reference/meson.build b/docs/reference/meson.build
index 314c6c494..882344b81 100644
--- a/docs/reference/meson.build
+++ b/docs/reference/meson.build
@@ -11,7 +11,6 @@ fixxref_args = [
     '--extra-dir=@0@'.format(join_paths(docpath, 'libtracker-sparql')),
 ]
 
-subdir('libtracker-miner')
 subdir('libtracker-sparql')
 
 subdir('ontology')
diff --git a/examples/meson.build b/examples/meson.build
index 6ab29f9c5..f788edc7d 100644
--- a/examples/meson.build
+++ b/examples/meson.build
@@ -1,2 +1 @@
-subdir('libtracker-miner')
 subdir('libtracker-sparql')
diff --git a/src/meson.build b/src/meson.build
index dfcfe1460..816d1be3c 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -20,9 +20,6 @@ subdir('libtracker-direct')
 subdir('libtracker-remote')
 subdir('libtracker-sparql-backend')
 
-# Public libtracker-miner library
-subdir('libtracker-miner')
-
 # Public commandline control tool
 subdir('tracker')
 
diff --git a/tests/meson.build b/tests/meson.build
index c7467781a..aaa0ea0ae 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -10,7 +10,6 @@ if enable_fts
   subdir('libtracker-fts')
 endif
 
-subdir('libtracker-miner')
 subdir('libtracker-sparql')
 subdir('tracker-steroids')
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]