{"id":26711565,"url":"https://github.com/trac-hacks/trac-code-comments-plugin","last_synced_at":"2025-04-13T19:51:00.234Z","repository":{"id":1869669,"uuid":"2794875","full_name":"trac-hacks/trac-code-comments-plugin","owner":"trac-hacks","description":"Trac plugin for code comments and sending them to tickets","archived":false,"fork":false,"pushed_at":"2023-09-10T16:40:51.000Z","size":834,"stargazers_count":53,"open_issues_count":38,"forks_count":22,"subscribers_count":121,"default_branch":"master","last_synced_at":"2025-03-27T10:34:57.549Z","etag":null,"topics":["trac-plugin"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"progpars/inewsticker","license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trac-hacks.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-11-17T11:19:24.000Z","updated_at":"2021-12-10T07:53:45.000Z","dependencies_parsed_at":"2022-09-09T09:00:27.605Z","dependency_job_id":null,"html_url":"https://github.com/trac-hacks/trac-code-comments-plugin","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trac-hacks%2Ftrac-code-comments-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trac-hacks%2Ftrac-code-comments-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trac-hacks%2Ftrac-code-comments-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trac-hacks%2Ftrac-code-comments-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trac-hacks","download_url":"https://codeload.github.com/trac-hacks/trac-code-comments-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248773716,"owners_count":21159516,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["trac-plugin"],"created_at":"2025-03-27T10:28:54.804Z","updated_at":"2025-04-13T19:51:00.211Z","avatar_url":"https://github.com/trac-hacks.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Code Comments, an enhancement for Trac\n=====================================\n\nThe problem is two-fold. When reviewing code, it's difficult to\nassociate your comments with their appropriate context. Then,\ncollecting all of these new issues into actionable tickets requires\na lot of manual effort.\n\nThis plugin allows you to leave comments on top of files, changesets, and\nattachments. Once you've added all of your comments, you can send them to\ntickets. These include links to these comments and their description.\n\nIt's GitHub, in your Trac.\n\nInstallation\n------------\n\nPick an `.egg` file from the Downloads section and place it in the `plugins/`\ndirectory of your Trac install.\n\nAlternatively build your own egg by checking out the repository and running\n`python setup.py bdist_egg` in your working copy. Copy the resultant .egg to\nyour `plugins` directory.\n\nTrac Code Comments plugin requires at least Trac 1.2.\n\nEnable all the modules through the admin web UI or by editing `trac.ini`.\n\n\nUpgrading\n---------\n\nInstall the latest version of the plugin (as above).\n\nRun `trac-admin \u003cpath-to-environment\u003e upgrade` to update the database.\n\nEnable any new modules through the admin web UI or by editing `trac.ini`.\n\nRun `trac-admin \u003cpath-to-environment\u003e subscription seed` to create\nsubsriptionfor existing attachments, changesets and comments.\n\n\nFeatures\n--------\n\n* Comments on files – you can comment on every file in the repository.\n\n* Inline comments on files – comment on a specific line. The comments appears\nin context, below the line in question.\n\n* Comments on changesets – useful when doing code reviews of incoming commits.\n\n* Inline comments on changesets - comment on a specific line of the changeset.\n\n* Comments on attachment pages – useful when reviewing patches.\n\n* Wiki Markup – you can use the standard Trac wiki markup inside your\ncomments.\n\n* Instant preview – to make sure you get the formatting right.\n\n* Sending comments to tickets – you can select arbitrary number of comments\nand create a new ticket out of them. The text of the ticket defaults to links\nto the comments and their text, but you can edit these before saving the\nticket.\n\n* Comments/ticket cross-reference – to remember which comments are already in\ntickets and which are not.\n\n* Notifications – if you have configured Trac to email ticket notifications\nthen comment notifications will just work!\n\n * Subscriptions – Authors of changesets and attachments, and anyone who\ncreates a comment are subscribed to notifications of comments; to have changeset authors automatically subscribed, your repositories must be configured for [synchronisation](http://trac.edgewall.org/wiki/TracRepositoryAdmin#Synchronization) with Trac\n\nScreenshots\n-----------\n\n![Inline comment screenshot](https://github.com/Automattic/trac-code-comments-plugin/raw/master/screenshots/0.png)\n\nContributing\n------------\n\nWe'd love your help!\n\nIf you are a developer, feel free to fork the project here on GitHub, and\nsubmit a pull request with your changes.\n\nIf you are a designer and have UI suggestions, [open an issue](https://github.com/Automattic/trac-code-comments-plugin/issues), and we'll make sure to address your concerns.\n\nIf you want to help with copy, or just wanna say how great or awful we are,\n[creating an issue](https://github.com/Automattic/trac-code-comments-plugin/issues) is the way to go.\n\nYou can find help with setting up a local development environment in the [`HACKING`](https://github.com/Automattic/trac-code-comments-plugin/blob/master/HACKING) file in this repository.\n\nRoadmap\n-------\n\nNobody can predict the future, but here are some features on the roadmap:\n\n* Line-level comments for diff attachments, too\n* E-mail notifications\n\nLicense\n-------\nCopyright (C) 2011-2012, Automattic Inc.\n\nThis plugin is distributed under the GPLv2 or later license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrac-hacks%2Ftrac-code-comments-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrac-hacks%2Ftrac-code-comments-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrac-hacks%2Ftrac-code-comments-plugin/lists"}