#753653 RFP: tmsu -- command-line file tagging tooI and tag-based virtual filesystem

#753653#5
Date:
2014-07-03 22:07:01 UTC
From:
To:
* Package name    : tmsu
  Version         : 0.4.2
  Upstream Author : Paul Ruane <paul@tmsu.org.>
* URL             : http://tmsu.org/
* License         : GPLv3
  Programming Lang: Go
  Description     : command-line file tagging tooI and tag-based
virtual filesystem

TMSU is a tool for tagging your files. It provides a simple
command-line tool for applying tags and a virtual filesystem so that
you can get a tag-based view of your files from within any other
program.

TMSU does not alter your files in any way: they remain unchanged on
disk, or on the network, wherever you put them. TMSU maintains its own
database and you simply gain an additional view, which you can mount,
based upon the tags you set up. The only commitment required is your
time and there's absolutely no lock-in

Features:
* Tagging Files: Use the tag command to apply tags to files: $ tmsu
tag summer.mp3 music
* Merging tags: merging an accidentally created umsic tag into the
existing music tag: $ tmsu merge umsic music
* Specify values for tags: $ tmsu tag spring.mp3 year=2003; tmsu tag
summer.mp3 year=2008
 * Listing Tags: $ tmsu tags summer.mp3
 *  Listing Files: $ tmsu files mp3; $ tmsu files mp3 big-jazz; tmsu
files "(mp3 or flac) and not big-jazz"; tmsu files year = 2010; tmsu
files "music and year >= 2000 and year < 2010"
 * Virtual File-System

    $ mkdir mp
    $ tmsu mount mp
    $ ls mp
    queries
    tags
    $ ls mp/tags
    big-jazz mp3 music
    $ ls -l mp/tags/music
    drwxr-xr-x 0 paul paul 0 2012-04-13 20:00 big-jazz
    drwxr-xr-x 0 paul paul 0 2012-04-13 20:00 mp3
    drwxr-xr-x 0 paul paul 0 2012-04-13 20:00 spring.2.mp3 ->
/home/paul/spring.mp3
    drwxr-xr-x 0 paul paul 0 2012-04-13 20:00 summer.1.mp3 ->
/home/paul/summer.mp3
    drwxr-xr-x 0 paul paul 0 2012-04-13 20:00 winter.3.mp3 ->
/home/paul/winter.mp3

Files in the virtual file-system are actually just symbolic links back
to the tagged file's real location elsewhere on the file-system. This
means they can be used just like regular files from any application: $
acmeplayer mp/tags/music/summer.1.mp3

 * Queries: In addition to the tags view, there is also a queries
directory in which you can run view queries just like those we ran
earlier with the files command.

    $ ls mp/queries
    README.md
    $ mkdir "mp/queries/mp3 and not folk"
    $ ls "mp/queries/mp3 and not folk"
    summer.1.mp3
    winter.3.mp3

#753653#10
Date:
2014-07-10 12:40:56 UTC
From:
To:
Hi,

I'd also like to see TMSU in Debian. It's a great tool and actively
developed. However, packaging TMSU will require golang-go-sqlite3 [1]
and golang-go-fuse [2] first. See [3] for reference.

[1] https://github.com/mattn/go-sqlite3
[2] https://github.com/hanwen/go-fuse/
[3] https://bitbucket.org/oniony/tmsu/src/d97783ed2078494728be8945605a9874adc95cef/README.md?at=default

All the best,
Martin

#753653#15
Date:
2014-07-30 09:53:46 UTC
From:
To:
* Martin Gollowitzer <mgollowitzer@sipwise.com> [140710 14:54,
  mID <20140710124056.GA6582@selenium.sipwise.com>]:

I have now checked the above URI and I don't think it can easily be
packaged for Debian. The source files are missing proper license
headers, there is no license file, just a reference in README.md.
Additionally, it seems that the repo contains C source code from sqlite
that was put together in one file without any license information. This
needs to be fixed by upstream.

Thanks,
Martin

#753653#20
Date:
2014-09-30 12:13:59 UTC
From:
To:
packaged for Debian. The source files are missing proper license
headers, there is no license file, just a reference in README.md.
Additionally, it seems that the repo contains C source code from sqlite
that was put together in one file without any license information. This
needs to be fixed by upstream.

Hi, author of TMSU here.

I have spoken with the upstream maintainer of the go-sqlite package and he has graciously added the license file and source headers. The C source code you flagged is properly public domain which can be verified at https://sqlite.org/copyright.html.

I can assist with any further sticking points in getting TMSU into Debian.

Thanks,
Paul
http://tmsu.org/

#753653#25
Date:
2017-01-26 18:28:34 UTC
From:
To:
Dear Customer,



This is to confirm that your item has been shipped at January 22.



Review the document that is attached to this e-mail!



All the best,

Joshua Dennis,

USPS Parcels Delivery Clerk.

#753653#30
Date:
2017-02-02 18:04:43 UTC
From:
To:
Dear Customer,

We can not deliver your parcel arrived at February 01.

Please check delivery label attached!

Most sincerely,
Edward Wilkerson,
UPS Parcels Operation Manager.

#753653#35
Date:
2017-11-28 00:13:18 UTC
From:
To:
RFP has no visible progress for a long time, so closing.
#753653#46
Date:
2019-08-14 16:41:49 UTC
From:
To:
All dependencies are now packaged in Debian
#753653#51
Date:
2020-11-15 00:05:22 UTC
From:
To:
I packaged this for Ubuntu 4 years ago and put it in a PPA:
https://code.launchpad.net/~tmsu/+recipe/tmsu-stable

You can find the Debian package files here: https://github.com/TMSU/debian

I think it is ready for review for inclusion in Debian.