Closed cxxxr closed 1 year ago
This is awesome! Just downloaded and compiled. So far, works great!
(ql:quickload '(:com.inuoe.jzon
:alexandria))
(defun collect-pullrequests ()
(let ((text (uiop:run-program
"gh pr list -s closed -S \"merged:>=2023-05-22\" -L 1000 --json title,url,author"
:output :string
:directory (princ-to-string (ql:where-is-system :lem)))))
(let ((list-by-authors (make-hash-table :test 'equal)))
(loop :for item :across (com.inuoe.jzon:parse text)
:unless (gethash "is_bot" (gethash "author" item))
:do (let ((url (gethash "url" item))
(title (gethash "title" item))
(author (gethash "login" (gethash "author" item))))
(push (format nil "- ~A~% ~A~%" title url)
(gethash author list-by-authors))))
(maphash (lambda (author list)
(format t "~%`@~A`~%" author)
(mapc #'write-string list))
list-by-authors))))
(collect-pullrequests)
@vindarel
@seanfarley
@Sasanidas
@BierLiebHaber
@cxxxr
M-x lisp-describe-symbol
https://github.com/lem-project/lem/pull/693M-q
the key binding for the standard close operation
https://github.com/lem-project/lem/pull/770accelerated
to software
https://github.com/lem-project/lem/pull/787@jsparkes
@VitoVan
@Neshamon
@jcs090218
@RadSpaceEd
@theangelperalta
@avitkauskas
@snmsts
@t-sin