Skip to content

Latest commit

 

History

History
122 lines (117 loc) · 5.17 KB

issues.org

File metadata and controls

122 lines (117 loc) · 5.17 KB

Epkgs: Issues

(require 'emir)
(epkg-add-org-header rows header)

up

Features provided by multiple packages

(let (alist)
  (dolist (name (epkgs 'name))
    (dolist (feature (epkg-sql [:select feature :from provided
                                :where (and (= package $s1)
                                            (isnull drop))]
                               name))
      (setq feature (car feature))
      (if-let ((elt (assq feature alist)))
          (push name (cdr elt))
        (cl-pushnew (list feature name) alist))))
  (mapcar (pcase-lambda (`(,feature ,package))
            (list feature package
                  (epkg-shelved-package-p (epkg package))))
          (mapcan (pcase-lambda (`(,feature . ,providers))
                    (and (> (length providers) 1)
                         (list (list feature providers))
                         (mapcar (lambda (elt) (list feature elt))
                                 (sort providers #'string<))))
                  (cl-sort alist #'string< :key #'car))))
Feature (4)PackageShelved
derlderl
derldistel
oauth2-autooauth2-auto
oauth2-autoorg-gcal
plz-event-sourcellm
plz-event-sourceplz-event-source
plz-media-typellm
plz-media-typeplz-media-type

Packages with unsatisfied dependencies

(mapcan
 (pcase-lambda (`(,name ,class))
   (let (alist)
     (pcase-dolist (`(,feature)
                    (epkg-sql [:select feature :from required
                               :where (and (= package $s1)
                                           (isnull drop))]
                              name))
       (if-let ((provider (epkg-provided-by feature)))
           (when (epkg-sql [:select class :from packages
                            :where (and (= name $s1)
                                        (= class 'shelved))]
                           provider)
             (push (list feature provider) alist))
         (push (list feature nil) alist)))
     (mapcar (pcase-lambda (`(,feature ,provider))
               (list name class feature provider))
             (cl-sort alist #'string< :key #'car))))
 (epkgs [name class] [mirrored*]))
Package (8)ClassFeatureProvider
eevgithublean4-mode
evil-textobj-tree-sittergithubtree-sittertree-sitter
flex-compilegithubslite
gleam-ts-modegithubtree-sittertree-sitter
gleam-ts-modegithubtree-sitter-indenttree-sitter-indent
org-nodegithuborg-super-links
scopelinegithubtree-sittertree-sitter
sdml-modegithubtree-sittertree-sitter
sdml-modegithubtree-sitter-hltree-sitter
sdml-modegithubtree-sitter-indenttree-sitter-indent
symexgithubtree-sittertree-sitter
symexgithubtsctree-sitter

Missing library summary

(epkg--sql-keep
 (list name class
       (and (epkg-get-recipe 'melpa name) ""))
 [:select [name class]
  :from packages
  ;;:where (isnull commentary)
  :where (and (isnull summary)
              (not (= class 'builtin))
              (not (= class 'shelved)))
  :order-by [(asc name)]])

Failing updates