﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	notify_on_close	platform	project
7159	Bump setuptools	Zach Pearson	Zach Pearson	"Now that we no longer depend on suds, we're in a position where we can update setuptools. 

I know of three issues:

- in core/toolshed/installed.py: New versions of setuptools don't put ""UNKNOWN"" for no description, so we need to catch an AttributeError and set bi.description to ""Missing bundle description""
- When building bundles, setuptools complains that if it's imported after distutils it will monkey patch distutils so that the internal distutils is used 
- The `import pip` in `core.__init__` breaks the build: see https://github.com/pypa/setuptools/issues/3044

"	enhancement	closed	moderate		Build System		fixed		chimerax-programmers				all	ChimeraX
