Skip to content

Commit 5d9449c

Browse files
committed
Add elisp functions for get/set description of patchset
Change-Id: If3db6c2c59a0dfd28489086a55e90fd428168578
1 parent abc4000 commit 5d9449c

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

gerrit-rest.el

+18
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,24 @@ A comment MESSAGE can be provided."
393393
(resp (gerrit-rest-sync-v2 "GET" req)))
394394
(assoc 'labels (cdr resp))))
395395

396+
(defun gerrit-rest-change-get-description (changenr patchsetnr)
397+
"Return the description of a patchset with PATCHSETNR of a change CHANGENR."
398+
(interactive "sEnter a changenr: \nsEnter a patchsetnr :")
399+
(setq thi::patchsetnr 1)
400+
(gerrit-rest-sync-v2 "GET"
401+
(format "/changes/%s/revisions/%s/description"
402+
changenr patchsetnr)))
403+
404+
(defun gerrit-rest-change-set-description (changenr patchsetnr description)
405+
"Set the description of a patchset with PATCHSETNR of a change CHANGENR."
406+
(interactive "sEnter a changenr: \nsEnter a patchset: \nsEnter a description: ")
407+
(gerrit-rest-sync-v2 "PUT"
408+
(format "/changes/%s/revisions/%s/description"
409+
changenr patchsetnr)
410+
:data (encode-coding-string
411+
(json-encode
412+
`((description . ,description))) 'utf-8)))
413+
396414
(defun gerrit-rest-change-query (expression)
397415
"Return information about changes that match EXPRESSION."
398416
(interactive "sEnter a search expression: ")

0 commit comments

Comments
 (0)