scrutiny (0.6.post99+ga3f567f-1~eob120+1) bookworm-eobuilder; urgency=low

  * (a3f567) add more details to qualify issues (#116647)
  * (d68011) ci: add timer trigger (#104040)
  * (499f1e) redmine: fix selection of related issue to update (#115506)
  * (03d2e4) ci: update django-restframework version (#114114)
  * (af6032) setup: use setuptools instead of distutils (#114771)
  * (2a345d) fix typo in new help text (#114383)
  * (1d8ef3) add help text for issue type (#114383)
  * (95bf5b) redmine: update related issues of deployed issue (#26060)
  * (f1c59b) make issue type optional (#113081)
  * (58ea3a) ci: also build package for trixie (#111016)
  * (1aa23c) debian: do not run tests during package build (#108821)
  * (f0f3fa) tests: use relative dates in history view test (#108821)
  * (34ee61) tests: get database engine from environment (#108821)
  * (f8a5c5) tests: add empty __init__.py (#108821)
  * (5c6e7b) check-manifest: ignore scrutiny/static/css/style.css (#106480)
  * (b93134) debian: update dependency to python3-redminelib (#105574)
  * (12a01d) api: add api to list pending issues (#104612)
  * (7ec41b) project: add view to list pending issues (#104612)
  * (51f9d2) tests: add project issues test (#104612)
  * (2a5bce) ci: run pytest (#104612)
  * (3f2c3d) misc: switch to python3-redmine (#98853)
  * (1e9549) ci: fix pylint warnings (#98853)
  * (3b8258) ci: migrate from tox to nox; add check-manifest (#98853)
  * (569ea3) misc: ignore hotfix versions when checking if issue is fixed (#103426)
  * (3bfd00) misc: let pre-commit apply changes (#101218)
  * (789662) ci: update black version (#101218)
  * (a9e513) ci: change black to target python 3.11 (#101218)
  * (279aa2) ci: change django-upgrade to target django 4.2 (#101218)
  * (c8e81d) ci: change pyupgrade to target python 3.11 (#101218)
  * (d11b88) ci: update django-upgrade version (#101218)
  * (c03362) ci: update pyupgrade version (#101218)
  * (1fba92) debian: use pymemcache backend (#98955)
  * (41c4da) trivial: update pre-commit-hooks to 4.6.0 (#93275)
  * (528ca1) ci: stop building for bullseye (#93027)
  * (44b189) misc: add attribute to disable an installed service (#89302)
  * (39fa8e) fix variable name used for version number (#87687)
  * (05a79b) extend version regex to allow longer hashes and a dash as prefix
    (#87647)
  * (57e73c) always include ticket number and modules in export (#86489)
  * (582334) debian: add back memory-report to uwsgi default configuration (#80451)
  * (5180f5) debian: add uwsgi/scrutiny SyslogIdentifier in service (#82977)
  * (21636b) on issues export, display modules if wording not set (#82349)
  * (c6956b) ci: keep on using pylint 2 while pylint-django is not ready (#81905)
  * (5226f2) misc: update git-blame-ignore-revs to ignore quote changes (#79788)
  * (26fda5) misc: apply double-quote-string-fixer (#79788)
  * (c6cec4) misc: add pre commit hook to force single quotes (#79788)
  * (8fde56) debian: remove memory-report from uwsgi default configuration (#79890)
  * (b810d1) ci: build deb package for bookworm (#78968)
  * (495639) hide export link for past releases and anonymous user (#78262)
  * (b2b894) add login/logout links (#78128)
  * (b626fd) ticket description in bold instead of italic (#78090)
  * (2437c2) sort tickets by issue_type (#77957)
  * (80b4d6) don't edit ticket info or export notes if not authenticated
  * (19f5d4) misc: ignore style.css generated file
  * (7327bb) restore ticket modules after info update (#78091)
  * (691834) add link to ticket in ticket edition popup (#77950)
  * (636663) misc: switch to scss (#77952)
  * (577d0d) css: enlarge "modules" column (#77951)
  * (5fb1b9) Possibility to define description for release notes (#77825)
  * (3298e2) reduce queryset number on ProjectSummaryHistoryView (#77825)
  * (4f12a6) export ticket list (#77825)
  * (e7ba87) misc: remove some warnings (#77825)
  * (c8984c) update ticket info on ProjectSummaryHistoryView (#77825)
  * (762e2a) add IssueInfo model (#77825)
  * (730655) organize issue list as table (#77825)
  * (b8e930) misc: update & run pre-commit for django-upgrade (#77825)
  * (8e05d1) reduce queryset number on ProjectSummaryHistoryView (#77821)
  * (1b1399) misc: adapt settings and urls to use djdebugtoolbar (#77821)
  * (5f23cb) misc: django 3.2 in setup (#77821)
  * (854a3d) make admin login go through SSO if configured (#77803)
  * (b64683) debian: apply pre-commit-debian 0.3 (#77727)
  * (8129f0) misc: use pre-commit-debian 0.3 (#77727)
  * (5e62cc) settings: add django.template.context_processors.request (#77565)
  * (897410) pylint: remove obsolete options
  * (6b0877) settings: declare DEFAULT_AUTO_FIELD (#77564)
  * (0b1165) misc: fix import to not rely on six
  * (eb8be9) apply new pre-commit configuration
  * (b17e32) update pre-commit configuration
  * (a0416e) Prepare Jenkinsfile for Gitea migration (#74572)
  * (8f2e23) ci: upgrade isort (#74044)
  * (cf5942) ci: only build package for bullseye (#72729)
  * (8e4bd8) ci: update pyupgrade to 3.1.0 (#70693)
  * (3c92be) don't require two newlines after commits
  * (e2ed1b) debian: remove obsolete standard error output config from systemd unit
    (#65101)
  * (4cb8cb) commands: force --ff-only when updating clones
  * (b2d733) scrutinise: increase timeout (#66146)
  * (0aeb70) add godo.js to project versions view
  * (f3200a) add lingo and publik-django-templatetags to project view
  * (98cbde) rewrite the code to get modules and versions of a service (#64667)
  * (f2a610) trivial: apply isort/pyupgrade
  * (1d4c0a) build: run isort/pyupgrade
  * (14e55e) ci: update jenkins to check codestyle
  * (9014f2) sort issues by project then id
  * (7d6d79) misc: sort modules in history page
  * (d53b8c) trivial: bump black version to 22.3.0
  * (ccb66c) trivial: bump black version to 22.1.0 (#62312)
  * (9a4d78) debian: update django dependency to 2.2
  * (a9cfcb) add settings to impersonate a redmine user
  * (0d0b25) add redmine project name mapping for godo.js
  * (069305) build: update setup.py to require at least django 2.2

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 08 Apr 2026 10:31:47 +0200

scrutiny (0.6) bookworm-eobuilder; urgency=low

  * (101bcf) debian: switch to debhelper compat 12 (#57538)
  * (7b7362) debian: remove obsolete dh-systemd build-dep
  * (cc0734) jenkins: build package for bullseye
  * (c56d04) build: bump black version
  * (98b22c) debian: enable uwsgi memory reports (#54610)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 02 Dec 2021 21:27:48 +0100

scrutiny (0.5) bookworm-eobuilder; urgency=low

  * (bf632f) models: add on_delete to forein key fields
  * (f6fe4b) urls: update to "new" way to import admin URLs
  * (8b9074) settings: update to "new" MIDDLEWARE setting
  * (911c7f) jenkins: update to build packagefor origin/main branch

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 04 May 2021 22:20:54 +0200

scrutiny (0.4) bookworm-eobuilder; urgency=low

  * (74a56a) add verbose output to checkout command
  * (608cc8) misc: add black files/notes

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 30 Apr 2021 11:06:59 +0200

scrutiny (0.3) bookworm-eobuilder; urgency=low

  * (11fe01) paint it with a newer black
  * (dd0567) allow longer version strings
  * (2ce912) scrutinise: skip/log invalid responses
  * (154212) ignore duplicated version objects

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 16 Dec 2020 15:48:05 +0100

scrutiny (0.2) bookworm-eobuilder; urgency=low

  * (2092e8) debian: switch to debhelper compat level 10
  * (0aa8f9) Jenkinsfile: build for default distributions
  * (1e74f8) use get_or_create in scrutinise management command
  * (d46c17) get version hash as string
  * (c1ca2e) use multiprocessing to run scrutinise command
  * (9fd14a) update script shebang to point to python3
  * (8c114e) misc: replace __unicode__ by __str__
  * (e5d2d7) misc: replace unicode() calls
  * (bda17f) debian: add python3-redmine dependency
  * (e99c1d) trivial: don't declare support for django < 1.11
  * (0856ac) general: paint it black
  * (3097d7) debian: fix breaks/replaces mentions
  * (defbfd) debian: run with python3
  * (0e92ea) python3: sort version using key function
  * (930f11) python3: replace execfile usage
  * (1d0e1a) jenkins: use ci@entrouvert.org for notifications
  * (c420f7) add basic Jenkinsfile
  * (9f2bff) add gadjo to release changes page
  * (a0b217) remove python-authentic2-auth-fc from modules used in release changes
    page
  * (af2075) add support for login/logout via django-mellon (#18725)
  * (50c4cf) templates: don't compute installed versions at all for projects page
  * (545dc3) misc: remove display of number of different versions in modules index
    page
  * (6b9681) add bijoe and wcs-olap to projects considered in "updated" page
  * (9af414) debian: disable uwsgi memory report (#19840)
  * (ac5f77) debian: add missing uwsgi.ini
  * (37d152) debian: use migrate as scrutiny is not configured for multitenancy
  * (7cf73a) debian: add systemd unit, with a switch to uwsgi
  * (28dc6e) setup: update version number for PEP440
  * (e7a326) debian: bump debhelper compat level
  * (e763d9) add compatibility with django 1.11
  * (206fb4) debian: add update redmine to hourly jobs
  * (71e20f) redmine: display closed issues in normal verbosity status
  * (dcfef2) redmine: improve verbose messages
  * (2ae6b0) enable writing to redmine
  * (8ecff7) misc: make module repository url optional
  * (546d0c) add command to update redmine issue status
  * (ba2a43) apply small adjustments for new gadjo style
  * (575d9a) add python-authentic2-auth-fc to modules in history view
  * (74c465) allow dashes in version numbers
  * (7ecdac) scrutinise: check for https certs
  * (08ffcf) proect issues api against invalid version numbers
  * (bec4b6) misc: use execfile to load local_settings
  * (3facc6) add mandayejs to list of modules of interest
  * (525125) remove breadcrumb, add home link in header
  * (f1e371) adapt to new gadjo look
  * (48c99e) let requests error raise exception when asking redmine
  * (b0da8d) pylint: remove trailing newlines
  * (d0b147) msic: fix early break of api issues list
  * (cdbda8) pylint: remove unused import
  * (fdf048) misc: add python 3 compat
  * (0bcb33) misc: use requests
  * (40db5d) misc: don't use gadjo from git
  * (669c74) add support for PEP 440 version numbers
  * (24d90b) add qualifier to another regex string
  * (da222f) add qualifier to regex strings
  * (5c8207) add css class based on issue priority
  * (c81d65) trivial changes prompted by pylint
  * (31c488) handle case of no installed module
  * (7dafb9) sort issues by ~"closed on" timestamp
  * (510288) ignore empty version numbers
  * (184f12) add endpoint to know where the fix of a given issue is deployed
    (#11495)
  * (0bfd00) debian: add python-memcache dependency
  * (394d05) debian: fix cache settings
  * (1a6278) add memcached as cache backend
  * (55a25b) close history day </div>
  * (ecb019) remove test sleep
  * (dc105e) fix spelling of attribute
  * (e7681a) add links to summarized history on homepage
  * (8050f9) skip private issues in summarized history view
  * (85d1bd) slow down loading pulse
  * (fa83bf) add missing templates
  * (77a3ca) add a view with summarized history (#11127)
  * (952ffa) templates: change history link to use {% url %} template tag
  * (dbb9fe) add missing re import
  * (1c7e1e) use regular expression to split version number on more separators
  * (721d7b) misc: dim identical versions (#9355)
  * (0ffdee) debian: fix verbosity arg
  * (4f0d90) bump history view to 1000 items
  * (238992) debian: add cronjob
  * (c806cc) debian: fix media/ permissions
  * (c85994) debian: fix migrate call (it's not multitenant)
  * (cf1701) debian: create media directory
  * (fe4b88) fix verbosity check

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 14 Jun 2020 17:33:35 +0200

scrutiny (0.1) bookworm-eobuilder; urgency=low

  * (10311b) debian: add MEDIA_DIR
  * (ebb273) add MANIFEST.in
  * (a952ca) misc: update setup.py to our newest standards
  * (35867e) debian packaging
  * (8f0d24) add COPYING and README file
  * (f2fa64) display count of different installed versions in modules list
  * (29a5d9) models: allow version strings up to 100 characters :/
  * (f18c16) also track module uninstalls
  * (6b4108) scrutinise: reduce timeout to five seconds
  * (184935) scrutinise: add a verbose mode
  * (907403) print hosts that fails to respond
  * (a22932) don't break with older versions of the ssl module
  * (9b861c) display old and new versions in history view (#6815)
  * (51ec95) make it possible to filter lines of history view (#6815)
  * (4e6b03) improve display of issues list (#6816)
  * (7ae84f) don't verify ssl certificates
  * (417938) make it possible to order platforms (#6817)
  * (a4df7e) settings: remove unused django.contrib.sites
  * (1df29c) settings: import local_settings using execfile()
  * (f380c0) misc: add initial migrations
  * (8a48f2) upgrade to django 1.7
  * (459100) remove fake tests
  * (9b7a44) makes sure a single / is used
  * (d3c30a) use gadjo for base template and style (#5351)
  * (437316) display more elements in project history
  * (cb38df) display more history
  * (dbd0fe) fix joins in history view
  * (f93255) order modules by name
  * (5a0878) avoid repeating services in deployment view
  * (ccd5b7) fix module deployments views to ignore uninstalled versions
  * (3a721e) add pages for a list of modules and their respective deployments
  * (79799d) do not fail on private projects
  * (261e2c) add an history view (#3427)
  * (baa417) get issue details from redmine
  * (77654d) colorize commit logs
  * (65ad4f) add a view listing issues touched between two versions (#3425)
  * (c50319) add a view listing differences between two versions
  * (0012ef) add command to checkout the repositories
  * (4ce9b6) add links to the services
  * (1e5646) add a per-project view (#3424)
  * (c0da8e) template: fix application title
  * (326d73) setup stuff
  * (b92076) add easter egg
  * (83d030) fill home with everything we have
  * (c3c3f8) add empty home page
  * (333e6a) add a scrutinise command, to look over services
  * (990c67) add basic model
  * (e961c3) misc: basic settings and enable admin
  * (042082) .gitignore
  * (73917a) init: startproject & startapp

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 18 Nov 2015 15:31:27 +0100
