{ "info": { "author": "Yannis Panousis", "author_email": "yannis@lystable.com", "bugtrack_url": null, "classifiers": [], "description": "# Dennis -- helping to release and ship it\n\n## Quickstart\n\n- Checkout and Install:\n\n```\n# Install sawyer\ngit clone https://github.com/lystable/sawyer sawyer\ncd sawyer\npython3 setup.py develop\n\n# Install or Upgrade dennis\npip install -U dennis\n```\n\nYou'll need to run any `dennis` commands from within the Git project you wish to release.\n\n- Prepare a release:\n\n```\ndennis prepare --type minor --user \n```\n\n- Draft a release:\n\n```\ndennis release --type minor --user --draft\n```\n\nThis will not merge any PRs, but it's useful for ensuring the current release state is retrieved normally.\n\n- Complete a release:\n\n```\ndennis release --type minor --user \n```\n\n## [GitFlow](https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow)-esque Use Cases\n\n### Create and Release a normal (minor) release\n```\n# Step 1\ndennis prepare --type minor --user yannispanousis\n#\n# ... QA cycle ...\n#\n# Step 2\ndennis release --type minor --user yannispanousis\n```\n\n### Create and Release a hotfix\n\n```\n# Step 1\ndennis prepare --type hotfix --user yannispanousis --branch \n#\n# ... QA cycle ...\n#\n# Step 2\ndennis release --type hotfix --user yannispanousis\n```\n\n**Please Note:** `dennis` doesn't validate that this provided branch is based off master (which it should be, for hotfixes, according to GitFlow). So you must carefully inspect the release PR you will be creating and make sure there are no unwanted changes.\n\n## Extras\n\n- You'll be happy to hear that `dennis` acts in an idempotent fashion, so he'll try to pick up where he left off if there was a partial failure previously, for whatever reason\n- `dennis` does allow to override the version number and source branch from which the release is created, e.g.:\n\n```\ndennis prepare --version v53.69.999 --branch feature/please-avoid-this-dangerous-workflow\n```\n\n# PyPI Update\n\nHaving followed this [guide](http://peterdowns.com/posts/first-time-with-pypi.html)\n\n## Test\n\n```\npython setup.py sdist upload -r pypitest\n```\n\n## Real\n\n```\npython setup.py sdist upload -r pypi\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lystable/dennis", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "GitflowDennis", "package_url": "https://pypi.org/project/GitflowDennis/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/GitflowDennis/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/lystable/dennis" }, "release_url": "https://pypi.org/project/GitflowDennis/0.10.2/", "requires_dist": null, "requires_python": null, "summary": "Dennis the release helper", "version": "0.10.2" }, "last_serial": 1959500, "releases": { "0.10.2": [ { "comment_text": "", "digests": { "md5": "127bef104ffbdc76f248a8ccf0a8509b", "sha256": "5c3cd924805a7d686511f99d4a4d111b0eca862e3c083a7d4297d43475bb170a" }, "downloads": -1, "filename": "GitflowDennis-0.10.2.tar.gz", "has_sig": false, "md5_digest": "127bef104ffbdc76f248a8ccf0a8509b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9623, "upload_time": "2016-02-16T14:39:14", "url": "https://files.pythonhosted.org/packages/d4/c1/4d3ac2d001640679c355521d091f1b7635a2843538889a8351a19475fe50/GitflowDennis-0.10.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "127bef104ffbdc76f248a8ccf0a8509b", "sha256": "5c3cd924805a7d686511f99d4a4d111b0eca862e3c083a7d4297d43475bb170a" }, "downloads": -1, "filename": "GitflowDennis-0.10.2.tar.gz", "has_sig": false, "md5_digest": "127bef104ffbdc76f248a8ccf0a8509b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9623, "upload_time": "2016-02-16T14:39:14", "url": "https://files.pythonhosted.org/packages/d4/c1/4d3ac2d001640679c355521d091f1b7635a2843538889a8351a19475fe50/GitflowDennis-0.10.2.tar.gz" } ] }