{ "info": { "author": "Ethan Jucovy", "author_email": "ejucovy@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "What is it?\n===========\n\nThe intent of this package is to provide a (mostly) automated setup\nfor running OpenCore on the WSGI-compliant repoze.zope2 stack.\n\nThis is still experimental; OpenCore is **not** guaranteed to run\nsmoothly in this setup. Please report bugs unique to this setup at\n\n http://trac.openplans.org/openplans/newticket?component=repopencore\n\nThis package is intended to be installed into an existing OpenCore\nbuild. It will not build OpenCore itself. Please read\n\n http://www.coactivate.org/projects/opencore/getting-started\n\nfor OpenCore installation instructions.\n\nHow do I use it?\n================\n\n1. Install this package into your OpenCore environment.\n\n2. Generate a configuration file for your deployment:\n\n `mkopencoreconfig 8080 zope/etc/zope.conf > opencore.ini`\n\n The first argument is the port to serve from; this\n does not need to be the same port that you serve\n your standard OpenCore setup from, and in fact the\n two setups can theoretically run in parallel.\n\n The second argument is the (absolute or relative) path\n to your Zope configuration file, usually found in\n {build_dir}/opencore/zope/etc/zope.conf\n\n3. Start the server:\n\n `run-opencore-wsgi zope/bin/zopectl opencore.ini`\n\n The first argument is the (absolute or relative) path to\n your `zopectl` executable, usually found in\n {build_dir}/opencore/zope/bin/zopectl\n\n The second argument is the path to the configuration file\n generated by `mkopencoreconfig`.\n\n Additional arguments like --reload or --daemon can be provided.\n They will be passed to the `paster serve` command executed\n here; run `paster serve --help` for available options.\n \nIf you're ambitious you should be able to hook this into your\nSupervisor setup, buildout configuration, and/or repeatable\nFassembler build. I haven't tried any of these.\n\nWhat else can it do?\n====================\n\nThere is also an experimental configuration for running a single wsgi\nstack with opencore and tasktracker as endpoints, and a Deliverance\nmiddleware set up to theme tasktracker for full visual integration.\n\nIf you want to try this out, the steps are similar:\n\n 1. First, install the extra dependencies with commands provided by\n repopencore:\n\n `install-myghty-fork && install-tasktracker && install-deliverance`\n\n This will install TaskTracker and Deliverance from trunk as well as\n a version of Myghty (which is required by a dependency of TaskTracker)\n with the following patch applied to myghty.importer at L56:\n\n -__builtin__.__import__ = import_module\n +#__builtin__.__import__ = import_module\n\n That monkeypatch of the built-in __import__ seems to break Zope's own\n munging of sys.path which results in ImportErrors all over the place,\n hence the forked installation here.\n\n 2. Next, generate a configuration file for your deployment:\n\n `mkopencoreconfig-with-tt 8080 zope/etc/zope.conf ../../../var/secret.txt ../../../var/admin.txt ./ > opencore-with-tt.ini`\n\n The first two arguments are the same as `mkopencoreconfig` above.\n The third and fourth arguments are the paths to your shared secret\n and admin info files (which are written outside the ./builds directory\n by Fassembler, since they don't change on every build). The last\n argument is a base path for TaskTracker to place some of its data\n including template caches and the SQLite database.\n\n 3. Initialize the TaskTracker database:\n\n `paster setup-app opencore-with-tt.ini#tasktracker`\n\n 4. Start the server:\n\n `run-opencore-wsgi zope/bin/zopectl opencore.ini`\n\nCurrently theming (with Deliverance) is not in place, but otherwise the\nintegration will actually Just Work as long as you've configured everything\ncorrectly.\n\nIt should also be possible to use this configuration with a pre-existing\nTaskTracker database; just edit the relevant lines in opencore-with-tt.ini\nto point them to your existing database instead of using a newly created\nSQLite database.\n\nNew in this version\n===================\n\n0.3\n===\n\nTaskTracker is now themed with Deliverance. See README.txt for instructions.\n\nIf you already have an `opencore-with-tt.ini` file generated from repopencore 0.2,\njust add \".deliverance_rule_file = /path/to/repopencore/repopencore/deliverance.xml\"\nto the `[composite:main]` section to upgrade.\n\n0.2\n===\n\nAdded support for TaskTracker in WSGI pipeline. See README.txt for instructions.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "repopencore", "package_url": "https://pypi.org/project/repopencore/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/repopencore/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/repopencore/0.3/", "requires_dist": null, "requires_python": null, "summary": "run opencore with repoze.zope2", "version": "0.3" }, "last_serial": 798783, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a190f85e8277396009ebacc2c15596ba", "sha256": "721bfa0fb7ce5b583c60318a4a6ce9ad95e345bab86411ab0b0b002353e525a3" }, "downloads": -1, "filename": "repopencore-0.1.tar.gz", "has_sig": false, "md5_digest": "a190f85e8277396009ebacc2c15596ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3842, "upload_time": "2009-07-09T21:03:26", "url": "https://files.pythonhosted.org/packages/8a/36/7d181a3d8daa9af44a9955b528e9c9d604b5b9b33037352919fa367f3bc2/repopencore-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "753a7b4e819534722ef9e790809490df", "sha256": "3d8a776b64352e3a146033045c019deaeb13d60c99160de782874fe17c11eaa3" }, "downloads": -1, "filename": "repopencore-0.2.tar.gz", "has_sig": false, "md5_digest": "753a7b4e819534722ef9e790809490df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6014, "upload_time": "2009-08-17T13:39:24", "url": "https://files.pythonhosted.org/packages/7f/5c/fdb44cb42b4c094507b64cee459b8409003767b0971db213da170998f04c/repopencore-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "56bc5d9ba279a25e433bc690670097ce", "sha256": "3b9185e96417f7bb743bba1eacccec82ae0774865160bd1e73682a057a55e609" }, "downloads": -1, "filename": "repopencore-0.3.tar.gz", "has_sig": false, "md5_digest": "56bc5d9ba279a25e433bc690670097ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9333, "upload_time": "2009-09-19T17:23:45", "url": "https://files.pythonhosted.org/packages/96/dc/1668fcb8caa6b48c85c8e6fd17a18fbd110241d95d540ec952413622f557/repopencore-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "56bc5d9ba279a25e433bc690670097ce", "sha256": "3b9185e96417f7bb743bba1eacccec82ae0774865160bd1e73682a057a55e609" }, "downloads": -1, "filename": "repopencore-0.3.tar.gz", "has_sig": false, "md5_digest": "56bc5d9ba279a25e433bc690670097ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9333, "upload_time": "2009-09-19T17:23:45", "url": "https://files.pythonhosted.org/packages/96/dc/1668fcb8caa6b48c85c8e6fd17a18fbd110241d95d540ec952413622f557/repopencore-0.3.tar.gz" } ] }