This commit is contained in:
Adam Porter 2021-06-16 18:08:54 -05:00
parent 0876b0c69c
commit 82afcf0021

116
NOTES.org
View file

@ -30,7 +30,7 @@
#+BEGIN: org-ql :query "todo: property:milestone" :columns (((property "milestone") "M") (priority "P") todo heading) :sort (priority date) :take 9 #+BEGIN: org-ql :query "todo: property:milestone" :columns (((property "milestone") "M") (priority "P") todo heading) :sort (priority date) :take 9
| M | P | Todo | Heading | | M | P | Todo | Heading |
|-----+---+---------+--------------------------------------------------------------------------------| |--------+---+---------+--------------------------------------------------------------------------------|
| 0.6 | A | PROJECT | [[Compatibility with Org 9.4 custom link changes][Compatibility with Org 9.4 custom link changes]] | | 0.6 | A | PROJECT | [[Compatibility with Org 9.4 custom link changes][Compatibility with Org 9.4 custom link changes]] |
| 0.6 | B | TODO | [[Bookmarks save list of files instead of e.g. ~org-agenda-files~ when appropriate][Bookmarks save list of files instead of e.g. ~org-agenda-files~ when appropriate]] | | 0.6 | B | TODO | [[Bookmarks save list of files instead of e.g. ~org-agenda-files~ when appropriate][Bookmarks save list of files instead of e.g. ~org-agenda-files~ when appropriate]] |
| 0.6 | B | TODO | [[Use string queries in view headers when possible][Use string queries in view headers when possible]] | | 0.6 | B | TODO | [[Use string queries in view headers when possible][Use string queries in view headers when possible]] |
@ -38,8 +38,8 @@
| 0.6 | B | PROJECT | [[Optimized, date-specific timestamp regexps][Optimized, date-specific timestamp regexps]] | | 0.6 | B | PROJECT | [[Optimized, date-specific timestamp regexps][Optimized, date-specific timestamp regexps]] |
| 0.6 | B | PROJECT | [[Date-specific preambles for =ts= predicates][Date-specific preambles for =ts= predicates]] | | 0.6 | B | PROJECT | [[Date-specific preambles for =ts= predicates][Date-specific preambles for =ts= predicates]] |
| 0.6 | B | PROJECT | [[Group tag support][Group tag support]] | | 0.6 | B | PROJECT | [[Group tag support][Group tag support]] |
| 0.6 | B | PROJECT | [[Save view to dynamic block][Save view to dynamic block]] | | future | B | PROJECT | [[Recursive queries][Recursive queries]] |
| 0.6 | B | PROJECT | [[Predicate helper functions][Predicate helper functions]] | | future | B | PROJECT | [[Timeline view][Timeline view]] |
#+END: #+END:
** Underway ([[org-ql-search:todo%253AUNDERWAY?sort=%2528priority%2529&title=%2522Underway%2522][view]]) ** Underway ([[org-ql-search:todo%253AUNDERWAY?sort=%2528priority%2529&title=%2522Underway%2522][view]])
@ -72,14 +72,14 @@
#+BEGIN: org-ql :query (and (todo "PROJECT") (not (descendants (todo "NEXT" "UNDERWAY")))) :columns (((property "milestone") "M") (priority "P") heading) :sort (priority date) :take 7 #+BEGIN: org-ql :query (and (todo "PROJECT") (not (descendants (todo "NEXT" "UNDERWAY")))) :columns (((property "milestone") "M") (priority "P") heading) :sort (priority date) :take 7
| M | P | Heading | | M | P | Heading |
|-----+---+---------------------------------------------------| |--------+---+---------------------------------------------------|
| | A | [[Convert simple sexp queries to non-sexp][Convert simple sexp queries to non-sexp]] | | | A | [[Convert simple sexp queries to non-sexp][Convert simple sexp queries to non-sexp]] |
| | A | [[Org%20link%20types%20%5B2/3%5D][Org link types {2/3}]] | | | A | [[Org%20link%20types%20%5B2/3%5D][Org link types {2/3}]] |
| 0.6 | B | [[Add a ~:with-time~ argument to timestamp predicates][Add a ~:with-time~ argument to timestamp predicates]] | | 0.6 | B | [[Add a ~:with-time~ argument to timestamp predicates][Add a ~:with-time~ argument to timestamp predicates]] |
| 0.6 | B | [[Date-specific preambles for =ts= predicates][Date-specific preambles for =ts= predicates]] | | 0.6 | B | [[Date-specific preambles for =ts= predicates][Date-specific preambles for =ts= predicates]] |
| | B | [[Outline path predicate][Outline path predicate]] | | | B | [[Outline path predicate][Outline path predicate]] |
| | B | [[Document the sorting functions][Document the sorting functions]] | | | B | [[Document the sorting functions][Document the sorting functions]] |
| | B | [[Recursive queries][Recursive queries]] | | future | B | [[Recursive queries][Recursive queries]] |
#+END: #+END:
* [#A] Tasks * [#A] Tasks
@ -124,6 +124,8 @@
- [[#normalize-queries][Normalize queries]] - [[#normalize-queries][Normalize queries]]
- [[#update-view-screenshots][Update view screenshots]] - [[#update-view-screenshots][Update view screenshots]]
- [[#test-caching][Test caching]] - [[#test-caching][Test caching]]
- [[#link-target-doesnt-work][~(link :target)~ doesn't work]]
- [[#link-regexp-p-doesnt-work][~(link :regexp-p)~ doesn't work]]
- [[#fix-custom-sorter-breaks-cached-results][Fix: Custom sorter breaks cached results]] - [[#fix-custom-sorter-breaks-cached-results][Fix: Custom sorter breaks cached results]]
- [[#update-dash-dependencies][Update dash dependencies]] - [[#update-dash-dependencies][Update dash dependencies]]
- [[#checking-links-for-unsafe-parameters][Checking links for unsafe parameters]] - [[#checking-links-for-unsafe-parameters][Checking links for unsafe parameters]]
@ -1129,6 +1131,9 @@ It will not match.
*** TODO Devise solution to desired ~olp~ optimization *** TODO Devise solution to desired ~olp~ optimization
*** NEXT Write test for ~olp~ that catches bug that attempted optimization caused *** NEXT Write test for ~olp~ that catches bug that attempted optimization caused
:PROPERTIES:
:milestone: 0.6
:END:
@ -1602,6 +1607,9 @@ Note that the built-in sorting only works on Org elements, which is the default
** PROJECT [#B] Recursive queries ** PROJECT [#B] Recursive queries
:PROPERTIES:
:milestone: future
:END:
For lack of a better term. A way to query for certain headings, and then gather results of a different query at each result of the first query, displaying all results in a single view. For lack of a better term. A way to query for certain headings, and then gather results of a different query at each result of the first query, displaying all results in a single view.
@ -1680,6 +1688,7 @@ This works pretty well. It needs polishing, and some refactoring so items can b
** PROJECT [#B] Timeline view ** PROJECT [#B] Timeline view
:PROPERTIES: :PROPERTIES:
:ID: 00573552-ffe9-4608-8904-7f6c73246b6d :ID: 00573552-ffe9-4608-8904-7f6c73246b6d
:milestone: future
:END: :END:
e.g. as mentioned by Samuel Wales at https://lists.gnu.org/archive/html/emacs-orgmode/2019-08/msg00330.html. Prototype code: e.g. as mentioned by Samuel Wales at https://lists.gnu.org/archive/html/emacs-orgmode/2019-08/msg00330.html. Prototype code:
@ -2043,10 +2052,16 @@ So maybe another macro could define "helper" functions which would be available
The next question is, how would those work in string queries? I'm not sure there's a good way to translate them. The next question is, how would those work in string queries? I'm not sure there's a good way to translate them.
** PROJECT [#C] [[https://github.com/magit/transient/issues/76][New Transient transient-lisp-variable class]] :compatibility: ** PROJECT [#C] [[https://github.com/magit/transient/issues/76][New Transient transient-lisp-variable class]] :compatibility:
:PROPERTIES:
:milestone: 0.7
:END:
[2020-10-19 Mon 00:23] Should try to use this instead of whatever bespoke code is currently used. [2020-10-19 Mon 00:23] Should try to use this instead of whatever bespoke code is currently used.
** PROJECT [#C] Normalize queries ** PROJECT [#C] Normalize queries
:PROPERTIES:
:milestone: future
:END:
[2019-07-16 Tue 11:49] This serves two purposes: [2019-07-16 Tue 11:49] This serves two purposes:
@ -2063,6 +2078,19 @@ e.g. doesn't currently show the =View= header.
See notes on 1dce9467f25428b5289d3665cd840820969ed65a. It would be good to test the caching explicitly, at least for some queries, because if I were to completely break it again, in such a way that results were stored but retrieval always failed, the tests wouldn't catch it. See notes on 1dce9467f25428b5289d3665cd840820969ed65a. It would be good to test the caching explicitly, at least for some queries, because if I were to completely break it again, in such a way that results were stored but retrieval always failed, the tests wouldn't catch it.
** DONE [#A] [[https://github.com/alphapapa/org-ql/pull/220][~(link :target)~ doesn't work]] :bug:
:PROPERTIES:
:milestone: 0.5.2
:END:
:LOGBOOK:
CLOCK: [2021-06-16 Wed 17:02]--[2021-06-16 Wed 17:41] => 0:39
:END:
** DONE [#A] [[https://github.com/alphapapa/org-ql/pull/220][~(link :regexp-p)~ doesn't work]] :bug:
:PROPERTIES:
:milestone: 0.5.2
:END:
** DONE [#A] Fix: Custom sorter breaks cached results :bug: ** DONE [#A] Fix: Custom sorter breaks cached results :bug:
:PROPERTIES: :PROPERTIES:
:milestone: 0.5.1 :milestone: 0.5.1
@ -2793,25 +2821,16 @@ Also, maybe instead of having a single =date= selector, I should have =scheduled
* Checklists * Checklists
** Release template ** Commits
+ [ ] Complete [[id:d8d7b88e-5737-437e-af76-2253f8340de3][commit checklist]]
+ [ ] Changelog entry
+ [ ] Update version numbers
- [ ] =org-ql.el=
- [ ] =helm-org-ql.el=
- [ ] =README.org=
+ [ ] Tag and sign
+ [ ] Push
+ [ ] Merge to master or make stable branch
+ [ ] Push master/stable
** Commit
:PROPERTIES: :PROPERTIES:
:ID: d8d7b88e-5737-437e-af76-2253f8340de3 :ID: d8d7b88e-5737-437e-af76-2253f8340de3
:END: :END:
*** Fix To complete before and after pushing any commit.
*** Fixes
When committing a fix:
+ [ ] Check repo for closing issues + [ ] Check repo for closing issues
+ [ ] Lint + [ ] Lint
@ -2823,20 +2842,39 @@ Also, maybe instead of having a single =date= selector, I should have =scheduled
+ [ ] Push + [ ] Push
+ [ ] Close related tasks in this file + [ ] Close related tasks in this file
** DONE Release 0.5.1 ** Release template
+ [ ] Make WIP branch
+ [ ] =Meta= pre-release commit
- [ ] Update version numbers
+ [ ] =org-ql.el=
+ [ ] =helm-org-ql.el=
+ [ ] =README.org=
+ [ ] Complete [[id:d8d7b88e-5737-437e-af76-2253f8340de3][commit checklist]]
+ [ ] Changelog entry
+ [ ] Merge to stable branch
- [ ] Non-fast-forward merge WIP branch into stable branch
- [ ] Tag and sign merge commit
+ [ ] Push stable branch
+ [ ] Merge to master or make stable branch
+ [ ] Push master/stable
+ [ ] Delete WIP branch
** Archive
*** DONE Release 0.4.9
+ [X] Complete [[id:d8d7b88e-5737-437e-af76-2253f8340de3][commit checklist]] + [X] Complete [[id:d8d7b88e-5737-437e-af76-2253f8340de3][commit checklist]]
+ [X] Changelog entry + [X] Changelog entry
+ [X] Update version numbers + [X] Update version numbers
- [X] =org-ql.el= - [X] =org-ql.el=
- [X] =helm-org-ql.el= - [X] =helm-org-ql.el= (N/A)
- [X] =README.org= - [X] =README.org=
+ [X] Tag and sign + [X] Tag and sign
+ [X] Push + [X] Push
+ [X] Merge to master or make stable branch + [X] Merge to master
+ [X] Push master/stable
** DONE Release 0.5 *** DONE Release 0.5
+ [X] Complete [[id:d8d7b88e-5737-437e-af76-2253f8340de3][commit checklist]] + [X] Complete [[id:d8d7b88e-5737-437e-af76-2253f8340de3][commit checklist]]
+ [ ] Changelog entry + [ ] Changelog entry
@ -2849,17 +2887,39 @@ Also, maybe instead of having a single =date= selector, I should have =scheduled
+ [X] Merge to master or make stable branch + [X] Merge to master or make stable branch
+ [X] Push master/stable + [X] Push master/stable
** DONE Release 0.4.9 *** DONE Release 0.5.1
+ [X] Complete [[id:d8d7b88e-5737-437e-af76-2253f8340de3][commit checklist]] + [X] Complete [[id:d8d7b88e-5737-437e-af76-2253f8340de3][commit checklist]]
+ [X] Changelog entry + [X] Changelog entry
+ [X] Update version numbers + [X] Update version numbers
- [X] =org-ql.el= - [X] =org-ql.el=
- [X] =helm-org-ql.el= (N/A) - [X] =helm-org-ql.el=
- [X] =README.org= - [X] =README.org=
+ [X] Tag and sign + [X] Tag and sign
+ [X] Push + [X] Push
+ [X] Merge to master + [X] Merge to master or make stable branch
+ [X] Push master/stable
*** DONE Release 0.5.2
:PROPERTIES:
:ID: 5b9fd52c-dae2-473c-8f00-0fd840327b75
:END:
+ [X] Make WIP branch
+ [X] =Meta= pre-release commit
- [X] Update version numbers
+ [X] =org-ql.el=
+ [X] =helm-org-ql.el=
+ [X] =README.org=
+ [X] Complete [[id:d8d7b88e-5737-437e-af76-2253f8340de3][commit checklist]]
+ [X] Changelog entry
+ [X] Merge to stable branch
- [X] Non-fast-forward merge WIP branch into stable branch
- [X] Tag and sign merge commit
+ [X] Push stable branch
+ [X] Merge to master or make stable branch
+ [X] Push master/stable
+ [X] Delete WIP branch
* Examples / testing * Examples / testing
:PROPERTIES: :PROPERTIES: