| changeset | 792eb77554fb |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | doc: fixed a short header marker. |
| files |
| changeset | 19670ecbad82 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | doc: add doc for scgi with althttpd web server. |
| files |
| changeset | 1976dedb3319 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | build: prevent justhtml install < 3.10 python The package says 3.10 or newer but does install on 3.8 (and maybe 3.9) but the formatting is different (it's actually more like beautifulsoup and dehtml output). So rather than trying to fix the test when it shouldn't be installed anyway just stop install if < 3.10. |
| files |
| changeset | 520075b29474 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | feat: support justhtml parsing library to convert email to plain text justhtml is an pure python, fast, HTML5 compliant parser. It is now an option for converting html only emails to plain text. Its output format differs slightly from dehtml or beautifulsoup. Mostly by removing extra blank lines. dehtml.py: Using the stream parser of justhtml. Unable to get the full document parser to successfully strip script and style blocks. If I can fix this and use the standard parser, I can in theory generate markdown from the DOM tree generated by justhtml. Updated test case to include inline elements that should not cause a line break when they are encountered. Running dehtml as: `python roundup/dehtml.py foo.html` will load foo.html and parse it using all available parsers. configuration.py: justhtml is available as an option. docs: updated CHANGES.txt, doc/tracker_config.txt added beautifulsoup and justhtml to the optional software section of doc/installtion.txt. test_mailgw.py, .github/workflows/ci-test Updated tests and install justhtml as part of CI. |
| files |
| changeset | 7142740e6547 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | merge heads: CHANGES.txt also whitespace fixups. |
| files |
| changeset | b09ef85f0da6 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | feat: add nanoid pkg trace_id gen and decorator for setting processName nanoid is a shorter unique id generator and faster than uuid. I truncate nanoid id's to 12 chars to make it more readable. Also added decorator to allow setting the default processName definition in the logging module. admin.py and wsgi_handler now set processName. configuration.py knows how to overide the processName if set to the default MainProcess. Updated install docs to add nanoid as optional, how to switch to different trace_id output. pydoc generated docs include logcontext module and are referenced from admin.py. |
| files |
| changeset | 1522e0e15903 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | doc: remove uWSGI references as it is in maint mode and not being updated Replaced with Waitress where appropriate. |
| files |
| changeset | 036ba3496232 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | doc: add waitress wsgi serve docs Waitress is a pure python wsgi server. Seems to work under windows. Added doc that worked for me to spin up a wsgi.py file with waitress in a venv. |
| files |
| changeset | d94bba15b65e |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | chore(docs): fix links for iis server variables and flask fastcgi info |
| files |
| changeset | 35fab0db52f5 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | docs(install): document how to install gpg 2.0 Add link in install doc to upgrading doc and document pip command there. |
| 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 | 0d451fd19f1b |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | doc: fix typo |
| files |
| changeset | 57325fea9982 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | issue2551116 - Replace xmlrpclib (xmlrpc.client) with defusedxml. defusedxml will be used to moneypatch the problematic client and server modules. Test added using an xml bomb. |
| files |
| changeset | 3645ce5b3036 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | docs: fix url for documenting how to use PATH_INFO with IIS server. |
| files |
| changeset | 394f72021dad |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | docs: replace redirecting url's with target |
| files |
| changeset | d1c29284ccd9 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | feat: issue2551287 - roundup-gettext extracts strings from detectors/extensions Enhance roundup_gettext.py to extract strings from detectors/extensions. If the polib module is available, roundup-gettext will extract translatable strings from the tracker's Python code. If polib is missing, it will print a warning. Marcus did most of the work, I had to do a python 2-> conversion of pygettext.py. |
| files |
| changeset | a4cb4e75d4e9 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | final changes for 2.4.0 release |
| files |
| changeset | f53fd57a0cf3 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | docs: update link to docker publish command. |
| files |
| changeset | 7df143a5c90b |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | docs: add link to security.txt release tarball verification. |
| files |
| changeset | ebcda75b7adb |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | doc: clarify use of markdown and library versions. |
| files |
| changeset | e3975f679bf1 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | issue2551302 - Remove support for sqlite version 1 from back_sqlite.py Remove sqlite v1 support and document. |
| files |
| changeset | 35b4049ea2ad |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | doc: fix platform notes hierarchy; don't use anydbm session db Linux and Solaris are section headers, but Windows is not. Fix that and move all the windows stuff under the Windows header. Add a section for windows to not use anydbm as the session/otks store. Window only has a dumb dbm written in Python available. gdbm/ndbm compiled backends are not available. So recommend using sqlite or redis for session db if they don't want to spin up mysql/postgresql. |
| files |
| changeset | bd126f890279 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | doc: add reference markers for markdown and docutils install. Used by references.txt. |
| files |
| changeset | 68c04cc8edf7 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | More doc upates for FTS5 requires for sqlite and roundup > 2.1.0. |
| files |
| changeset | 3071db43bfb6 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | feat: issue2550852 - support using a specified PostgreSQL db schema Finally after 7 years this is closed. roundup/backends/back_postgresql.py: Support use of schema when specified in RDBMS_NAME. Stuart McGraws code is finally merged 8-). test/test_postgresql.py, test/conftest.py: Run all postgresql tests in the schema db as well. Also make sure that db_nuke raises an error when trying to delete the schema test database. Conftest defines pg_schema mark that can be used to exclude schema tests with pytest -m "not pg_schema". roundup/configuration.py: change doc on RDBMS_NAME to include db.schema form. .travis.yml, .github/workflows/ci-test.yml: create schema test db; add user for testing with schema; grant new user create privs for schema. doc/installation.txt: Reference to roundup-admin init deleting schema added. doc/mysql.txt doc/postgresql.txt: New documentation on psql/mysql commands to set up a production db. doc/upgrading.txt: mention schema support, also document service setting for selecting connection from pg_service.conf. doc/reference.txt: update config.ini documentation for RDBMS_NAME. |
| files |
| changeset | a03f8f681992 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | doc: fix links: 302/302, images from lfw.org, wayback for sc Some documents result in 302 status: www.lfw.org -> lfw.org new location for IIS documentation pypi link missing trailing / All software carpentry links inline point to wayback machine. Some images used in original_overview still point to lfw. Make them point to new downloaded copies of images. |
| files |
| changeset | 36c3acb4b49b |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | feat: add help argument for docker image Brief help is reported when help argument is given to the docker container. |
| files |
| changeset | 939e2edeab40 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | doc: use 'TEST-NET' IPv4 or IPv6 IP address ranges from RFC 6890 Replace ip examples with test doc ip addresses for any address not in 127.0.0.1 or 0.0.0.0. |
| files |
| changeset | 4e37a7833708 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | doc: add FTS5 requirement for sqlite backend. Document the requirement for FTS5 if you are using the sqlite backend. Tonu Mikk reported issues with using a SQLite that was missing FTS5 support (RedHat 7 sqlite with python 3.6). Even though FTS5 has been in the sqlite amalgamation since 2015-10-14 (v3.9.0) RedHat chose to not build their package with that. This leads to a traceback when initializing the database. |
| files |
| changeset | e9a2b74150bd |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Update doc on --build-arg="source=pip_sdist" for docker. |
| files |
| changeset | fae314043555 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | build(docker): disable pip_sdist mode in github ci: COPY README.txt dist/* install/dist/ crashes the docker build if the dist directory is missing. This prevents anchore/grype from scanning the image. This is a new issue as it doesn't happen on my system. The README.txt file is there explicitly to prevent COPY from failing if nothing matches the wildcard. This used to work, but .... So I am disabling building from local sdist. This only affects maintainers. Building from sdist is done to generate a docker that matches a source distribution that has yet to be uploaded to pypi. Other use cases can build using the default of local. I haven't found a way to make a dist subdir in the docker build context directory. I can't even figure out how to identify the context directory name inside the build container. Also updated installation docs. |
| files |
| changeset | cc4f2a1d271c |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | docs: replace ' with " in windows tarfile examples The examples for using python to unpack a tarfile on windows used ' not ". I thought they were interchangable, but they are not. Only " works like I expect. |
| files |
| changeset | 044dea25c1e2 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | docs: mention pywin32 in label Most of the labels for optional python packages mention/are the module names except for Windows Server. Mention pywin32 in the label. |
| files |
| changeset | cdc7490f510e |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | docs: add mention of pyreadline3 under windows adds support for CLI editing/history under windows. |
| files |
| changeset | 7515d03fb26d |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | docs: add possible way to get email into dockerized roundup. |
| files |
| changeset | 4778b8f8f301 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | docs: fix grammar |
| files |
| changeset | ac8dc6e7a8e3 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | docs: add link to article on using gunicorn with docker. |
| files |
| changeset | 9dd27f40de4c |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | docs: document dependencies required for testing fix formating. |
| files |
| changeset | 13af5f28207d |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | docs: document dependencies required for testing |
| files |
| changeset | cd30fa0d6aec |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | label mistune as python3 only support. Earlier mistunes that support python2 have a different set of exports/symbols. |
| files |
| changeset | 913a73b9fab5 |
|---|---|
| branch | |
| bookmark | |
| tag | 2.3.0 |
| user | John Rouillard <rouilj@ieee.org> |
| description | Update for 2.3.0 release |
| files |
| changeset | 6dc0f7afde80 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Fix grammar. |
| files |
| changeset | f2c588128202 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Clarify support for basic FTS all backends; augment native FTS desc. Link to FTS setup/explanation in admin_guide for SQLite. Add FTS support paragraph with link to admin_guide for PostgreSQL too. |
| files |
| changeset | bbcdc7c92787 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Add blurb for anydbm backend; clarify workding for SQLite backend. |
| files |
| changeset | 763807c584ed |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Use double backquotes not single. |
| files |
| changeset | ffca9208445d |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Fix reference to python-dev The package has dash in the middle. Also use single quotes and literal font. |
| files |
| changeset | 060fd6366655 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Recod version of markdown2 that works. Versions > 2.3.3 of of markdown2 has a bug that causes [issue1](issue1) to render as <a href="#"> rather than <a href="issue1">. Up till 2.4.9, Roundup wasn't afected by the bug. As of 2.4.9 the bug is causing issues. Document that this version should not be used. See: https://github.com/trentm/python-markdown2/issues/517 |
| files |
| changeset | 7b6278da3faa |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Update roundup-mailgw install with other methods; formatting reference admin_guide.html for alternate imap/pop methods (imap_oauth or apop etc.) Change example written intline into an exampe as line wrapping distorts whitespace (space removed if line is wrapped) and needs to be presented in a pre example section. |
| files |
| changeset | d401d6f51604 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Update Public tracker consideration with wiki links Added a number of links to the wiki for reCaptcha, LDAP/SSO, OTP and links to category pages. |
| files |
| changeset | c550b338616a |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Link to docker support from main web index. Docker support changes. With link from main web page going to docker support, add published docker image link and link to tags to the first paragraph to the Docker Support section. Some minor clarification of workding for docker tags. Typo fixes. |
| files |
| changeset | a072331c843b |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Change customizing to customising in all variants. Make the spelling of customizing follow the British (also Australian since Richard Jones is from there) spelling. Non-native English speakers will see a consistent spelling of the word. The filename is still customizing.txt/html (US spelling) though. |
| files |
| changeset | feb970243b97 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Clarify docker run commands and link to admin manual section I had documented how to run a demo docker container and added a footnote on how to change it to run with the hub.docker.com container. It didn't really save any space and prevented cut/paste. Replace with two examples that can be properly cut and pasted. Link to the section in the admin guide that describes how to initialize a tracker unattended without disclosing the password on command line or in environment. Also fix a typo. |
| files |
| changeset | e7df82ae137d |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Cleanup docker before 2.3.0b1 release scripts/Docker/Dockerfile Document/implement pip_sdist source mode for testing the source distribution. Change from multiple if's to case statement. Disable verbose tracing of shells script. Use --build-arg="VERBOSE=1" to enable set -xv. scripts/Docker/roundup_start Report error if demo mode is used with 2.2.0. This catches the easiest case where build is done using pypi before 2.3.0 final is released. Indent demo mode PORT_8080 doc block so it's not lost in a wall of text. doc/installation.txt Document all source --build-args including how to build from pypi using a version specifier. Break out other uses of --build-arg into code blocks. Reference docker compose section rather than referencing docker-compose.yml. Clarify docker hub tagging for devel releases. Minor formatting fixes. |
| files |
| changeset | 116ea5ce06ab |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | issue2551269: Add warning abut Python 2 support lifetime GitHub CI no longer supports python2. |
| files |
| changeset | deb8e7e6d66d |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Skip redis tests if unable to communicate with the server. If the redis module is in the test environment, the redis tests will not be skipped. If connecting to redis during testing fails with a ConnectionError because there is no redis server at localhost, or if it fails with an AuthenticationError, you would fail a slew of tests. This causes the tests to report as skipped if either of the two errors occurs. It is very inefficient as it fails in setup() for the tests, but at least it does report skipping the tests. Also documented how to pass the redis password to the tests in the test part of the install docs. Future note: running tests needs proper docs in development.txt (including database setup) and a link left to that doc in installation.txt. |
| files |
| changeset | 72de757edf78 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | issue2551220 - In installation.txt clarify source directory. Added links to how to download source and added that testing only works from source install. |
| files |
| changeset | 692242b3effd |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | initial pass to change references to reference doc where needed. There are some references that don't seem to exist anymore. They were left pointing to their original values. These are in the 0.6 upgrade directions and whatsnew-0.7. They reference macros that don't exist or config.py that is no longer valid. |
| files |
| changeset | 0848b3d7de28 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | change to python 3.6+ supported from 3.4+ |
| files |
| changeset | 2c5af1c920fc |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | replace whoosh link original was a redirect. |
| files |
| changeset | 73ef1f84c933 |
|---|---|
| branch | |
| bookmark | |
| tag | |
| user | John Rouillard <rouilj@ieee.org> |
| description | Prevent sample URL's from becoming links. |
| files |