countvajhula / countvajhula/mindstream

Temporal search?

Open
#22 0 comments 0 reactions 0 assignees View on GitHub
RFC
Dominant language
Emacs Lisp
Stars
86
Forks
6
PR merge metrics
No merged PRs in 30d

Description

Ordinarily, if you create some content, you know _where_ it is on your device, or at least know that it is _somewhere_ on the device. But with Mindstream, often, you don't use new _places_ (i.e. new files) to store some things which you see as the same place simply at a different _time_.

How can we search through time to find the content we are looking for? Does Git provide any features here? Perhaps a new (general-purpose, command line) tool needs to be developed for this?

**Example**:

Say we are going through many successive versions of a blurb for a new project we might be working on. We may, following [this guideline](https://countvajhula.github.io/mindstream/Tips.html#%28part._.Marking_.Significant_.Versions%29), create distinct _tags_ to mark each significant version along the way (`v1`, `v2`, etc.). At any given time, our blurb repo may exist at any of these times, so that the other versions of the content _are not in the filesystem_ at that time (they are in stored, presumably in binary form, as blobs and trees in the `.git` folder). Using text-based search tools like `grep` will not find the content we are looking for if the repo happens to be at a different time, i.e. at a different commit. There may be hundreds of Mindstream sessions, and we _know_ we had written something at some point, but we don't remember the name of the session. It's the classic reason why we would use text-based search, but in this case it doesn't help.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.