{
"info": {
"author": "Xavier Claessens",
"author_email": "xavier.claessens@collabora.com",
"bugtrack_url": null,
"classifiers": [
"License :: OSI Approved :: GNU General Public License (GPL)",
"Topic :: Utilities"
],
"description": "INSTALL\n=======\n\nInstall dependencies and copy or symlink executables into your $PATH\n\n::\n\n $ pip3 install -r requirements.txt\n $ ln -s $PWD/git-phab ~/.local/bin/\n\nOptionaly generate and copy or symlink manpage into your $MANPATH\n\n::\n\n $ a2x --doctype manpage --format manpage git-phab.txt\n $ ln -s $PWD/git-phab.1 ~/.local/share/man/man1/\n\nOptionaly enable bash completion:\n\n::\n\n $ sudo activate-global-python-argcomplete3\n\nAnd add this in your ~/.bash\\_completion:\n\n::\n\n function _git_phab()\n {\n COMP_WORDS=(git-phab ${COMP_WORDS[@]:2})\n COMP_CWORD=$((COMP_CWORD - 1))\n COMP_LINE=${COMP_LINE/git phab/git-phab}\n _python_argcomplete_global git-phab\n }\n\nREQUIREMENTS\n============\n\nSee requirements.txt\n\nDESCRIPTION\n===========\n\nGit subcommand to integrate with phabricator.\n\nWORKFLOW EXAMPLE\n================\n\nFirst, specify a personal remote repository where to push WIP branches:\n\n::\n\n $ git config phab.remote xclaesse\n\nMake sure the fetch URL of the repository can be accessed by the\nreviewers. For example if your remote is called ``github``:\n\n::\n\n $ git remote show github | grep URL\n Fetch URL: git@github.com:NICK/PROJECT.git\n Push URL: git@github.com:NICK/PROJECT.git\n $ git remote set-url github https://github.com/NICK/PROJECT.git\n $ git remote set-url --push github git@github.com:NICK/PROJECT.git\n $ git remote show github | grep URL\n Fetch URL: https://github.com/NICK/PROJECT.git\n Push URL: git@github.com:NICK/PROJECT.git\n\nBefore starting your work, create a branch:\n\n::\n\n $ git checkout -b fix-bugs origin/master\n Branch fix-bugs set up to track remote branch master from origin.\n Switched to a new branch 'fix-bugs'\n\nNote that is it important to set the tracking remote branch, git-phab\nwill use it to set the default commit range to attach.\n\nNow fix your bugs...\n\nWhen the branch is ready for review, attach it (requesting the creation\nof a new task):\n\n::\n\n $ git phab attach --task\n Using revision range 'origin/master..'\n a3beba9 \u2014 Not attached \u2014 Truncate all_commits when filtering already proposed commits\n Attach above commits and create a new task? [yn] y\n (...)\n Push HEAD to xclaesse/wip/phab/T3436-fix-bugs? [yn] y\n Create and checkout a new branch called: T3436-fix-bugs? [yn] y\n\n Summary:\n New: task T3436\n New: 66b48b9 \u2014 D483 \u2014 Truncate all_commits when filtering already proposed commits\n Branch pushed to xclaesse/wip/phab/T3436-fix-bugs\n Branch T3436-fix-bugs created and checked out\n\nNote that the current branch name wasn't starting with a task ID, so it\nproposed to create a new one. If you already had a task for it, just\npass ``--task`` option. But it created a new branch prefixed with the\ntask ID so future git-phab commands will know which task this branch\nrefers to:\n\n::\n\n $ git branch\n * T3436-fix-bugs\n fix-bugs\n master\n\nWhen your commits have been accepted, merge them:\n\n::\n\n $ git checkout master\n $ git merge T3436-fix-bugs\n $ git phab land\n 66b48b9 \u2014 D483 Accepted \u2014 Truncate all_commits when filtering already proposed commits\n Do you want to push above commits? [yn] y\n Do you want to close 'T3436'? [yn] y\n\nYou can now cleanup your branches:\n\n::\n\n $ git phab clean\n Task 'T3436' has been closed, do you want to delete branch 'T3436-fix-bugs'? [yn] y\n -> Branch T3436-fix-bugs was deleted\n Task 'T3436' has been closed, do you want to delete branch 'xclaesse/wip/phab/T3436-fix-a-bug'? [yn] y\n -> Branch xclaesse/wip/phab/T3436-fix-a-bug was deleted\n\nHOW TO SET UP YOUR PROJECT\n==========================\n\nFirst of all, you need to add an ``.arcconfig`` to your project\nrepository. This file is the same one as used by\n`arcanist `__\nand you should follow their '`Configuring a New\nProject `__'\ndocumentation to set write the configuration file.\n",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://packages.python.org/git-phab",
"keywords": "phabricator tool git",
"license": "GPL",
"maintainer": "",
"maintainer_email": "",
"name": "git-phab",
"package_url": "https://pypi.org/project/git-phab/",
"platform": "",
"project_url": "https://pypi.org/project/git-phab/",
"project_urls": {
"Homepage": "http://packages.python.org/git-phab"
},
"release_url": "https://pypi.org/project/git-phab/2.1.0/",
"requires_dist": null,
"requires_python": "",
"summary": "Git subcommand to integrate with phabricator",
"version": "2.1.0"
},
"last_serial": 2808976,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "cb040a0f695944648d6651cc8ed9f598",
"sha256": "1531a765f68d5e861c8f54f41a261d8afd93f48490496da8319aaa5a44074a4d"
},
"downloads": -1,
"filename": "git-phab-0.1.tar.gz",
"has_sig": false,
"md5_digest": "cb040a0f695944648d6651cc8ed9f598",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14645,
"upload_time": "2016-04-06T10:08:01",
"url": "https://files.pythonhosted.org/packages/a4/55/2b9daa901b9528ba9375989045f1bb959aea2d8a02053caf898fae11370d/git-phab-0.1.tar.gz"
}
],
"1.0": [
{
"comment_text": "",
"digests": {
"md5": "efbf46f2b4f842bb38defef5ba08a3b7",
"sha256": "25bea0874dbd2d233ec14eef0aa8435f57ef91326a7268ca829f7c24bf354dee"
},
"downloads": -1,
"filename": "git-phab-1.0.tar.gz",
"has_sig": false,
"md5_digest": "efbf46f2b4f842bb38defef5ba08a3b7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14643,
"upload_time": "2016-04-06T10:18:39",
"url": "https://files.pythonhosted.org/packages/6f/ae/e7f5b3c0e20e0f7910dbec7237bd3b88985be9ae960c4458746e7a09ec9e/git-phab-1.0.tar.gz"
}
],
"1.9.0": [],
"2.0.0": [
{
"comment_text": "",
"digests": {
"md5": "ee394a70801a4f2a228e4cf2e242525d",
"sha256": "63b5b2b44297429edbb57458292c4bad224757ac0cd68686daab14c438bddc32"
},
"downloads": -1,
"filename": "git-phab-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "ee394a70801a4f2a228e4cf2e242525d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21367,
"upload_time": "2016-11-17T18:28:57",
"url": "https://files.pythonhosted.org/packages/d2/0d/1464f643c9be3f2cb5f08577a9fea9f588376cfa1af3ab0226c50d75b2a9/git-phab-2.0.0.tar.gz"
}
],
"2.1.0": [
{
"comment_text": "",
"digests": {
"md5": "25018177187dcb88dc04bc0a29c3a6c0",
"sha256": "f3739cbd82c8aeeeeeb73ff70e361d1557ae2012230b3c102d826e40df00cc2c"
},
"downloads": -1,
"filename": "git-phab-2.1.0.tar.gz",
"has_sig": false,
"md5_digest": "25018177187dcb88dc04bc0a29c3a6c0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22545,
"upload_time": "2017-04-17T16:12:18",
"url": "https://files.pythonhosted.org/packages/9f/d4/b6aaf48995dbf0bbcb8aecee1d40d3a51defaeb7571f4a1ea62abff6e8d9/git-phab-2.1.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "25018177187dcb88dc04bc0a29c3a6c0",
"sha256": "f3739cbd82c8aeeeeeb73ff70e361d1557ae2012230b3c102d826e40df00cc2c"
},
"downloads": -1,
"filename": "git-phab-2.1.0.tar.gz",
"has_sig": false,
"md5_digest": "25018177187dcb88dc04bc0a29c3a6c0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22545,
"upload_time": "2017-04-17T16:12:18",
"url": "https://files.pythonhosted.org/packages/9f/d4/b6aaf48995dbf0bbcb8aecee1d40d3a51defaeb7571f4a1ea62abff6e8d9/git-phab-2.1.0.tar.gz"
}
]
}