| changeset | 9c3ec0a5c7fc |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | chore: remove __future print_funcion from code. Not needed as of Python 3. |
| files |
| changeset | 3648c5ae2c25 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | build: prep for release. set as production release. remove python 2 references. |
| files |
| changeset | e25a4e199568 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | build: prep for 2.5.0 - fix py versions, add links to pypi Mark supported python version as 3.7 or newer alphabetize args to setup so I can find them add project_urls for docs, changelog, contact, IRC issues licenses and wiki. |
| files |
| changeset | 3bf6ad421347 |
|---|---|
| branch | |
| bookmark | |
| tag | 2.5.0b1 |
| user | John Rouillard <rouilj@ieee.org> |
| description | chore: update files for release 2.5.0b1. |
| files |
| changeset | 3614cd64f4c4 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | build: issue2551397: remove support for python 3.6 3.7 ci build works. Make changes to make 3.7 current minimum supported version. Also removed some references that apply only when running under 2.7. |
| files |
| changeset | a73c88154a68 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | bug: handle case where argv[0] is invoked by setuptools-py2cfg I am working on migrating to pyproject.toml. I used setuptools-py2cfg to generate a toml version of setup.py. It results in argv[0] as a PosixPath and no a string. So guard against processing the PosixPath when looking for prefix argument. Overall the resulting pyproject.toml isn't installing any of the data files, docs etc. It doesn't seem to process MANIFEST.in to get the data files correctly. So no joy so far and I am not checking in the result. |
| files |
| changeset | 4f07d7835019 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | build: some work from RELEASE.txt for 2.4.0 release. |
| files |
| changeset | a377590eba34 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | changes for 2.4.0b0 release |
| files |
| changeset | 8bf56686f763 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | fix: setup.py change again. Make data files relative. Keep make_data_files_absolute(data_files, prefix), but make it a no-op via parameter in case it needs to be reverted in the field. When run under pip, the data files are re-parented to the prefix directory even when they are absolute. So I get paths like: /usr/local/venv/usr/local/venv/share/{roundup,man,docs,locale,...}/... rather than: /usr/local/venv/share/{roundup,man,docs,locale,...}/... Roundup is finding them in either place, but /usr/local/venv/share is easier for humans who need to be able to find man pages, html docs, example code, frontend integration code (wsgi, cgi, zope) to modify. Running 'roundup-admin templates' can give the user a hint where the share directory is. I feel like I keep going around and around on this. I have decided to make pip install in a venv the standard path for installation. So make the code work for that path and if it breaks all the other ways to install, well that's the realm of Python packaging. The internal code that searches a bunch of places to try to find its files is not changed. |
| files |
| changeset | 55229bfcdd8a |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | chore(ruff): cleanup setup.py whitespace, comprehensions etc. Fixes: replace [f for f in ...] with list(...) replace else block after return in if true case use with open() when reading announcement.txt add trailing , in lists. whitespace normalizing |
| files |
| changeset | bc45c3df770a |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | chore(ruff): format setup.py imports. |
| files |
| changeset | 0127045f573b |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | feat: allow pip install roundup[jinja2,extras,test,charting] Add some optional dependencies to setup.py for roundup. I am using them for testing and they may be generally useful. For right not I am not documenting them. They are for internal use. Also fix formatting of a kwarg. |
| files |
| changeset | 2be7a8f66ea7 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | fix: windows install using pip mislocates share directory The setup code that tries to make the share install path absolute prependeds something like: c:\program files\python_venv to the paths. The equivalent on linux is recognized as an absolute path. On windows this is treated oddly. This resulted in the share files being placed in: c:\program files\python_venv\Lib\site-packages\program files\python_venv\share Roundup was unable to find the files there. On windows (where the platform starts with 'win') don't make the path absolute. This puts share in: c:\program files\python_venv\Lib\share and Roundup finds them. The translations and templates are found by the roundup-server. The docs are also installed under the share directory. The man pages are not installed as windows doesn't have groff to format the source documents. This is the second fix from issues getting Roundup running on windows discussed on mailing list by Simon Eigeldinger. Thread starts with: https://sourceforge.net/p/roundup/mailman/message/41557096/ subject: Installing Roundup on Windows 2023-10-05. |
| files |
| changeset | d3d685dab459 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | build: add vendored package to setup.py. It wasn't being installed. |
| files |
| changeset | a426b5523aba |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | fix: update licenses, add license to PKG-INFO Forgot to add Python Software Foundation License to the trove categories when I vendored cgi.py. Also added setting to set License in PKG-INFO displayed by 'pip show roundup'. |
| files |
| changeset | bb443db61d1c |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | fix: issue2551290? windows install works It looks like windows installs have been broken since at least 2.1.0. Installing on windows triggered an infinite loop. Fix that in two different ways: 1 linux uses lib, windows uses Lib. Use case insenstive match. 2 linux uses / as the root windows uses C:\ (or other drive letter). keep running the loop until the root/head path doesn't change. |
| files |
| changeset | ed2bc951277b |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Updates for 2.3.0 release. |
| files |
| changeset | 623502678b97 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | 2.3.0b1 release changes roundup/__init__.py: Update version setup.py: Mark as beta release; add python 3.11/3.12 as supported language versions. website/www/conf.py: update version/release to 2.3b1/2.3.0b1 website/www/index.txt: update highlights/version website/www/signatures/: Add 2.3.0b1 pgp signature. Will be removed when 2.3.0 is released but this allows me to test. docs: Fix links Update acknowlegements with 2.3.x churn/contrib etc. locale: update software version, creation date; rebuild template and propagate changes. MANIFEST.in: add locale/Makefile |
| files |
| changeset | 577ffdb76754 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Change name of installed frontends/Zope to frontends/Zroundup Match existing doc and better identifcation when directory copied to zope config. |
| files |
| changeset | 01a6725f8485 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | fix classifier |
| files |
| changeset | a1868fe784d0 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Changes for release 2.2.0. |
| files |
| changeset | 3c198cd7c24e |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Install frontends as data files similar to roundup.cgi Looks like the wsgi.py and ZRoundup files were never installed. Instal them under frontends parallel to the cgi-bin directory used for roundup.cgi. This may end up at: <prefix>/share/roundup/frontends /<install dir>/lib/python3.6/site-packages/usr/share/roundup/frontends /<install dir>/lib/python3.6/site-packages/<install dir>/share/roundup/frontends depending on install method and local python config. |
| files |
| changeset | 0b10732e09ee |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Fix typos, complete license declaration. |
| files |
| changeset | 9288a08dbca4 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | add long_description_content_type= |
| files |
| changeset | b3ba03d2b214 |
|---|---|
| branch | |
| bookmark | |
| tag | 2.2.0b1 |
| user | John Rouillard <rouilj@ieee.org> |
| description | 2.2.0b1 release changes |
| files |
| changeset | 4b627102b344 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | - issue2551185 - must set PYTHONPATH=... python2 setup.py install --prefix=/tmp/r2. Force insert --old-and-unmangable to get it to use a classic installer and not an easy install. This only affects python2. |
| files |
| changeset | 2e568d6f72a4 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | issue2551169 - setup.py enters endless loop on gentoo linux python2 installation. Recognized lib64 as a possible valid path. Also exit when / is found. |
| files |
| changeset | f961dbbc3573 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | issue2551167 roundup issues when using pip install Running pip install generates a wheel install. This places locale, template and man pages under site-packages/usr/share/.... These changes make roundup look there for templates (affecting admin.py) and locale (affecting i18n.py) files. This also makes it work better in virtual environment and containers (docker). There is also a commented out bit of code in setup.py that prevents it from making a bdist_wheel forcing a regular install with files put under /usr/locale etc. This can be re-enabled if needed for 2.2 if there are still issues with roundup that aren't solved by then. |
| files |
| changeset | cbc18a8bc61f |
|---|---|
| branch | |
| bookmark | |
| tag | 2.1.0 |
| user | John Rouillard <rouilj@ieee.org> |
| description | Changes for release of version 2.1.0. Updates specified in RELEASE.txt. |
| files |
| changeset | 5296d27ac97c |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Implementing RELEASE.txt 2.1.0b1 release Also spellcheck CHANGES.txt. |
| files |
| changeset | b671ed2b49b2 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | 2551143: Problem with installing external trackers ... the change from distutils to setuptools moved the directories for the templates, man pages and docs under the install directory. The install directory is buried in the directory tree under /usr/ib/python/.../roundup...egg/... This patch tries to put them under: the directory specified by --prefix argument the python platform library prefix that prefixes /lib in sysconfig.getpath('platlib') the directory returned by sys.prefix. |
| files |
| changeset | b57c3d50505b |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | issue2550899 Migrate setup.py to setuptools Also fixes issue2550866 'pip install --editable .' fails Installing roundup requires setuptools package which is available in most OS distrobutions or via pip. Patch by John Kristensen (jerrykan); additional doc changes (upgrade.txt, RELEASE.txt) John Rouillard. |
| files |
| changeset | 4e48a6a40bfe |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | Ralf Schlatterbeck <rsc@runtux.com> |
| description | Install roundup.test with setup.py |
| files |
| changeset | 4ba52f16276a |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Add python 3.9 to classifiers in setup.py. |
| files |
| changeset | 48fa77813563 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Change http://www.roundup-tracker.org to https. |
| files |
| changeset | 043a8ffd79ad |
|---|---|
| branch | |
| bookmark | |
| tag | 2.0.0 |
| user | John Rouillard <rouilj@ieee.org> |
| description | Commits for roundup 2.0 release. |
| files |
| changeset | eb9d00db0923 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Forgot to check in changed doc files for 2.0.0beta0 |
| files |
| changeset | 573b688fffeb |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | RELEASE.txt changes checkin pre 2.0.0alpha0 |
| files |
| changeset | b68d3d8531d5 |
|---|---|
| branch | maint-1.6 |
| bookmark | |
| tag | 1.6.1 |
| user | John Rouillard <rouilj@ieee.org> |
| description | Changes to prepare for 1.6.1 release. |
| files |
| changeset | f5a0fdb56784 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Add python 3.7 classification as we are running that in CI. |
| files |
| changeset | 48c4704fba8c |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Change download url to pypi.org from pypi.python.org. |
| files |
| changeset | df3f553fa414 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | Joseph Myers <jsm@polyomino.org.uk> |
| description | Update documentation for Python 3 support (issue 2550968, issue 2550980). A few obsolete references to Python 2.3 or 2.4 also removed or updated. |
| files |
| changeset | fe1bd8f12a9f |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | Christof Meerwald <cmeerw@cmeerw.org> |
| description | fixed encoding for long_description |
| files |
| changeset | 64b05e24dbd8 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | Joseph Myers <jsm@polyomino.org.uk> |
| description | Python 3 preparation: convert print to a function. Tool-assisted patch. It is possible that some "from __future__ import print_function" are not in fact needed, if a file only uses print() with a single string as an argument and so would work fine in Python 2 without that import. |
| files |
| changeset | dca36294a733 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | update download url to use https |
| files |
| changeset | 198b6e810c67 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | Eric S. Raymond <esr@thyrsus.com> |
| description | Use Python-3-compatible 'as' syntax for except statements Many raise statements near these are also fixed. So are two ivorrect file encoding marks ('utf8'->'utf-8'). |
| files |
| changeset | 0b557e27a5e4 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | anatoly techtonik <techtonik@gmail.com> |
| description | Preparing 1.5.1 steps 6/16 4. update setup.py classifiers 5. clean *.orig, *.rej, .#* files 6. python setup.py clean --all |
| files |
| changeset | 8853f422fb62 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | anatoly techtonik <techtonik@gmail.com> |
| description | Preparing 1.5.1 steps 4/16 4. python setup.py check failed doc/announcement.txt contains non-ascii: 'ascii' codec can't encode character u'\xe9' in position 6698: ordinal not in range(128) It was hard to find u'\xe9', because setup.py encoded text to 'utf8' before final check. After removing encoding step: doc/announcement.txt contains non-ascii: 'ascii' codec can't decode byte 0xc3 in position 6698: ordinal not in range(128) Which is fixed. Also fixed reST warning caused by |u symbol: warning: check: Inline substitution_reference start-string without end-string. (line 156) |
| files |
| changeset | 70dde3937c9b |
|---|---|
| branch | pip |
| bookmark | |
| tag | |
| user | anatoly techtonik <techtonik@gmail.com> |
| description | setup.py: Remove legacy support code for Python<2.3 |
| files |
| changeset | a4d7e495f2f6 |
|---|---|
| branch | pip |
| bookmark | |
| tag | |
| user | anatoly techtonik <techtonik@gmail.com> |
| description | Rollback cdfb1a3 - support "pip install --editable ." (issue2550866) cdfb1a3 uses setuptools entry_points key which is not available in standard distutils. The proper fix is to modify roundup.distutils.build_scripts so that it doesn't fail with pip. |
| files |
| changeset | cdfb1a3fb56f |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Kristensen <john@jerrykan.com> |
| description | Fix setup.py to allow "development mode" (issue2550866) The setup.py script would fail with missing file errors when attempting to install roundup using "development mode" (eg. pip install -e roundup/). Thanks to tonich for the initial patch to fix the issue using console_scripts |
| files |
| changeset | 16cb37d93ec6 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | anatoly techtonik <techtonik@gmail.com> |
| description | Put back accidentally removed line from setup.py header |
| files |
| changeset | 9369ade6c24b |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | anatoly techtonik <techtonik@gmail.com> |
| description | scripts/schema-dump.py: New script to dump schema from tracker through XML-RPC |
| files |
| changeset | 756ff1c2ee41 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Kristensen <john@jerrykan.com> |
| description | Fix setting the working directory in setup.py The original patch to set the working directory did not take into account running the setup.py script without a path, so we need to default to the current path if one is not present. |
| files |
| changeset | 1484893daeff |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Kristensen <john@jerrykan.com> |
| description | Correctly set working directory in setup.py The setup.py script assumes that it is being run from the top-level project directory with all filenames being relative to that location. This may not always be the case, so we need to ensure that the working directory is correctly set no matter where the script is invoked from. |
| files |
| changeset | 6ba2d471d76b |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | Thomas Arendsen Hein <thomas@intevation.de> |
| description | setup.py now installs static files of the HTML documentation (stylesheets, images, etc.) |
| files |
| changeset | f61bd780892e |
|---|---|
| branch | |
| bookmark | |
| tag | 1.5.0 |
| user | Ralf Schlatterbeck <rsc@runtux.com> |
| description | Release preparation |
| files |
| changeset | 57b9f2848cf8 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | anatoly techtonik <techtonik@gmail.com> |
| description | Move demo.py to roundup.demo where it appears when installed. This removes part of distutils building magic and brings Roundup sources closer to the state how it works when installed. Previously I've introduced a bug where I've made "demo" tracker home configurable and by default created in the dir the demo.py script, which became directory of roundup.demo module after installation. This will be fixed in the next commit. Simplicity matters. |
| files |
| changeset | d2f58accb405 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | Pradip Caulagi <caulagi@gmail.com> |
| description | - Copy layout to the html directory - Add some icons to the nav - Attempt to fix pagination - Tidy issue template |
| files |
| changeset | 9dc50be521ee |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | Pradip Caulagi <caulagi@gmail.com> |
| description | Make roundup play nice with setup tools (for using with virtualenv) |
| files |