{ "info": { "author": "Gil Forcada Codinachs", "author_email": "gil.gnome@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. -*- coding: utf-8 -*-\n\n.. image:: https://travis-ci.org/derFreitag/freitag.releaser.svg?branch=master\n :target: https://travis-ci.org/derFreitag/freitag.releaser\n\n.. image:: https://coveralls.io/repos/derFreitag/freitag.releaser/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/derFreitag/freitag.releaser?branch=master\n\n================\nfreitag.releaser\n================\nRelease facilities to ease the management of buildout based projects.\n\nStanding on the shoulder of giants\n==================================\nThis distribution intends to be as small as possible by integrating a few custom release choices done by the `der Freitag`_ development team.\n\nFor that it heavily relies on a couple of well known distributions:\n\n- `plone.releaser`_\n- `zest.releaser`_\n\nWhat's in?\n==========\nA few zest.releaser plugins that:\n\n- check that the git repository is updated *update_git_branch*\n- update development branches after a release *update_develop_branches*\n- check translation files are updated *check_translations*\n\nAdditions to plone.releaser:\n\n- ability to release a distribution within the parent (buildout) project\n\n - check to ensure the correct branch on the parent project is used *check_zope_branch*\n - check that the distribution about to release exists *check_folders*\n - update versions.cfg with the new released version *update_versions_cfg*\n\n- gather the changes on distributions (more than only *collect_changelog*)\n- push cfg files *publish_cfg_files*\n- check which distributions need a release\n- update batou version pins (components/plone/versions/versions.cfg\n\n.. _`der Freitag`: https://www.freitag.de\n.. _`plone.releaser`: https://pypi.python.org/pypi/plone.releaser\n.. _`zest.releaser`: https://pypi.python.org/pypi/zest.releaser\n\n\n.. -*- coding: utf-8 -*-\n\nChangelog\n=========\n\n1.0.post0 (2015-11-24)\n----------------------\n- Minor cleanup, 1.0 release was half broken.\n [gforcada]\n\n1.0 (2015-11-24)\n----------------\n- Only show the meaningful commits.\n [gforcada]\n\n- Remove develop branch support. This massively simplifies all the code.\n [gforcada]\n\n- Allow to release only some packages.\n See ``-f`` option on full-release command.\n [gforcada]\n\n- Push cfg files when doing a full release.\n [gforcada]\n\n- Test nearly everything.\n [gforcada]\n\n- Fix coverage and speed up travis.\n [gforcada]\n\n- Add more utility functions.\n [gforcada]\n\n- Add debug option to all commands,\n use python logging module to log information at various levels.\n [gforcada]\n\n- Avoid cloning repositories (speed ups everything).\n [gforcada]\n\n0.7.1 (2015-11-16)\n------------------\n- Clone a pushable repository.\n [gforcada]\n\n- Update the local branches after release.\n [gforcada]\n\n- Filter distributions to release.\n [gforcada]\n\n0.7 (2015-11-16)\n----------------\n\n- Lots of minor fixes here and there,\n too small and too many of them to list here.\n [gforcada]\n\n0.6.3 (2015-11-13)\n------------------\n\n- Adapt git_repo context manager from plone.releaser.\n [gforcada]\n\n- Adjust verbosity.\n [gforcada]\n\n0.6.2 (2015-11-13)\n------------------\n\n- More verbose and more string formatting fixes.\n [gforcada]\n\n- Check that a distribution has a source defined on buildout before trying\n to clone it.\n [gforcada]\n\n0.6.1 (2015-11-13)\n------------------\n\n- Be more verbose, so one know about which distribution the output is about.\n [gforcada]\n\n- Fix two strings that were not formatted.\n [gforcada]\n\n0.6 (2015-11-13)\n----------------\n\n- Add dry-run mode to fullrelease command.\n [gforcada]\n\n0.5 (2015-11-13)\n----------------\n\n- Add update distribution ``CHANGES.rst``.\n [gforcada]\n\n0.4 (2015-11-13)\n----------------\n\n- Add gather changelog command.\n [gforcada]\n\n0.3 (2015-11-13)\n----------------\n\n- Cleanups and code reorganization.\n [gforcada]\n\n- Add full-release command.\n [gforcada]\n\n0.2 (2015-11-11)\n----------------\n\n- 0.1 was never released, due to not being registered on PyPI.\n [gforcada]\n\n0.1 (2015-11-11)\n----------------\n- add zest.releaser plugins:\n\n - vcs_updated: checkouts master and develop branches,\n rebases the former on top of the later (master catches up with develop)\n and leaves the checked out branch as master,\n ready to be released\n - i18n: runs ``bin/i18ndude find-untranslated`` and reports back if there\n are any strings not marked for translation\n - update_branches: the oposite from vcs_updated,\n rebased develop branch on top of master (which was used to make the release)\n\n [gforcada]\n\n- emulate ``plone.releaser`` and create a ``freitag_manage`` command with:\n\n - publish_cfg_files: send two specific files to a specific server\n - release: releases a distribution (with ``zest.releaser``)\n\n [gforcada]\n\n- initial release\n [gforcada]", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/derFreitag/freitag.releaser", "keywords": "releasing,packaging,pypi", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "freitag.releaser", "package_url": "https://pypi.org/project/freitag.releaser/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/freitag.releaser/", "project_urls": { "Homepage": "https://github.com/derFreitag/freitag.releaser" }, "release_url": "https://pypi.org/project/freitag.releaser/1.0.post0/", "requires_dist": null, "requires_python": "", "summary": "Release facilities to ease the management of buildout based projects.", "version": "1.0.post0" }, "last_serial": 1831546, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "27c31bbc46f3db6587ab35100267b445", "sha256": "61ce6375a7ee8495dbdae6f05c414dc2d33f5cd2e3295c76c1ef0826e55b6142" }, "downloads": -1, "filename": "freitag.releaser-0.2.tar.gz", "has_sig": false, "md5_digest": "27c31bbc46f3db6587ab35100267b445", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18668, "upload_time": "2015-11-11T13:24:38", "url": "https://files.pythonhosted.org/packages/91/f9/e61a41a4a78fa729c5231031185ee11f27df81b7d2a2b224f8601b078996/freitag.releaser-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "20713ba4d7c227d3422ffedce8e79ec3", "sha256": "1cf4e9677670e160b8fbb9285bbb89a10e19e6f4060a1f178c8691a278dc435f" }, "downloads": -1, "filename": "freitag.releaser-0.3.tar.gz", "has_sig": false, "md5_digest": "20713ba4d7c227d3422ffedce8e79ec3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20853, "upload_time": "2015-11-13T10:19:43", "url": "https://files.pythonhosted.org/packages/36/df/7dfc55582f622749313732fe296a07c8a5c891ea9480a778a52bf3dccc10/freitag.releaser-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "5840e1970f85a15e9097f54b47767c2e", "sha256": "380e04f17153bab1e949cf523d90fed963f54269354c64c4ff63856c9ee7e712" }, "downloads": -1, "filename": "freitag.releaser-0.4.tar.gz", "has_sig": false, "md5_digest": "5840e1970f85a15e9097f54b47767c2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22050, "upload_time": "2015-11-13T10:41:04", "url": "https://files.pythonhosted.org/packages/55/5e/c956b10f7c2abef821463ee2e22e8651a972e37111e387410b99a141acab/freitag.releaser-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "585426dbabd1fb453a06ce81ddc463ca", "sha256": "3ead481c5fedf7d596e65d5814229c8cf8265893a6e3eb3cfee3701fa35659fc" }, "downloads": -1, "filename": "freitag.releaser-0.5.tar.gz", "has_sig": false, "md5_digest": "585426dbabd1fb453a06ce81ddc463ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22228, "upload_time": "2015-11-13T11:01:04", "url": "https://files.pythonhosted.org/packages/55/f3/9606f8aca9ac874e346f0189bbee87154dcac4f5b21c74348a7b13fed758/freitag.releaser-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "0e500cbcbb7087054bd58f0e7a16705a", "sha256": "7e3b33f7b56f1190ecee79d198dff6a5ebd8b852747ce1951ac2a492ac030e9f" }, "downloads": -1, "filename": "freitag.releaser-0.6.tar.gz", "has_sig": false, "md5_digest": "0e500cbcbb7087054bd58f0e7a16705a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22373, "upload_time": "2015-11-13T11:37:56", "url": "https://files.pythonhosted.org/packages/00/7a/f5186d3343910123971976613053b50c0fb3ba37cfcdcab5bbc36b9de801/freitag.releaser-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "3fdd20a9594dcdbe67ce242f3738cbb4", "sha256": "e998aeaebe3a4c48c53209e47a848e65a9e642b920a1a7f2bfcfd2d14d54cfa0" }, "downloads": -1, "filename": "freitag.releaser-0.6.1.tar.gz", "has_sig": false, "md5_digest": "3fdd20a9594dcdbe67ce242f3738cbb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22536, "upload_time": "2015-11-13T12:09:22", "url": "https://files.pythonhosted.org/packages/9c/10/5099234142828481f60fc23a7a37876d63031b8a7bfadc5bd72802508638/freitag.releaser-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "cf6646373dc85433e533a2d58bc34942", "sha256": "c7ebbddb340c98d23050955aba646d2c331ca6c96b64fbe9bb67ca83af5de553" }, "downloads": -1, "filename": "freitag.releaser-0.6.2.tar.gz", "has_sig": false, "md5_digest": "cf6646373dc85433e533a2d58bc34942", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22795, "upload_time": "2015-11-13T12:29:40", "url": "https://files.pythonhosted.org/packages/6c/6d/c0bcf257d56650d10c56f84373d532f06c159bd503eb282f97ee0d03c56e/freitag.releaser-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "bde6304ab6e996c1f37d33e8b42e47aa", "sha256": "509182085fe0d7b22d6411b73e9b2bf6758923b81723ccde162ee22aa414f7bc" }, "downloads": -1, "filename": "freitag.releaser-0.6.3.tar.gz", "has_sig": false, "md5_digest": "bde6304ab6e996c1f37d33e8b42e47aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23153, "upload_time": "2015-11-13T13:51:16", "url": "https://files.pythonhosted.org/packages/4f/93/846f6508b1f78ad0ab0be6e590ac3e744ef6ef82ea104471320f75d642c0/freitag.releaser-0.6.3.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "3ccdb807fd3e54cd32799234684b5b5e", "sha256": "529790b0823f7021dd9cb20046980b09d982e511ef5ed40ef577f9a0f42b544f" }, "downloads": -1, "filename": "freitag.releaser-0.7.tar.gz", "has_sig": false, "md5_digest": "3ccdb807fd3e54cd32799234684b5b5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23801, "upload_time": "2015-11-16T13:53:01", "url": "https://files.pythonhosted.org/packages/6f/85/a7edc6d9e809eae33a03ad2e8a8e77dad7226634b0f9a3f3b8547259663d/freitag.releaser-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "04e56efe7c3a10dc45bdc7a43070fe1a", "sha256": "035275698b8016f658d1422094a4e7a9b3d74a60a0c03e4c7d6a54a3d873457a" }, "downloads": -1, "filename": "freitag.releaser-0.7.1.tar.gz", "has_sig": false, "md5_digest": "04e56efe7c3a10dc45bdc7a43070fe1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24269, "upload_time": "2015-11-16T15:58:52", "url": "https://files.pythonhosted.org/packages/71/07/3fb478297f4659a352b6aa9a4a1114b4040b7b11e88cfc246497c9dc1deb/freitag.releaser-0.7.1.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "44bceb01a76ef837c3b4aabcebe7c6fd", "sha256": "286259cb8acb467c5f2bbde03f34987dcf5162d310903ee833118bc2ff318fd1" }, "downloads": -1, "filename": "freitag.releaser-1.0.tar.gz", "has_sig": false, "md5_digest": "44bceb01a76ef837c3b4aabcebe7c6fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30021, "upload_time": "2015-11-24T15:02:17", "url": "https://files.pythonhosted.org/packages/a9/60/b314ad33b9da93549f81cc15c9b1685ca810bcacc3a4f75e20d1a75fda08/freitag.releaser-1.0.tar.gz" } ], "1.0.post0": [ { "comment_text": "", "digests": { "md5": "723f741cd2180357687d8d63385f1fac", "sha256": "fce972fc9fb81ece82ac224054247c7ddb6173f2e861c246d388b882c53c7d4f" }, "downloads": -1, "filename": "freitag.releaser-1.0.post0.tar.gz", "has_sig": false, "md5_digest": "723f741cd2180357687d8d63385f1fac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30101, "upload_time": "2015-11-24T15:10:56", "url": "https://files.pythonhosted.org/packages/34/b3/2404a156f5ba6cb1f991c344811aa1d492936271bc94ece6f08f502b28d0/freitag.releaser-1.0.post0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "723f741cd2180357687d8d63385f1fac", "sha256": "fce972fc9fb81ece82ac224054247c7ddb6173f2e861c246d388b882c53c7d4f" }, "downloads": -1, "filename": "freitag.releaser-1.0.post0.tar.gz", "has_sig": false, "md5_digest": "723f741cd2180357687d8d63385f1fac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30101, "upload_time": "2015-11-24T15:10:56", "url": "https://files.pythonhosted.org/packages/34/b3/2404a156f5ba6cb1f991c344811aa1d492936271bc94ece6f08f502b28d0/freitag.releaser-1.0.post0.tar.gz" } ] }