{"id":30019808,"url":"https://github.com/veupathdb/redveu","last_synced_at":"2026-02-08T23:35:51.550Z","repository":{"id":146804568,"uuid":"260545549","full_name":"VEuPathDB/redveu","owner":"VEuPathDB","description":"Redmine interface for emacs","archived":false,"fork":false,"pushed_at":"2023-10-10T15:53:38.000Z","size":75,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-08-06T09:50:42.412Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VEuPathDB.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-05-01T19:49:45.000Z","updated_at":"2022-02-14T14:10:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"f2dab429-ef28-49b5-8d5c-7a9c21da2f49","html_url":"https://github.com/VEuPathDB/redveu","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/VEuPathDB/redveu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VEuPathDB%2Fredveu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VEuPathDB%2Fredveu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VEuPathDB%2Fredveu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VEuPathDB%2Fredveu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VEuPathDB","download_url":"https://codeload.github.com/VEuPathDB/redveu/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VEuPathDB%2Fredveu/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29249508,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T22:49:53.206Z","status":"ssl_error","status_checked_at":"2026-02-08T22:49:51.384Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-08-06T01:21:34.629Z","updated_at":"2026-02-08T23:35:51.545Z","avatar_url":"https://github.com/VEuPathDB.png","language":"Emacs Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"#+title: RedVEu (Redmine for VEuPath in Emacs)\n#+author: John Brestelli\n\n* Getting started\n\n** Requirements\n\n=redveu= depends on the following emacs lisp packages, which are\navailable from MELPA.  Install these packages as well.\n- [[https://github.com/leoc/elmine][elmine]] --- Redmine API access\n- [[https://github.com/magnars/s.el][s.el]] --- The long lost Emacs string manipulation library.\n\n\nConfirmed working on:\n- Ubuntu 18.04.4 with GNU Emacs 27.1 with Doom 21.12 alpha\n\n** Installation\nAdd dependencies in ~/.doom.d/packages\n\n#+begin_example\n(package! elmine)\n(package! s)\n #+end_example\n\nGit clone\n#+begin_example\n   git clone https://github.com/VEuPathDB/redveu.git ~/.doom.d\n #+end_example\n\nA\n\n\n** Edit your ~/.doom.d/config.el\n\n#+begin_src emacs-lisp\n  ;; Change these as appropriate\n(add-to-list 'load-path \"~/.doom.d/redveu\")\n(load \"redveu\")\n\n(setq redveu/identity \"John Doe\");\n(setq elmine/host \"https://redmine.apidb.org\")\n(setq elmine/api-key \"YOUR_API_KEY\")\n#+end_src\n\n** Basics\n   1. Everything is run in \"org-mode\".  Open a file with the extension \".org\" or turn on the mode manually.\n   2. Project and issue queries must (for now) be created and saved using redmine's web interface\n   3. Changes you make to the text in the org file will not be reflected in redmine.  To update tasks, you must run update commands\n   4. You can search for issues using a pre defined query\n      #+begin_src emacs-lisp\n      redveu/get-issues query_name\n      redveu/get-issues-by-id query_id\n      #+end_src\n   5. Search for projects using a pre defined query\n      #+begin_src emacs-lisp\n      redveu/get-projects query_id\n      #+end_src\n   6. When cursor is on a project, get all project-issues using a pre defined query\n      #+begin_src emacs-lisp\n      redveu/get-project-issues query_id\n      #+end_src\n   7. Link to create new issue for a project\n   8. Link to issue web page\n   9. Link to create subtask of an issue\n   10. Link to attachments\n   11. when cursor is on an issue, update issues using api (PUT)\n       #+begin_src emacs-lisp\n       redveu/update-assigned-to\n       redveu/update-status\n       redveu/update-version\n       redveu/update-tracker\n       redveu/update-priority\n       redveu/update-subject\n       redveu/update-veupathdb-team\n       redveu/add-comment\n       #+end_src\n       - uses tab complete\n       - fetches and caches available options (on first call)\n       - add a comment/note or change subject\n   12. when cursor is on a search, group the issues by property\n       #+begin_src emacs-lisp\n       redveu/group-issues\n       redveu/refresh-query\n       #+end_src\n   13. when cursor is on issue or project, create a new issue in the project (or issue's project)\n       #+begin_src emacs-lisp\n       redveu/create-issue\n       #+end_src\n   14. when cursor is on issue, create a new subtask for the issue\n       #+begin_src emacs-lisp\n       redveu/create-subtask\n       #+end_src\n\n* TODOs\n   1. Need to set due_date to null when changing the version.\n   2. Check for \"Choose\" Tracker as this will cause problems with updates to status\n      - You cannot set any status you like.  Each tracker has supported status options\n      - Choose is especially bad may apply to others as well\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveupathdb%2Fredveu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fveupathdb%2Fredveu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveupathdb%2Fredveu/lists"}