{"id":16068055,"url":"https://github.com/ged/hoe-mercurial","last_synced_at":"2025-04-05T10:14:08.232Z","repository":{"id":1235314,"uuid":"1171622","full_name":"ged/hoe-mercurial","owner":"ged","description":"A Mercurial plugin for Hoe (Github mirror)","archived":false,"fork":false,"pushed_at":"2014-04-05T21:17:13.000Z","size":208,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-10T20:56:51.646Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://bitbucket.org/ged/hoe-mercurial","language":"Ruby","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ged.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-12-15T16:36:35.000Z","updated_at":"2021-11-28T23:56:56.000Z","dependencies_parsed_at":"2022-07-06T13:51:44.110Z","dependency_job_id":null,"html_url":"https://github.com/ged/hoe-mercurial","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ged%2Fhoe-mercurial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ged%2Fhoe-mercurial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ged%2Fhoe-mercurial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ged%2Fhoe-mercurial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ged","download_url":"https://codeload.github.com/ged/hoe-mercurial/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247318746,"owners_count":20919483,"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":[],"created_at":"2024-10-09T06:08:17.610Z","updated_at":"2025-04-05T10:14:08.205Z","avatar_url":"https://github.com/ged.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"= (Another) Mercurial Plugin for hoe\n\n* http://bitbucket.org/ged/hoe-mercurial\n\n\n== Description\n\nThis is a fork of the [hoe-hg](https://bitbucket.org/mml/hoe-hg) \nplugin. I forked it because I use quite a few additional Mercurial \ntasks for my development workflow than are provided by the original, \nand I thought they'd possibly be useful to someone else.\n\nI've offered to push my changes back up to the original, but I gave\nup waiting for a response.\n\n\n== Examples\n\n\t# in your Rakefile\n\tHoe.plugin :mercurial\n\nIf there isn't a '.hg' directory at the root of your project, it won't \nbe activated.\n\n\n=== Committing\n\n\t$ rake hg:checkin\n\n-or-\n\n\t$ rake ci\n\nThis will offer to pull and merge from the default repo (if there is one), \ncheck for any unregistered files and offer to add/ignore/delete or \ntemporarily skip them, run the **:precheckin** task (which you can use to\nrun tests, lint, or whatever before checking in), builds a commit message\nfile out of the diff that's being committed and invokes your editor on it, \ndoes the checkin, then offers to push back to the default repo.\n\n=== Pre-Release Hook\n\nThis plugin also hooks Hoe's **prerelease** task to tag and (optionally) sign \nthe rev being released, then push to the default repo. If there are any \nuncommitted files, it also verifies that you want to release with \nuncommitted changes, and ensures you've bumped the version number by \nchecking for an existing tag with the same version.\n\nIf you also wish to check the History file to ensure that you have an \nentry for each release tag, add this to your hoespec:\n\n    self.check_history_on_release = true\n\nYou can also invoke or add the ':check_history' task as a dependency\nyourself if you wish to check it at other times.\n\nIt expects lines like:\n\n    == v1.3.0 \u003cother stuff\u003e\n\nto be in your History file. Markdown, RDoc, and Textile headers are\nall supported.\n\nTo sign tagged revisions using 'hg sign', do this in your hoespec:\n\n\tself.hg_sign_tags = true\n\nThis requires that 'hg sign' work on its own, of course.\n\n\n=== Other Tasks\n\nIt also provides other tasks for pulling, updating, pushing, etc. These\naren't very useful on their own, as it's usually just as easy to do the\nsame thing yourself with 'hg', but they're intended to be used as \ndependencies in other tasks. \n\nA 'rake -T' will show them all; they're all in the 'hg' namespace.\n\n\n== Dependencies\n\nHoe and Mercurial, obviously. I haven't tested these tasks with Mercurial\nversions earlier than 1.6 or so.\n\n\n== Installation\n\n\t$ gem install hoe-mercurial\n\n\n== License\n\nThe original is used under the terms of the following license:\n\n\tCopyright 2009 McClain Looney (m@loonsoft.com)\n\t\n\tPermission is hereby granted, free of charge, to any person obtaining\n\ta copy of this software and associated documentation files (the\n\t'Software'), to deal in the Software without restriction, including\n\twithout limitation the rights to use, copy, modify, merge, publish,\n\tdistribute, sublicense, and/or sell copies of the Software, and to\n\tpermit persons to whom the Software is furnished to do so, subject to\n\tthe following conditions:\n\t\n\tThe above copyright notice and this permission notice shall be\n\tincluded in all copies or substantial portions of the Software.\n\t\n\tTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\n\tEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n\tMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\n\tIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\n\tCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\n\tTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\n\tSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nMy modifications are:\n\n\tCopyright © 2010-2014 Michael Granger \u003cged@FaerieMUD.org\u003e\n\nand are licensed under the same terms as the original.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fged%2Fhoe-mercurial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fged%2Fhoe-mercurial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fged%2Fhoe-mercurial/lists"}