[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/rt-liberation d4cfeed 50/72: * rt-liberation-report.el:
From: |
Stefan Monnier |
Subject: |
[elpa] externals/rt-liberation d4cfeed 50/72: * rt-liberation-report.el: Evolve notes. |
Date: |
Wed, 5 Aug 2020 11:57:42 -0400 (EDT) |
branch: externals/rt-liberation
commit d4cfeedfa831549a2067f8d29c77b162e86692bf
Author: Yoni Rabkin <yrk@gnu.org>
Commit: Yoni Rabkin <yrk@gnu.org>
* rt-liberation-report.el: Evolve notes.
---
rt-liberation-report.el | 40 ++++++++++++++++------------------------
1 file changed, 16 insertions(+), 24 deletions(-)
diff --git a/rt-liberation-report.el b/rt-liberation-report.el
index 0d693a0..81fd50c 100644
--- a/rt-liberation-report.el
+++ b/rt-liberation-report.el
@@ -32,30 +32,22 @@
(require 'rt-liberation-rest)
-;; This query works for a single day _BUT_ only if `resolved' is added
-;; as a `rt-liber-attrib-p'. The `nil' is the result when there are no
-;; tickets to return and the list is what comes back when tickets are
-;; found.
-;;
-;; (rt-liber-rest-run-show-base-query
-;; (rt-liber-rest-run-ls-query
-;; (rt-liber-compile-query
-;; (and (queue "licensing")
-;; (resolved "2015-10-09")
-;; (status "resolved")))))
-;;
-;; However, note that the following inequalities work too and would be
-;; the right way to do the query:
-;;
-;; (rt-liber-rest-run-ls-query "Queue = 'licensing' AND Resolved <
-;; '2015-10-02' AND Resolved > '2015-09-28' AND Status = 'resolved'")
-;;
-;; NOTE!!! rt-liberation already supports "temporal" predicates, but I
-;; need to add `resolved' ("Resolved") as one of them and check that
-;; it works.
-;;
-;; nil
-;;
+(defun rt-liberation-report-resolved-interval (rt-queue start-date end-date)
+ "Return tickets resolved between START-DATE and END-DATE.
+
+The tickets must have their current status be Resolved in order
+to be returned by this function. If no tickets match the query,
+return `nil'."
+ (rt-liber-rest-run-show-base-query
+ (rt-liber-rest-run-ls-query
+ (rt-liber-compile-query
+ (and (queue rt-queue)
+ (resolved start-date end-date)
+ (status "resolved"))))))
+
+;; (rt-liberation-report-resolved-interval "licensing" "2015-09-18"
"2015-09-17")
+
+
;; ((("TimeLeft" . "0")
;; ("TimeWorked" . "0")
;; ("TimeEstimated" . "0")
- [elpa] externals/rt-liberation e1c818c 19/72: * rt-liberation-rest.el: New file., (continued)
- [elpa] externals/rt-liberation e1c818c 19/72: * rt-liberation-rest.el: New file., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation a315322 21/72: * doc/gpl.texi: Update GPL copy., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation a723939 22/72: * doc/gpl.texi: Downgrade to version 2., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation e46e2ad 28/72: * rt-liberation.el: Syntax bug fix., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 447c9f5 30/72: * rt-liberation.el: Move to REST API for ls queries., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 0e6c7ca 34/72: Implement ticket history via REST., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 0f650d0 37/72: * rt-liberation-rest.el: Write to debug if enabled., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 1e7f720 38/72: * rt-liberation-rest.el: Be more verbose., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 46d4ec1 39/72: Remove (too bad)., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 0fac4b7 43/72: Update copyright years., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation d4cfeed 50/72: * rt-liberation-report.el: Evolve notes.,
Stefan Monnier <=
- [elpa] externals/rt-liberation eddec0a 42/72: * rt-liberation.el: Start post REST cleanup., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 9ce5b01 51/72: * rt-liberation.el: Clear up old CLI note., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 5f63428 61/72: * rt-liberation.el: Look for the next ticket., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 6f53df4 48/72: Add research notes., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 20bf7cc 58/72: Add rt-report., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 6e9cceb 62/72: * rt-liberation-rest.el: UTF-8 decoding., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 46ec97d 67/72: * rt-liberation.el: use cl-lib instead, Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 0c68b62 69/72: add "this file is a part of...", Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation c95b745 45/72: Update email address., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation f2d75b7 55/72: * rt-liberation-report.el: pass to main machine., Stefan Monnier, 2020/08/05