Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • tracker tracker
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 82
    • Issues 82
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • trackertracker
  • Merge requests
  • !168

Split CLI tools

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Carlos Garnacho requested to merge wip/carlosg/cli-split into master Dec 29, 2019
  • Overview 11
  • Commits 5
  • Pipelines 2
  • Changes 34

Split the CLI tools so they are extensible in a git-alike way. The tracker repo keeps the following subcommands:

  • info
  • sparql
  • sql
  • help

in a single executable, and makes it possible to extend those with other executables installed in $libexec/tracker/. This seems to be the minimal set of subcommands that will apply to tracker databases. With the other commands relying on miners, their dbus services, and their data in different ways.

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: wip/carlosg/cli-split