﻿id	summary	owner	type	priority	component	version
3781	Python3 reports as incomplete on CLI	GitHub <noreply@…>	defect	supercritical	code-frontend-cli	n/a
3227	What will it take to remove Nevow?	meejah	task	critical	code	n/a
3433	Replace nevow with twisted.web in allmydata.webish	GitHub <noreply@…>	task	major	code-frontend-web	n/a
3434	Remove nevow imports from static/tahoe.py	sajith	task	major	code-frontend-web	n/a
2065	port to Python 3		enhancement	normal	code	1.10.0
3001	Python 3 syntax compatibility ratchet CI job		defect	normal	unknown	1.12.1
3002	Replace print statement with print fuction for all files in the ./misc/ directory		enhancement	normal	unknown	
3008	Update test code to use print function over print statement		defect	normal	unknown	1.12.1
3009	Replace print statement with print fuction for all tahoe_* scripts		defect	normal	unknown	1.12.1
3010	Replace print statement with print fuction		defect	normal	unknown	1.12.1
3011	Replace StringIO imports with six.moves		defect	normal	unknown	1.12.1
3013	Update try/except syntax for python3 compatibility		defect	normal	unknown	1.12.1
3014	Update raise syntax for python3 compatibility		defect	normal	unknown	
3015	Update octal numeric literals		defect	normal	unknown	
3018	Ensure all the dependencies of Tahoe-LAFS support Python 2 and 3	richardARPANET	task	normal	code	1.12.1
3019	Remove tuple unpacking in function definitions for Python3 compatibility	GitHub <noreply@…>	defect	normal	unknown	1.12.1
3020	Update long numeric literals		defect	normal	unknown	1.12.1
3027	Remove use of backticks as shorthand for repr		defect	normal	unknown	1.12.1
3028	Change use of unicode/raw string literals		defect	normal	unknown	1.12.1
3030	Enforce python3 syntax compliance for entire repo		defect	normal	unknown	1.12.1
3031	Port or replace: pycryptopp	meejah	defect	normal	unknown	1.12.1
3032	Port or replace: pypiwin32		defect	normal	unknown	1.12.1
3033	Port or replace: txi2p		defect	normal	unknown	1.12.1
3034	Port or replace: nevow		defect	normal	unknown	1.12.1
3035	Turn python2 checks from errors into warnings	jaraco	defect	normal	unknown	1.12.1
3042	new style classes		task	normal	unknown	unknown
3044	fix division		enhancement	normal	unknown	1.12.1
3045	port Error handling		enhancement	normal	unknown	1.12.1
3046	separate text and binary data		enhancement	normal	unknown	1.12.1
3239	Fix PythonTwoRegressions.test_new_style_class	GitHub <noreply@…>	defect	normal	unknown	n/a
3244	Switch away from using nevow	habnabit	task	normal	website	n/a
3245	Port allmydata.web.introweb to twisted.web.template	habnabit	task	normal	website	n/a
3246	Port allmydata.web.info to twisted.web.template	habnabit	task	normal	website	n/a
3247	Port allmydata.web.storage to twisted.web.template	habnabit	task	normal	website	n/a
3251	Move tahoe-depgraph under the tahoe-lafs organization		task	normal	dev-infrastructure	n/a
3254	port allmydata.web.status to twisted.web.template	sajith	defect	normal	code-frontend-web	1.13.0
3255	Add an automated test that passes when Tahoe-LAFS has been ported to Python 3		defect	normal	unknown	n/a
3257	port allmydata.web.root.URIHandler to use twisted.web.template		defect	normal	code-frontend	n/a
3263	Port allmydata.web.directory (manifest) to t.w.template	meejah	defect	normal	code-frontend-web	n/a
3287	port allmydata.web.status.UploadStatusPage to twisted.web.template	sajith	defect	normal	code-frontend-web	1.13.0
3288	port allmydata.web.status.DownloadStatusPage to twisted.web.template	sajith	defect	normal	code-frontend-web	1.13.0
3289	port allmydata.web.status.PublishStatusPage to twisted.web.template	sajith	defect	normal	code-frontend-web	1.13.0
3290	port allmydata.web.status.RetrieveStatusPage to twisted.web.template	sajith	defect	normal	code-frontend-web	1.13.0
3291	port allmydata.web.status.MapupdateStatusPage to twisted.web.template	sajith	defect	normal	code-frontend-web	1.13.0
3292	port allmydata.web.status.Statistics to twisted.web.template	sajith	defect	normal	code-frontend-web	1.13.0
3293	port allmydata.web.status.HelperStatus to twisted.web.template	sajith	defect	normal	code-frontend-web	1.13.0
3294	port allmydata.web.root.IncidentReporter to use twisted.web.template	sajith	defect	normal	code-frontend	n/a
3295	upgrade foolscap		defect	normal	unknown	n/a
3305	port allmydata.web.root.Root to twisted.web.template	sajith	defect	normal	code-frontend-web	n/a
3306	Port allmydata.test.web.test_grid to twisted.web.template	sajith	defect	normal	code	n/a
3308	Remove web.common.RenderMixin	sajith	defect	normal	code-frontend-web	n/a
3316	port allmydata.web.check_results to twisted.web.template	sajith	defect	normal	code-frontend-web	n/a
3324	Initial Python 3 module port		task	normal	unknown	n/a
3325	Add py36 to CI	chadwhitacre	enhancement	normal	dev-infrastructure	n/a
3329	Switch to flake8 as a way to run pyflakes		task	normal	unknown	n/a
3339	Port allmydata.util.assertutil and mathutil to Python 3	itamarst	defect	normal	unknown	n/a
3340	Delete unused code from allmydata.util	itamarst	defect	normal	unknown	n/a
3341	Port allmydata.util.pollmixin and deferredutil to Python 3	itamarst	defect	normal	unknown	n/a
3342	Port base32 and base62 to Python 3	itamarst	defect	normal	unknown	n/a
3343	Add more tests for base32 and base62	itamarst	defect	normal	unknown	n/a
3344	Port netstring and hashutil to Python 3	itamarst	task	normal	unknown	n/a
3345	Ported lists of modules is missing a  test module	itamarst	defect	normal	unknown	n/a
3346	Port allmydata.util.abbreviate and time_format to Python 3	itamarst	defect	normal	unknown	n/a
3351	Port allmydata.util.spans to Python 3	itamarst	defect	normal	unknown	n/a
3353	Port allmydata.util.observer and .pipeline to Python 3	itamarst	defect	normal	unknown	n/a
3354	Port allmydata.hashtree to Python 3	itamarst	defect	normal	unknown	n/a
3355	Collect coverage measurements from the Python 3 CI job	GitHub <noreply@…>	defect	normal	dev-infrastructure	n/a
3356	Port allmydata.util.iputil to Python 3	itamarst	defect	normal	unknown	n/a
3357	Port allmydata.version_checks and allmydata.util.verlib to Python 3	itamarst	defect	normal	unknown	n/a
3358	port allmydata.util.fileutil to Python 3	fijal	defect	normal	unknown	n/a
3359	Port allmydata.util.statistics and .dictutil to Python 3	itamarst	defect	normal	unknown	n/a
3361	Port allmydata.util.gcutil and limiter to Python 3	itamarst	defect	normal	unknown	n/a
3362	Add a CI check for tab literals in .py files		task	normal	dev-infrastructure	n/a
3364	Port alllmydata.crypto to Python 3	itamarst	defect	normal	unknown	n/a
3365	Port allmydata.util.nummedobj and .log to Python 3	itamarst	defect	normal	unknown	n/a
3366	Get tox -e codechecks working on macOS	GitHub <noreply@…>	enhancement	normal	dev-infrastructure	n/a
3367	Port allmydata.uri to Python 3	GitHub <noreply@…>	defect	normal	unknown	n/a
3368	(apparently) get_version called via Foolscap now fails with a Violation	GitHub <noreply@…>	defect	normal	code	n/a
3369	Allow the ratchet job to pass if tests pass which are not listed as expected to pass		defect	normal	unknown	n/a
3370	Port allmydata.immutable.happiness_upload to Python 3	itamarst	defect	normal	unknown	n/a
3372	Ratchet based on test module, not individual test	GitHub <noreply@…>	defect	normal	dev-infrastructure	n/a
3373	Port allmydata.util.happinessutil to Python 3	itamarst	defect	normal	unknown	n/a
3374	Port allmydata.codec, allmydata.interfaces and allmydata.monitor to Python 3	itamarst	defect	normal	unknown	n/a
3376	Port allmydata.util.encodingutil to Python 3	itamarst	defect	normal	unknown	n/a
3377	Port allmydata.util.configutil and connection_status to Python 3	itamarst	defect	normal	unknown	n/a
3378	Port allmydata.util.encodingutil to Python 3, part 2	itamarst	defect	normal	unknown	n/a
3379	Get https://twistedmatrix.com/trac/ticket/7928 closed	itamarst	defect	normal	unknown	n/a
3381	port allmydata.web.directory.DeepSizeResults to twisted.web.template	sajith	defect	normal	code-frontend-web	n/a
3382	Remove allmydata.web.common.MultiFormatPage	GitHub <noreply@…>	defect	normal	code-frontend-web	n/a
3383	Make the tests for allmydata.storage import and run on Python 3	itamarst	defect	normal	unknown	n/a
3386	Port allmydata.storage.crawler to Python 3	itamarst	defect	normal	unknown	n/a
3387	Port allmydata.storage.expirer to Python 3	itamarst	defect	normal	unknown	n/a
3389	Upper bound for attrs	GitHub <noreply@…>	defect	normal	dev-infrastructure	n/a
3392	Remove allmydata.test.common_web.WebRenderingMixin	sajith	defect	normal	unknown	n/a
3393	remove allmydata.web._nevow_106	sajith	defect	normal	code-frontend-web	n/a
3394	Fix test failures on tahoe --version and Python 3.7 and 3.8	GitHub <noreply@…>	enhancement	normal	code	n/a
3395	Port the rest of allmydata.test.test_storage_web to Python 3	itamarst	defect	normal	unknown	n/a
3396	Make allmydata.test.test_storage run on Python 3	itamarst	defect	normal	unknown	n/a
3397	Get allmydata.test.test_storage passing on Python 3	itamarst	defect	normal	unknown	n/a
3399	Evaluate adding mypy checks to code checks	GitHub <noreply@…>	enhancement	normal	unknown	n/a
3401	test_system is failing consistently on pypy in CI	itamarst	defect	normal	unknown	n/a
3402	Port tests/code for remote_get_version (storage-related?) to Python 3	itamarst	defect	normal	unknown	n/a
3405	Run CI for py36 on Windows		task	normal	unknown	n/a
3406	Upgrade CircleCI config to version 2.1		task	normal	dev-infrastructure	n/a
3408	Replace print statements with print functions in comments	jaraco	defect	normal	code	n/a
3409	Port allmydata.storage.immutable to Python 3	itamarst	defect	normal	unknown	n/a
3410	Milestone status is out of date	exarkun	defect	normal	dev-infrastructure	n/a
3411	Port allmydata.storage.mutable to Python 3	itamarst	defect	normal	unknown	n/a
3412	Many tests are flaky		defect	normal	unknown	n/a
3415	Port allmydata.storage.server to Python 3	itamarst	defect	normal	unknown	n/a
3416	Port allmydata.test.no_network to Python 3	itamarst	defect	normal	unknown	n/a
3417	Audit existing ported modules for del in for loops	itamarst	defect	normal	unknown	n/a
3419	Port allmydata.test.test_encode to Python 3	itamarst	defect	normal	unknown	n/a
3430	Port allmydata.test.test_upload to Python 3	itamarst	defect	normal	unknown	n/a
3431	Port test_immutable to Python 3	chadwhitacre	task	normal	code	n/a
3432	Replace Nevow imports in tests with Twisted's equivalents	GitHub <noreply@…>	defect	normal	dev-infrastructure	n/a
3435	Remove nevow from misc/build_helpers/show-tool-versions.py	sajith	defect	normal	code-frontend-web	n/a
3436	Remove unused web.common.getxmlfile()	sajith	defect	normal	code-frontend-web	n/a
3437	Port allmydata.test.test_filenode to Python 3	itamarst	defect	normal	unknown	n/a
3439	Port allmydata.test.test_download to Python 3	itamarst	defect	normal	unknown	n/a
3446	Port allmydata.test.test_helper to Python 3	itamarst	defect	normal	unknown	n/a
3448	Convert modules that only reference `unicode` to `str`	rpatterson	task	normal	code	
3449	Port remaining interfaces to Python 3	itamarst	defect	normal	unknown	n/a
3450	Port allmydata.immutable.literal to Python 3	itamarst	defect	normal	unknown	n/a
3451	Port allmydata.immutable.downloader.fetcher, .finder and .segmentation to Python 3	itamarst	task	normal	unknown	n/a
3452	Port allmydata.immutable.download.__init__, .common, .node, and .status to Python 3	itamarst	defect	normal	unknown	n/a
3453	Port allmydata.immutable.downloader.share to Python 3	itamarst	task	normal	unknown	n/a
3455	Port the node.py module to Python 3	rpatterson	enhancement	normal	code	n/a
3456	Fold common_py3 back into common	chadwhitacre	task	normal	code	n/a
3458	Make sure all callRemote calls uses native strings	itamarst	defect	normal	unknown	n/a
3459	Port allmydata.test.test_checker to Python 3	itamarst	task	normal	unknown	n/a
3461	Port immutable.checker to Python 3	chadwhitacre	task	normal	code	n/a
3462	Port allmydata.immutable.encode to Python 3	itamarst	defect	normal	unknown	n/a
3463	Port allmydata.immutable.filenode, .layout, .upload to Python 3	GitHub <noreply@…>	task	normal	unknown	n/a
3465	Port allmydata.storage_client and tests to Python 3	exarkun	defect	normal	unknown	n/a
3466	Port allmydata.immutable.offloaded to Python 3	chadwhitacre	task	normal	code	n/a
3467	DRY up future.builtins imports	chadwhitacre	task	normal	code	n/a
3473	Port allmydata.test.mutable.test_datahandle, test_filehandle, test_different_encoding to Python 3	itamarst	task	normal	unknown	n/a
3474	Pick off some easy files to port	chadwhitacre	task	normal	code	n/a
3475	Port more of allmydata.test.mutable to Python 3	itamarst	defect	normal	unknown	n/a
3476	Create unicode-only-keys and bytes-only-keys dictionaries	itamarst	defect	normal	unknown	n/a
3479	Continue porting test_node.py to Python 3	itamarst	defect	normal	unknown	n/a
3485	Switch Python 2 to backported configparser so it's all unicode, all the time	exarkun	defect	normal	unknown	n/a
3487	Port blacklist.py to Python 3		task	normal	code	n/a
3493	Port allmydata.node to Python 3	itamarst	defect	normal	unknown	n/a
3495	Switch version dictionaries to Unicode	itamarst	defect	normal	unknown	n/a
3496	Port allmydata.test.mutable to Python 3, part 3	itamarst	task	normal	unknown	n/a
3499	Turn web service back on in testing under Python 3	chadwhitacre	task	normal	code	n/a
3500	Port allmydata.test.mutable to Python 3, part 4	itamarst	task	normal	unknown	n/a
3501	Port allmydata.mutable to Python 3, part 1	exarkun	defect	normal	unknown	n/a
3502	Port allmydata.mutable to Python 3, part 2	itamarst	defect	normal	unknown	n/a
3509	"foolscap.tokens.Violation: Violation (in return value of <foolscap.logging.publish.LogPublisher object at 0x7f41ccc76210>.get_versions): (""'u'autobahn'' is not a bytestring"",)"	itamarst	defect	normal	unknown	n/a
3510	"foolscap.tokens.Violation: Violation (RILogObserver.foolscap.lothar.com.msg(logmsg=)): (""'u'parent'' is not a bytestring"",)"	itamarst	defect	normal	unknown	n/a
3514	Port allmydata.test.test_introducer to Python 3	itamarst	task	normal	unknown	n/a
3544	Revisit decision to make furls bytes, maybe they should be native strings?	itamarst	task	normal	unknown	n/a
3546	Port allmydata.introducer to Python 3 (part 1)	itamarst	task	normal	unknown	n/a
3551	Continue porting allmydata.immutable to Python 3	itamarst	defect	normal	unknown	n/a
3552	Port test_system to Python 3	itamarst	defect	normal	unknown	n/a
3553	Port  allmydata.nodemaker and allmydata.dirnode to Python 3	itamarst	task	normal	unknown	n/a
3560	Port allmydata.util.eliotutil to Python 3	itamarst	task	normal	unknown	n/a
3564	Re-enable Eliot log testing on Python 3	itamarst	defect	normal	unknown	n/a
3565	Starting porting web tests to Python 3	itamarst	defect	normal	unknown	n/a
3566	Port web tests to Python 3, part 2	itamarst	task	normal	unknown	n/a
3569	Port allmydata.stats to Python 3		task	normal	unknown	n/a
3572	Fix the intermittent failing test_system test on PyPy	itamarst	defect	normal	unknown	n/a
3574	Port stats to Python 3	chadwhitacre	task	normal	code	n/a
3576	Port unknown to Python 3	chadwhitacre	task	normal	code	n/a
3577	Port webish/test_webish to Python 3	chadwhitacre	task	normal	code	n/a
3579	Port allmydata.frontends.sftp to Python 3	itamarst	defect	normal	unknown	n/a
3582	Port blacklist to Python 3	chadwhitacre	task	normal	code	n/a
3583	Rip out FTP support	itamarst	defect	normal	unknown	n/a
3584	Implement integration tests for SFTP	itamarst	defect	normal	unknown	n/a
3589	Continue port allmydata.test.web to Python 3	itamarst	defect	normal	unknown	n/a
3590	Error in integration tests (test_web.py test_status()): 'str' object has no attribute 'render'	itamarst	defect	normal	unknown	n/a
3596	Port web tests to Python 3, part 3	itamarst	defect	normal	unknown	n/a
3603	Start porting allmydata.scripts to Python 3	jaraco	defect	normal	unknown	n/a
3605	Port control to Python 3	chadwhitacre	task	normal	code	n/a
3606	Port web test in test_system to Python 3	itamarst	defect	normal	unknown	n/a
3607	Start porting allmydata.web to Python 3	itamarst	task	normal	unknown	n/a
3611	Port allmydata.web to Python 3, part 2	itamarst	defect	normal	unknown	n/a
3613	Port history.py to Python 3	chadwhitacre	task	normal	code	n/a
3615	Port allmydata.web to Python 3, part 3	itamarst	defect	normal	unknown	n/a
3617	Port allmydata.web to Python 3, part 4	itamarst	defect	normal	unknown	n/a
3618	Enable -bb for all Python 3 ported tests	itamarst	defect	normal	unknown	n/a
3619	Enable BytesWarnings-is-exception for test_system.py and integration tests	itamarst	defect	normal	unknown	n/a
3620	Port check_results.py to Python 3	chadwhitacre	task	normal	code	n/a
3621	Port allmydata.testing to Python 3	chadwhitacre	task	normal	code	n/a
3624	Port allmydata.web to Python 3, part 5	itamarst	task	normal	unknown	n/a
3625	Port allmydata.client to Python 3	itamarst	defect	normal	unknown	n/a
3626	allmydata.web.logs probably needs to be fixed to support bytes in Eliot messages	itamarst	defect	normal	unknown	n/a
3628	Port additional test modules to Python 3	itamarst	defect	normal	unknown	n/a
3634	Start porting CLI tests to Python 3	itamarst	defect	normal	unknown	n/a
3635	Port more of allmydata.test to Python 3	itamarst	defect	normal	unknown	n/a
3640	Port test_i2p_provider, test_tor_provider, test_connections to Python 3	itamarst	task	normal	unknown	n/a
3643	Take stock of Python 3 port		task	normal	dev-infrastructure	n/a
3646	Port test_backupdb to Python 3	itamarst	task	normal	unknown	n/a
3647	Port more allmydata.test.cli.test_invite to Python 3	itamarst	defect	normal	unknown	n/a
3652	Remove AccountURLChecker	jaraco	enhancement	normal	code-frontend	n/a
3655	"""port"" all the __init__.py files to Python 3"	itamarst	defect	normal	unknown	n/a
3656	Port allmydata.scripts.runner to Python 3	itamarst	defect	normal	unknown	n/a
3657	Port more of allmydata.util to Python 3	itamarst	defect	normal	unknown	n/a
3658	Rip out all code referring to IProgress	itamarst	defect	normal	unknown	n/a
3667	Port some of allmydata.test utility modules to Python 3	itamarst	defect	normal	unknown	n/a
3668	Add Windows and macOS runners for Python 3		defect	normal	unknown	n/a
3669	Run coverage tests with Python 3.6 and Windows on GitHub Actions	sajith	task	normal	dev-infrastructure	n/a
3671	Port even more allmydata.test utility modules to Python 3	itamarst	defect	normal	unknown	n/a
3672	UnicodeDecodeError in Eliot messages	GitHub <noreply@…>	defect	normal	unknown	n/a
3674	More porting of CLI tests to Python 3	itamarst	defect	normal	unknown	n/a
3675	BytesWarning isn't always being turned into errors	itamarst	defect	normal	unknown	n/a
3678	Port allmydata.test.cli.test_check to Python 3	itamarst	defect	normal	unknown	n/a
3679	Port allmydata.test.cli.test_cp to Python 3	itamarst	defect	normal	unknown	n/a
3683	Builders for Python 3.7, 3.8, 3.9 on Linux and macOS	GitHub <noreply@…>	task	normal	unknown	n/a
3684	Integration test for Python 2/3 and 3/2 client/server interop		task	normal	unknown	n/a
3686	Restore I2P support in Tahoe-LAFS on Python 3	GitHub <noreply@…>	task	normal	unknown	n/a
3687	Port more of allmydata.test.cli to Python 3	itamarst	defect	normal	unknown	n/a
3691	Port more of allmydata.test.cli to Python 3	itamarst	defect	normal	unknown	n/a
3692	Finish porting allmydata.test.cli to Python 3	itamarst	task	normal	unknown	n/a
3697	Builder for pypy3 and Python 3.10	GitHub <noreply@…>	task	normal	unknown	n/a
3699	Run flake8 on Python 3 as well 2.7	GitHub <noreply@…>	task	normal	unknown	n/a
3700	On Windows, some tests are still failing on Python 3	itamarst	defect	normal	unknown	n/a
3701	Enable Python 3 Windows test runners (after making tests pass)	GitHub <noreply@…>	task	normal	unknown	n/a
3702	Port all codechecks to Python 3	GitHub <noreply@…>	task	normal	unknown	n/a
3703	Start porting integration tests to Python 3	GitHub <noreply@…>	task	normal	unknown	n/a
3704	"""tahoe get"" attribute error"	itamarst	defect	normal	code-frontend-cli	n/a
3705	Run all tests on Python 3	GitHub <noreply@…>	task	normal	unknown	n/a
3707	Port more integration tests to Python 3	itamarst	task	normal	unknown	n/a
3708	Logging issues in foolscap on Python 3	GitHub <noreply@…>	defect	normal	unknown	n/a
3709	Port even more integration tests to Python 3	itamarst	task	normal	unknown	n/a
3714	Improve test coverage of command-line tools	GitHub <noreply@…>	task	normal	unknown	n/a
3715	Add integration tests for file get and put variations, especially stdin/stdout	itamarst	task	normal	unknown	n/a
3716	Port allmydata.scripts to Python 3, part 1	itamarst	task	normal	unknown	n/a
3718	Port allmydata.scripts to Python 3, part 2	itamarst	task	normal	unknown	n/a
3722	Enable integration tests for Python 3 on Windows	GitHub <noreply@…>	task	normal	unknown	n/a
3723	pefile should work correctly on Python 2 and 3 now	GitHub <noreply@…>	task	normal	unknown	n/a
3728	Port allmydata.scripts to Python 3, part 3	itamarst	task	normal	unknown	n/a
3729	Port allmydata.scripts to Python 3, part 4	itamarst	task	normal	unknown	n/a
3734	New mypy broke typechecks	itamarst	defect	normal	unknown	n/a
3736	Port allmydata.frontends.auth to Python 3	itamarst	task	normal	unknown	n/a
3738	`tahoe cp` upload with Unicode name fails on Python 2	itamarst	defect	normal	unknown	n/a
3739	Annoying warning in command-line tools on Python 2	itamarst	defect	normal	unknown	n/a
3741	Can't go back from Python 3 to Python 2 on a node	itamarst	defect	normal	unknown	n/a
3743	Integration tests for i2p, since it's unclear if it actually works	itamarst	defect	normal	unknown	n/a
3746	Python 3 integration tests for macOS	GitHub <noreply@…>	defect	normal	unknown	n/a
3751	Delete test_python3 and any other porting-related infrastructure	itamarst	task	normal	unknown	n/a
3873	Drop Python 2 support		enhancement	normal	unknown	n/a
3464	Ensure comments match the project's conventions	rpatterson	task	minor	code	n/a
