{ "info": { "author": "gocept gmbh & co. kg", "author_email": "mail@gocept.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Web Environment", "Framework :: ZODB", "Framework :: Zope2", "Intended Audience :: Developers", "License :: OSI Approved", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.4", "Programming Language :: Python :: 2.5", "Topic :: Database", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Utilities" ], "description": "===============\ngocept.fssyncz2\n===============\n\n\n**Please note: We do no longer actively support this package. If you still need it, please drop us a note, we can either transfer the repository or support you on a paid basis.**\n\n\nThis package provides Zope2 integration of zope.fssync/zope.app.fssync, that\nis, the ability to dump and restore ZODB content to the filesystem (To that\nend, it provides synchronisers for OFS folders and the like, and adapts the\nZope3-ish mechanisms of zope.app.fssync to work with the Zope2 publisher).\n\nIts main use case is to keep code stored inside the ZODB in a source code\nmanagement system. Therefore, it tries to make the pickles that are written to\ndisk as readable as possible (e. g. by not using base64 encoding).\n\nSo far, it concentrates on the ``dump`` and ``load`` actions (which\noverwrite their target completely), since merging changes between different\ncheckouts needs to be done via the SCM anyway. (zope.app.fssync offers several\nother actions, such as ``update`` and ``commit``, that try to be smart when\nboth the ZODB and the filesystem dump have changed concurrently. While this is\nfine as long as only one filesystem representation exists, the model breaks\ndown when several dumps need to be synchronized with each other -- it is highly\nnon-trivial to determine whose change really is the right one in that case, so\nwe recommend against using these actions at this point.)\n\nUsage\n=====\n\nYou'll need to load both the configure.zcml and overrides.zcml configuration\nfiles.\n\ngocept.fssyncz2 provides a console script called ``fssync`` which wraps the two\nactions (``dump`` and ``load``) and allows to pass in all other\nparameters (URLs, locations, credentials). This is meant to be generated (via\nbuildout for example), like this::\n\n [fssync]\n recipe = zc.recipe.egg:scripts\n eggs = gocept.fssyncz2\n extra-paths = ${zope2:location}/lib/python\n arguments = host='${instance:http-address}', folder='myfolder', credentials='${instance:user}', repository='${buildout:directory}/var/zodb-dump'\n\nThen you can dump your ZODB to the configured filesystem location with\n``bin/fssync dump`` and load the data stored on the filesystem into the\nZODB with ``bin/fssync load``.\n\n\nIgnoring objects\n================\n\nIf you want to exclude some objects from being dumped (e.g. user data that\nchanges often), create a \"Restrucured Text Document\" named\n``fssync-dump-ignore`` in the parent folder. This file may contain one object\nname per line that should be excluded from dumping.\n\n\n=======\nChanges\n=======\n\n\n1.7 (2018-09-19)\n================\n\n- Fix restore of PluggableAuthService user folder.\n\n- Stabilised a test that depends on a file object's etag to have a\n deterministic length. (#10491)\n\n\n1.6 (2013-03-22)\n================\n\n- Don't dump the co_varnames attribute of PythonScripts as it is neither\n stable nor needed in the dump.\n\n\n1.5.2 (2012-07-04)\n==================\n\n- Add workaround for CookieUserFolder to restore the ``__allow_groups__``\n pointer after load when fssync-ignoring it (#11111).\n\n\n1.5.1 (2012-02-27)\n==================\n\n- Made ignore mechanism actually ignore objects on loading a dump. (#10488)\n\n\n1.5 (2012-02-23)\n================\n\n- Add ignore mechanism (#10483).\n\n\n1.4 (2011-11-28)\n================\n\n- Fixed a bug which prevented strings containing the sequence ]]> from being\n dumped and loaded back, giving rise to ill-formed XML pickles.\n\n- Cleaned up a little: removed an unused testdata directory.\n\n\n1.3 (2011-08-05)\n================\n\n- Pinned all used versions in buildout.\n\n- Added trove classifiers to package meta data.\n\n\n1.2 (2011-04-10)\n================\n\n- Made sure that newlines inside strings end up as newlines instead of ``\\n``\n notation in XML pickles (fixes #8860).\n\n- Install the fssync script in the development buildout.\n\n- When dumping a PythonScript, leave out its _code attribute to reduce noise\n in the XML pickles (fixes #8859).\n\n- Declared dependency on `zope.i18nmessageid`.\n\n- Better error message when finding persistent objects in Extras.`\n\n\n1.1 (2011-01-31)\n================\n\n- Renamed console commands to dump/load instead of checkout/checkin to avoid\n confusion with SCM operations.\n\n\n1.0 (2011-01-31)\n================\n\n- Initial release.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/gocept.fssyncz2", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gocept.fssyncz2", "package_url": "https://pypi.org/project/gocept.fssyncz2/", "platform": "", "project_url": "https://pypi.org/project/gocept.fssyncz2/", "project_urls": { "Homepage": "http://pypi.python.org/pypi/gocept.fssyncz2" }, "release_url": "https://pypi.org/project/gocept.fssyncz2/1.7/", "requires_dist": null, "requires_python": "", "summary": "zope.app.fssync integration for Zope2", "version": "1.7" }, "last_serial": 4288034, "releases": { "1.0": [], "1.1": [], "1.2": [ { "comment_text": "", "digests": { "md5": "398d1ecf34e17f3582aa8ff2bb8657ad", "sha256": "dc93a2231045d41a7ed7461da048744b986f9fe0f4960c8241e7879c58759aa6" }, "downloads": -1, "filename": "gocept.fssyncz2-1.2.tar.gz", "has_sig": true, "md5_digest": "398d1ecf34e17f3582aa8ff2bb8657ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17259, "upload_time": "2011-04-10T22:16:02", "url": "https://files.pythonhosted.org/packages/72/37/6f3afba90d189307f700e317fe6a8ea2f3f7efe7eecc4c82748d548889be/gocept.fssyncz2-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "1a2d16e02372261f65619c7a37aa5484", "sha256": "7d449f784ee2b2306c1fd3eb0e518f3a80da218f21f73c98dc8be9a3e018f15a" }, "downloads": -1, "filename": "gocept.fssyncz2-1.3.tar.gz", "has_sig": false, "md5_digest": "1a2d16e02372261f65619c7a37aa5484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14077, "upload_time": "2011-08-05T10:38:58", "url": "https://files.pythonhosted.org/packages/4b/b2/179ed3fdae0eb433088f0c4d8785c8a81c429fe7bfc83859b01335a1f457/gocept.fssyncz2-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "a7ede32c82b25e6ab6f9152474e49366", "sha256": "f1c5b6bce84bd3823da8ee2ab5c6b381ed9bd3c350b212c1aa9a9a5eba5a2941" }, "downloads": -1, "filename": "gocept.fssyncz2-1.4.tar.gz", "has_sig": true, "md5_digest": "a7ede32c82b25e6ab6f9152474e49366", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15963, "upload_time": "2011-11-28T11:54:42", "url": "https://files.pythonhosted.org/packages/cc/01/5d34249c0da8e35c8dfb18297152e3ee12b87f193a4e6d4e58702038a6c3/gocept.fssyncz2-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "70b625c8d15ad28b245bd5e21a25d1b4", "sha256": "7d48c458e1962590e84ca0d18377112435d03d4d6619f9c8c35553d98e4bbe73" }, "downloads": -1, "filename": "gocept.fssyncz2-1.5.tar.gz", "has_sig": true, "md5_digest": "70b625c8d15ad28b245bd5e21a25d1b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18783, "upload_time": "2012-02-23T16:14:15", "url": "https://files.pythonhosted.org/packages/4c/14/2cb9a7fdd6ea74e4ca9cbccefbe10edf141667fef16d77c2192f03b60b76/gocept.fssyncz2-1.5.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "eee6a4171c8d9744337c125e044d2582", "sha256": "24e6b4ee301d5ae53b36774039e0e81e4dec2c86c03a0b89f0afd55e1c75dcd5" }, "downloads": -1, "filename": "gocept.fssyncz2-1.5.1.tar.gz", "has_sig": true, "md5_digest": "eee6a4171c8d9744337c125e044d2582", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19338, "upload_time": "2012-02-27T11:18:24", "url": "https://files.pythonhosted.org/packages/79/f9/fbf17bdf78562cbd751fc4414501fe4d2468fea584b226b9bbe3b9386cd3/gocept.fssyncz2-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "c1ab0b45684351ed84c8c4a656384d20", "sha256": "ff3aa26f5f70da621c7c7b4f99321b24724d8964b578fcc06e3bda97044286ab" }, "downloads": -1, "filename": "gocept.fssyncz2-1.5.2.zip", "has_sig": false, "md5_digest": "c1ab0b45684351ed84c8c4a656384d20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42867, "upload_time": "2012-07-04T10:32:54", "url": "https://files.pythonhosted.org/packages/3a/05/af509801f80f629c2351115e6de8b120b8c70ece4066e208337600b10e30/gocept.fssyncz2-1.5.2.zip" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "94efb8234685377ce5197fdf31abd747", "sha256": "e638b004bc616ce6c899bc5b1de46690e94d064bd32523b496f1fddf302e8ed3" }, "downloads": -1, "filename": "gocept.fssyncz2-1.6.tar.gz", "has_sig": true, "md5_digest": "94efb8234685377ce5197fdf31abd747", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32231, "upload_time": "2013-03-22T15:32:50", "url": "https://files.pythonhosted.org/packages/b5/7a/4495b1f2badd7b29cc5177d3465761d41059c4ffdeaffd596bff5c1c5b07/gocept.fssyncz2-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "1d01cbf7862bbfe2359744813f149c2e", "sha256": "4bb39088b9429905055bf0ffc6d937c52468a72f2055111a5ba28699f96e19eb" }, "downloads": -1, "filename": "gocept.fssyncz2-1.7.tar.gz", "has_sig": false, "md5_digest": "1d01cbf7862bbfe2359744813f149c2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18207, "upload_time": "2018-09-19T10:55:32", "url": "https://files.pythonhosted.org/packages/52/b2/2b94619ade41c45b7434ef9833d96a3d33a222cadf8831bf38a445ce6a45/gocept.fssyncz2-1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1d01cbf7862bbfe2359744813f149c2e", "sha256": "4bb39088b9429905055bf0ffc6d937c52468a72f2055111a5ba28699f96e19eb" }, "downloads": -1, "filename": "gocept.fssyncz2-1.7.tar.gz", "has_sig": false, "md5_digest": "1d01cbf7862bbfe2359744813f149c2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18207, "upload_time": "2018-09-19T10:55:32", "url": "https://files.pythonhosted.org/packages/52/b2/2b94619ade41c45b7434ef9833d96a3d33a222cadf8831bf38a445ce6a45/gocept.fssyncz2-1.7.tar.gz" } ] }