﻿"#","Project","Tracker","Status","Priority","Severity","Subject","Author","Assignee","Triaged"
"65","Pulp","Story","NEW","Normal","","As a plugin writer, the platform enforces only one profiler per content_type_id","Anonymous","",""
"97","Pulp","Story","NEW","Normal","","As a contributor, I rest easy knowing SELinux is Enforcing in the Pulp3 Vagrant environment","cduryee","",""
"138","Python Support","Story","NEW","Low","","As a user, I can express how many old versions of a package to keep during sync","rbarlow","",""
"139","Python Support","Story","NEW","Normal","","As a user, I can configure the importer to sync recursively","rbarlow","",""
"147","Pulp","Story","NEW","Normal","","As a pulp user, I would like to publish to an rsync target","cduryee","",""
"203","Pulp","Story","NEW","Normal","","[RFE] Add 'diff' endpoint for repository versions","jperrin@centos.org","",""
"278","Pulp","Story","NEW","Normal","","Add documentation about Pulp's setup.py requirements","rbarlow","",""
"536","RPM Support","Issue","MODIFIED","High","2. Medium","The RPM validate setting defaults to False, but it should default to True","rbarlow","jortel@redhat.com","Yes"
"633","Pulp","Issue","MODIFIED","Normal","2. Medium","'api_version' should not be returned in status calls","cduryee","daviddavis","Yes"
"832","Pulp","Story","CLOSED - WONTFIX","Normal","","As a user, I can cancel all running tasks using API","dkliban@redhat.com","",""
"895","Python Support","Task","CLOSED - WONTFIX","Normal","","Add diagram from PyCon poster presentation to the documentation","rbarlow","",""
"985","Python Support","Story","NEW","Normal","","As a user, I can sync all packages from pypi (complete mirror)","ashbyj@imsweb.com","",""
"1132","Python Support","Story","MODIFIED","Low","","As an API user, I can provide the package_names parameter as JSON","ehelms@redhat.com","",""
"1183","Python Support","Issue","CLOSED - DUPLICATE","Normal","2. Medium","As a developer, I can close this ticket as a duplicate of 1884 :)","bmbouter","","No"
"1884","Python Support","Story","MODIFIED","Normal","","As a user, I can lazily sync python packages","amacdona@redhat.com","CodeHeeler",""
"1917","RPM Support","Issue","CLOSED - CURRENTRELEASE","Normal","2. Medium","pulp_rpm depends on createrepo and createrepo_c","jcline@redhat.com","","Yes"
"1918","Pulp","Refactor","CLOSED - NOTABUG","High","","pulp depends on m2crypto, which will not be ported to Python 3","rbarlow","",""
"1919","Pulp","Refactor","CLOSED - WONTFIX","High","","pulp depends on python-ldap, which will not be ported to Python 3","rbarlow","",""
"1921","RPM Support","Refactor","CLOSED - CURRENTRELEASE","High","","pulp-rpm depends on pyliblzma, which will not be ported to Python 3","rbarlow","",""
"1978","Pulp","Task","MODIFIED","Low","","Change the name of the scheduler worker from ""scheduler"" to ""pulp_celerybeat""","dalley","",""
"1985","Pulp","Task","CLOSED - CURRENTRELEASE","Normal","","Switch Vagrantfile.example and documentation to use vagrant-sshfs instead of NFS","rbarlow","",""
"1993","Pulp","Task","CLOSED - CURRENTRELEASE","Normal","","Clean up our distribution packaging by moving it to a dedicated repository and building with copr","jcline@redhat.com","semyers",""
"2040","Python Support","Story","NEW","Normal","","As a user, I can choose which package types to sync","amacdona@redhat.com","",""
"2041","Python Support","Story","MODIFIED","Normal","","As a user, I can whitelist packages to sync with standard python syntax","amacdona@redhat.com","bizhang",""
"2085","Pulp","Refactor","MODIFIED","Normal","","create django models for consumer/binding/applicability","mhrivnak","jortel@redhat.com",""
"2087","Pulp","Refactor","MODIFIED","Normal","","create django models for task system","mhrivnak","pcreech",""
"2088","Pulp","Refactor","MODIFIED","Normal","","create django models for lazy catalog and deferred downloads","mhrivnak","bizhang",""
"2089","Pulp","Refactor","MODIFIED","Normal","","create django models for repos/importers/distributors","mhrivnak","jortel@redhat.com",""
"2091","Pulp","Task","CLOSED - DUPLICATE","Normal","","Create a plan for the REST API in 3.0","mhrivnak","semyers",""
"2092","Pulp","Task","MODIFIED","Normal","","Create django model(s) for progress reporting","mhrivnak","bmbouter",""
"2098","Pulp","Refactor","MODIFIED","Normal","","create django models for content units","mhrivnak","jortel@redhat.com",""
"2109","Pulp","Refactor","MODIFIED","Normal","","Load Django DB settings from server.conf","semyers","jcline@redhat.com",""
"2116","Pulp","Refactor","NEW","Normal","","Migrate mongo collections to postgres tables.","jortel@redhat.com","",""
"2119","Pulp","Refactor","NEW","Normal","","Migrate consumer_bindings collection to consumer_distributor table.","jortel@redhat.com","",""
"2139","Pulp","Refactor","NEW","Normal","","Migrate repositories collection to the repository table.","jortel@redhat.com","",""
"2140","Pulp","Refactor","NEW","Normal","","Migrate repo_distributors collection to repository_distributor table.","jortel@redhat.com","",""
"2143","Pulp","Refactor","NEW","Normal","","Evaluate applicability solutions for 3.0","jortel@redhat.com","",""
"2145","Pulp","Task","NEW","Normal","","Ansible playbooks need to pull from Pulp","bmbouter","",""
"2146","Pulp","Task","MODIFIED","Normal","","Delete dependencies and spec files from 3.0-dev branch and 3.0-dev plugin branches","bmbouter","ipanova@redhat.com",""
"2152","Pulp","Task","ASSIGNED","Normal","","Document how to build a Pulp dependency with the SCL","dkliban@redhat.com","pcreech",""
"2154","Pulp","Refactor","MODIFIED","Normal","","Convert task system to use django models","mhrivnak","bmbouter",""
"2156","Pulp","Refactor","MODIFIED","Normal","","Convert pulp_celerybeat to use a django lock model","mhrivnak","dkliban@redhat.com",""
"2157","Pulp","Refactor","MODIFIED","Normal","","Convert pulp_resource_manager to use a django lock model","mhrivnak","fdobrovo",""
"2158","Pulp","Refactor","MODIFIED","Normal","","Remove pulp_celerybeat use of scheduled calls from database","mhrivnak","dkliban@redhat.com",""
"2159","RPM Support","Refactor","CLOSED - WONTFIX","Normal","","Convert unit models to django","mhrivnak","",""
"2160","Pulp","Task","CLOSED - DUPLICATE","Normal","","Make new jenkins jobs to run 3.0 unit tests","mhrivnak","",""
"2161","Pulp","Task","NEW","Normal","","Create new jenkins jobs for nightly build","mhrivnak","",""
"2163","Docker Support","Refactor","CLOSED - WONTFIX","Normal","","Convert unit models to django","mhrivnak","",""
"2164","OSTree Support","Refactor","CLOSED - WONTFIX","Normal","","Convert unit models to django","mhrivnak","",""
"2165","Puppet Support","Refactor","CLOSED - WONTFIX","Normal","","Convert unit models to django","mhrivnak","",""
"2166","Python Support","Refactor","CLOSED - WONTFIX","Normal","","Convert unit models to django","mhrivnak","",""
"2168","Pulp","Task","MODIFIED","Normal","","Plan a download API to replace Nectar","jcline@redhat.com","jortel@redhat.com",""
"2175","Pulp","Task","CLOSED - CURRENTRELEASE","Normal","","Make DRF tools that can represent our master/detail relationships via the API","semyers","semyers",""
"2176","Pulp","Task","MODIFIED","Normal","","Remove auto-disable feature of scheduled tasks","mhrivnak","dkliban@redhat.com",""
"2178","Pulp","Task","CLOSED - NOTABUG","Normal","","Remove the conduits and port usage to use the progress API","bmbouter","",""
"2180","Pulp","Task","MODIFIED","Normal","","Document the plugin API semver strategy for 3.0","bmbouter","bizhang",""
"2181","Pulp","Task","MODIFIED","Normal","","Create basic implementation of base classes of the plugin interface","bmbouter","bmbouter",""
"2182","Pulp","Refactor","NEW","Normal","","Migrate repo_importers collection to repository_importer table.","jortel@redhat.com","",""
"2183","Pulp","Refactor","CLOSED - WONTFIX","Normal","","Migrate repo_groups collection to the repository_group table.","jortel@redhat.com","",""
"2184","Pulp","Refactor","CLOSED - WONTFIX","Normal","","Migrate repo_group_distributors collection to group_distributor table.","jortel@redhat.com","",""
"2185","Pulp","Refactor","NEW","Normal","","Migrate repo_content_units collection to repository_content table.","jortel@redhat.com","",""
"2193","Pulp","Task","MODIFIED","Normal","","Remove nodes from pulp 3","mhrivnak","fdobrovo",""
"2194","Pulp","Task","CLOSED - CURRENTRELEASE","Normal","","Fix bash aliases for pulp 3 w/ postgres","semyers","semyers",""
"2232","Pulp","Task","CLOSED - WONTFIX","Normal","","Create Django post_save signal for Task model","pcreech","",""
"2233","Pulp","Refactor","CLOSED - WONTFIX","Normal","","Modify the reaping system to work with pulp 3","pcreech","",""
"2238","Pulp","Task","CLOSED - CURRENTRELEASE","Normal","","Make DRF tools that can represent our generic models via the API","semyers","semyers",""
"2239","Packaging","Task","NEW","Normal","","Ensure all 3.0 dependencies are packaged","amacdona@redhat.com","",""
"2243","Pulp","Task","MODIFIED","Normal","","Create custom django User model","ttereshc","dkliban@redhat.com",""
"2245","Pulp","Task","MODIFIED","Normal","","Replace all old settings file usage with the new settings file and delete the old one","bmbouter","bizhang",""
"2246","Pulp","Task","CLOSED - CURRENTRELEASE","Normal","","Document why Pulp 3 is Python 3 only","jcline@redhat.com","jcline@redhat.com",""
"2247","Pulp","Task","CLOSED - WORKSFORME","Normal","","Tracker for dependencies that need to be ported to Python 3","jcline@redhat.com","",""
"2249","Pulp","Task","MODIFIED","Normal","","Document platform Django app layout","bmbouter","semyers",""
"2259","Pulp","Task","CLOSED - WONTFIX","High","","Upgrade Pulp3 Dev environment to a version of Kombu that uses AMQP 1.0 and Proton with qpidd","bmbouter","bmbouter",""
"2262","Pulp","Task","MODIFIED","Normal","","Rewrite all shebangs to explicitly call python3 in 3.0-dev","semyers","fdobrovo",""
"2266","RPM Support","Task","CLOSED - COMPLETE","Normal","","Figure out how to test Pulp 3 Platform and Plugins","semyers","",""
"2267","Pulp","Task","NEW","Normal","","Update redmine to know about the new devel and packaging repos","semyers","",""
"2268","Pulp","Task","MODIFIED","Normal","","Remove agent functionality.","jortel@redhat.com","fdobrovo",""
"2269","RPM Support","Task","CLOSED - CURRENTRELEASE","Normal","","Remove agent functionality.","jortel@redhat.com","fdobrovo",""
"2270","Puppet Support","Task","MODIFIED","Normal","","Remove agent functionality.","jortel@redhat.com","fdobrovo",""
"2271","Pulp","Task","MODIFIED","Normal","","Plan Structured Exception Storage","bmbouter","dkliban@redhat.com",""
"2273","Pulp","Task","MODIFIED","Normal","","Move OperationPostponed middleware to somewhere in pulp.app and update","bmbouter","dkliban@redhat.com",""
"2275","Pulp","Task","MODIFIED","Normal","","Configure Celery to log using the Pulp syslog handler","bmbouter","fdobrovo",""
"2281","Pulp","Task","MODIFIED","Normal","","Implement worker directory creation and cleanup","bmbouter","fdobrovo",""
"2286","File Support","Task","NEW","Normal","","Add a travis task to fail when the plugin imports anything from pulp that isn't pulpcore.plugin","semyers","",""
"2290","Pulp","Issue","MODIFIED","Normal","1. Low","Use yaml.load instead of yaml.safe_load","pcreech","","No"
"2292","Python Support","Task","MODIFIED","Normal","","Rewrite pulp_python shebangs to python3","fdobrovo","fdobrovo",""
"2293","RPM Support","Task","CLOSED - CURRENTRELEASE","Normal","","Rewrite pulp_rpm shebangs to python3","fdobrovo","fdobrovo",""
"2295","Docker Support","Task","CLOSED - CURRENTRELEASE","Normal","","Rewrite pulp_docker shebangs to python3","fdobrovo","fdobrovo",""
"2296","Puppet Support","Task","MODIFIED","Normal","","Rewrite pulp_puppet shebangs to python3","fdobrovo","fdobrovo",""
"2297","OSTree Support","Task","MODIFIED","Normal","","Rewrite pulp_ostree shebangs to python3","fdobrovo","fdobrovo",""
"2298","Pulp","Task","MODIFIED","Normal","","Add serializer for the repository models.","jortel@redhat.com","amacdona@redhat.com",""
"2299","Pulp","Task","MODIFIED","Normal","","Add serializer for the content models.","jortel@redhat.com","ttereshc",""
"2300","Pulp","Task","MODIFIED","Normal","","Add serializer for the task models.","jortel@redhat.com","bizhang",""
"2301","Pulp","Task","MODIFIED","Normal","","Add serializer for the catalog models.","jortel@redhat.com","fdobrovo",""
"2302","Pulp","Task","MODIFIED","Normal","","Add serializer for the progress models.","jortel@redhat.com","ipanova@redhat.com",""
"2303","Pulp","Story","NEW","Normal","","Add a DownloadCatalog ViewSet","amacdona@redhat.com","",""
"2304","Pulp","Task","MODIFIED","Normal","","Add a Content ViewSet","amacdona@redhat.com","ttereshc",""
"2305","Pulp","Task","CLOSED - WONTFIX","Normal","","Add a Artifact ViewSet","amacdona@redhat.com","",""
"2306","Pulp","Task","MODIFIED","Normal","","Add serializer for the consumer models.","jortel@redhat.com","pcreech",""
"2307","Pulp","Task","MODIFIED","Normal","","Add a Repository ViewSet","amacdona@redhat.com","amacdona@redhat.com",""
"2308","Pulp","Task","MODIFIED","Normal","","Add a RepositoryGroup ViewSet","amacdona@redhat.com","ipanova@redhat.com",""
"2309","Pulp","Task","MODIFIED","Normal","","Add a Importer ViewSet","amacdona@redhat.com","ipanova@redhat.com",""
"2310","Pulp","Task","MODIFIED","Normal","","Add a Publisher ViewSet","amacdona@redhat.com","ttereshc",""
"2311","Pulp","Task","MODIFIED","Normal","","Add a RepositoryContent ViewSet","amacdona@redhat.com","bizhang",""
"2312","Pulp","Task","MODIFIED","Normal","","Add a Task ViewSet","amacdona@redhat.com","bizhang",""
"2313","Pulp","Task","MODIFIED","Normal","","Create a spec file for pulp platform to generate SRPMs for Fedora 25/Rawhide","semyers","bizhang",""
"2314","Pulp","Task","CLOSED - CURRENTRELEASE","Normal","","Investigate packaging python dependencies in the python35 SCL","semyers","pcreech",""
"2316","Pulp","Refactor","MODIFIED","Normal","","Batch save() calls to ProgressReport","bmbouter","bizhang",""
"2318","Pulp","Task","MODIFIED","Normal","","Ensure thread-safety of ProgressReport models","bmbouter","dkliban@redhat.com",""
"2319","Pulp","Task","MODIFIED","Normal","","Add suffix to ProgressReport as an attribute and document it","bmbouter","ipanova@redhat.com",""
"2320","Pulp","Refactor","NEW","Normal","","Migrate lazy_content_catalog to the downloadcatalog table.","bizhang","",""
"2325","Pulp","Task","CLOSED - WONTFIX","Normal","","Distribute Pulp with Pulp","semyers","",""
"2327","Pulp","Task","CLOSED - CURRENTRELEASE","Normal","","Add apidoc to the docs  script","bmbouter","semyers",""
"2329","Puppet Support","Story","NEW","Normal","","As a user, I can sync all versions of a module from a remote forge API","mhrivnak","",""
"2335","Pulp","Story","CLOSED - DUPLICATE","Normal","","As an API consumer, I am able to discover filterable fields.","semyers","",""
"2338","Pulp","Task","CLOSED - COMPLETE","Normal","","Create pulp software collection","pcreech","pcreech",""
"2347","Pulp","Task","MODIFIED","Normal","","Update style guide with Google docstring style docblocks","amacdona@redhat.com","amacdona@redhat.com",""
"2348","Pulp","Task","MODIFIED","Normal","","Generate structure of Pulp 3.0 Documentation","amacdona@redhat.com","amacdona@redhat.com",""
"2356","Pulp","Task","MODIFIED","Normal","","Add serializer for the user model","ttereshc","dkliban@redhat.com",""
"2357","Pulp","Task","MODIFIED","Normal","","Add a user ViewSet","ttereshc","dkliban@redhat.com",""
"2358","Pulp","Story","MODIFIED","Normal","","As a user, I can authenticate with username and password stored in Pulp","ttereshc","dkliban@redhat.com",""
"2359","Pulp","Story","MODIFIED","Normal","","As a user, I can use JWT tokens for authenticaton","ttereshc","fdobrovo",""
"2367","Pulp","Story","CLOSED - DUPLICATE","Normal","","As a user, I can configure the expiration period for JWT tokens","ttereshc","",""
"2369","Pulp","Story","CLOSED - WONTFIX","Normal","","As a developer, a test app exists for working with things that aren't appropriate for platform.","semyers","",""
"2370","Pulp","Task","NEW","Normal","","re-evaluate the time interval values used by Pulp for deciding when components are dead","dkliban@redhat.com","",""
"2371","Pulp","Story","CLOSED - WONTFIX","Normal","","Use process recycling by default","bmbouter","",""
"2373","Pulp","Task","CLOSED - COMPLETE","Normal","","Planning on how to support global importer settings","jortel@redhat.com","",""
"2380","Pulp","Task","CLOSED - CURRENTRELEASE","High","","Create a redmine task for each 2.y celery task to be converted to 3.0","bmbouter","ttereshc",""
"2381","Pulp","Story","NEW","Normal","","GroupOperationPostponedResponse object needs to be created","dkliban@redhat.com","",""
"2382","Pulp","Story","NEW","Normal","","Replace MissingResource exception with a subclass of rest_framework.exceptions.APIException","dkliban@redhat.com","",""
"2386","Pulp","Task","CLOSED - WONTFIX","Normal","","Convert celery task repository.download_deferred to Pulp 3","ttereshc","",""
"2388","Pulp","Task","CLOSED - WONTFIX","Normal","","Convert celery task repository.download_repo to Pulp 3","ttereshc","",""
"2389","Pulp","Task","CLOSED - WONTFIX","Normal","","Convert celery task applicability.batch_regenerate_applicability to Pulp 3","ttereshc","",""
"2390","Pulp","Task","CLOSED - WONTFIX","Normal","","Convert celery task applicability.regenerate_applicability_for_consumers to Pulp 3","ttereshc","",""
"2391","Pulp","Task","CLOSED - WONTFIX","Normal","","Convert celery task applicability.regenerate_applicability_for_repos to Pulp 3","ttereshc","",""
"2392","Pulp","Task","CLOSED - WONTFIX","Normal","","Convert celery task db.reaper.reap_expired_documents to Pulp 3","ttereshc","",""
"2393","Pulp","Task","CLOSED - NOTABUG","Normal","","Convert celery task monthly_maintenance to Pulp 3","ttereshc","",""
"2394","Pulp","Task","MODIFIED","Normal","","Convert celery task content.orphan.delete_all_orphans to Pulp 3","ttereshc","ttereshc",""
"2395","Pulp","Task","NEW","Normal","","Convert celery task content.orphan.delete_orphans_by_id to Pulp 3","ttereshc","",""
"2396","Pulp","Task","NEW","Normal","","Convert celery task content.orphan.delete_orphans_by_type to Pulp 3","ttereshc","",""
"2397","Pulp","Task","CLOSED - WONTFIX","Normal","","Convert celery task content.upload.import_uploaded_unit to Pulp 3","ttereshc","",""
"2398","Pulp","Task","MODIFIED","Normal","","Convert celery task repo.publish to Pulp 3","ttereshc","dkliban@redhat.com",""
"2399","Pulp","Task","MODIFIED","Normal","","Convert celery task repo.sync to Pulp 3","ttereshc","amacdona@redhat.com",""
"2400","Pulp","Task","MODIFIED","Normal","","Convert celery task repo.importer.remove_importer to Pulp 3","ttereshc","mhrivnak",""
"2401","Pulp","Task","CLOSED - DUPLICATE","Normal","","Convert celery task repo.importer.set_importer to Pulp 3","ttereshc","",""
"2402","Pulp","Story","MODIFIED","Normal","","As an API user, a call to update an Importer generates a Task","ttereshc","dkliban@redhat.com",""
"2403","Pulp","Task","CLOSED - WONTFIX","Normal","","Convert celery task repo.unit_association.associate_from_repo to Pulp 3","ttereshc","",""
"2404","Pulp","Task","CLOSED - WONTFIX","Normal","","Convert celery task repo.unit_association.unassociate_by_criteria to Pulp 3","ttereshc","",""
"2405","Pulp","Task","CLOSED - WONTFIX","Normal","","Convert celery task content.refresh_content_source to Pulp 3","ttereshc","",""
"2406","Pulp","Task","CLOSED - WONTFIX","Normal","","Convert celery task content.refresh_content_sourceS to Pulp 3","ttereshc","",""
"2407","Pulp","Task","MODIFIED","Normal","","Convert celery task repository.delete to Pulp 3","ttereshc","ipanova@redhat.com",""
"2408","Pulp","Task","MODIFIED","Normal","","Convert celery task repository.distributor_delete to Pulp 3","ttereshc","ttereshc",""
"2409","Pulp","Story","MODIFIED","Normal","","As an API user, a call to update an Publisher generates a Task","ttereshc","amacdona@redhat.com",""
"2413","Pulp","Task","MODIFIED","High","","Fix dev environment setup for Pulp 3.0","semyers","semyers",""
"2414","Pulp","Issue","CLOSED - NOTABUG","Normal","2. Medium","`ImproperlyConfigured`  exception in for detail list view endpoint","amacdona@redhat.com","","Yes"
"2416","Pulp","Story","MODIFIED","Normal","","Generate random SECRET_KEY for Django as part of setup workflow","dkliban@redhat.com","bizhang",""
"2417","Pulp","Task","NEW","Normal","","Ensure all processes have initial and reconnect support for PostgreSQL","bmbouter","",""
"2419","Pulp","Task","NEW","Normal","","Verify integrity of files at their final location","ttereshc","",""
"2421","Pulp","Story","MODIFIED","Low","","As a user I can manage Pulp's database migrations using a systemwide command","dkliban@redhat.com","fdobrovo",""
"2426","Pulp","Task","MODIFIED","Normal","","Update our Pulp 3.0 documentation with git commit message info","daviddavis","daviddavis",""
"2428","RPM Support","Story","NEW","Normal","","Write guide for using Ansible for managing RPM content on consumers","dkliban@redhat.com","",""
"2430","Pulp","Task","MODIFIED","Normal","","Keep Worker model records around instead of deleting them","bmbouter","fdobrovo",""
"2440","Pulp","Task","MODIFIED","Normal","","Make celery processes work with pulp.tasking","mhrivnak","mhrivnak",""
"2444","Pulp","Story","MODIFIED","Normal","","Create a PyPI account for Pulp3 core and all plugins","bmbouter","bizhang",""
"2446","Pulp","Story","MODIFIED","Normal","","As a user, I can use REST API to remove an importer from a repository.","dkliban@redhat.com","ipanova@redhat.com",""
"2447","Pulp","Story","MODIFIED","Normal","","As a user, I can use REST API to remove a publisher from a repository.","dkliban@redhat.com","ttereshc",""
"2449","Pulp","Task","CLOSED - COMPLETE","Normal","","Figure out current and expected performance for applicability calculation","ttereshc","ttereshc",""
"2450","Pulp","Task","NEW","Normal","","Create a plan for applicability calculation implementation ","ttereshc","",""
"2451","Pulp","Task","CLOSED - COMPLETE","Normal","","Upgrade python-celery in pulp-scl to 4.0","bmbouter","pcreech",""
"2452","Pulp","Task","CLOSED - CURRENTRELEASE","High","","Upgrade python-celery in Fedora Rawhide to 4.0","bmbouter","",""
"2453","Pulp","Task","CLOSED - CURRENTRELEASE","Normal","","Create a plan for export functionality in Pulp 3","ttereshc","",""
"2454","Pulp","Task","MODIFIED","Normal","","Stub File Plugin","amacdona@redhat.com","semyers",""
"2455","Pulp","Task","MODIFIED","Normal","","Store SSL certificates on the filesystem instead of DB","jortel@redhat.com","jortel@redhat.com",""
"2456","Pulp","Task","CLOSED - NOTABUG","Normal","","Add working directory management to sync/publish task plumbing.","jortel@redhat.com","",""
"2460","Pulp","Task","MODIFIED","Normal","","Write a blog post about nodes being deprecated and what functionality users can use to replace them","daviddavis","daviddavis",""
"2463","Pulp","Task","MODIFIED","Normal","","Reorganize 3.0-dev branch","bmbouter","dalley",""
"2475","Pulp","Story","MODIFIED","Normal","","As a user, I can use REST API to remove a repository.","ipanova@redhat.com","ipanova@redhat.com",""
"2479","Pulp","Task","MODIFIED","High","","Update systemd tasking service files to use new Pulp 3 locations","semyers","fdobrovo",""
"2482","Pulp","Task","CLOSED - COMPLETE","Normal","","Planning: design pulp3 approach to task tags","ttereshc","daviddavis",""
"2484","Pulp","Story","CLOSED - CURRENTRELEASE","Normal","","As a pulp 3.0 user, orphan content delete reports how many units were deleted","daviddavis","",""
"2507","Pulp","Story","MODIFIED","Normal","","The streamer needs to try all RemoteArtifact entires related to a ContentArtifact","jortel@redhat.com","bmbouter",""
"2523","Docker Support","Task","NEW","Normal","","Remove the ability to remove docker blobs via API","ipanova@redhat.com","",""
"2541","Puppet Support","Task","NEW","Normal","","Consider removing Puppet 3 support","mhrivnak","",""
"2555","Pulp","Story","NEW","Normal","","As a developer, I should be able to vagrant up into CentOS7 or a Support Fedora.","sysadmind","",""
"2571","Pulp","Task","CLOSED - WONTFIX","Normal","","Plan repo groups for Pulp 3","mhrivnak","",""
"2595","Pulp","Story","NEW","Normal","","Being able to set a retry for failed tasks would make pulp more robust and turnkey","kfiresmith","",""
"2598","Pulp","Issue","CLOSED - WONTFIX","Normal","2. Medium","postgresql 9.3+ has  --data-checksums","jcpunk","","No"
"2603","Pulp","Test","NEW","Normal","","Search API does weird filtering on association","mihai.ibanescu@gmail.com","",""
"2632","Pulp","Story","CLOSED - WONTFIX","Normal","","As a developer I want to reevaluate worker issues to see if they have been resolved by moving from Celery3 to Celery4","bizhang","",""
"2634","Pulp","Task","CLOSED - CURRENTRELEASE","Normal","","Add information about API error reporting to dev guide","semyers","",""
"2635","Pulp","Task","CLOSED - COMPLETE","Normal","","Determine which fields are mutable on each resource.","jortel@redhat.com","ttereshc",""
"2636","Pulp","Task","CLOSED - DUPLICATE","Normal","","Planning: design pulp3 approach to task tags.","jortel@redhat.com","",""
"2654","Pulp","Story","NEW","Normal","","As a User I want Pulp3 to log the first 8 characters of a task id in every log statement emitted from a running task","bizhang","",""
"2656","Pulp","Story","CLOSED - WORKSFORME","Normal","","As a plugin developer, I can declare what platform plugin API version(s) I support.","semyers","",""
"2658","Pulp","Refactor","MODIFIED","Normal","","Update Pulp's apply_async function signature to conform with Celery's","bizhang","fdobrovo",""
"2659","Pulp","Story","MODIFIED","Normal","","As a User I would like Pulp3 to not show me offline workers in the status api","bizhang","dalley",""
"2672","Pulp","Story","CLOSED - WONTFIX","Normal","","As a user, I can associate content with repositories using the content API","semyers","",""
"2675","Pulp","Task","MODIFIED","Normal","","Rename 'results' field to 'error' for the Task document","bmbouter","dalley",""
"2682","Pulp","Task","CLOSED - DUPLICATE","Low","","Add docs about how plugin writers can host their docs on docs.pulpproject.org","amacdona@redhat.com","",""
"2683","Pulp","Task","CLOSED - NOTABUG","Normal","","handle working directories in base PulpTask","amacdona@redhat.com","",""
"2698","Pulp","Task","NEW","Normal","","Improved logging of worker abnormal termination in Pulp3","bizhang","",""
"2699","RPM Support","Task","NEW","Normal","","Ensure all default CA_PATH settings to work with multiple distribution default locations in Pulp3","bizhang","",""
"2703","Pulp","Issue","MODIFIED","High","2. Medium","db-reset.sh when called during vagrant up isn't working","fdobrovo","amacdona@redhat.com","Yes"
"2707","Pulp","Issue","MODIFIED","Low","1. Low","pulp-manager command needs full path to wsgi in order to run from anywhere","fdobrovo","mansari","Yes"
"2742","Pulp","Task","MODIFIED","Normal","","As a developer, Pulp, Plugins, and python dependencies are installed into a single virtual environment","amacdona@redhat.com","amacdona@redhat.com",""
"2755","Pulp","Issue","MODIFIED","High","3. High","Workers API endpoint unusable due to improperly configured lookup_field","fdobrovo","bizhang","Yes"
"2756","Pulp","Story","MODIFIED","Normal","","As an API user, a call to update a Repository generates a Task","amacdona@redhat.com","bizhang",""
"2757","Pulp","Story","CLOSED - WORKSFORME","Normal","","As an API user, a call to delete a Repository generates a Task","amacdona@redhat.com","",""
"2760","Pulp","Task","MODIFIED","Normal","","Add a ""Error Handling"" section to the contributing guide and add info about Celery errors","bmbouter","bizhang",""
"2762","Pulp","Task","CLOSED - COMPLETE","Normal","","Planning:  Transitioning from Pulp2 to Pulp3","pcreech","bizhang",""
"2768","Pulp","Issue","MODIFIED","Normal","2. Medium","Worker foreign key does not get associated with task in Pulp3","bizhang","dalley","Yes"
"2775","Pulp","Issue","CLOSED - NOTABUG","Normal","2. Medium","pulp worker api uses reserved character @ in url route","bizhang","","Yes"
"2777","Pulp","Issue","CLOSED - NOTABUG","Normal","2. Medium","resource manager fails to start if workers are not running ","dkliban@redhat.com","","No"
"2779","Pulp","Story","NEW","Normal","","As a user, when I start workers or httpd and there are database records for plugins that are not installed a warning is emitted","bmbouter","",""
"2787","Pulp","Issue","MODIFIED","Normal","2. Medium","Fatal exceptions from tasks not being reported by tasks API","dkliban@redhat.com","","No"
"2804","Pulp","Story","MODIFIED","Normal","","As an unauthenticated user, I can view the status of Pulp workers, resource managers, and celerybeats.","mhrivnak","daviddavis",""
"2805","Pulp","Story","CLOSED - DUPLICATE","Normal","","As an unauthenticated user I can view the status of httpd's connection to the database","mhrivnak","",""
"2806","Pulp","Story","CLOSED - DUPLICATE","Normal","","As an unauthenticated user I can view the status of httpd's connection to the message broker.","mhrivnak","",""
"2807","Pulp","Issue","MODIFIED","Low","1. Low","The structure of pulp's task['progress_report'] is not documented","rbosak","dkliban@redhat.com","Yes"
"2811","Pulp","Issue","MODIFIED","Normal","2. Medium","importers URL no longer available in the pulp 3 API","dkliban@redhat.com","dkliban@redhat.com","Yes"
"2812","Pulp","Task","MODIFIED","Normal","","Upgrade Pulp3 Django version to 1.11","bizhang","ttereshc",""
"2814","Pulp","Issue","CLOSED - NOTABUG","Normal","2. Medium","API for resources that use HyperlinkedRelatedFields in serializers require full URL of related resource","dkliban@redhat.com","","Yes"
"2815","Pulp","Issue","CLOSED - NOTABUG","Normal","2. Medium","tasking/celery_instance.py references wrong Scheduler class.","jortel@redhat.com","","Yes"
"2816","Pulp","Task","MODIFIED","Normal","","Rename importer auth fields","amacdona@redhat.com","amacdona@redhat.com",""
"2817","Pulp","Task","MODIFIED","Low","","Remove Scratchpad from Pulp 3","amacdona@redhat.com","bizhang",""
"2818","Pulp","Task","MODIFIED","High","","Align existing code base with importer attributes from the MVP","amacdona@redhat.com","amacdona@redhat.com",""
"2823","Pulp","Task","MODIFIED","Normal","","In the REST API, nest importers and publishers under the repositories path","mhrivnak","mhrivnak",""
"2824","Pulp","Story","MODIFIED","Normal","","As a user, I can see the 'name' as a repository attribute for both the list and detail view","daviddavis","daviddavis",""
"2833","Pulp","Story","MODIFIED","Normal","","As a user I want to be able to tell pulp where server.yaml file is and not have it be hardcoded to /etc/pulp/","bizhang","bizhang",""
"2840","Pulp","Story","MODIFIED","Normal","","Publish ansible roles to install pulp3","bizhang","ipanova@redhat.com",""
"2842","Pulp","Task","MODIFIED","Normal","","Improve Pulp PyPI packages","bizhang","bizhang",""
"2843","Pulp","Story","MODIFIED","High","","  As an authenticated user, I can create an Artifact by uploading a file","dkliban@redhat.com","dkliban@redhat.com",""
"2850","Pulp","Story","CLOSED - WONTFIX","Normal","","As a user I can use the status endpoint when the DB is down","daviddavis","",""
"2851","Pulp","Refactor","MODIFIED","Normal","","Refactor contributing section in the pulp3 documentation","bizhang","amacdona@redhat.com",""
"2852","Pulp","Refactor","MODIFIED","Normal","","Refactor plugin section of the pulp3 documentation","bizhang","ttereshc",""
"2853","Pulp","Task","MODIFIED","Normal","","Create a Troubleshooting page in the pulp3 docs","bizhang","ttereshc",""
"2854","Pulp","Task","MODIFIED","Normal","","Create and stub out Workflows section in pulp3 documentation","bizhang","ttereshc",""
"2855","Pulp","Refactor","CLOSED - CURRENTRELEASE","Normal","","Rewrite landing page for Pulp 3 docs","amacdona@redhat.com","",""
"2856","Pulp","Task","MODIFIED","Normal","","Create a quickstart docs in the plugin repos","amacdona@redhat.com","dkliban@redhat.com",""
"2857","Pulp","Task","MODIFIED","Normal","","Create an installation section in the root of the docs","amacdona@redhat.com","ttereshc",""
"2858","Pulp","Story","CLOSED - CURRENTRELEASE","Normal","","Write an High Level Overview in the root of the docs","amacdona@redhat.com","",""
"2859","Plugin Template","Story","MODIFIED","High","","As  a developer, I have a template to create a new plugin","amacdona@redhat.com","ttereshc",""
"2863","Pulp","Task","CLOSED - COMPLETE","High","","Align existing code base with publisher attributes from the MVP","amacdona@redhat.com","ttereshc",""
"2864","Pulp","Issue","MODIFIED","Normal","2. Medium","202 response does not include a full URL of the task","dkliban@redhat.com","daviddavis","Yes"
"2865","Pulp","Task","CLOSED - WONTFIX","Normal","","Move Ansible version check back into a pretask","amacdona@redhat.com","",""
"2866","Pulp","Task","MODIFIED","High","","Generate auto-docs for the REST API and document it","daviddavis","bizhang",""
"2867","Pulp","Story","MODIFIED","Normal","","As a user I can view plugin versions via the status API","daviddavis","dalley",""
"2868","Pulp","Task","CLOSED - CURRENTRELEASE","Normal","","Platform support for publishing.","jortel@redhat.com","",""
"2869","Pulp","Refactor","CLOSED - WONTFIX","Normal","","Convert resource on ReservedResource to a foreign key field","daviddavis","",""
"2872","Pulp","Story","MODIFIED","High","","As an authenticated user, I can create a Content unit from one or more artifacts","dkliban@redhat.com","dkliban@redhat.com",""
"2873","Pulp","Story","CLOSED - CURRENTRELEASE","Normal","","As an authenticated user, I can associate a Content unit with a Repository","dkliban@redhat.com","",""
"2876","Packaging","Task","NEW","Normal","","Package Pulp 3 dependencies","pcreech","pcreech",""
"2878","Pulp","Task","NEW","Normal","","Enable nitpicky mode for docs building","ttereshc","",""
"2879","Pulp","Task","CLOSED - DUPLICATE","Normal","","Create a 'pulp' user for Pulp3 in the development environment","bizhang","",""
"2880","Pulp","Story","NEW","Normal","","As a user I can configure a filesystem path for file storage","bizhang","",""
"2881","Pulp","Task","NEW","Normal","","Document permissions for installation (without Ansible installer)","bizhang","",""
"2882","Python Support","Task","MODIFIED","Normal","","bootstrap pulp_python for Pulp 3","amacdona@redhat.com","dalley",""
"2883","Python Support","Task","MODIFIED","Normal","","Create model(s) for Python's Releases","amacdona@redhat.com","bizhang",""
"2884","Python Support","Story","MODIFIED","Normal","","As a user I can sync from PyPI","amacdona@redhat.com","",""
"2885","Python Support","Story","MODIFIED","Normal","","As a User I can Publish Python packages in a way that is consumable by pip","amacdona@redhat.com","dalley",""
"2886","Python Support","Story","NEW","High","","As a user, I can publish a Python repository in a way that can be consumed by Pulp","amacdona@redhat.com","",""
"2887","Python Support","Story","NEW","Low","","As a User, I can upload a python package to a repository from twine","amacdona@redhat.com","",""
"2889","Pulp","Story","MODIFIED","Normal","","As an authenticated user, I can view a task's name and search for tasks based on their names.","daviddavis","ppicka",""
"2890","Pulp","Story","NEW","Normal","","As an authenticated user, I can see what resource(s) a task acted on.","daviddavis","",""
"2891","Pulp","Story","CLOSED - DUPLICATE","Normal","","As an authenticated user, I can search for a tasks based on what resource they acted on.","daviddavis","",""
"2893","Pulp","Task","MODIFIED","High","","Add Publication and Distribution models.","jortel@redhat.com","jortel@redhat.com",""
"2894","Pulp","Task","MODIFIED","Normal","","Add Exporter support.","jortel@redhat.com","jortel@redhat.com",""
"2895","Pulp","Task","MODIFIED","High","","As a user, I can have content served to me by Pulp","jortel@redhat.com","jortel@redhat.com",""
"2896","Pulp","Task","CLOSED - COMPLETE","Normal","","Decide on Django version requirement before Pulp 3.0 RC","ttereshc","",""
"2897","Pulp","Task","CLOSED - COMPLETE","Normal","","Drop Python 3.4 support","ttereshc","bizhang",""
"2905","Pulp","Task","CLOSED - WONTFIX","Normal","","Add abstraction for Publishing to the plugin API","jortel@redhat.com","",""
"2906","Pulp","Issue","MODIFIED","Normal","2. Medium","Level INFO messages not being logged in worker processes.","jortel@redhat.com","bizhang","Yes"
"2907","Pulp","Task","MODIFIED","High","","Remove plugin API objects that are not used by core","bmbouter","bizhang",""
"2908","Pulp","Task","CLOSED - WONTFIX","Low","","Build a plugin writer's Vagrant VM and publish on Vagrant cloud on a Pulp account","bmbouter","mansari",""
"2909","Pulp","Task","CLOSED - WONTFIX","Normal","","Document the plugin development Vagrant file in the plugin writer's guide","bmbouter","mansari",""
"2910","Pulp","Task","MODIFIED","High","","Create a plugin writer's guide","bizhang","ttereshc",""
"2911","Pulp","Issue","MODIFIED","Normal","2. Medium","Syncing file repo results in traceback ","dkliban@redhat.com","jortel@redhat.com","Yes"
"2912","File Support","Issue","MODIFIED","Normal","2. Medium","parsing manifest fails during sync of file repo","dkliban@redhat.com","jortel@redhat.com","Yes"
"2914","Pulp","Task","MODIFIED","Normal","","Add support for Pulp to handle X-SEND and X-Accel-Redirect response headers","jortel@redhat.com","jortel@redhat.com",""
"2916","Pulp","Task","MODIFIED","High","","Add Distribution serializer and viewset.","jortel@redhat.com","amacdona@redhat.com",""
"2917","Pulp","Task","MODIFIED","Normal","","Add keyword arguments to the Plugin API and switch some attributes to properties","bmbouter","jortel@redhat.com",""
"2918","Pulp","Task","CLOSED - DUPLICATE","Normal","","Add keyword arguments for all options to all objects in pulpcore.plugin.download","bmbouter","",""
"2919","Pulp","Issue","CLOSED - CURRENTRELEASE","Low","2. Medium","500 error when creating repo with duplicate name","dkliban@redhat.com","","Yes"
"2921","Pulp","Task","CLOSED - WONTFIX","Normal","","Create and publish an ansible role to install apache and configure it for pulp","bizhang","",""
"2922","Pulp","Task","CLOSED - COMPLETE","Normal","","Create and publish an ansible role to install and configure nginx for pulp","bizhang","",""
"2925","File Support","Story","MODIFIED","Normal","","As a user, I want the file plugin to publish.","jortel@redhat.com","jortel@redhat.com",""
"2926","File Support","Task","MODIFIED","High","","Align Importer attributes with MVP.","jortel@redhat.com","amacdona@redhat.com",""
"2930","Pulp","Issue","CLOSED - WONTFIX","Normal","2. Medium","pulp_celerybeat keeps going offline","dkliban@redhat.com","fdobrovo","Yes"
"2936","Python Support","Task","MODIFIED","Normal","","Add pep8speaks","daviddavis","dalley",""
"2941","Pulp","Issue","CLOSED - WONTFIX","Normal","2. Medium","download failure produces long traceback","dkliban@redhat.com","","Yes"
"2942","Pulp","Task","MODIFIED","Normal","","Refit ChangeSet to work with content model changes.","jortel@redhat.com","jortel@redhat.com",""
"2946","Pulp","Task","NEW","Normal",""," As a plugin writer, I know how to publish docs to RTD","ttereshc","",""
"2947","Pulp","Issue","CLOSED - WONTFIX","Low","2. Medium","Notes field on the Repository model should default to {}","ttereshc","daviddavis","Yes"
"2950","Pulp","Refactor","MODIFIED","High","","Improve Custom Storage Backend for 3.0","dkliban@redhat.com","dkliban@redhat.com",""
"2951","Pulp","Task","MODIFIED","High","","Add the pulpcore.plugin.download.asyncio package with asyncio based downloaders","bmbouter","bmbouter",""
"2953","Pulp","Task","NEW","Normal","","Need a solution for updating shared artifact references.","jortel@redhat.com","",""
"2955","Pulp","Task","MODIFIED","Normal","","Delete Pulp2 code from 3.0-dev branch","bmbouter","daviddavis",""
"2958","Pulp","Issue","MODIFIED","Normal","2. Medium","Ensure that queued tasks are not lost by enabling task_reject_on_worker_lost","daviddavis","daviddavis","No"
"2962","Pulp","Story","NEW","Normal","","As an User I would like to migrate in-place from Pulp2 to Pulp3 ","bizhang","",""
"2963","Pulp","Refactor","MODIFIED","Low","","Use the new lower case celery config settings","daviddavis","jwelborn",""
"2965","Pulp","Story","MODIFIED","High","","As a user, I can use pulp_example plugin to import content","dkliban@redhat.com","dkliban@redhat.com",""
"2968","Pulp","Task","MODIFIED","Normal","","Rename DeferredArtifact and remove DownloadCatalog.","jortel@redhat.com","daviddavis",""
"2969","Pulp","Issue","MODIFIED","High","3. High","progress reports omitted by task API","dkliban@redhat.com","bizhang","Yes"
"2970","Pulp","Issue","MODIFIED","High","2. Medium","REST API silently ignores object attributes that don't exist on the serializer","mhrivnak","muattiyah","Yes"
"2971","Pulp","Task","CLOSED - WONTFIX","Normal","","enable celery workers to log at levels below WARN","mhrivnak","",""
"2973","Pulp","Issue","MODIFIED","High","2. Medium","Tasking scheduler trace on startup.","jortel@redhat.com","mhrivnak","Yes"
"2974","Pulp","Issue","CLOSED - DUPLICATE","Normal","2. Medium","Error when attempting to create two repos with the same name","daviddavis","","Yes"
"2975","Pulp","Issue","CLOSED - DUPLICATE","Normal","2. Medium","Username field doesn't validate characters","daviddavis","","No"
"2976","Pulp","Issue","CLOSED - DUPLICATE","Normal","2. Medium","500 error when I try to create a username with more than 150 chars","daviddavis","","No"
"2977","Pulp","Issue","MODIFIED","Normal","2. Medium","Attributes on KeyValueRelatedFields are not used by DRF","bizhang","bizhang","Yes"
"2984","Pulp","Story","MODIFIED","Normal","","As an API user, I get user friendly feedback when I use an invalid value","daviddavis","bizhang",""
"2985","Pulp","Issue","MODIFIED","Normal","2. Medium","I can create importers/publishers for any repo while targeting a specific repo URL","bizhang","bizhang","Yes"
"2986","Pulp","Issue","MODIFIED","Normal","2. Medium","RepositoryContent is missing a uniqueness constraint","dkliban@redhat.com","jortel@redhat.com","Yes"
"2987","Pulp","Task","MODIFIED","Normal","","The Distribution ViewSet needs to prevent base_path overlap.","jortel@redhat.com","daviddavis",""
"2988","Pulp","Issue","CLOSED - WORKSFORME","Normal","2. Medium","Exception when raising a user-Defined Exception that has a custom __init__ signature","bmbouter","bmbouter","Yes"
"2989","Pulp","Task","MODIFIED","Normal","","Use Publication.created instead of Publisher.last_published and RepositoryVersion.created instead of Importer.last_sync.","jortel@redhat.com","daviddavis",""
"2997","Pulp","Issue","MODIFIED","High","2. Medium","download Factory references Artifacts instead of RemoteArtifacts","dkliban@redhat.com","jortel@redhat.com","Yes"
"2998","Pulp","Story","CLOSED - CURRENTRELEASE","Normal","","As user I can see when each sync/publish step started and finished","jluza","",""
"3003","Pulp","Issue","MODIFIED","Normal","2. Medium","sync progress only updates after first item and after all items are processed","dkliban@redhat.com","jortel@redhat.com","Yes"
"3006","Pulp","Task","MODIFIED","Normal","","Move current download API","jortel@redhat.com","jortel@redhat.com",""
"3007","File Support","Task","MODIFIED","Normal","","Update download imports.","jortel@redhat.com","jortel@redhat.com",""
"3008","Pulp","Task","MODIFIED","Normal","","Rename Importer.get_download() to Importer.get_futures_downloader()","jortel@redhat.com","jortel@redhat.com",""
"3009","File Support","Task","MODIFIED","Normal","","Update for Importer.get_download() renamed to get_futures_downloader()","jortel@redhat.com","jortel@redhat.com",""
"3011","Pulp","Issue","MODIFIED","High","3. High","deleting a publisher via REST api produces a traceback","dkliban@redhat.com","ipanova@redhat.com","Yes"
"3012","Pulp","Issue","MODIFIED","Normal","2. Medium","db-reset script fails to migrate","amacdona@redhat.com","amacdona@redhat.com","Yes"
"3013","File Support","Issue","NEW","High","3. High","Content is not downloaded after switching from on_demand to immediate policy","ttereshc","","Yes"
"3014","File Support","Issue","NEW","High","3. High","Counters for added content are incorrect in case of download failures","ttereshc","","Yes"
"3015","Pulp","Issue","MODIFIED","Normal","2. Medium","Sensitive data is visible in task results in case of download failures","ttereshc","jortel@redhat.com","Yes"
"3016","Pulp","Issue","MODIFIED","High","3. High","Removal of an Artifact leaves repo with associated artifactless Content forever","ttereshc","ttereshc","Yes"
"3017","Pulp","Issue","MODIFIED","High","2. Medium","RemoteArtifact contains all the calculated hashes instead of only ones available in a remote repo","ttereshc","jortel@redhat.com","Yes"
"3019","Pulp","Issue","MODIFIED","Normal","2. Medium","updating importer results in KeyError: 'view'","dkliban@redhat.com","bizhang","No"
"3020","RPM Support","Issue","NEW","High","2. Medium","Distribution files mismatch","beny","","Yes"
"3021","Pulp","Issue","MODIFIED","Normal","3. High","Database writes are not all recorded","bmbouter","dkliban@redhat.com","Yes"
"3024","Pulp","Issue","CLOSED - NOTABUG","Normal","2. Medium","content creation API does not validate the hostname portion of Artifact URL","dkliban@redhat.com","daviddavis","Yes"
"3025","Pulp","Task","MODIFIED","Normal","","natural key fields are defined in two places","dkliban@redhat.com","daviddavis",""
"3026","Pulp","Issue","MODIFIED","Normal","2. Medium","Getting an error with venv during vagrant up of pulp 3.0 dev environment","daviddavis","Ichimonji10","Yes"
"3028","Pulp","Story","CLOSED - DUPLICATE","Normal","","As a REST API user, I can see which plugins are installed.","amacdona@redhat.com","",""
"3030","Pulp","Issue","MODIFIED","High","3. High","Pulp 3 installation playbooks enable debug mode for end users","Ichimonji10","Ichimonji10","Yes"
"3031","Pulp","Issue","MODIFIED","High","3. High","Pulp 3 installation playbooks insert junk into server.yaml","Ichimonji10","Ichimonji10","Yes"
"3033","Pulp","Task","MODIFIED","Normal","","Add Publication API Endpoint.","jortel@redhat.com","jortel@redhat.com",""
"3034","Pulp","Issue","CLOSED - NOTABUG","Normal","2. Medium","Pulp returns 500 when attempting to create a second importer for a repo","amacdona@redhat.com","","Yes"
"3035","Pulp","Story","CLOSED - CURRENTRELEASE","Normal","","As a REST API user, I can determine which publication is associated with a publish task","dkliban@redhat.com","",""
"3037","File Support","Issue","CLOSED - DUPLICATE","Normal","2. Medium","sync progress reports all units added when errors downloading occur","dkliban@redhat.com","","Yes"
"3038","Pulp","Refactor","MODIFIED","Normal","","DRY up asynchronous update and delete tasks","amacdona@redhat.com","dkliban@redhat.com",""
"3044","Pulp","Story","MODIFIED","Normal","","Distribution create/update operations should be asynchronous","amacdona@redhat.com","CodeHeeler",""
"3050","Pulp","Issue","MODIFIED","Normal","2. Medium","get rid of ""apache"" user in dev environment","amacdona@redhat.com","daviddavis","Yes"
"3051","Pulp","Task","CLOSED - DUPLICATE","Normal","","Prevent Distribution base_path overlap in the data model","mhrivnak","",""
"3052","Pulp","Story","CLOSED - WONTFIX","Normal","","As a user, I have default values for download_policy and sync_mode on importer create","daviddavis","",""
"3053","Pulp","Issue","CLOSED - WONTFIX","Normal","2. Medium","pclean does not remove migrations in the pulp_app or plugin projects","dkliban@redhat.com","","No"
"3054","Pulp","Issue","MODIFIED","Normal","2. Medium","Task cancelation via REST API does not work","amacdona@redhat.com","amacdona@redhat.com","No"
"3056","Pulp","Issue","MODIFIED","High","3. High","rapidly dispatching sync of the same repo causes resource manager to print traceback","dkliban@redhat.com","dalley","Yes"
"3057","Pulp","Issue","MODIFIED","High","2. Medium","Pulp is not compatible with DRF 3.7.0","bmbouter","dkliban@redhat.com","No"
"3058","Pulp","Task","NEW","Normal","","Write docs about the tasking system","bmbouter","",""
"3059","Pulp","Story","MODIFIED","Normal","","As a user, when showing the detail view of a repository, I can see the unit counts for each type in the repo","bmbouter","dalley",""
"3060","Pulp","Story","CLOSED - DUPLICATE","Normal","","As an authenticated user, I can DELETE tasks","amacdona@redhat.com","",""
"3061","Pulp","Story","CLOSED - DUPLICATE","Normal","","As a user, I can list all tasks without progress reports included","dkliban@redhat.com","",""
"3062","Pulp","Story","MODIFIED","Normal","","As an administrator ""pulp-manager migrate"" migrates the auth table before the pulp_app","amacdona@redhat.com","",""
"3063","Pulp","Issue","MODIFIED","High","3. High","406 returned when a 404 should be ","dkliban@redhat.com","daviddavis","Yes"
"3064","Pulp","Task","MODIFIED","Normal","","Get unit tests running in pulp 3 and fix them","daviddavis","daviddavis",""
"3065","Pulp","Task","CLOSED - WONTFIX","Normal","","Replace the vagrant user with a user named 'pulp'","daviddavis","",""
"3071","Pulp","Story","MODIFIED","Normal","","As a Pulp user, I have instructions on how to install Pulp 3 from source","dkliban@redhat.com","bizhang",""
"3073","Pulp","Issue","MODIFIED","Normal","2. Medium","Can't remove content from a repository","daviddavis","daviddavis","Yes"
"3074","Pulp","Refactor","MODIFIED","Normal","","Move sync logic from models to tasks","mhrivnak","amacdona@redhat.com",""
"3075","Pulp","Issue","MODIFIED","Normal","2. Medium","Not able to create a new user using API","kersom","daviddavis","Yes"
"3076","Pulp","Task","MODIFIED","Normal","","Delete pulp_celerybeat","bmbouter","daviddavis",""
"3077","Pulp","Task","MODIFIED","Normal","","Document a section called 'Scheduling Tasks'","bmbouter","dalley",""
"3078","Pulp","Task","MODIFIED","Normal","","pulp 3 ansible installer does not create a systemd unit file for the webserver","dkliban@redhat.com","Ichimonji10",""
"3079","Pulp","Task","CLOSED - COMPLETE","Normal","","Add/update Repository Filters","amacdona@redhat.com","daviddavis",""
"3080","Pulp","Task","MODIFIED","Normal","","Add/update Importer Filters","amacdona@redhat.com","daviddavis",""
"3081","Pulp","Task","MODIFIED","Normal","","Add/update Publisher Filters","amacdona@redhat.com","daviddavis",""
"3082","Pulp","Task","MODIFIED","Normal","","Add/update Distribution Filters","amacdona@redhat.com","dalley",""
"3083","Pulp","Task","CLOSED - COMPLETE","Normal","","Add/update Artifacts Filters","amacdona@redhat.com","",""
"3084","Pulp","Task","CLOSED - NOTABUG","Normal","","Add/update Content Filters","amacdona@redhat.com","",""
"3085","Pulp","Task","CLOSED - WONTFIX","Normal","","Add/update RepositoryContent Filters","amacdona@redhat.com","",""
"3086","Pulp","Task","CLOSED - COMPLETE","Normal","","Add/update Tasks Filters","amacdona@redhat.com","",""
"3087","Pulp","Task","CLOSED - COMPLETE","Normal","","Add/update Users Filters","amacdona@redhat.com","",""
"3088","Pulp","Task","CLOSED - DUPLICATE","Normal","","Add/update Workers Filters","amacdona@redhat.com","",""
"3089","Pulp","Task","MODIFIED","Normal","","Rename 'platform' to 'pulpcore'","bmbouter","daviddavis",""
"3092","Pulp","Story","NEW","Normal","","As a packager, I have a Pulp packaging guide","bmbouter","",""
"3093","Pulp","Issue","MODIFIED","Normal","2. Medium","api schema includes the same params for all request types","daviddavis","ttereshc","Yes"
"3101","Pulp","Issue","MODIFIED","Normal","2. Medium","Changing a repository's name changes its URI","Ichimonji10","dkliban@redhat.com","Yes"
"3102","Pulp","Task","MODIFIED","Normal","","Make Distribution a top level resource in the API.","jortel@redhat.com","jortel@redhat.com",""
"3103","Pulp","Issue","MODIFIED","Normal","2. Medium","Missing representation of spawned_tasks in response","kersom","dalley","Yes"
"3107","Pulp","Task","MODIFIED","Normal","","Switch JWT auth token string from 'JWT' to 'Bearer'","bmbouter","daviddavis",""
"3108","Pulp","Story","NEW","Normal","","As a user, I can manage Download Profiles and associate them with Importers","mhrivnak","",""
"3109","Pulp","Story","NEW","Normal","","As a user, I can test a proxy I configured by providing a URL","mhrivnak","",""
"3113","Pulp","Refactor","MODIFIED","Normal","","Update Artifact instantiation code to use paths to files","dkliban@redhat.com","ttereshc",""
"3114","Pulp","Task","CLOSED - DUPLICATE","Normal","","Document the webserver requirements","bmbouter","",""
"3117","Pulp","Issue","CLOSED - WONTFIX","Normal","2. Medium","jwt_secret field in the API is confusing","daviddavis","","Yes"
"3121","Pulp","Task","MODIFIED","Normal","","Simplify tracking of worker 'online' state","dalley","dalley",""
"3123","Pulp","Issue","MODIFIED","Normal","2. Medium","The jwt reset endpoint should return 204 probably","daviddavis","daviddavis","Yes"
"3124","Infrastructure","Task","CLOSED - COMPLETE","Normal","","Add code coverage plugin for Travis","omaciel@redhat.com","",""
"3125","Pulp","Task","MODIFIED","Normal","","Make User, Importer, Publisher, and Distribution URIs immutable","dkliban@redhat.com","daviddavis",""
"3132","Pulp","Task","MODIFIED","Normal","","Document how to deploy Pulp","bmbouter","bmbouter",""
"3138","Pulp","Issue","MODIFIED","High","3. High","Sync broken.","jortel@redhat.com","jortel@redhat.com","Yes"
"3141","Pulp","Task","MODIFIED","Normal","","Remove is_superuser field on user","daviddavis","dalley",""
"3142","Pulp","Story","MODIFIED","Normal","","As an authenticated user, I can filter users.","daviddavis","daviddavis",""
"3143","Pulp","Story","MODIFIED","Normal","","As an authenticated user, I can filter workers.","daviddavis","dalley",""
"3144","Pulp","Task","MODIFIED","Low","","As an authenticated user, I can filter tasks.","daviddavis","daviddavis",""
"3149","Pulp","Issue","CLOSED - WONTFIX","Normal","2. Medium","pulpcore.plugin.download.asyncio has surprising timeout handling","gmbnomis","","Yes"
"3151","Pulp","Refactor","CLOSED - NOTABUG","Normal","","Pulp3 server.yaml configuration names should be standardized ","bizhang","",""
"3160","Pulp","Task","MODIFIED","Normal","","Flatten url structure","amacdona@redhat.com","",""
"3163","Pulp","Story","CLOSED - WONTFIX","Normal","","As a user, I can refresh an unexpired JWT.","dkliban@redhat.com","",""
"3164","Pulp","Issue","CLOSED - WONTFIX","Normal","2. Medium","Requesting a JWT token doesn't support basic auth","daviddavis","","Yes"
"3166","Pulp","Refactor","MODIFIED","Normal","","Return a single resource from 202 API endpoints","daviddavis","daviddavis",""
"3168","Pulp","Task","CLOSED - WONTFIX","Normal","","Remove drf-nested-routers dependency and simplify routing","amacdona@redhat.com","",""
"3173","Pulp","Story","CLOSED - DUPLICATE","Normal","","As a plugin author, I have documentation on how to implement a sync operation for my importer","daviddavis","",""
"3174","Pulp","Task","MODIFIED","Normal","","User does not have a UUID","daviddavis","daviddavis",""
"3175","Pulp","Task","MODIFIED","Normal","","Update plugin docs after REST API changes are merged","dkliban@redhat.com","bizhang",""
"3176","Pulp","Story","NEW","Normal","","As a user, reserved work is not blocked by non-reserved work","bmbouter","",""
"3178","Ansible Plugin","Story","CLOSED - CURRENTRELEASE","Normal","","As a user, I can install the plugin via source","bmbouter","daviddavis",""
"3179","Ansible Plugin","Story","CLOSED - CURRENTRELEASE","Normal","","As an user, I can view information for a role in Pulp","bmbouter","daviddavis",""
"3180","Ansible Plugin","Story","CLOSED - CURRENTRELEASE","Normal","","As a user, I can mirror Galaxy roles to a local repo","bmbouter","daviddavis",""
"3182","Pulp","Story","MODIFIED","Normal","","As a plugin writer, I have an interface which gives me a persistant area of the filesystem just for my plugin's use","bmbouter","dkliban@redhat.com",""
"3184","Pulp","Task","MODIFIED","Normal","","Add complete field to Publication. ","jortel@redhat.com","milan",""
"3185","Pulp","Task","MODIFIED","Normal","","Add a field to Distribution serializer for fully constructed URL to consume content.","jortel@redhat.com","dkliban@redhat.com",""
"3186","Pulp","Story","MODIFIED","Normal","","Rewrite tasking system labels for versioned repositories","bmbouter","daviddavis",""
"3197","Python Support","Story","MODIFIED","Normal","","As a User, I can create a PythonPackageContent from an Artifact uploaded to Pulp","amacdona@redhat.com","bizhang",""
"3198","RPM Support","Task","MODIFIED","Normal","","Make pulp_rpm/3.0-dev branch ready for plugin development","ttereshc","ttereshc",""
"3199","RPM Support","Task","MODIFIED","Normal","","Create model(s) for a Package content type","ttereshc","dalley",""
"3201","RPM Support","Task","MODIFIED","Normal","","Create model(s) for Erratum content type","ttereshc","dalley",""
"3202","RPM Support","Story","MODIFIED","Normal","","As a user, I can sync RPM/SRPM/Erratum from a remote Yum/DNF repository","ttereshc","ttereshc",""
"3204","RPM Support","Story","MODIFIED","Normal","","As a user, I can publish RPM/Erratum in a way that is consumable by yum/dnf","ttereshc","daviddavis",""
"3207","Pulp","Task","MODIFIED","Normal","","Remove JWT authentication","daviddavis","dkliban@redhat.com",""
"3209","Pulp","Story","MODIFIED","Normal","","As a user, I have Repository Versions","dkliban@redhat.com","amacdona@redhat.com",""
"3215","Python Support","Task","CLOSED - COMPLETE","Normal","","Host pulp_python docs on readthedocs.io","amacdona@redhat.com","bizhang",""
"3216","Pulp","Issue","MODIFIED","Normal","2. Medium","CreatedResourceSerializer missing ""Meta.model"" attribute","bizhang","dkliban@redhat.com","Yes"
"3217","Python Support","Issue","MODIFIED","Normal","2. Medium","PythonPackageContent and PythonImporter should not use ArrayField","bizhang","","Yes"
"3218","Pulp","Story","MODIFIED","Normal","","As an authenticated user, I can list repository version content, added content, removed content","dkliban@redhat.com","daviddavis",""
"3219","Pulp","Story","MODIFIED","Normal","","As an authenticated user, I can delete any repository version.","dkliban@redhat.com","daviddavis",""
"3220","Plugin Template","Task","MODIFIED","Normal","","Expand plugin writer's guide to include RepositoryVersion creating actions (including sync)","dkliban@redhat.com","bizhang",""
"3221","Pulp","Task","MODIFIED","Normal","","Move publish logic from models to tasks","dkliban@redhat.com","amacdona@redhat.com",""
"3222","Pulp","Task","MODIFIED","Normal","","Add 'complete' attribute to the RepositoryVersion model","dkliban@redhat.com","amacdona@redhat.com",""
"3223","Pulp","Story","CLOSED - WONTFIX","Normal","","As a user, I can create a publication by specifying a repository","dkliban@redhat.com","",""
"3224","Pulp","Task","CLOSED - DUPLICATE","Normal","","Update plugin API with repository version changes","dkliban@redhat.com","",""
"3225","Pulp","Task","MODIFIED","Normal","","Update Changeset API to use repository versions","dkliban@redhat.com","amacdona@redhat.com",""
"3226","Pulp","Story","MODIFIED","Normal","","As a user, I am guaranteed that my incomplete repository versions are cleaned up after a crash","dkliban@redhat.com","jortel@redhat.com",""
"3230","Pulp","Issue","MODIFIED","Normal","2. Medium","Repository version REST API returns 200 instead of 404","dkliban@redhat.com","daviddavis","Yes"
"3233","Pulp","Issue","MODIFIED","Normal","2. Medium","Version incorrectly says that it removed a content unit","daviddavis","bizhang","Yes"
"3234","Pulp","Story","MODIFIED","Normal","","As an authenticated user, I can create a new version by adding or removing content to the latest version.","daviddavis","dkliban@redhat.com",""
"3235","Pulp","Story","MODIFIED","Normal","","As an authenticated user, when viewing a repository, I can discover a href to the latest version of a repository.","daviddavis","daviddavis",""
"3236","Pulp","Story","CLOSED - DUPLICATE","Normal","","As an authenticated user, when creating a Publication, I can post a repo version href to be published.","daviddavis","",""
"3237","Pulp","Story","CLOSED - DUPLICATE","Normal","","As an authenticated user, I can see what repo version was used to create a particular publication","daviddavis","amacdona@redhat.com",""
"3238","Pulp","Story","MODIFIED","Normal","","As an authenticated user, I can filter repository versions","daviddavis","bizhang",""
"3239","Pulp","Issue","CLOSED - NOTABUG","Normal","2. Medium","POST /api/v3/users/{user_id}/jwt_reset/ returns HTTP 500","Ichimonji10","","Yes"
"3240","Pulp","Story","NEW","Normal","","Add href_in_list as a filter for models","daviddavis","",""
"3248","Pulp","Story","CLOSED - WONTFIX","Normal","","As a user, I can use a JWT token to authenticate","daviddavis","",""
"3249","File Support","Task","MODIFIED","Normal","","Update pulp_file README","bizhang","daviddavis",""
"3260","File Support","Refactor","MODIFIED","Normal","","Move sync logic from Importer model to a task","amacdona@redhat.com","amacdona@redhat.com",""
"3270","File Support","Issue","MODIFIED","Normal","2. Medium","Improve exception handling for incorrect feed_url","amacdona@redhat.com","jortel@redhat.com","Yes"
"3271","Pulp","Task","MODIFIED","Normal","","Adopt AsyncIO downloading in Core","jortel@redhat.com","jortel@redhat.com",""
"3272","File Support","Task","MODIFIED","Normal","","Refit to use asyncio downloading in the plugin API.","jortel@redhat.com","jortel@redhat.com",""
"3274","Pulp","Story","MODIFIED","Normal","","As a user, the task created by sync includes the RepositoryVersion created_resource","amacdona@redhat.com","amacdona@redhat.com",""
"3275","Pulp","Task","MODIFIED","Normal","","Make docs build with sphinx 1.6.6","dkliban@redhat.com","milan",""
"3276","Pulp","Issue","MODIFIED","Normal","2. Medium","CreatedResource can only serialize objects whose href is their pk","amacdona@redhat.com","amacdona@redhat.com","No"
"3277","Pulp","Issue","MODIFIED","Normal","2. Medium","CreatedResource serializer breaks when content_object is deleted","amacdona@redhat.com","amacdona@redhat.com","Yes"
"3280","Pulp","Task","MODIFIED","Normal","","Consolidate tasking modules in the plugin API","jortel@redhat.com","jortel@redhat.com",""
"3282","Pulp","Story","NEW","Normal","","As a user, I know which Linux distributions are supported by the Pulp 3 Ansible installers","Ichimonji10","",""
"3283","Pulp","Issue","MODIFIED","Normal","2. Medium","Descriptions for actions are based on docstring","daviddavis","daviddavis","No"
"3284","Pulp","Task","MODIFIED","Normal","","Add conceptual introduction to plugin writing guide","bmbouter","bmbouter",""
"3285","Pulp","Story","MODIFIED","Normal","","As a plugin writer, I have a tool that helps me write tasks that create RepositoryVersions","amacdona@redhat.com","bizhang",""
"3294","Python Support","Task","MODIFIED","Normal","","Update Python plugin to sync with versioned repositories","amacdona@redhat.com","amacdona@redhat.com",""
"3295","Pulp","Story","MODIFIED","Normal","","As a plugin writer, I have a tool that helps me write tasks that create Publications","amacdona@redhat.com","jortel@redhat.com",""
"3296","File Support","Refactor","MODIFIED","Normal","","Move publish logic from Publisher model to a task","amacdona@redhat.com","amacdona@redhat.com",""
"3298","Plugin Template","Task","MODIFIED","Normal","","Expand plugin writer's guide to include Publication creating actions (including publish)","amacdona@redhat.com","CodeHeeler",""
"3302","Pulp","Task","CLOSED - CURRENTRELEASE","Low","","Add DRF OpenAPI body parameters description","kersom","",""
"3304","Pulp","Issue","MODIFIED","Normal","2. Medium","Repository Version content can be added infinite number of times ","dkliban@redhat.com","daviddavis","Yes"
"3308","Pulp","Issue","CLOSED - WONTFIX","Normal","2. Medium","Sync of unchanged importer update repo version","kersom","","No"
"3312","Pulp","Story","MODIFIED","Normal","","As a user, Publications show me their RepositoryVersion","amacdona@redhat.com","amacdona@redhat.com",""
"3315","File Support","Story","NEW","Normal","","As a user, I can see the ProgressReport of Publish","amacdona@redhat.com","",""
"3316","Pulp","Issue","MODIFIED","Normal","2. Medium","Upload is broken","amacdona@redhat.com","bizhang","No"
"3320","Pulp","Story","CLOSED - DUPLICATE","Normal","","Support On_demand and Background downloaders","bizhang","",""
"3323","File Support","Task","MODIFIED","Normal","","Refit to use the Publication (Facade)","jortel@redhat.com","jortel@redhat.com",""
"3324","File Support","Story","MODIFIED","Normal","","As a user, I can publish any repository version","dkliban@redhat.com","dkliban@redhat.com",""
"3336","File Support","Task","MODIFIED","Normal","","Raise an exception if a user tries to create/update an importer with additive sync policy","daviddavis","daviddavis",""
"3337","File Support","Task","MODIFIED","Normal","","When publishing a file repo, if two content units have the same path, only the latest content unit should be published","daviddavis","jortel@redhat.com",""
"3341","Pulp","Refactor","MODIFIED","Normal","","Remove the FK from publishers/importers to repos","daviddavis","daviddavis",""
"3345","Plugin Template","Issue","NEW","Normal","2. Medium","Add Exporter template","amacdona@redhat.com","","No"
"3346","Pulp","Task","NEW","Normal","","Add documentation for Exporter plugins","amacdona@redhat.com","",""
"3351","File Support","Issue","MODIFIED","Normal","1. Low","The parameters in the api schema for the sync and publish endpoints are incorrect","daviddavis","milan","Yes"
"3354","Pulp","Issue","MODIFIED","Normal","2. Medium","Can't delete a publication","daviddavis","daviddavis","Yes"
"3355","Pulp","Issue","MODIFIED","Normal","2. Medium","Getting an error building docs with Sphinx 1.7","daviddavis","bizhang","Yes"
"3359","Pulp","Story","MODIFIED","Normal","","Anyone should have the option to install Pulp with SQLite3 as the default DB","milan","bmbouter",""
"3360","Pulp","Story","MODIFIED","Normal","","As a user, I can create a repository version from any repository version","dkliban@redhat.com","daviddavis",""
"3361","Pulp","Story","CLOSED - NOTABUG","Normal","","As a (plug-in) developer I have the option to install Pulp without a message broker","milan","",""
"3362","Pulp","Issue","MODIFIED","High","2. Medium","Pypi install steps are missing the makemigrations command and therefore produce broken installations","milan","milan","Yes"
"3364","Pulp","Task","MODIFIED","Normal","","Delete the @pulp_example@ plug-in","milan","daviddavis",""
"3365","Pulp","Issue","CLOSED - NOTABUG","Normal","1. Low","@id@ on the inherited content unit conflicts with a content unit which also uses @id@","milan","","Yes"
"3366","Pulp","Issue","MODIFIED","Normal","2. Medium","settings.yaml states the default broker to be Qpid but settings.py requires Rabbitmq","milan","milan","Yes"
"3367","File Support","Refactor","CLOSED - WONTFIX","Normal","","Rewrite @pulp_file@ to be a really, really simple example","milan","",""
"3369","Pulp","Task","NEW","Normal","","Create an ER diagram","milan","",""
"3371","OSTree Support","Task","NEW","Normal","","Support OSTree in pulp3.","jortel@redhat.com","",""
"3375","Pulp","Task","MODIFIED","Normal","","Update psycopg2 dependency to psycopg2-binary","bizhang","bizhang",""
"3387","Pulp","Issue","NEW","Low","1. Low","Improve error message when uploading a file already in Pulp3","kersom","","Yes"
"3390","Pulp","Issue","CLOSED - DUPLICATE","Low","1. Low","Missing repository field when syncing an importer","kersom","","Yes"
"3391","Pulp","Issue","CLOSED - DUPLICATE","Low","1. Low","Missing repository field when creating a publication ","kersom","","Yes"
"3392","Pulp","Issue","CLOSED - DUPLICATE","Normal","2. Medium","Document Autodistribution","kersom","","Yes"
"3394","Pulp","Task","MODIFIED","Normal","","Validate that repository AND publisher must both be EITHER set or unset on a distribution","daviddavis","daviddavis",""
"3395","Pulp","Issue","MODIFIED","Normal","2. Medium","Require `url` on Remotes","daviddavis","daviddavis","Yes"
"3396","Pulp","Story","NEW","Low","","Build a plugin writer's Docker image and publish it on Docker Hub on a Pulp account","mansari","",""
"3398","Docker Support","Task","MODIFIED","Normal","","Make pulp_docker/4.0-dev branch ready for plugin development","ipanova@redhat.com","amacdona@redhat.com",""
"3399","Docker Support","Story","MODIFIED","Normal","","As a user I can sync from a docker registry","ipanova@redhat.com","amacdona@redhat.com",""
"3400","Docker Support","Story","CLOSED - DUPLICATE","Normal","","As a user I can publish a repository with docker v2 content","amacdona@redhat.com","",""
"3401","Docker Support","Story","MODIFIED","Normal","","Create content models for pulp_docker 4.0","bizhang","jortel@redhat.com",""
"3402","Docker Support","Story","NEW","Normal","","As a user I can add Manifests to a repository, and any Blobs that are a part of them","amacdona@redhat.com","",""
"3403","Docker Support","Story","NEW","Normal","","As a user I can add Manifests Lists to a repository, and all units (recursive) that are part of them","amacdona@redhat.com","",""
"3404","Docker Support","Story","CLOSED - WONTFIX","Normal","","model Blob for pulp_docker 4.0","bizhang","",""
"3405","Docker Support","Story","NEW","Normal","","As a user I can add Content Units to a repository by tag, and all units (recursive) that are part of them","amacdona@redhat.com","",""
"3406","Pulp","Issue","MODIFIED","Normal","2. Medium","/var/cache/pulp should not be required by pulp workers","dkliban@redhat.com","daviddavis","Yes"
"3408","Docker Support","Story","CLOSED - DUPLICATE","Normal","","Model Manifest List Content","bizhang","",""
"3409","Pulp","Task","NEW","Normal","","Write unit tests for task code","daviddavis","",""
"3410","File Support","Issue","MODIFIED","Low","1. Low","Rename content field ""path"" to ""relative_path""","kersom","daviddavis","Yes"
"3412","Pulp","Issue","MODIFIED","Normal","2. Medium","Trailing slash in distribution base_path causes breakage (Pulp 3)","Ichimonji10","daviddavis","Yes"
"3413","Pulp","Issue","CLOSED - WONTFIX","Normal","2. Medium","""http"" and ""https"" options in distribution have no effect","Ichimonji10","","Yes"
"3415","Pulp","Story","NEW","Normal","","As a plugin writer, the HttpDownloader's automatically support metalink 4.0 support","bmbouter","",""
"3417","RPM Support","Story","CLOSED - CURRENTRELEASE","Normal","","As a user, I have a README.md with documentation in it","bmbouter","",""
"3418","Pulp","Issue","MODIFIED","Normal","2. Medium","I shouldn't be able to delete a content unit used by a repo version","daviddavis","CodeHeeler","Yes"
"3419","File Support","Task","MODIFIED","Normal","","Lacking AUTHORS and COPYRIGHT file","dalley","CodeHeeler",""
"3420","Pulp","Issue","MODIFIED","Normal","2. Medium","Not able to access documentation endpoint","kersom","milan","Yes"
"3421","Pulp","Story","MODIFIED","Normal","","As a plugin writer I have HTTPDownloaders which provide exponential backoff for HTTP 429 errors","daviddavis","bmbouter",""
"3422","File Support","Issue","CLOSED - DUPLICATE","Normal","2. Medium","It's possible to create a file content unit with multiple artifacts","daviddavis","","No"
"3423","File Support","Issue","CLOSED - DUPLICATE","Normal","2. Medium","No validation or documentation for digest field on file content","daviddavis","","No"
"3426","Pulp","Task","MODIFIED","Normal","","Remove task tagging code","daviddavis","daviddavis",""
"3427","Python Support","Task","CLOSED - NOTABUG","Normal","","Migrate pulp_python's readme.md to readme.rst","bizhang","",""
"3428","File Support","Task","MODIFIED","Normal","","Update content unit creation so it takes only a relative_path and artifact href","daviddavis","daviddavis",""
"3429","Python Support","Issue","NEW","Low","2. Medium","Use the field ""pulpcore.app.fields.JSONField"" provided by pulpcore","dalley","","Yes"
"3430","Pulp","Task","MODIFIED","Normal","","Document worker commands themselves in install doc","bmbouter","dalley",""
"3431","Python Support","Story","CLOSED - WONTFIX","Normal","","Create CLI reference documentation","dalley","",""
"3434","Pulp","Task","MODIFIED","Normal","","Expose ""pulpcore.app.fields.JSONField"" to plugins","dalley","dalley",""
"3436","File Support","Issue","MODIFIED","Normal","3. High","Creating duplicate content results in 500 IntegrityError","daviddavis","daviddavis","Yes"
"3437","Pulp","Task","MODIFIED","Normal","","Delete the ansible installation section from the Pulp3 docs and consolidate source+pypi install sections","bmbouter","bmbouter",""
"3438","Pulp","Task","CLOSED - DUPLICATE","Normal","","Strip down the dev environment to match a vanilla install","bmbouter","",""
"3439","Pulp","Task","CLOSED - NOTABUG","Normal","","Update Jenkins Jobs to not use Ansible Installer","bmbouter","",""
"3441","Ansible Plugin","Story","NEW","Normal","","As a user I want to sync roles which have no versions","daviddavis","",""
"3442","Pulp","Story","MODIFIED","Normal","","As a user, I can clean up both orphaned content units and orphaned artifacts","daviddavis","daviddavis",""
"3445","Pulp","Issue","MODIFIED","Normal","3. High","Remove the ability for users to delete a single content unit.","daviddavis","dalley","Yes"
"3446","Python Support","Issue","MODIFIED","Normal","2. Medium","Using null=True with CharField and TextField is a no-op and recommended against by the Django & DRF docs","dalley","","Yes"
"3448","Pulp","Task","MODIFIED","Normal","","Warn users that distributor base paths should not overlap","daviddavis","daviddavis",""
"3451","Pulp","Issue","MODIFIED","Normal","2. Medium","Remove http and https options on distributions","daviddavis","daviddavis","No"
"3452","Pulp","Task","NEW","Normal","","Replace Pulp3 dev installer with the ansible-Pulp3","bmbouter","",""
"3453","Pulp","Task","MODIFIED","Normal","","Make Pulp 3 compatible with Django 2.0","dalley","dalley",""
"3456","Pulp","Issue","CLOSED - WONTFIX","Normal","2. Medium","OperationalError: database is locked","daviddavis","bmbouter","Yes"
"3459","Crane","Story","NEW","Normal","","Pluggable authn/authz model for crane","mihai.ibanescu@gmail.com","",""
"3461","Pulp","Task","NEW","Normal","","Docstrings need to consistently use Google style accordant to PUP 2","dalley","",""
"3465","Python Support","Task","MODIFIED","Normal","","Replace ""view distribution"" step in README with ""pip install"" step","dalley","amacdona@redhat.com",""
"3466","Pulp","Issue","MODIFIED","Normal","2. Medium","publishing a repository version produces a 500 error","dkliban@redhat.com","dkliban@redhat.com","Yes"
"3468","Pulp","Issue","MODIFIED","Normal","2. Medium","Vagrant up broken for 3.0-dev branch","CodeHeeler","","No"
"3469","File Support","Issue","MODIFIED","Normal","2. Medium","Quickstart Guide instructions are wrong for importer","CodeHeeler","CodeHeeler","No"
"3471","Pulp","Refactor","NEW","Normal","","Create a standard way to extract uuid from url","daviddavis","",""
"3472","Plugin Template","Story","MODIFIED","Normal","","As a plugin writer, I have docs to define endpoints for multiple namespaced content types","daviddavis","daviddavis",""
"3473","Pulp","Story","NEW","Normal","","As a plugin writer, I have documentation on how to create live api endpoints responsibly","daviddavis","",""
"3475","Pulp","Issue","MODIFIED","Normal","2. Medium","Invalid base path error could be more helpful","daviddavis","CodeHeeler","Yes"
"3476","Pulp","Issue","MODIFIED","Normal","2. Medium","Base path validation on distributions doesn't work depending on your hostname","daviddavis","daviddavis","Yes"
"3488","Pulp","Task","MODIFIED","Normal","","Rename Importers to Remotes","amacdona@redhat.com","dkliban@redhat.com",""
"3489","Python Support","Task","MODIFIED","Normal","","Rename Importer to Remote","amacdona@redhat.com","",""
"3491","File Support","Task","MODIFIED","Normal","","Rename Importer to Remote","amacdona@redhat.com","dkliban@redhat.com",""
"3492","Pulp","Task","MODIFIED","Normal","","Remove sync_mode and download_policy from Remote (Importer)","amacdona@redhat.com","amacdona@redhat.com",""
"3493","Python Support","Task","MODIFIED","Normal","","Add sync_mode parameter to endpoint that deploys sync task","amacdona@redhat.com","bizhang",""
"3494","File Support","Task","CLOSED - WONTFIX","Normal","","Add sync_mode parameter to endpoint that deploys sync task","amacdona@redhat.com","vdusek",""
"3495","Ansible Plugin","Task","NEW","Normal","","Add sync_mode parameter to endpoint that deploys sync task","amacdona@redhat.com","",""
"3499","Pulp","Issue","MODIFIED","Normal","2. Medium","Attempting to sync Python projects with a lot of packages from PyPI causes sqlite errors","dalley","dalley","Yes"
"3500","Pulp","Story","NEW","Normal","","As a plugin writer, I have docs that explain RepositoryVersion and Publication context managers","amacdona@redhat.com","",""
"3501","Pulp","Story","NEW","Normal","","As a plugin writer, the docs remind me to be a good citizen regarding requests sent to external repositories","amacdona@redhat.com","",""
"3502","Pulp","Issue","MODIFIED","High","3. High","Can't list versions for a repository","daviddavis","daviddavis","Yes"
"3503","Pulp","Story","CLOSED - WONTFIX","Normal","","As a user, I have an error message with repo versions a content unit is contained in when I try to delete a content unit","daviddavis","",""
"3504","Python Support","Story","MODIFIED","Normal","","As a user, I can publish any repository version","dalley","",""
"3505","Pulp","Task","MODIFIED","Normal","","The vagrant environment should use Postgres as a DB","dalley","daviddavis",""
"3506","Pulp","Issue","MODIFIED","Normal","1. Low","""Get the Source"" Instructions Omit Working Branch","CodeHeeler","CodeHeeler","Yes"
"3508","Pulp","Issue","MODIFIED","Normal","2. Medium","Artifact files aren't getting deleted along with artifacts","daviddavis","daviddavis","No"
"3509","Pulp","Issue","MODIFIED","Normal","2. Medium","As a user, I am prevented from deleting tasks if they have locked resources so that orphaned resource locks are never created","dalley","dalley","Yes"
"3520","Pulp","Story","CLOSED - CURRENTRELEASE","Normal","","As a Sys-admin/Deployer/DevOps/Developer person, I'd like to be able to deploy Pulp as a service on Kubernetes","milan","",""
"3522","Pulp","Task","CLOSED - WONTFIX","Normal","","Plan Master/Detail Tasks","amacdona@redhat.com","",""
"3524","Pulp","Issue","MODIFIED","Normal","2. Medium","Changeset exception during sync","daviddavis","jortel@redhat.com","Yes"
"3527","Pulp","Story","MODIFIED","Normal","","As an authenticated user, I can delete tasks that aren't running or waiting.","daviddavis","CodeHeeler",""
"3530","Pulp","Task","MODIFIED","Normal","","Enable Travis to test pulp 3.0-dev PRs against pulp_file PRs and pulp-smash PRs","dkliban@redhat.com","dkliban@redhat.com",""
"3531","File Support","Task","MODIFIED","Normal","","Enable Travis to test pulp_file PRs against pulp PRs and pulp-smash PRs","dkliban@redhat.com","dkliban@redhat.com",""
"3532","Pulp","Issue","MODIFIED","Normal","2. Medium","/api/v3/ and /content/ could collide with a Live API","bmbouter","amacdona@redhat.com","Yes"
"3533","Packaging","Task","MODIFIED","Normal","","Prepare for pypi pulp3 beta release","bizhang","bizhang",""
"3536","Pulp","Issue","MODIFIED","Normal","2. Medium","Can't get date filters to work","daviddavis","dalley","Yes"
"3537","Pulp","Issue","CLOSED - WONTFIX","Normal","2. Medium","Filters are applied to detail endpoints","daviddavis","","Yes"
"3538","Pulp","Task","NEW","Normal","","add unit tests around repository versions","dkliban@redhat.com","",""
"3539","Pulp","Issue","CLOSED - WONTFIX","Normal","1. Low","Install drf_openapi when installing pulp3","kersom","","Yes"
"3541","Pulp","Issue","NEW","Normal","2. Medium","Core should not add/remove content to a repository without plugin input","amacdona@redhat.com","","Yes"
"3542","Pulp","Story","NEW","Normal","","As a plugin writer, I can create a task that waits until there are no reservations","daviddavis","",""
"3543","Pulp","Task","MODIFIED","Normal","","Rename Remote.feed_url to Remote.url","dalley","dalley",""
"3544","Pulp","Task","MODIFIED","Normal","","Improve representation of workers","dalley","dalley",""
"3545","Pulp","Task","MODIFIED","Normal","","remove auto_publish field from Publisher","dkliban@redhat.com","dalley",""
"3546","Pulp","Story","MODIFIED","Normal","","As a user, when I list all tasks, then I see a minimal representation.","amacdona@redhat.com","dalley",""
"3547","File Support","Issue","MODIFIED","Normal","2. Medium","Fix documentation to reflect pulpcore's new API roots","amacdona@redhat.com","dalley","Yes"
"3552","Pulp","Refactor","MODIFIED","Normal","","Swap drf_openapi in favor of drf-yasg","bizhang","dalley",""
"3553","Pulp","Task","MODIFIED","Normal","","Move tests out of Pulp's application code","bmbouter","dalley",""
"3554","Pulp","Issue","MODIFIED","Normal","2. Medium","Resource manager runs tasks it shouldn't","daviddavis","dalley","Yes"
"3555","Pulp","Refactor","MODIFIED","Normal","","Remove ""helper"" viewset mixins","dalley","dalley",""
"3556","Pulp","Issue","MODIFIED","Normal","2. Medium","Invalid URL when trying to sync with repository url with no dot in hostname","daviddavis","amacdona@redhat.com","Yes"
"3557","Pulp","Issue","MODIFIED","Normal","2. Medium","Date filters in Pulp are ambiguous and a bit of a misnomer","daviddavis","dalley","Yes"
"3558","Pulp","Issue","MODIFIED","Normal","2. Medium","Repository version filters are confusing","daviddavis","dalley","Yes"
"3560","Pulp","Story","MODIFIED","Normal","","As a plugin writer, I can write views (at arbirary endpoints) which are discovered and registered with pulpcore.","amacdona@redhat.com","amacdona@redhat.com",""
"3563","Pulp","Issue","MODIFIED","High","3. High","Travis tests are failing for pulp","daviddavis","dkliban@redhat.com","Yes"
"3565","Pulp","Issue","CLOSED - WORKSFORME","Normal","2. Medium","As a user, pagination is consistent across the API","kersom","","No"
"3567","Pulp","Issue","MODIFIED","Normal","2. Medium","get_resource() doesn't throw a ValidationError if you feed it a non-specific URI","dalley","dalley","No"
"3568","Pulp","Task","MODIFIED","Normal","","Add more tests around NamedModelViewset","dalley","",""
"3569","Pulp","Task","NEW","Normal","","Upgrade Postgres SCL version","dalley","",""
"3570","Pulp","Story","CLOSED - WONTFIX","Normal","","As a plugin writer, I have declarative PendingVersion","bmbouter","",""
"3572","Python Support","Issue","MODIFIED","Normal","2. Medium","Move 'content/python' to 'content/python/packages'","daviddavis","amacdona@redhat.com","Yes"
"3575","Pulp","Issue","CLOSED - NOTABUG","Normal","1. Low","Dev requirements installed outside of the pulp virtualenv","CodeHeeler","dalley","Yes"
"3576","Pulp","Story","MODIFIED","Normal","","As a user, I know that publications are ordered by created time in descending order","dkliban@redhat.com","dalley",""
"3579","Pulp","Task","NEW","Normal","","Publish REST API bindings for Python on PyPI","dkliban@redhat.com","",""
"3581","Pulp","Refactor","CLOSED - DUPLICATE","Normal","","DRY up viewset code for around sync/publish","daviddavis","",""
"3583","File Support","Issue","MODIFIED","Normal","2. Medium","500 when publishing a repository without any versions","amacdona@redhat.com","dalley","Yes"
"3584","Python Support","Task","MODIFIED","Normal","","Set up Travis CI with pulp_smash tests","dalley","dalley",""
"3586","Pulp","Issue","MODIFIED","Normal","2. Medium","Filtering workers is indeterministic","dkliban@redhat.com","dalley","Yes"
"3587","Pulp","Issue","MODIFIED","Normal","2. Medium","Multiple serializers doesn't work for detail viewsets types","dalley","dalley","Yes"
"3588","Pulp","Issue","MODIFIED","Normal","2. Medium","Add MEDIA_ROOT option section to server.yaml","daviddavis","daviddavis","No"
"3589","Pulp","Issue","MODIFIED","Normal","2. Medium","Settings in server.yaml have inconsistent names","daviddavis","CodeHeeler","Yes"
"3594","File Support","Issue","MODIFIED","Normal","2. Medium","Remove sync_mode and download_policy from docs","amacdona@redhat.com","dalley","Yes"
"3595","Ansible Plugin","Issue","CLOSED - CURRENTRELEASE","Normal","2. Medium","Remove sync_mode and download_policy from docs","daviddavis","bmbouter","Yes"
"3596","Python Support","Issue","MODIFIED","Normal","2. Medium","Remove sync_mode and download_policy from docs","amacdona@redhat.com","dalley","Yes"
"3597","Python Support","Refactor","MODIFIED","Normal","","Use a serializer to validate sync and publish parameters","amacdona@redhat.com","amacdona@redhat.com",""
"3598","Ansible Plugin","Issue","CLOSED - CURRENTRELEASE","Normal","2. Medium","During sync, tar.gz files are being saved as .tar files","daviddavis","","No"
"3600","Pulp","Story","MODIFIED","Normal","","As a user, I know that Pulp 3 has a python plugin","amacdona@redhat.com","dalley",""
"3601","File Support","Task","MODIFIED","Normal","","Move /content/file/ to /content/file/files/","daviddavis","daviddavis",""
"3603","Ansible Plugin","Task","CLOSED - WONTFIX","Normal","","Rename the version field version to name","daviddavis","daviddavis",""
"3604","Python Support","Issue","MODIFIED","Normal","2. Medium","Bugs around creating content units","daviddavis","bizhang","Yes"
"3605","Pulp","Issue","MODIFIED","Normal","2. Medium","Publications can contain published artifacts with duplicate paths","daviddavis","jortel@redhat.com","Yes"
"3606","Pulp","Task","MODIFIED","Normal","","Switch Pulp's default, docs, and Travis to PostgreSQL, removing sqlite","bmbouter","daviddavis",""
"3607","File Support","Refactor","CLOSED - WONTFIX","Normal","","Move code around handling artifacts out of viewset","daviddavis","daviddavis",""
"3610","Ansible Plugin","Issue","NEW","Normal","2. Medium","500 when publishing a repository without any versions","daviddavis","","Yes"
"3612","Pulp","Issue","MODIFIED","Normal","2. Medium","Installation documention fails during migration","jsherril@redhat.com","jortel@redhat.com","Yes"
"3613","Python Support","Story","NEW","High","","Verify hashes, if one exists, during sync","dalley","",""
"3614","Pulp","Task","MODIFIED","Normal","","Have Travis push packages to pypi whenever a new tag is created in the pulpcore repo","daviddavis","bizhang",""
"3615","File Support","Task","MODIFIED","Normal","","Have Travis push packages to pypi whenever a new tag is created in the pulpcore repo","daviddavis","bizhang",""
"3617","Pulp","Story","MODIFIED","Normal","","As a plugin writer, I can use or subclass core-provided sync and publish serializers","amacdona@redhat.com","amacdona@redhat.com",""
"3618","Pulp","Issue","MODIFIED","Normal","2. Medium","database configuration docs are confusing","jsherril@redhat.com","dkliban@redhat.com","Yes"
"3619","Ansible Plugin","Story","MODIFIED","Normal","","As a user, I can search ansible roles and role versions","daviddavis","daviddavis",""
"3620","Pulp","Issue","MODIFIED","Normal","2. Medium","Static content not available from pip install","jsherril@redhat.com","bmbouter","Yes"
"3621","Pulp","Issue","CLOSED - CURRENTRELEASE","Normal","2. Medium","/repositories/ api docs includes no parameter documentation","jsherril@redhat.com","","Yes"
"3622","Pulp","Issue","MODIFIED","Normal","2. Medium","swagger docs include semantic error","jsherril@redhat.com","bizhang","Yes"
"3624","Python Support","Story","MODIFIED","Normal","","As a user, I can as for only a reduced set of fields for large models like PythonPackageContent","dalley","dalley",""
"3626","Python Support","Story","MODIFIED","Normal","","Python Viewset Filters","dalley","bizhang",""
"3627","Python Support","Issue","NEW","Normal","2. Medium","As a user, sync includes classifiers","bizhang","","Yes"
"3628","Python Support","Issue","MODIFIED","Normal","2. Medium","Keywords serializer serializes string as list","bizhang","CodeHeeler","Yes"
"3629","Python Support","Story","NEW","Normal","","As a user I can filter python content by requires_python","amacdona@redhat.com","",""
"3630","Python Support","Story","CLOSED - NOTABUG","Normal","","As a user I can filter python content by repository version","amacdona@redhat.com","",""
"3631","Python Support","Story","MODIFIED","Normal","","As a user, I can filter python content by keyword","amacdona@redhat.com","",""
"3633","Pulp","Story","MODIFIED","Normal","","As a user, I am able to know the PK of each resource","dkliban@redhat.com","daviddavis",""
"3634","Pulp","Test","CLOSED - COMPLETE","Normal","","Write functional tests for task delete and cancel code","amacdona@redhat.com","kersom",""
"3635","Pulp","Issue","MODIFIED","Normal","2. Medium","Improve filter documentation by creating a BaseFilterSet class to automatically set filter help text","amacdona@redhat.com","daviddavis","Yes"
"3636","Pulp","Story","CLOSED - WONTFIX","Normal","","As a third party, I can use ids to interact with different endpoints","daviddavis","",""
"3652","Pulp","Task","MODIFIED","Normal","","Fold pulp_common into pulpcore","dalley","dkliban@redhat.com",""
"3668","Pulp","Issue","MODIFIED","Normal","2. Medium","open api schema has wrong response definition for PUT and PATCH of /pulp/api/v3/repositories/<id>/ ","dkliban@redhat.com","bizhang","Yes"
"3671","Pulp","Issue","MODIFIED","Normal","2. Medium","Can't unset publication on distribution ","daviddavis","daviddavis","Yes"
"3672","Python Support","Story","MODIFIED","Normal","","As a user I can blacklist packages from being synced","amacdona@redhat.com","dalley",""
"3675","Pulp","Refactor","NEW","Normal","","Using special name to determine RQ worker role can be problematic.","jortel@redhat.com","",""
"3677","Pulp","Story","CLOSED - DUPLICATE","Normal","","As a plugin writer, I can easily obtain a distribution's base url","daviddavis","",""
"3678","Pulp","Story","CLOSED - WONTFIX","Normal","","As a plugin writer, I have an easy way to setup single artifact content types","daviddavis","",""
"3681","Pulp","Story","NEW","Normal","","Have the artifact upload return the artifact href if the artifact already exists","daviddavis","",""
"3685","Pulp","Task","MODIFIED","Normal","","update MIDDLEWARE_CLASSES to MIDDLEWARE in settings.py","dkliban@redhat.com","dalley",""
"3693","Pulp","Story","MODIFIED","Normal","","Lazy for Pulp3","bmbouter","bmbouter",""
"3694","Pulp","Task","CLOSED - WONTFIX","Normal","","Document how to install and configure squid","dkliban@redhat.com","",""
"3695","Pulp","Task","MODIFIED","Normal","","Document how to add lazy to a plugin","dkliban@redhat.com","bmbouter",""
"3696","Pulp","Task","MODIFIED","Normal","","Add the streamer's settings to settings.yaml in the content app area","dkliban@redhat.com","jortel@redhat.com",""
"3697","Pulp","Task","MODIFIED","Normal","","Have Pulp do a simple redirect (no signing) to squid when the content app needs to serve a RemoteArtifact","dkliban@redhat.com","jortel@redhat.com",""
"3698","Pulp","Task","MODIFIED","Normal","","Make the streamer download using a configured downloader, configured by the correct remote.","dkliban@redhat.com","bmbouter",""
"3699","Pulp","Task","MODIFIED","Normal","","Make the streamer create an Artifact and update ContentArtifact with the foreign key","dkliban@redhat.com","bmbouter",""
"3702","Pulp","Issue","MODIFIED","Normal","2. Medium","server.yaml has uncommented sections","bmbouter","jortel@redhat.com","Yes"
"3704","Pulp","Task","CLOSED - DUPLICATE","Normal","","Make MasterModel attributes private using leading underscores","bmbouter","",""
"3705","Pulp","Issue","MODIFIED","Normal","2. Medium","Asynchronous updates to list objects does not work","bizhang","bizhang","Yes"
"3707","Pulp","Story","NEW","Normal","","As a user, I can run multiple resource_managers for high availability","bmbouter","",""
"3710","Pulp","Issue","MODIFIED","Normal","2. Medium","Update documentation to use ""master"" branch","amacdona@redhat.com","daviddavis","Yes"
"3712","Pulp","Issue","MODIFIED","Normal","2. Medium","pulp3 packages should not pin pulp dependencies","bizhang","dalley","No"
"3713","Pulp","Issue","MODIFIED","Normal","2. Medium","Update pypi to reference master instead of 3.0-dev","amacdona@redhat.com","daviddavis","Yes"
"3716","Pulp","Story","NEW","Normal","","As a production Pulp user, I have an Ansible installer","bmbouter","",""
"3717","Pulp","Task","NEW","Normal","","Delete the extra repos","bmbouter","",""
"3718","Pulp","Task","CLOSED - DUPLICATE","Normal","","Make all services installable via Ansible on one or more hosts","bmbouter","",""
"3719","Pulp","Story","MODIFIED","Normal","","Create the webserver role","bmbouter","",""
"3720","Pulp","Story","MODIFIED","Normal","","As a role user, I specify an Ansible variable that specifies the data directory Pulp will use. Defaults to '/var/lib/pulp/'","bmbouter","",""
"3721","Pulp","Story","NEW","Normal","","As a role user, server.yml behaviors are sane","bmbouter","",""
"3723","Pulp","Story","MODIFIED","Normal","","Create the pulp3 role","bmbouter","",""
"3724","Pulp","Story","CLOSED - DUPLICATE","Normal","","As a role user, I can install a source version of pulpcore or pulpplugin","bmbouter","",""
"3725","Pulp","Issue","CLOSED - DUPLICATE","Normal","2. Medium","As a Role user, Nginx can be installed and configured","amacdona@redhat.com","","No"
"3726","Pulp","Issue","CLOSED - DUPLICATE","Normal","2. Medium","As a Role user, Apachge can be installed and configured","amacdona@redhat.com","","No"
"3727","Pulp","Story","MODIFIED","Normal","","As a role user, I can have Nginx installed and configured to serve Pulp","bmbouter","",""
"3728","Pulp","Story","MODIFIED","Normal","","As a role user, I can have Apache installed and configured to serve Pulp","bmbouter","ehelms@redhat.com",""
"3729","Pulp","Task","CLOSED - DUPLICATE","Normal","","Create the pulp3 role","bmbouter","",""
"3730","Pulp","Task","MODIFIED","Normal","","Create a resource manager role","bmbouter","",""
"3731","Pulp","Task","MODIFIED","Normal","","Create the workers role","bmbouter","",""
"3732","Pulp","Task","MODIFIED","Normal","","Have playbooks use a Postgresql role","bmbouter","",""
"3733","Pulp","Task","MODIFIED","Normal","","Have playbooks use a Redis role","bmbouter","",""
"3738","Pulp","Task","MODIFIED","Normal","","update plugin_template to work with latest pulpcore","amacdona@redhat.com","amacdona@redhat.com",""
"3739","Pulp","Issue","MODIFIED","Normal","2. Medium","Migrations failure during vagrant up","ttereshc","dalley","Yes"
"3742","Pulp","Issue","MODIFIED","Normal","2. Medium","Developer ansible installer migrations are not idempotent when used after systemd","amacdona@redhat.com","dalley","Yes"
"3743","Python Support","Task","CLOSED - COMPLETE","Normal","","Make 3.0-dev the new master branch","amacdona@redhat.com","",""
"3748","Pulp","Issue","MODIFIED","Normal","2. Medium","documentation fails to mention that distribution 'name' must be unique","dkliban@redhat.com","daviddavis","Yes"
"3755","Pulp","Issue","MODIFIED","Normal","2. Medium","allow_blank is not set to true for optional fields","bizhang","CodeHeeler","Yes"
"3762","Pulp","Issue","MODIFIED","Normal","2. Medium","live documentation shows incorrect schema for /content/, /added_content/, and /removed_content/ under repository versions","dalley","CodeHeeler","Yes"
"3763","Pulp","Task","MODIFIED","Normal","","Add ""policy"" attribute to Remote","bmbouter","bmbouter",""
"3765","Python Support","Task","MODIFIED","Normal","","Update viewsets to use sync and publish serializers from core","amacdona@redhat.com","dalley",""
"3767","Pulp","Issue","CLOSED - NOTABUG","Normal","2. Medium","Unable to save models with relation to Content with changeset","bizhang","","Yes"
"3770","File Support","Issue","CLOSED - NOTABUG","Normal","2. Medium","Pulp 3 is about 2x slower than  pulp 2 in syncing a large file repo","jsherril@redhat.com","bmbouter","Yes"
"3771","Pulp","Issue","MODIFIED","Normal","2. Medium","Plugin API is not visible in rtd menu","amacdona@redhat.com","dkliban@redhat.com","Yes"
"3772","Plugin Template","Task","MODIFIED","Normal","","Move plugin writers guide to template and refactor","amacdona@redhat.com","amacdona@redhat.com",""
"3773","Plugin Template","Task","MODIFIED","Normal","","Test the template","amacdona@redhat.com","dalley",""
"3777","Plugin Template","Story","NEW","Normal","","As a plugin writer, I am instructed how to handle migrations","amacdona@redhat.com","",""
"3778","Pulp","Story","NEW","Normal","","As a user, I can run Pulp 3 in a FIPS-enabled environment","daviddavis","",""
"3782","Pulp","Story","MODIFIED","Normal","","As a user, I can filter plugin content types by repository versions","dkliban@redhat.com","dalley",""
"3783","Python Support","Task","MODIFIED","Normal","","Update PythonPackageContent filter to inherit from core's ContentFilter","amacdona@redhat.com","vdusek",""
"3784","Plugin Template","Task","CLOSED - COMPLETE","Normal","","Add a Content filter that inherits from core's ContentFilter","amacdona@redhat.com","dalley",""
"3789","Ansible Plugin","Task","NEW","Normal","","As a user, I can sync Roles from one Pulp server to another","daviddavis","",""
"3790","Pulp","Story","MODIFIED","Normal","","As a user, I can specify a parameter to override the page size","daviddavis","daviddavis",""
"3791","File Support","Issue","MODIFIED","Normal","2. Medium","File content units are missing fields in the API from ModelSerializer like 'id' and 'created'","daviddavis","","No"
"3792","Ansible Plugin","Issue","NEW","Normal","2. Medium","Ansible content units are missing fields in the API from ModelSerializer like 'id' and 'created'","daviddavis","","Yes"
"3793","Python Support","Issue","MODIFIED","Normal","2. Medium","Python package listing is missing fields like id and created","daviddavis","dalley","Yes"
"3796","Pulp","Issue","NEW","Normal","2. Medium","Cannot migrate database in FIPS environment","daviddavis","","Yes"
"3797","Pulp","Task","NEW","Normal","","Python 3 FIPS support","daviddavis","",""
"3798","Pulp","Issue","NEW","Normal","2. Medium","Exception when syncing repo in FIPS environment","daviddavis","","Yes"
"3799","Pulp","Issue","NEW","Normal","2. Medium","Uploading content in FIPS mode fails","daviddavis","","Yes"
"3800","Pulp","Task","NEW","Normal","","Set up a Jenkins FIPS environment to test out Pulp 3","daviddavis","",""
"3801","Pulp","Story","MODIFIED","Normal","","As a user, I can skip to various pages for paginated results","daviddavis","daviddavis",""
"3802","Pulp","Story","NEW","Normal","","As a user, I can override a remote's settings when making a request to start a sync","ttereshc","",""
"3803","Pulp","Story","NEW","Normal","","As a user, I can upload SSL certificates to Pulp using REST API","ttereshc","",""
"3804","Pulp","Story","NEW","Normal","","As a user, I can use a stored SSL certificate to sync using a remote","ttereshc","",""
"3805","RPM Support","Story","CLOSED - DUPLICATE","Normal","","As a user, I can specify a URL as a one-time option at sync time","ttereshc","",""
"3806","RPM Support","Story","NEW","Normal","","As a user, I can skip sync optimizations by providing a 'force_full' option","ttereshc","",""
"3807","RPM Support","Story","CLOSED - DUPLICATE","Normal","","As a user, I can specify a sync mode as a one-time option","ttereshc","",""
"3808","Pulp","Story","NEW","Normal","","As a user, I am able to use the REMOTE_USER header to authenticate with the Pulp api","ttereshc","",""
"3809","Pulp","Story","NEW","Normal","","As a user, I can run Pulp 3 with SELinux enforcing","ttereshc","",""
"3810","Pulp","Story","NEW","Normal","","As a user, I can migrate ISO content units from Pulp 2 into Pulp 3 as File Content","ttereshc","",""
"3811","Debian Support","Task","POST","Normal","","Bootstrap pulp_deb for Pulp 3","dkliban@redhat.com","mdellweg",""
"3812","Pulp","Issue","CLOSED - WONTFIX","Normal","2. Medium","Pulp3 Content models are not compatible with bulk_save","bmbouter","dalley","Yes"
"3813","Pulp","Issue","MODIFIED","Normal","2. Medium","Pulp3 Artifacts are not compatible with bulk_save","bmbouter","bmbouter","Yes"
"3814","Pulp","Issue","MODIFIED","Normal","2. Medium","RemositoryVersion's add_content and remove_content does not perform bulk operations","bmbouter","daviddavis","Yes"
"3815","Pulp","Issue","NEW","Normal","2. Medium","Artifacts that should fail validation can easily be created","mdellweg","","Yes"
"3818","Ansible Plugin","Issue","MODIFIED","Normal","2. Medium","The AnsibleRole as a content unit is problematic","daviddavis","daviddavis","Yes"
"3819","Pulp","Issue","NEW","Normal","2. Medium","Orphan cleanup tasks don't have a ""worker"" set","dalley","","Yes"
"3821","Pulp","Story","NEW","Normal","","As a user, I can migrate from Pulp 2 to Pulp 3","dkliban@redhat.com","",""
"3822","Pulp","Story","NEW","Normal","","As a user, I can migrate all content units of a specific type from Pulp 2 to Pulp 3","dkliban@redhat.com","",""
"3823","File Support","Task","NEW","Normal","","Analyze repository version creation performance for pulp_file","dkliban@redhat.com","",""
"3824","RPM Support","Task","NEW","Normal","","Analyze repository version creation performance for pulp_rpm","dkliban@redhat.com","",""
"3825","Pulp","Issue","MODIFIED","Normal","2. Medium","Date filter help text should specify the format of the dates","daviddavis","vdusek","Yes"
"3826","Pulp","Issue","MODIFIED","Normal","2. Medium","Range filter help text should specify the format allowed","daviddavis","vdusek","Yes"
"3827","File Support","Issue","MODIFIED","Normal","2. Medium","Filters on content list lack help text","daviddavis","vdusek","Yes"
"3842","Pulp","Story","NEW","Normal","","As a user, I can track the cloned repository versions via branches","daviddavis","",""
"3843","Pulp","Issue","CLOSED - WORKSFORME","Normal","2. Medium","Server translates null to """" for repo description, breaking api bindings","jsherril@redhat.com","","Yes"
"3844","Pulp","Story","MODIFIED","Normal","","As a plugin writer, I can use and customize a declarative, concurrent pipeline","bmbouter","bmbouter",""
"3846","Pulp","Issue","CLOSED - WONTFIX","Normal","2. Medium","Wrong status code","vdusek","vdusek","Yes"
"3848","Pulp","Task","MODIFIED","Normal","","Consider using integer IDs in Pulp instead of UUIDs","daviddavis","daviddavis",""
"3850","Pulp","Issue","MODIFIED","Normal","2. Medium","Return relative URIs (e.g. /pulp/api/v3/repositories/1/) in the API","daviddavis","dkliban@redhat.com","Yes"
"3851","Pulp","Issue","MODIFIED","Normal","2. Medium","Bindings require endpoint href instead of resource href","daviddavis","dkliban@redhat.com","Yes"
"3852","Pulp","Issue","MODIFIED","Normal","2. Medium","Pulp3 traceback when listing a task","bmbouter","daviddavis","No"
"3856","Pulp","Issue","MODIFIED","Normal","2. Medium","In the bindings, href docstring is ambiguous and sometimes has the wrong type","daviddavis","dkliban@redhat.com","Yes"
"3860","Python Support","Task","MODIFIED","Normal","","Update code and docs to use int ids","daviddavis","vdusek",""
"3861","Pulp","Issue","MODIFIED","Normal","2. Medium","A remote Redis server is being ignored when configured at server.yaml","tchellomello","tchellomello","No"
"3866","Pulp","Task","MODIFIED","Normal","","Document how to serve http vs https content","jsherril@redhat.com","daviddavis",""
"3871","Pulp","Task","MODIFIED","Normal","","Task model has PK that is not consistent with the rest of the data model.","jortel@redhat.com","daviddavis",""
"3878","Pulp","Issue","MODIFIED","Normal","2. Medium","Published metadata path is saved to None path","daviddavis","jortel@redhat.com","Yes"
"3879","Pulp","Issue","MODIFIED","Normal","2. Medium","Cannot opt out of settings defaults due to merging of settings","ehelms@redhat.com","dkliban@redhat.com","Yes"
"3881","Pulp","Issue","CLOSED - NOTABUG","Normal","2. Medium","FileDownloader Destroys my Data","bmbouter","jortel@redhat.com","Yes"
"3883","Pulp","Issue","MODIFIED","Normal","2. Medium","Switch default logging to console","ehelms@redhat.com","ehelms@redhat.com","Yes"
"3889","Pulp","Issue","NEW","Low","1. Low","psycopg2 warning","bmbouter","","Yes"
"3890","File Support","Task","MODIFIED","Normal","","Port pulp_file to use DeclarativeVersion","bmbouter","bmbouter",""
"3894","Pulp","Story","MODIFIED","Normal","","As a user, I can use Pulp as a pass-through cache","dkliban@redhat.com","dkliban@redhat.com",""
"3897","Python Support","Issue","MODIFIED","Normal","2. Medium","Filters inherit from a Django's FilterSet not from our class","vdusek","vdusek","Yes"
"3898","Ansible Plugin","Issue","CLOSED - CURRENTRELEASE","Normal","2. Medium","Filters inherit from a Django's FilterSet not from our class","vdusek","vdusek","No"
"3900","Pulp","Story","MODIFIED","Normal","","As a user, I can use Pulp3 on S3","bmbouter","daviddavis",""
"3906","Pulp","Issue","MODIFIED","Normal","2. Medium","browsable API inserts a csrf token field into all form submissions","dkliban@redhat.com","milan","Yes"
"3907","Pulp","Story","CLOSED - WONTFIX","Normal","","As a plugin writer, the HttpDownloader provides auto_decompress=True like aiohttp","bmbouter","bmbouter",""
"3909","Pulp","Issue","CLOSED - NOTABUG","Normal","3. High","auto_decompress of Downloaders modifies binary data downloaded","bmbouter","bmbouter","Yes"
"3912","File Support","Story","MODIFIED","Normal","","As a user, I can specify the file manifest name on the remote when syncing and publishing a repository","daviddavis","vdusek",""
"3913","File Support","Story","MODIFIED","Normal","","As a user I can specify the manifest filename when publishing a repo version","daviddavis","vdusek",""
"3914","Ansible Plugin","Task","MODIFIED","Normal","","Port pulp_ansible to use DeclarativeVersion","bmbouter","mdellweg",""
"3915","Pulp","Issue","MODIFIED","Normal","3. High","The ArtifactFileField is deleting source files.","jortel@redhat.com","dkliban@redhat.com","Yes"
"3916","Python Support","Issue","MODIFIED","Normal","2. Medium","Use the DeclarativeVersion API","dalley","dalley","Yes"
"3918","Pulp","Issue","MODIFIED","Normal","3. High","DeclarativeVersion cannot sync longer than 5 minutes or a timeout error is raised","dalley","dalley","Yes"
"3923","Pulp","Task","MODIFIED","Normal","","Remove the GroupDownloader","bmbouter","bmbouter",""
"3930","Pulp","Task","MODIFIED","Low","","Validate commit messages","daviddavis","daviddavis",""
"3932","Pulp","Issue","NEW","Normal","2. Medium","Pagination warning: UnorderedObjectListWarning","daviddavis","","Yes"
"3933","RPM Support","Task","MODIFIED","Normal","","Save UpdateCollection and UpdateCollectionPackage in bulk","bmbouter","bmbouter",""
"3934","Pulp","Story","MODIFIED","Normal","","As a plugin writer, I can have a stage that removes duplicates","daviddavis","amacdona@redhat.com",""
"3935","Pulp","Story","MODIFIED","Normal","","As a plugin writer, I can inject stages into DeclarativeVersion","bmbouter","gmbnomis",""
"3942","RPM Support","Task","NEW","Normal","","Store a digest of the fields for an UpdateRecord","daviddavis","",""
"3943","Pulp","Story","MODIFIED","Normal","","As a user, I can configure Pulp using environment variables","bmbouter","dkliban@redhat.com",""
"3944","Pulp","Story","MODIFIED","Normal","","Rename sync_mode and change its type","vdusek","vdusek",""
"3945","RPM Support","Refactor","CLOSED - DUPLICATE","Normal","","Start using DeclarativeVersion again","vdusek","",""
"3946","Ansible Plugin","Issue","CLOSED - CURRENTRELEASE","Normal","3. High","Syncing from Galaxy is not working","daviddavis","","No"
"3947","Ansible Plugin","Story","CLOSED - WONTFIX","Normal","","Support syncing of repositories and other content from Galaxy","daviddavis","",""
"3950","Docker Support","Task","MODIFIED","Normal","","Tag model","jortel@redhat.com","",""
"3952","RPM Support","Issue","MODIFIED","Normal","2. Medium","Using the ErrataRelatedModelSaver can result in creating incomplete content.","jortel@redhat.com","bmbouter","Yes"
"3953","Pulp","Story","MODIFIED","Normal","","ContentUnitSaver should support creating content with related models inside its transaction","jortel@redhat.com","bmbouter",""
"3954","RPM Support","Task","MODIFIED","Normal","","Prevent duplicate Package content in repos","daviddavis","ttereshc",""
"3958","Pulp","Task","CLOSED - CURRENTRELEASE","Normal","","Viewset docstring written from developer perspective","daviddavis","",""
"3961","Pulp","Issue","NEW","High","3. High","DeclarativeVersion doesn't respect plugin boundaries in mirror mode","dalley","","Yes"
"3962","Pulp","Issue","MODIFIED","Normal","2. Medium","Artifact create response is not documented","dkliban@redhat.com","dkliban@redhat.com","Yes"
"3963","Pulp","Issue","MODIFIED","Normal","2. Medium","Nightly builds of master are failing","daviddavis","dkliban@redhat.com","Yes"
"3964","Pulp","Issue","MODIFIED","Normal","2. Medium","OpenAPI schema requires Progress Report suffix to be 1 char or longer","dkliban@redhat.com","dkliban@redhat.com","Yes"
"3965","Pulp","Issue","MODIFIED","Normal","2. Medium","Created Resource schema generated incorrectly","dkliban@redhat.com","dkliban@redhat.com","Yes"
"3966","Pulp","Issue","MODIFIED","Normal","2. Medium","Repository Version  OpenAPI response schema is wrong","dkliban@redhat.com","","No"
"3967","Ansible Plugin","Issue","NEW","Normal","2. Medium","Create a test fixture for Ansible","dalley","","Yes"
"3968","Pulp","Story","NEW","Normal","","As a Pulp user, I can protect content I have stored in Pulp","daviddavis","",""
"3969","Pulp","Story","MODIFIED","Normal","","As a user, I can CRUD a ContentGuard","daviddavis","jortel@redhat.com",""
"3970","Pulp","Story","MODIFIED","Normal","","As a user, I can configure a Distribution to be protected by one ContentGuard","daviddavis","jortel@redhat.com",""
"3971","Pulp","Story","MODIFIED","Normal","","As a pulp3 role user, I can install pulpcore from source","amacdona@redhat.com","amacdona@redhat.com",""
"3972","Pulp","Story","NEW","Normal","","As a plugin writer, I can define a type of ContentGuard","daviddavis","",""
"3973","Pulp","Issue","MODIFIED","Normal","2. Medium","As a pulp3 role user, production installs of pulpcore are handled by dependency resolution","amacdona@redhat.com","amacdona@redhat.com","Yes"
"3978","Pulp","Issue","MODIFIED","Normal","2. Medium","Operation postponed response contains too much information","dkliban@redhat.com","vdusek","Yes"
"3979","Pulp","Task","MODIFIED","Normal","","remove id field from all serializers","dkliban@redhat.com","vdusek",""
"3980","Pulp","Issue","MODIFIED","Normal","3. High","Redis only works on localhost","bmbouter","dkliban@redhat.com","Yes"
"3981","Pulp","Issue","MODIFIED","Normal","2. Medium","Switch Pulp3 settings to Dynaconf","bmbouter","dkliban@redhat.com","Yes"
"3984","Pulp","Task","MODIFIED","Normal","","Remove Python 3.5 Support","gmbnomis","dalley",""
"3987","Pulp","Story","MODIFIED","Normal","","Make the relative 'href' in browsable API clickable","dkliban@redhat.com","dkliban@redhat.com",""
"3989","Docker Support","Story","MODIFIED","Normal","","Create content model serializers and viewsets for pulp_docker 4.0","jortel@redhat.com","amacdona@redhat.com",""
"3990","Docker Support","Story","MODIFIED","Normal","","As a user, I can ""docker pull"" from a registry hosted by Pulp","dkliban@redhat.com","dkliban@redhat.com",""
"3991","Docker Support","Task","MODIFIED","Normal","","Add a DockerPublisher and DockerDistribution models, serializers, and viewsets","dkliban@redhat.com","dkliban@redhat.com",""
"3992","Docker Support","Task","MODIFIED","Normal","","Add a publish task that creates publications of Docker repositories","dkliban@redhat.com","dkliban@redhat.com",""
"3993","Docker Support","Task","MODIFIED","Normal","","Add view for handling /v2 enpoint","dkliban@redhat.com","dkliban@redhat.com",""
"3994","Docker Support","Task","MODIFIED","Normal","","Add view to support /v2/<some/path>/manifests/<manifest-identifier> endpoint","dkliban@redhat.com","dkliban@redhat.com",""
"3995","Docker Support","Task","MODIFIED","Normal","","Add view to support /v2/<some/path>/blobs/sha256:<sha256 checksum> endpoint","dkliban@redhat.com","dkliban@redhat.com",""
"3998","RPM Support","Task","MODIFIED","Normal","","Store UpdateReference information during sync","daviddavis","ttereshc",""
"4000","Pulp","Issue","MODIFIED","Normal","3. High","Tests in master are failing due to a change in pulp_file","daviddavis","daviddavis","No"
"4003","Pulp","Task","NEW","Normal","","Uncouple the pulpcore tests from pulp_file by creating a TestPlugin","daviddavis","",""
"4005","Pulp","Issue","MODIFIED","High","2. Medium","New sphinx version (1.8.0) breaks Travis build","daviddavis","daviddavis","No"
"4006","Pulp","Issue","MODIFIED","High","3. High","Multi-Artifact Content Units receive Duplicate Key Error with DeclarativeVersion","bmbouter","bmbouter","No"
"4009","CertGuard","Story","MODIFIED","Normal","","Make CertGuard capabilities in Pulp3","bmbouter","jortel@redhat.com",""
"4010","RPM Support","Story","NEW","Normal","","As a user, I can view update records in the API","daviddavis","",""
"4012","RPM Support","Story","NEW","Normal","","As a user, I can create update records","daviddavis","",""
"4013","RPM Support","Issue","MODIFIED","Normal","2. Medium","UpdateRecord index row size is too large","ttereshc","ttereshc","Yes"
"4014","RPM Support","Issue","MODIFIED","Normal","2. Medium","UpdateCollections/UpdateCollectionPackages are synced/stored incorrectly","ttereshc","ttereshc","Yes"
"4015","Pulp","Task","CLOSED - DUPLICATE","Normal","","Switch Pulp3 to use Python 3.6 as its base version","bmbouter","dalley",""
"4016","Pulp","Story","MODIFIED","Normal","","As a plugin writer I have the ""batches"" interface for the Stages API","bmbouter","gmbnomis",""
"4017","File Support","Issue","MODIFIED","Normal","2. Medium","Remove the manifest field on remote","daviddavis","daviddavis","No"
"4018","Pulp","Issue","MODIFIED","Normal","2. Medium","ArtifactDownloader stage does not accept further work if blocked in download","gmbnomis","gmbnomis","Yes"
"4019","RPM Support","Task","MODIFIED","Normal","","As a developer, I can release a new version of pulp-rpm by pushing a tag","daviddavis","daviddavis",""
"4020","Pulp","Story","MODIFIED","Normal","","Extend Content App to serve Artifacts from ContentArtifact.relative_path data associated w/ the repo_version associated with the publication","bmbouter","jortel@redhat.com",""
"4021","Pulp","Story","MODIFIED","Normal","","As a plugin writer or user, I have a pipeline performance data collector","bmbouter","bmbouter",""
"4023","Pulp","Story","MODIFIED","Normal","","As a user, I can view the content units of a specific type for a particular repository version","daviddavis","dalley",""
"4026","RPM Support","Issue","CLOSED - NOTABUG","Normal","2. Medium","DNF does not show published errata","daviddavis","","No"
"4027","Pulp","Issue","MODIFIED","Normal","2. Medium","Search not working on Pulp3 nightly docs","bmbouter","dkliban@redhat.com","Yes"
"4028","File Support","Task","NEW","Normal","","Prevent duplicate files in repositories","daviddavis","",""
"4030","RPM Support","Issue","MODIFIED","Normal","2. Medium","In a published repo repodata filenames are not prefixed with a checksum","ttereshc","ipanova@redhat.com","Yes"
"4031","RPM Support","Issue","CLOSED - NOTABUG","Normal","2. Medium","MemoryError during sync of a repo with many errata","ttereshc","","No"
"4032","Pulp","Issue","MODIFIED","Normal","2. Medium","spawned_tasks does not work post RQ port","bmbouter","bmbouter","No"
"4033","RPM Support","Issue","MODIFIED","Normal","2. Medium","updateinfo.xml is published with ""unknown checksum"" type if it's not present in a remote repo","ttereshc","daviddavis","Yes"
"4034","File Support","Task","MODIFIED","Normal","","Use the pass_through option when generating new publications","daviddavis","ppicka",""
"4035","Pulp","Test","CLOSED - COMPLETE","Normal","","Test base_version parameter","daviddavis","kersom",""
"4036","Pulp","Issue","MODIFIED","Normal","2. Medium","aiohttp.client_exceptions.ServerDisconnectedError during sync","ttereshc","bmbouter","Yes"
"4037","Pulp","Issue","MODIFIED","Normal","2. Medium","Can't require a pulp-smash PR","daviddavis","daviddavis","Yes"
"4038","Pulp","Story","MODIFIED","Normal","","As a plugin writer, I can create publications without a publisher","daviddavis","osapryki",""
"4039","Pulp","Story","CLOSED - WONTFIX","Normal","","As a plugin writer, I can specify max_concurrent_downloader and max_content_unit via DeclarativeVersion","bmbouter","",""
"4040","Pulp","Story","MODIFIED","Normal","","As a user, I can specify the connection_limit on any Remote","bmbouter","ttereshc",""
"4041","Pulp","Task","MODIFIED","Normal","","Determine impact of blank=True when null=True on all models.","jortel@redhat.com","ppicka",""
"4042","File Support","Issue","MODIFIED","Normal","2. Medium","Update workflow in docs after changes of fields responses","vdusek","vdusek","No"
"4043","Pulp","Issue","MODIFIED","Normal","2. Medium","Content-Disposition filename header set to the artifact SHA","daviddavis","jortel@redhat.com","Yes"
"4044","Pulp","Story","CLOSED - NOTABUG","Normal","","As a user, I can specify a base_path and a relative_path for a Distribution","dkliban@redhat.com","",""
"4045","Pulp","Story","MODIFIED","Normal","","As a plugin writer, I'd like for auto-distribute to work with my distribution.","jortel@redhat.com","jortel@redhat.com",""
"4046","Pulp","Issue","MODIFIED","Normal","2. Medium","makemigrations seems to ignore custom /etc/pulp/settings.py","jsherril@redhat.com","dkliban@redhat.com","No"
"4047","Ansible Plugin","Issue","CLOSED - CURRENTRELEASE","Normal","3. High","pulp_ansible RC1 is missing code","bmbouter","bmbouter","No"
"4052","Pulp","Issue","MODIFIED","Normal","2. Medium","repo version content api seems to be defined improperly for the api bindings","jsherril@redhat.com","dkliban@redhat.com","Yes"
"4053","Pulp","Issue","MODIFIED","Normal","2. Medium","Creating a publication does not seem to return the publication in the 'created_resources' field","jsherril@redhat.com","dkliban@redhat.com","Yes"
"4060","Pulp","Issue","MODIFIED","Normal","2. Medium","QueryExistingArtifacts stage does not prevent duplicates within a stream","amacdona@redhat.com","dkliban@redhat.com","Yes"
"4061","Pulp","Issue","MODIFIED","Normal","2. Medium","DownloadResult does not contain the headers sent with the artifact","dkliban@redhat.com","dkliban@redhat.com","Yes"
"4062","Pulp","Issue","MODIFIED","Normal","2. Medium","Unable to sync using SSL certs","ttereshc","","Yes"
"4063","Pulp","Issue","NEW","Normal","2. Medium","AttributeError: 'RpmRemote' object has no attribute '_download_factory' if something failed during factory instantiation","ttereshc","","Yes"
"4067","Pulp","Task","MODIFIED","Normal","","Commit migrations to source control","daviddavis","daviddavis",""
"4072","Pulp","Story","MODIFIED","Normal","","As a plugin writer I can have digest and size information validated and populated easily via a staticmethod","bmbouter","bmbouter",""
"4073","Plugin Template","Test","CLOSED - COMPLETE","Normal","","Add test to make sure files are not being left open after sync tasks","dkliban@redhat.com","dalley",""
"4074","Pulp","Story","MODIFIED","Normal","","As a user, the content guard logic needs to be loaded and used by the content app.","jortel@redhat.com","jortel@redhat.com",""
"4075","Pulp","Issue","MODIFIED","Normal","2. Medium","ArtifactDownloader stage does not reduce traffic when Downloaders receive 429 status code","gmbnomis","bmbouter","Yes"
"4077","Pulp","Issue","MODIFIED","Normal","2. Medium","pulpcore can't be installed in a Django site that also ships a a custom User object","bmbouter","","Yes"
"4078","Pulp","Task","MODIFIED","Normal","","Remove the Changeset code","daviddavis","daviddavis",""
"4079","File Support","Issue","MODIFIED","Normal","2. Medium","field manifest had null=True even manifest cannot never be null","ppicka","ppicka","Yes"
"4080","Pulp","Task","NEW","Normal","","Licensing Options for Plugin Writers","bmbouter","",""
"4081","Pulp","Story","NEW","Normal","","Recommend usage of pip-compile for production deployments of Pulp","bmbouter","",""
"4082","Pulp","Story","NEW","Normal","","Use cookie cutter in plugin_template","bmbouter","",""
"4085","Pulp","Issue","MODIFIED","Normal","2. Medium","ContentUnitSaver stage is vulnerable to race conditions.","jortel@redhat.com","dkliban@redhat.com","Yes"
"4086","Pulp","Issue","CLOSED - DUPLICATE","High","2. Medium","ArtifactSaver stage is vulnerable to race conditions.","jortel@redhat.com","","Yes"
"4087","RPM Support","Story","MODIFIED","Normal","","As a user, I can upload an rpm file with a single request","daviddavis","ppicka",""
"4091","Pulp","Issue","MODIFIED","High","2. Medium","The master branch is failing","daviddavis","daviddavis","Yes"
"4098","Pulp","Task","MODIFIED","Normal","","Add ansible installer instructions to docs","dkliban@redhat.com","ppicka",""
"4099","Pulp","Task","MODIFIED","Normal","","Remove Overview page from docs","dkliban@redhat.com","ppicka",""
"4100","Pulp","Task","MODIFIED","Normal","","Add a diagram to the Concepts and Terminology page","dkliban@redhat.com","ppicka",""
"4101","Pulp","Task","CLOSED - COMPLETE","Normal","","Create a new repository for pulpcore-plugin","dkliban@redhat.com","daviddavis",""
"4102","Pulp","Task","MODIFIED","Normal","","Remove CLI User Guide page","dkliban@redhat.com","ppicka",""
"4103","Pulp","Task","NEW","Normal","","Add a diagram for each workflow","dkliban@redhat.com","",""
"4104","Pulp","Task","MODIFIED","Normal","","Add index and headings to REST API docs","dkliban@redhat.com","dkliban@redhat.com",""
"4105","Pulp","Task","NEW","Normal","","Add diagram to the Architecture and Scaling page","dkliban@redhat.com","",""
"4106","Pulp","Task","CLOSED - COMPLETE","Normal","","Move the plugin table to pulpproject.org","daviddavis","dkliban@redhat.com",""
"4108","RPM Support","Test","ASSIGNED","Normal","","Test syncing RPM/DRPM/SRPM/Erratum","kersom","kersom",""
"4109","RPM Support","Test","ASSIGNED","Normal","","Test verify checksum type on updateinfo.xml","kersom","ragbalak",""
"4110","RPM Support","Test","NEW","Normal","","Test Publishing RPM/SRPM/Erratum","kersom","kersom",""
"4111","Pulp","Issue","MODIFIED","Normal","2. Medium","Pulp3 Source Installer Not Working","bmbouter","amacdona@redhat.com","No"
"4113","Pulp","Test","CLOSED - COMPLETE","Normal","","Create publications for Docker repos","kersom","rochacbruno",""
"4114","Pulp","Task","MODIFIED","Normal","","Rename Remote.connection_limit to Remote.download_concurrency","bmbouter","ppicka",""
"4115","Pulp","Test","NEW","Normal","","Functionally test downloader concurrency restriction","bmbouter","",""
"4116","Pulp","Test","NEW","Normal","","Functionally test force_close with HTTP 1.1 servers","bmbouter","",""
"4117","RPM Support","Refactor","ASSIGNED","Normal","","Refactor bulk_create calls in RpmContentUnitSaver","bmbouter","dalley",""
"4118","Pulp","Test","NEW","Normal","","Test Downloader backoff on http error codes, e.g. 503","bmbouter","",""
"4119","Pulp","Issue","MODIFIED","Normal","2. Medium","Trying to download already existing artifacts without prior knowlegde of their digest fail","mdellweg","dkliban@redhat.com","Yes"
"4121","Pulp","Test","CLOSED - COMPLETE","Normal","","Test CRUD Docker Publisher","kersom","rochacbruno",""
"4122","Pulp","Test","ASSIGNED","Normal","","Test CRUD ContentGuard","kersom","rochacbruno",""
"4123","Pulp","Test","MODIFIED","High","","Test the generated API binds","kersom","dkliban@redhat.com",""
"4125","Pulp","Test","ASSIGNED","Normal","","Test if creating duplicate content results in 400 ","kersom","kersom",""
"4126","Pulp","Test","ASSIGNED","Normal","","Test sync with different download policies","kersom","kersom",""
"4127","Pulp","Issue","NEW","Normal","2. Medium","Choices helptext is not DRY","bmbouter","","Yes"
"4132","Python Support","Refactor","NEW","Normal","","Metadata is not downloaded in parallel","amacdona@redhat.com","",""
"4134","Pulp","Test","CLOSED - COMPLETE","Normal","","Test sync/publish `different types` of RPM repos","kersom","kersom",""
"4135","Pulp","Issue","MODIFIED","High","2. Medium","devel repo now gets pulpcore and pulpplugin from PyPI and not from checkouts in /home/vagrant/devel/","bmbouter","bmbouter","No"
"4137","RPM Support","Task","NEW","Normal","","Add Installer docs to rpm installation","bmbouter","",""
"4141","Pulp","Test","CLOSED - COMPLETE","Normal","","Test view content units of a specific type for a repository version","kersom","",""
"4142","Pulp","Test","NEW","Normal","","Test Errata endpoint","kersom","kersom",""
"4147","RPM Support","Issue","MODIFIED","Normal","2. Medium","Master is failing in Travis","daviddavis","","Yes"
"4149","RPM Support","Task","NEW","Normal","","Document how to interact with Erratas","kersom","",""
"4153","Pulp","Task","CLOSED - COMPLETE","Normal","","Rename CCRC to GPLCC in pup-0005","ppicka","ppicka",""
"4154","Python Support","Issue","MODIFIED","Normal","2. Medium","Update pulp-python docs links","amacdona@redhat.com","","Yes"
"4159","Pulp","Test","NEW","Normal","","Test syncing a repository with duplicate artifacts","dkliban@redhat.com","",""
"4160","File Support","Task","MODIFIED","Normal","","Add lazy sync to pulp_file","bmbouter","bmbouter",""
"4161","Pulp","Issue","NEW","Normal","2. Medium","Content Unit Unassociation progress reporting is highly non-granular","dalley","","Yes"
"4162","RPM Support","Story","NEW","Normal",""," Implement modularity content dependency solving","milan","",""
"4163","RPM Support","Story","MODIFIED","Normal","","As a user, I can install pulp_rpm using the Ansible installer","daviddavis","ppicka",""
"4164","Pulp","Story","CLOSED - WONTFIX","Normal","","Allow developers to list specific plugins to install in their vagrant file","daviddavis","",""
"4165","Pulp","Issue","MODIFIED","Normal","2. Medium","Batch iterates over mixed content causing AttributeError","daviddavis","daviddavis","Yes"
"4168","Docker Support","Task","MODIFIED","Normal","","Add support to handle pagination for tags/list endpoint during sync","ipanova@redhat.com","ipanova@redhat.com",""
"4169","Docker Support","Story","POST","Normal","","As a user I can sync a registry by whitelisting tag( Filtered sync)","ipanova@redhat.com","ipanova@redhat.com",""
"4170","RPM Support","Issue","MODIFIED","Normal","2. Medium","Checksum constraint error when syncing a package","daviddavis","dkliban@redhat.com","Yes"
"4171","Docker Support","Story","MODIFIED","Low","","As a user i can configure download of the foreign layers","ipanova@redhat.com","jortel@redhat.com",""
"4172","Docker Support","Story","MODIFIED","Normal","","Remove duplicate tags from repository during sync","amacdona@redhat.com","amacdona@redhat.com",""
"4173","Docker Support","Refactor","MODIFIED","Normal","","Change the multilayered design to use Futures to handle nested content","amacdona@redhat.com","ipanova@redhat.com",""
"4174","Docker Support","Story","MODIFIED","Normal","","As a user, I can lazy sync a docker repository","amacdona@redhat.com","dkliban@redhat.com",""
"4177","Docker Support","Refactor","MODIFIED","Normal","","Update sync to use ArtifactSaver Stage","amacdona@redhat.com","ipanova@redhat.com",""
"4178","Docker Support","Refactor","MODIFIED","Normal","","Update sync to use ContentSaver Stage","amacdona@redhat.com","ipanova@redhat.com",""
"4180","Pulp","Story","MODIFIED","Normal","","As a user, Pulp will serve Pulp's static content natively without extra configuration","bmbouter","dkliban@redhat.com",""
"4181","Pulp","Story","MODIFIED","Normal","","As a streamer user, I have content protection like in Pulp itself","bmbouter","bmbouter",""
"4182","Plugin Template","Test","CLOSED - COMPLETE","Normal","","Test Remote ""policy"" attribute","kersom","dalley",""
"4183","Maven Plugin","Story","MODIFIED","Normal","","As a user, I can use Pulp as a pull through cache for Maven Central","dkliban@redhat.com","dkliban@redhat.com",""
"4184","Pulp","Task","NEW","Normal","","Document for all Stages API stages if they preserve order or not","bmbouter","",""
"4185","Pulp","Issue","MODIFIED","Normal","2. Medium","Content summary returns un-qualified plugin type names and counts","dalley","ttereshc","Yes"
"4186","Pulp","Test","CLOSED - COMPLETE","Normal","","Test content promotion - same content served by different URL`s","kersom","kersom",""
"4187","Pulp","Issue","MODIFIED","Normal","2. Medium","Pulp3's systemd unit names should not conflict with Pulp2's systemd unit names","bmbouter","ipanova@redhat.com","Yes"
"4188","Pulp","Story","MODIFIED","Normal","","As a Pulp3 user, I have containers","bmbouter","",""
"4189","Pulp","Task","NEW","Normal","","Extend Travis build+publish pipeline to build, test, and publish vanilla core process images to quay.io","bmbouter","",""
"4190","Docker Support","Issue","NEW","Normal","2. Medium","Tag names starting with `sha256:` could cause collisions","amacdona@redhat.com","","Yes"
"4191","Pulp","Issue","CLOSED - NOTABUG","Normal","2. Medium","Pulp does not support all search query strings - only name works reliably","akofink","","No"
"4192","Pulp","Task","MODIFIED","Normal","","Create a new pulpcore-plugin repository","daviddavis","daviddavis",""
"4193","Pulp","Task","MODIFIED","Normal","","Move all plugin writer related documentation into the new pulpcore-plugin repository","daviddavis","dkliban@redhat.com",""
"4194","Pulp","Task","MODIFIED","Normal","","Remove pulpcore-plugin code from pulp/pulp","daviddavis","daviddavis",""
"4196","Pulp","Story","MODIFIED","Normal","","As a user, I can upload files in chunks.","akofink","daviddavis",""
"4197","Pulp","Test","NEW","Normal","","Test upload of large artifacts","kersom","",""
"4198","Plugin Template","Story","NEW","Normal","","As a plugin writer, the plugin_template has a container-build-test pipeline as part of it","bmbouter","",""
"4199","Ansible Plugin","Story","NEW","Normal","","As an Ansible user, I have containers","bmbouter","",""
"4200","Python Support","Story","NEW","Normal","","As a Python user, I have containers","bmbouter","",""
"4201","File Support","Story","NEW","Normal","","As a File user, I have containers","bmbouter","",""
"4202","Docker Support","Story","NEW","Normal","","As a Docker user, I have containers","bmbouter","",""
"4203","RPM Support","Story","NEW","Normal","","As an RPM user, I have containers","bmbouter","",""
"4205","Pulp","Task","MODIFIED","Normal","","bootstrap pulp-2to3-migrate django app","dkliban@redhat.com","ttereshc",""
"4206","Pulp","Refactor","MODIFIED","Normal","","Prepend all pulpcore model fields in the Content model hierarchy with _ (e.g. '_type', '_id', '_notes')","dalley","CodeHeeler",""
"4207","RPM Support","Refactor","MODIFIED","Normal","","Rename ""update_type"" and ""errata_id"" to ""type"" and ""id"", as they are named in createrepo_c","dalley","daviddavis",""
"4209","Pulp","Story","MODIFIED","Normal","","As a plugin writer, I can implement lazy sync for plugins with multiple metadata files","amacdona@redhat.com","mdellweg",""
"4210","RPM Support","Test","MODIFIED","Normal","","Test upload of RPM with invalid byte sequences embedded in their headers","kersom","kersom",""
"4211","Pulp","Task","NEW","Normal","","Document for all Stages API stages if they are idempotent or not","amacdona@redhat.com","",""
"4212","RPM Support","Story","MODIFIED","Normal","","As a user, I have lazy sync","bmbouter","dalley",""
"4213","RPM Support","Test","MODIFIED","Normal","","Test lazy sync with RPM plugin","kersom","kersom",""
"4215","RPM Support","Issue","NEW","Normal","2. Medium","When uploading an invalid rpm such as a non utf8 RPM, users should get a friendly error message","kersom","","Yes"
"4216","Plugin Template","Test","CLOSED - COMPLETE","Normal","","test_crud_content_unit should test that content units cannot be deleted manually","dalley","dalley",""
"4217","Pulp","Task","MODIFIED","Normal","","Publish createrepo_c on PyPI and manual build instructions from docs","bmbouter","bmbouter",""
"4218","Pulp","Story","MODIFIED","Normal","","As a user, I have documentation on the lazy-sync workflow","bmbouter","bmbouter",""
"4220","Pulp","Test","CLOSED - COMPLETE","Normal","","Test update download policy with invalid field","kersom","bherring",""
"4221","Pulp","Test","NEW","Normal","","As a user, I can skip to various pages for paginated results","rochacbruno","",""
"4222","Pulp","Issue","MODIFIED","Normal","2. Medium","Remove ""Notes"" from Pulp","dalley","dalley","Yes"
"4224","Pulp","Task","CLOSED - COMPLETE","Normal","","Setup and test release code of pulpcore and pulpcore-plugin","daviddavis","daviddavis",""
"4230","Pulp","Test","NEW","Normal","","Test task name and search for task based on their name","kersom","",""
"4232","Pulp","Task","CLOSED - COMPLETE","Normal","","Add a CertGuard project to redmine.","jortel@redhat.com","bmbouter",""
"4233","Pulp","Task","MODIFIED","Normal","","Add/Fix a few things to support content guards.","jortel@redhat.com","jortel@redhat.com",""
"4234","Pulp","Task","MODIFIED","Normal","","Switch devel environment to use pulplift","dkliban@redhat.com","CodeHeeler",""
"4235","Pulp","Story","MODIFIED","Normal","","pulpcore-plugin version should be showed in status API","rochacbruno","ppicka",""
"4236","Pulp","Task","MODIFIED","Normal","","Update the pulpcore-plugin README to better reflect what pulpcore-plugin is","daviddavis","ttereshc",""
"4238","Pulp","Task","MODIFIED","Normal","","Restructure pulp repo and move pulpcore/pulpcore/ to pulpcore/","daviddavis","daviddavis",""
"4239","Pulp","Story","MODIFIED","Normal","","merge the content-app & streamer","bmbouter","bmbouter",""
"4243","Pulp","Task","MODIFIED","Normal","","Rename 'cache_only' policy","daviddavis","bmbouter",""
"4244","Docker Support","Story","NEW","Normal","","Support old clients that do not support v2s2 when pulling by tag","amacdona@redhat.com","",""
"4245","Pulp","Issue","ASSIGNED","Normal","2. Medium","Our build environment should not use the editable option when pip installing packages","daviddavis","dkliban@redhat.com","Yes"
"4246","Pulp","Issue","MODIFIED","Normal","2. Medium","Lazy sync does not create additional RemoteArtifact objects","bmbouter","jortel@redhat.com","Yes"
"4248","File Support","Issue","CLOSED - NOTABUG","Normal","2. Medium","TypeError: __init__() got an unexpected keyword argument 'download_artifacts'","ttereshc","","No"
"4249","File Support","Issue","CLOSED - WORKSFORME","Normal","2. Medium","README has example of policy='cache_only' but no info about the streamer","ttereshc","","Yes"
"4254","Pulp","Issue","MODIFIED","Normal","2. Medium","New rq release causes package conflict","daviddavis","daviddavis","No"
"4255","Pulp","Test","NEW","Normal","","Checksum constraint error when syncing a package","bherring","",""
"4256","Pulp","Test","CLOSED - COMPLETE","Normal","","As a user, the content guard logic needs to be loaded and used by the content app.","bherring","",""
"4257","Pulp","Test","NEW","Normal","","QueryExistingArtifacts stage does not prevent duplicates within a stream","bherring","",""
"4259","Pulp","Test","CLOSED - COMPLETE","Normal","","As a user I can sync from a docker registry","bherring","rochacbruno",""
"4264","Pulp","Issue","NEW","Normal","2. Medium","500 IntegrityErrors due to race conditions","daviddavis","","Yes"
"4266","Pulp","Task","CLOSED - COMPLETE","Normal","","The pulp 3 release docs are out of date","daviddavis","daviddavis",""
"4270","Pulp","Task","MODIFIED","Normal","","Add support for MariaDB and MySQL","bmbouter","daviddavis",""
"4271","Docker Support","Task","MODIFIED","Normal","","Refactor docker content app to use aiohttp","dkliban@redhat.com","dkliban@redhat.com",""
"4272","Pulp","Issue","MODIFIED","Normal","2. Medium","ArtifactFileField's validation is too strict","dkliban@redhat.com","","No"
"4273","Pulp","Story","MODIFIED","Normal","","As a plugin writer, I can import the Content app, subclass it, and register that with the aiohttp app instance which is a singleton","bmbouter","bmbouter",""
"4274","Pulp","Test","ASSIGNED","Normal","","Test that one repo can be synced with different remote content types","kersom","kersom",""
"4275","Pulp","Task","MODIFIED","Normal","","Remove settings.py","bmbouter","CodeHeeler",""
"4277","Pulp","Issue","MODIFIED","Normal","2. Medium","Pulpcore README isn't displaying properly on pypi","daviddavis","CodeHeeler","Yes"
"4278","Pulp","Issue","MODIFIED","Normal","2. Medium","Content app fails with unhandled exception, where it should 404","mdellweg","mdellweg","Yes"
"4279","Pulp","Story","MODIFIED","Normal","","Namespace plugin endpoints for viewsets of master/detail models.","ttereshc","ttereshc",""
"4282","File Support","Task","CLOSED - DUPLICATE","Normal","","Rename 'artifact' to '_artifact'","CodeHeeler","ppicka",""
"4283","Pulp","Story","MODIFIED","Normal","","tasks viewsets now require content viewsets/serializers (and significant slowdown)","amacdona@redhat.com","bmbouter",""
"4285","RPM Support","Test","CLOSED - COMPLETE","Normal","","Test one-shot uploader","dalley","kersom",""
"4288","Pulp","Issue","MODIFIED","Normal","2. Medium","_mysql_exceptions.OperationalError: (1170, ""BLOB/TEXT column 'name' used in key specification without a key length"")","daviddavis","daviddavis","No"
"4289","Pulp","Issue","MODIFIED","Normal","2. Medium","Content delivery breaks if remote is deleted","gmbnomis","bmbouter","Yes"
"4290","Pulp","Task","CLOSED - COMPLETE","Normal","","Investigate performance of Pulp with UUID PKs","dalley","dalley",""
"4291","RPM Support","Refactor","MODIFIED","Normal","","Use DeclarativeVersion provided by pulpcore-plugin","ttereshc","ttereshc",""
"4292","RPM Support","Test","CLOSED - COMPLETE","Normal","","Add Travis job to nightly sync EPEL7 repo","bmbouter","kersom",""
"4293","Pulp","Issue","MODIFIED","Normal","2. Medium","Content delivery fails if downloaded Artifact happens to exist.","gmbnomis","gmbnomis","Yes"
"4294","Pulp","Story","MODIFIED","Normal","","Stages API allows content ""discovered"" with content downloaded using ArtifactDownloader stage cannot be artibraritly deep","bmbouter","bmbouter",""
"4295","RPM Support","Story","NEW","Normal","","Remove UpdateRecord duplicates based on the `updated_date` ","ttereshc","",""
"4296","Pulp","Issue","MODIFIED","Normal","2. Medium","Stages API could deadlock when ""discovering"" content due to minsize","bmbouter","mdellweg","Yes"
"4297","RPM Support","Test","CLOSED - COMPLETE","Normal","","Prevent duplicate Package content in RPM repos","bherring","ragbalak",""
"4298","Pulp","Test","CLOSED - COMPLETE","Normal","","Rename 'cache_only' policy","bherring","kersom",""
"4299","Docker Support","Test","NEW","Normal","","Remove duplicate tags from repository during sync","bherring","",""
"4301","Pulp","Test","NEW","Normal","","As a user, I can filter plugin content types by repository versions","bherring","",""
"4302","Pulp","Task","MODIFIED","Normal","","Ansible installer for Pulp3 needs to add a systemd unit file for the pulp_content_app service","CodeHeeler","amacdona@redhat.com",""
"4306","Pulp","Issue","MODIFIED","Normal","2. Medium","The BulkCreateManager.bulk_get_or_create() breaks ourter transactions.","jortel@redhat.com","jortel@redhat.com","Yes"
"4307","Pulp","Issue","CLOSED - WORKSFORME","Normal","2. Medium","Schema shows pulp_file content endpoints instead of all pulp api endpoints","ttereshc","","No"
"4310","Docker Support","Story","NEW","Normal","","As a user I can view the Manifest data for each Manifest on a ManifestList","amacdona@redhat.com","",""
"4311","Docker Support","Story","NEW","Normal","","As a user, I can view layer (Blob) details on the Manifest","amacdona@redhat.com","",""
"4312","Pulp","Task","MODIFIED","Normal","","Switch Travis-CI to use Pulp 3 installer","kersom","amacdona@redhat.com",""
"4313","Pulp","Issue","MODIFIED","Normal","2. Medium","Username is mutable and can be updated/changed via REST API","ttereshc","ttereshc","Yes"
"4316","Pulp","Issue","NEW","Normal","2. Medium","Content with same natural may be shared when not completely identical.","jortel@redhat.com","","Yes"
"4317","Pulp","Issue","NEW","Normal","2. Medium","AttributeError: 'RpmRemote' object has no attribute 'connection_limit'","alexandreC","","Yes"
"4320","RPM Support","Issue","MODIFIED","Normal","2. Medium","PackageManagerConsumeTestCase fails","daviddavis","rochacbruno","Yes"
"4321","Pulp","Issue","CLOSED - DUPLICATE","Normal","2. Medium","500 error when content path does not exist","daviddavis","","No"
"4322","Pulp","Task","MODIFIED","Normal","","Trim packages installed in new pulp3-devel role to be minimal set","CodeHeeler","CodeHeeler",""
"4323","Pulp","Issue","MODIFIED","Normal","2. Medium","/pulp/api/v3/ returns 500 error","amacdona@redhat.com","daviddavis","Yes"
"4324","Pulp","Task","MODIFIED","Normal","","Set the pulp_user variable to ""vagrant"" for pulplift","amacdona@redhat.com","dalley",""
"4325","Pulp","Task","MODIFIED","Normal","","Create playbooks for pulplift and trim ansible-pulp3 example playbooks.","amacdona@redhat.com","amacdona@redhat.com",""
"4326","Pulp","Task","MODIFIED","Normal","","Test source install with Molecule","amacdona@redhat.com","amacdona@redhat.com",""
"4329","Pulp","Issue","CLOSED - DUPLICATE","Normal","2. Medium","Not able to get URLs for the content types present in the repository version","kersom","dalley","Yes"
"4331","Pulp","Story","MODIFIED","Normal","","As a task writer, I can lock on an arbitrary string","daviddavis","jortel@redhat.com",""
"4334","Pulp","Task","CLOSED - DUPLICATE","Normal","","Remove f27 config/tests, add f29","amacdona@redhat.com","dalley",""
"4336","Pulp","Refactor","MODIFIED","Normal","","Refactoring the download stage","mdellweg","mdellweg",""
"4338","Pulp","Story","NEW","Normal","","As a developer, I can more easily relate commits to Redmine issues","bmbouter","",""
"4340","File Support","Issue","MODIFIED","Normal","2. Medium","""artifact"" field causes serialization to blow up if the content units were lazily synced","dalley","dalley","Yes"
"4341","Pulp","Story","POST","Normal","","As a user, I have comprehensive docs on mirroring, sync modes, and how they interact together","dalley","amacdona@redhat.com",""
"4342","Pulp","Story","CLOSED - NOTABUG","Normal","","As a user, I can perform an immediate sync to download artifacts for content units that are already created","dalley","jortel@redhat.com",""
"4343","Pulp","Story","NEW","Normal","","As a user, I can see what parameters were involved in a task","dalley","",""
"4344","Pulp","Test","NEW","Normal","","Move pulpcore tests to top-level directory in pulp/pulp","bmbouter","",""
"4346","Pulp","Refactor","MODIFIED","Normal","","Simplify the plugin api for writing stages","mdellweg","mdellweg",""
"4348","Pulp","Task","MODIFIED","Normal","","Add unit tests for the pulpcore plugin API","daviddavis","ppicka",""
"4352","Pulp","Issue","MODIFIED","Normal","2. Medium","Serve Content App on non-localhost in dev environment","amacdona@redhat.com","","Yes"
"4353","File Support","Task","NEW","Normal","","Add release notes and document release process","daviddavis","",""
"4355","Pulp","Issue","MODIFIED","Normal","2. Medium","Pulp unit tests require pulp_file","daviddavis","gmbnomis","Yes"
"4356","Pulp","Issue","MODIFIED","Normal","2. Medium","pypi installation istructions are outdated","mdellweg","ttereshc","Yes"
"4358","Pulp","Issue","NEW","Low","2. Medium","TaskSerializer is broken if created_resources has reference to Content","osapryki","","Yes"
"4360","Pulp","Test","CLOSED - COMPLETE","Normal","","Username is mutable and can be updated/changed via REST API","bherring","",""
"4362","Pulp","Test","CLOSED - COMPLETE","Low","","Ansible installer for Pulp3 needs to add a systemd unit file for the pulp_content_app service","bherring","",""
"4363","CertGuard","Test","NEW","Normal","","Test the RHSMCertGuard","bherring","",""
"4365","Pulp","Task","NEW","Normal","","Have automation change issue to POST when PR is opened.","jortel@redhat.com","",""
"4366","Pulp","Story","MODIFIED","Normal","","As a plugin writer, I have special purpose Content Serializers for content types that have 0, 1, or many artifacts per content","dalley","dalley",""
"4367","Pulp","Issue","MODIFIED","Normal","2. Medium","Update usage of galaxy_role_file, and add dependent repos as submodules","CodeHeeler","mdellweg","Yes"
"4369","Pulp","Issue","CLOSED - WORKSFORME","Normal","2. Medium","Lazy sync doesn't save artifact to filesystem","daviddavis","","No"
"4370","Pulp","Story","NEW","Normal","","As a plugin writer, I have docs for writing exporters","amacdona@redhat.com","",""
"4372","File Support","Issue","MODIFIED","Normal","2. Medium","Fix content docstring","amacdona@redhat.com","ppicka","Yes"
"4376","Pulp","Task","MODIFIED","Normal","","Add  docs for running molecule tests locally","amacdona@redhat.com","amacdona@redhat.com",""
"4377","Python Support","Task","NEW","Normal","","Change remote and publisher name","amacdona@redhat.com","",""
"4380","Pulp","Task","MODIFIED","Normal","","Ensure you can run Pulp without /var/lib/pulp","bmbouter","ppicka",""
"4381","Docker Support","Issue","MODIFIED","Normal","2. Medium","Plugin API 0.1.0b18 Compat.","jortel@redhat.com","jortel@redhat.com","Yes"
"4382","Pulp","Refactor","MODIFIED","Normal","","Refactor ArtifactFileField","daviddavis","ttereshc",""
"4383","Pulp","Test","NEW","High","","Test Pulp on S3","daviddavis","",""
"4386","Pulp","Task","NEW","Normal","","Verify PyPI dependencies when building a release on a tag","gmbnomis","",""
"4390","Pulp","Issue","MODIFIED","Normal","2. Medium","Don't blindly recommend to disable SELinux in Install instructions","bmbouter","bmbouter","No"
"4391","Pulp","Issue","MODIFIED","Normal","2. Medium","Distribution's base_url assumes content_host is the same as REST API hostname","dkliban@redhat.com","jortel@redhat.com","Yes"
"4394","Pulp","Issue","MODIFIED","Normal","2. Medium","Content serializer validate should ensure a saveable object","mdellweg","mdellweg","Yes"
"4396","Python Support","Story","ASSIGNED","Normal","","Add one-shot upload support","dalley","CodeHeeler",""
"4398","Pulp","Task","MODIFIED","Normal","","Remove ""User"" REST API calls","bmbouter","ipanova@redhat.com",""
"4399","Pulp","Issue","CLOSED - WORKSFORME","Normal","2. Medium","'on_demand' policy does not create an Artifact for requested content","dkliban@redhat.com","dkliban@redhat.com","No"
"4400","Docker Support","Story","NEW","Low","","As a user, I can sync from a repository with Forein Layers","amacdona@redhat.com","",""
"4401","Pulp","Task","MODIFIED","Normal","","Update release docs to use tags instead of date ranges","daviddavis","",""
"4403","Pulp","Task","MODIFIED","Normal","","Verify docs for pulpcore-plugin PRs","daviddavis","daviddavis",""
"4404","Pulp","Issue","MODIFIED","Normal","2. Medium","Sync performance degradation with RemoteArtifactSaver stage","gmbnomis","gmbnomis","Yes"
"4406","Pulp","Task","MODIFIED","Normal","","Add Stages API docs to the plugin writer's guide","ipanova@redhat.com","mdellweg",""
"4407","Pulp","Story","CLOSED - DUPLICATE","Normal","","[RFE] Maven plugin for pulp3","jcpunk","",""
"4410","Python Support","Task","NEW","Normal","","Create a nightly Travis cron job that tests against the latest version of pulpcore-plugin","dalley","",""
"4411","Pulp","Issue","MODIFIED","Normal","2. Medium","500 error while getting published metadata","ttereshc","","No"
"4412","RPM Support","Issue","MODIFIED","Normal","2. Medium","Publish fails in case of lazy sync","ttereshc","ttereshc","Yes"
"4413","RPM Support","Story","NEW","Normal","","As a user, I can specify one-time options during sync","ttereshc","",""
"4414","Pulp","Task","ASSIGNED","Normal","","Add pulpcore, pulpcore-plugin, and pulp_file to Fedora 30","bmbouter","mdepaulo@redhat.com",""
"4415","Pulp","Task","MODIFIED","Normal","","Rename `pulp_app` label to `core` ","ttereshc","ttereshc",""
"4416","Pulp","Refactor","NEW","Normal","","Gather coverage from Content app for test purposes","bmbouter","",""
"4417","Docker Support","Task","NEW","Normal","","rename pulp_docker plugin to pulp_container","ipanova@redhat.com","",""
"4418","Pulp","Test","ASSIGNED","Normal","","Publish lazy synced repos","kersom","kersom",""
"4420","Pulp","Issue","NEW","Normal","2. Medium","Random choices in the tests lead to variations in the coverage.","mdellweg","","Yes"
"4422","Pulp","Issue","MODIFIED","High","2. Medium","Nightly docs are not being built for pulp/pulp master","daviddavis","daviddavis","Yes"
"4424","RPM Support","Issue","NEW","Normal","2. Medium","Pulp does not provide a descriptive error message for RPM repos with invalid metadata","kersom","","Yes"
"4429","Pulp","Task","NEW","Normal","","Add a config option to configure Pulp3's systemd unit names","ipanova@redhat.com","",""
"4430","Pulp","Task","CLOSED - NOTABUG","Normal","","Travis issue check doesn't enforce syntax","bmbouter","",""
"4431","Pulp","Story","NEW","Normal","","As an django-storages user with S3 I can extend content protection to be backed by S3","bmbouter","",""
"4433","RPM Support","Issue","MODIFIED","Normal","2. Medium","Fix Pulp3 docs about one shot uploader","ppicka","ppicka","Yes"
"4434","Pulp","Issue","NEW","Normal","2. Medium","Some ClientResponseError can't try additional Remotes","bmbouter","","Yes"
"4435","Pulp","Story","MODIFIED","Normal","","As a plugin writer I can disable the content app from serving my content type","bmbouter","dkliban@redhat.com",""
"4436","Pulp","Task","MODIFIED","Normal","","PathNotResolved should be made available in the plugin API as derived content handlers may want to use it.","bmbouter","gmbnomis",""
"4437","Pulp","Issue","MODIFIED","Normal","2. Medium","Cannot adapt BaseUrl when serving Content at a custom URL using a custom aiohttp handler","bmbouter","dkliban@redhat.com","Yes"
"4438","Pulp","Story","NEW","Normal","","As a user, I can use the pulp installer to configure pulp to use S3","daviddavis","",""
"4439","Pulp","Issue","CLOSED - WONTFIX","Normal","2. Medium","Our test suite times out in Travis after redis 3.2 was released to pypi","daviddavis","","Yes"
"4441","Pulp","Issue","NEW","Normal","2. Medium","Our ""Required PR"" syntax is munged by Github and causes confusion","daviddavis","","Yes"
"4442","Pulp","Test","CLOSED - COMPLETE","Normal","","Test different code paths","kersom","kersom",""
"4443","Pulp","Task","NEW","Normal","","Add travis tests to pulplift","amacdona@redhat.com","",""
"4444","Pulp","Task","MODIFIED","Normal","","Move pulp/pulp to pulp/pulpcore","bmbouter","bmbouter",""
"4445","RPM Support","Story","NEW","Normal","","As a user, RPMs are published in Packages/ and sorted alphabetically","ttereshc","",""
"4446","RPM Support","Issue","MODIFIED","Normal","2. Medium","multiple test failures on master branch","dkliban@redhat.com","","Yes"
"4447","Pulp","Issue","MODIFIED","High","2. Medium","version create api seems to take repository id instead of href","jsherril@redhat.com","dkliban@redhat.com","Yes"
"4448","Pulp","Test","MODIFIED","Normal","","Test sync mirror=True","kersom","ragbalak",""
"4449","Pulp","Issue","MODIFIED","Normal","2. Medium","Default to mirror = False","dalley","ttereshc","Yes"
"4450","Pulp","Task","MODIFIED","Normal","","remove pulp-manager","bmbouter","dkliban@redhat.com",""
"4451","Python Support","Issue","MODIFIED","Normal","2. Medium","Fix pulp_python to work with breaking pulpcore-plugin changes (new content serializers)","amacdona@redhat.com","CodeHeeler","Yes"
"4452","File Support","Issue","CLOSED - WORKSFORME","Normal","2. Medium","fetching a published PULP_MANIFEST throws a 404 if file repo version contains no units","jsherril@redhat.com","ttereshc","Yes"
"4455","Pulp","Issue","NEW","Normal","2. Medium","S3 doesn't work if you follow the guide in our docs","daviddavis","","Yes"
"4456","Docker Support","Task","NEW","Normal","","Test out docker with S3","daviddavis","",""
"4457","RPM Support","Task","NEW","Normal","","Test out S3 support","daviddavis","",""
"4458","RPM Support","Story","NEW","Normal","","As a user, I can configure which checksum algorithm to use when creating metadata","ttereshc","",""
"4460","Docker Support","Test","CLOSED - COMPLETE","Normal","","Test pull from container registry","bherring","rochacbruno",""
"4461","Docker Support","Test","NEW","Low","","As a user i can configure download of the foreign layers","bherring","",""
"4462","Pulp","Test","NEW","Normal","","/pulp/api/v3/ returns 500 error","bherring","",""
"4463","File Support","Test","CLOSED - COMPLETE","Normal","","Assert that accessing content endpoint does not raise 500 for lazy synced content","bherring","kersom",""
"4464","Pulp","Test","CLOSED - COMPLETE","Normal","","Content delivery breaks if remote is deleted","bherring","kersom",""
"4465","Pulp","Test","NEW","Normal","","Lazy sync does not create additional RemoteArtifact objects","bherring","",""
"4466","Pulp","Test","NEW","Normal","","The streamer needs to try all RemoteArtifact entires related to a ContentArtifact","bherring","",""
"4467","Pulp","Test","CLOSED - COMPLETE","Normal","","As a user, I can perform an immediate sync to download artifacts for content units that are already created","bherring","kersom",""
"4468","Pulp","Test","NEW","Normal","","Convert JJB to DSL for Pulp 2/3","bherring","",""
"4469","RPM Support","Test","NEW","Normal","","Test checksum alogrithm when publishing","kersom","",""
"4471","RPM Support","Issue","MODIFIED","Normal","2. Medium","Pulp returns 200 when it fails to create rpm content","daviddavis","ppicka","Yes"
"4472","RPM Support","Issue","MODIFIED","Normal","2. Medium","Relative_path error when uploading a file","daviddavis","daviddavis","No"
"4473","RPM Support","Refactor","NEW","Normal","","RPM upload: filename parameter is not documented in the api docs, is redundant","daviddavis","",""
"4474","RPM Support","Issue","MODIFIED","Normal","2. Medium","One shot uploader doesn't populate 'created_resource' on task","daviddavis","ppicka","Yes"
"4475","File Support","Issue","MODIFIED","High","2. Medium","pulp_file unit tests are failing","daviddavis","ttereshc","Yes"
"4478","Pulp","Task","NEW","Normal","","Add cert-guard to the Ansible-installer","kersom","",""
"4479","Pulp","Issue","CLOSED - WORKSFORME","Normal","2. Medium","Failure when syncing repository with different remote content types","kersom","","Yes"
"4480","Pulp","Issue","CLOSED - WONTFIX","Normal","2. Medium","pulplift references files that don't exist","amacdona@redhat.com","","Yes"
"4481","Pulp","Issue","CLOSED - NOTABUG","Normal","2. Medium","pulplift does not let you run unit tests with py.test","bmbouter","","No"
"4482","Pulp","Issue","MODIFIED","Normal","2. Medium","pulplift pulp-smash config is rejected by pulp-smash","bmbouter","dalley","No"
"4485","RPM Support","Issue","MODIFIED","Normal","2. Medium","Failure when attempting to use single request upload for a rpm already present in pulp","kersom","ppicka","Yes"
"4486","Pulp","Task","NEW","Normal","","Uploading requires use of md5","daviddavis","",""
"4487","Pulp","Story","NEW","Normal","","As a user, I can spin up Pulp in a FIPS enabled environment with pulplift","daviddavis","",""
"4488","Pulp","Story","NEW","Normal","","As a user, I can upload chunks in parallel","daviddavis","",""
"4491","Pulp","Issue","MODIFIED","Normal","2. Medium","Installer does not restart web server after collecting static","dkliban@redhat.com","amacdona@redhat.com","Yes"
"4493","Pulp","Issue","NEW","Normal","2. Medium","Schema doesn't show all endpoints","ttereshc","","Yes"
"4494","Pulp","Story","ASSIGNED","Normal","","As a plugin writer, I can add custom installation steps","ttereshc","ppicka",""
"4495","Pulp","Task","MODIFIED","Normal","","Rename pulp-wsgi to be more descriptive","ehelms@redhat.com","amacdona@redhat.com",""
"4496","Pulp","Test","ASSIGNED","Normal","","Test that one can consume content from Pulp using lazy sync","kersom","kersom",""
"4497","Pulp","Story","CLOSED - DUPLICATE","Normal","","As a user, I can confure the systemd unit names with the ansible installer","amacdona@redhat.com","",""
"4498","Pulp","Story","NEW","Normal","","As a user, I can use chunked uploading with S3","daviddavis","",""
"4499","Pulp","Issue","MODIFIED","Normal","3. High","Pulpcore Travis builds are taking twice as long (40 min vs 20 min)","daviddavis","daviddavis","Yes"
"4500","Pulp","Task","NEW","Normal","","Collect test coverage from rq workers","daviddavis","",""
"4502","RPM Support","Issue","CLOSED - WORKSFORME","Normal","2. Medium","syncing rhel 6 repo results in error ""null value in column \""ref_id\"" violates not-null constraint\nDETAIL:  Failing row contains (1, https://rhn.redhat.com/errata/RHBA-2013-0387.html, null, RHBA-2013:0387, self, 1)","jsherril@redhat.com","ttereshc","Yes"
"4503","RPM Support","Story","ASSIGNED","Normal","","As a user, I can see in a sync task report how much work is left to do ","jsherril@redhat.com","dalley",""
"4505","Pulp","Issue","MODIFIED","High","2. Medium","Slow syncs on large repositories","jsherril@redhat.com","dalley","Yes"
"4506","Pulp","Issue","POST","High","2. Medium","ssl_client_* and ssl_ca_certificate remote options are difficult to use","jsherril@redhat.com","dkliban@redhat.com","Yes"
"4507","Pulp","Task","MODIFIED","Normal","","Remove job_id field on Tasks","daviddavis","daviddavis",""
"4508","Pulp","Issue","MODIFIED","Normal","2. Medium","Remove '3' from Pulp installer and roles","ehelms@redhat.com","amacdona@redhat.com","Yes"
"4509","Pulp","Issue","CLOSED - NOTABUG","Normal","2. Medium","API docs returning different values","kersom","dkliban@redhat.com","Yes"
"4510","Pulp","Issue","MODIFIED","Normal","2. Medium","Ansible roles: Separate installing postgres from configuring it","cognifloyd","amacdona@redhat.com","No"
"4511","RPM Support","Task","MODIFIED","Normal","","Update docs to use UUIDs","daviddavis","ttereshc",""
"4512","File Support","Task","NEW","Normal","","Update docs to use UUIDs","daviddavis","",""
"4513","Python Support","Task","NEW","Normal","","Update docs to use UUIDs","daviddavis","",""
"4514","Docker Support","Task","MODIFIED","Normal","","Update docs to use UUIDs","daviddavis","ipanova@redhat.com",""
"4515","Ansible Plugin","Task","NEW","Normal","","Update docs to use UUIDs","daviddavis","",""
"4516","RPM Support","Issue","MODIFIED","Normal","2. Medium","yum makecache reporting Check uncompressed DB failed","bjanssens","ipanova@redhat.com","Yes"
"4517","Pulp","Story","NEW","Normal","","As a user, I can install pulp with mysql or mariadb","daviddavis","",""
"4519","RPM Support","Test","ASSIGNED","Normal","","Test 500 error while getting published metadata","kersom","kersom",""
"4521","Pulp","Issue","MODIFIED","Normal","2. Medium","Pulp cert-guards does not work with pulpcore","kersom","rochacbruno","Yes"
"4522","Pulp","Issue","MODIFIED","Normal","2. Medium","Lazy sync fails with ""Attempting to save a ContentArtifact for an unsaved Artifact""","daviddavis","daviddavis","No"
"4523","Pulp","Issue","CLOSED - WORKSFORME","Normal","2. Medium","Pulp cert-guards not shown as part of the installed plugins","kersom","","No"
"4526","Pulp","Issue","NEW","Normal","2. Medium","Users are stored in the database with an integer id","daviddavis","","Yes"
"4528","Pulp","Issue","MODIFIED","Normal","2. Medium","0002_distribution_remote migration fails because it references pulp_app","daviddavis","","No"
"4531","Docker Support","Test","NEW","Normal","","Fetch registry content using API calls","kersom","",""
"4533","Docker Support","Test","NEW","Normal","","Test Pull Container Image by Digest","rochacbruno","",""
"4536","RPM Support","Test","CLOSED - COMPLETE","Normal","","Failure when attempting to use single request upload for a rpm already present in pulp","bherring","kersom",""
"4537","RPM Support","Test","NEW","Normal","","Pulp returns 200 when it fails to create rpm content","bherring","",""
"4538","File Support","Test","NEW","Normal","","fetching a published PULP_MANIFEST throws a 404 if file repo version contains no units","bherring","",""
"4539","Pulp","Story","NEW","Normal","","As a user, I can protect content in S3","daviddavis","",""
"4540","Pulp","Story","CLOSED - WONTFIX","Normal","","As a plugin writer, I can return arbitrarily structured task data","daviddavis","",""
"4544","Pulp","Issue","NEW","Normal","2. Medium","Relative paths in pulp are limited to 255 characters","daviddavis","","Yes"
"4545","Pulp","Issue","NEW","Normal","2. Medium","pulp fails to install on centos7 (postgresql 9.2)","jsherril@redhat.com","","Yes"
"4552","RPM Support","Story","NEW","Normal","","As a user, zchunk metadata is supported","ttereshc","",""
"4553","Pulp","Story","NEW","Normal","","As a user, I can query for task parameter information","daviddavis","",""
"4555","Pulp","Issue","MODIFIED","Normal","2. Medium","distribution create/update is not documented as returning a task object","jsherril@redhat.com","dkliban@redhat.com","No"
"4556","Pulp","Task","POST","Normal","","Change Pulp 3 Default Ports","mdepaulo@redhat.com","mdepaulo@redhat.com",""
"4558","Pulp","Task","NEW","Normal","","tag ansible-pulp on every pulpcore package release","jsherril@redhat.com","",""
"4559","Pulp","Issue","NEW","Normal","2. Medium","Cancelling a task logs a failure message before logging the cancel message","dalley","","Yes"
"4562","Pulp","Issue","NEW","Normal","2. Medium","Source installs should fail if a plugin requires a newer version of pulpcore-plugin or pulpcore than is checked out","amacdona@redhat.com","","Yes"
"4567","RPM Support","Refactor","NEW","Normal","","Convert data between createrepo_c format and pulp format in a unified way","ttereshc","",""
"4568","Pulp","Issue","MODIFIED","Normal","2. Medium","Contributor Installer docs still use pulp/devel","amacdona@redhat.com","amacdona@redhat.com","Yes"
"4569","Pulp","Issue","MODIFIED","Normal","2. Medium","Dead link ""Pulp Plugin API""","amacdona@redhat.com","ppicka","Yes"
"4570","File Support","Task","NEW","Normal","","Switch Travis installer to use Ansbile roles","amacdona@redhat.com","",""
"4571","Ansible Plugin","Task","NEW","Normal","","Switch Travis installer to use Ansbile roles","amacdona@redhat.com","",""
"4572","Docker Support","Task","NEW","Normal","","Switch Travis installer to use Ansbile roles","amacdona@redhat.com","",""
"4573","Python Support","Task","NEW","Normal","","Switch Travis installer to use Ansbile roles","amacdona@redhat.com","",""
"4574","RPM Support","Task","NEW","Normal","","Switch Travis installer to use Ansbile roles","amacdona@redhat.com","",""
"4575","Pulp","Issue","CLOSED - WORKSFORME","Normal","2. Medium","Cannot upload file when using django runserver","amacdona@redhat.com","ppicka","Yes"
"4576","Ansible Plugin","Issue","MODIFIED","Normal","2. Medium","Client Instructions to Fetch from pulp_ansible are broken","bmbouter","daviddavis","Yes"
"4577","Ansible Plugin","Task","MODIFIED","Normal","","Add in migrations and update the documentation","bmbouter","daviddavis",""
"4582","Docker Support","Issue","MODIFIED","Normal","2. Medium","Docker distributions should be asyncronous","amacdona@redhat.com","amacdona@redhat.com","Yes"
"4583","Docker Support","Issue","MODIFIED","Normal","2. Medium","Unable to docker/podman pull from a docker-distribution","amacdona@redhat.com","dkliban@redhat.com","No"
"4584","RPM Support","Issue","ASSIGNED","Normal","2. Medium","No serializer for UpdateRecord related models","ttereshc","ppicka","Yes"
"4585","Pulp","Issue","MODIFIED","Normal","2. Medium","`make` should be installed by the pulp-devel role","amacdona@redhat.com","ppicka","Yes"
"4586","Pulp","Task","NEW","Normal","","add vagrant installation instructions to pulplift","amacdona@redhat.com","",""
"4587","Pulp","Task","NEW","Normal","","Deprecate pulp/devel for Pulp 3 dev installations","amacdona@redhat.com","",""
"4589","Pulp","Issue","NEW","Normal","2. Medium","No published metadata is available on a Pubication via REST API","ttereshc","","Yes"
"4590","Pulp","Issue","POST","Normal","2. Medium","Return relative URI for distributions","ttereshc","dkliban@redhat.com","Yes"
"4591","RPM Support","Issue","NEW","Normal","2. Medium","Publish of a mid-size repo is slow","ttereshc","","Yes"
"4592","Pulp","Task","NEW","Normal","","Clarify Pulp 3 current licensing","rchan","",""
"4593","CertGuard","Refactor","MODIFIED","Normal","","rename certguard type to x509","amacdona@redhat.com","bmbouter",""
"4594","Pulp","Task","POST","Normal","","Update docs for changed Pulp 3 Default Ports","mdepaulo@redhat.com","mdepaulo@redhat.com",""
"4595","Pulp","Task","ASSIGNED","Normal","","Update Release Notes for changed Pulp 3 Default Ports","mdepaulo@redhat.com","mdepaulo@redhat.com",""
"4596","CertGuard","Task","MODIFIED","Normal","","Add the pulp-certguard tests to run with pulpcore","bmbouter","bmbouter",""
"4598","Docker Support","Test","NEW","Normal","","specify --tls=verify=false if pulling an image with podman","ipanova@redhat.com","",""
"4599","Docker Support","Story","NEW","Normal","","Add filters for DockerDistributions","amacdona@redhat.com","",""
"4600","Docker Support","Issue","MODIFIED","Normal","2. Medium","DockerDistributions are not validated correctly","amacdona@redhat.com","dkliban@redhat.com","Yes"
"4601","CertGuard","Task","MODIFIED","Normal","","Release pulp-certguard to PyPI","bmbouter","bmbouter",""
"4602","Pulp","Issue","MODIFIED","Normal","2. Medium","/var/lib/pulp/tmp/ seems to violate the FHS","mdepaulo@redhat.com","bmbouter","Yes"
"4604","Pulp","Issue","MODIFIED","Normal","2. Medium","Remove duplicates does not work properly if there are multiple repeated content types in the repo","ipanova@redhat.com","ipanova@redhat.com","Yes"
"4605","Pulp","Task","ASSIGNED","Normal","","Get all 3 RPMs packages & their dependencies to build","mdepaulo@redhat.com","mdepaulo@redhat.com",""
"4606","Pulp","Task","ASSIGNED","Normal","","Resolving any issues with RPM-installing the 3 RPMs & their dependencies","mdepaulo@redhat.com","mdepaulo@redhat.com",""
"4607","Pulp","Task","ASSIGNED","Normal","","Make current set of RPMs & their packaging available","mdepaulo@redhat.com","mdepaulo@redhat.com",""
"4608","Pulp","Task","NEW","Normal","","Test the ability of Pulp to function from RPMs","mdepaulo@redhat.com","",""
"4609","Pulp","Task","ASSIGNED","Normal","","Adapt ansible-pulp for the scenario of using the RPMs","mdepaulo@redhat.com","mdepaulo@redhat.com",""
"4610","Pulp","Task","NEW","Normal","","Fix the broken auto-generated descriptions of packages","mdepaulo@redhat.com","mdepaulo@redhat.com",""
"4611","Pulp","Task","ASSIGNED","Normal","","Eliminate any unneeded build & test dependencies of pulp","mdepaulo@redhat.com","mdepaulo@redhat.com",""
"4612","Pulp","Task","NEW","Normal","","Resolve any other blatant issues that would prevent the RPMs from being accepted by Fedora","mdepaulo@redhat.com","",""
"4613","Pulp","Task","NEW","Normal","","Figure out & implement process for upgrading RPMs","mdepaulo@redhat.com","",""
"4614","Pulp","Task","NEW","Normal","","Submit packages to Fedora and work through their process to get them accepted as new packages","mdepaulo@redhat.com","",""
"4615","Pulp","Issue","MODIFIED","Normal","2. Medium","Update config file in systemd documentation","jcabrera","bmbouter","Yes"
"4616","Pulp","Task","ASSIGNED","Normal","","Fix build on Fedora 31","mdepaulo@redhat.com","mdepaulo@redhat.com",""
"4618","Pulp","Task","ASSIGNED","Normal","","Update Pulp RPMs to RC1","mdepaulo@redhat.com","mdepaulo@redhat.com",""
"4620","RPM Support","Task","MODIFIED","Normal","","Add quickstart guide to the left side","bmbouter","bmbouter",""
"4621","RPM Support","Task","MODIFIED","Normal","","Add a bullet-list set of features that pulp_rpm supports and remove reliance/association with pulpcore","bmbouter","bmbouter",""
"4622","Pulp","Task","CLOSED - DUPLICATE","Normal","","systemd examples are missing dynaconf changes","bmbouter","bmbouter",""
"4624","Pulp","Issue","MODIFIED","Normal","2. Medium","Keep _remote_artifact_saver_cas attr to handle cases when there is dup content in the batch.","ipanova@redhat.com","ipanova@redhat.com","Yes"
"4625","Pulp","Issue","MODIFIED","Normal","2. Medium","pulpcore contirbuting guide is duplicated and contains version/branching info","bmbouter","bmbouter","No"
"4626","Pulp","Story","MODIFIED","Normal","","As a [user, dev, plugin writer] I know which user facing features will be documented in core, and in the plugins","amacdona@redhat.com","amacdona@redhat.com",""
"4629","Pulp","Task","MODIFIED","Normal","","deduplicate systemd config examples with the ansible-pulp templates","bmbouter","bmbouter",""
"4633","Ansible Plugin","Task","POST","Normal","","Define Collection model","bmbouter","bmbouter",""
"4634","Ansible Plugin","Story","POST","Normal","","As a user I can use mazer to publish to Pulp","bmbouter","bmbouter",""
"4635","Ansible Plugin","Story","ASSIGNED","Normal","","As a user I can use Mazer to install a Collection published by Pulp","bmbouter","bmbouter",""
"4636","Pulp","Story","MODIFIED","Normal","","As a user, I can view helpful REST API docs","amacdona@redhat.com","dkliban@redhat.com",""
"4637","Pulp","Story","ASSIGNED","Normal","","As a plugin writer, I know how to publish REST API docs","amacdona@redhat.com","amacdona@redhat.com",""
"4638","Pulp","Issue","MODIFIED","Normal","2. Medium","Delete distriution REST API method description incorrect","jdjeffers","dkliban@redhat.com","Yes"
"4639","Pulp","Issue","MODIFIED","Normal","2. Medium","psycopg2 package no longer contains a binary","bmbouter","bmbouter","No"
"4641","Puppet Support","Task","MODIFIED","Normal","","Delete the 'master' branch and make 2-master to main branch","bmbouter","bmbouter",""
"4642","OSTree Support","Task","MODIFIED","Normal","","Delete the 'master' branch and make 2-master to main branch","bmbouter","bmbouter",""
"4643","Pulp","Task","ASSIGNED","Normal","","Address general Fedora 30 compatibility issues","mdepaulo@redhat.com","mdepaulo@redhat.com",""
"4645","Pulp","Task","NEW","Normal","","Add fedora 30 to Installer's molecule test matrix","amacdona@redhat.com","",""
"4646","Docker Support","Issue","NEW","Normal","2. Medium","'docker-content-digest' header is not returned with requests for a tag","dkliban@redhat.com","","Yes"
"4647","Pulp","Story","CLOSED - DUPLICATE","Normal","","As a user, I can create a plugin specific publication using /pulp/api/v3/publications/<plugin>/ endpoint","dkliban@redhat.com","",""
"4648","Pulp","Issue","NEW","Normal","2. Medium","'reset-admin-password' django-admin command is listed under 'app' section of help text","dkliban@redhat.com","","Yes"
"4651","Pulp","Story","NEW","Normal","","As a user, I can install pulp 3 on a RHEL host","kersom","",""
"4653","Pulp","Issue","CLOSED - WONTFIX","Normal","2. Medium","Orphan cleanup fails for some model types due to database cascade PROTECTED options","bmbouter","","No"
"4656","RPM Support","Issue","MODIFIED","Normal","2. Medium","One shot uploader assign wrong locatication_href","ppicka","ppicka","Yes"
"4657","Docker Support","Story","NEW","Normal","","As a user i can use skopeo pulp transport to upload images to Pulp container registry","ipanova@redhat.com","",""
"4658","Pulp","Story","NEW","Normal","","As a User, I have an Ansible Module I can use to control Pulp","bmbouter","",""
"4659","Pulp","Test","NEW","Normal","","Add RHEL to the ansible-pulp molecule CI","amacdona@redhat.com","",""
"4660","Pulp","Story","NEW","Normal","","As an ansible-pulp user, I can configure my venv to have system-site-packages enabled","amacdona@redhat.com","",""
"4662","Pulp","Issue","NEW","Normal","2. Medium","Few fields returned by task reported by orphans endpoint set as None","kersom","","Yes"
"4663","Pulp","Test","CLOSED - DUPLICATE","Normal","","Test remove orphans endpoint","kersom","kersom",""
"4664","CertGuard","Story","NEW","Normal","","As a user, I can use a RHSMCertGuard","bmbouter","",""
"4665","Pulp","Issue","NEW","Normal","2. Medium","Field base_version set as none even when repo has multiple versions","kersom","","Yes"
"4666","CertGuard","Story","NEW","Normal","","As a user I have path checking features for to the X.509 certguard","bmbouter","",""
"4667","Pulp","Test","NEW","Normal","","Test partially update a repository version","kersom","",""
"4668","Pulp","Story","CLOSED - WONTFIX","Normal","","As a user i can instruct a sync to abort early, when diskspace is tight","mdellweg","",""
"4669","Docker Support","Story","MODIFIED","Normal","","As a user, I can associate a RepositoryVersion with a DockerDistribution","dkliban@redhat.com","dkliban@redhat.com",""
"4670","Docker Support","Task","NEW","Normal","","Move documentation to readthedocs","amacdona@redhat.com","",""
"4671","Docker Support","Task","ASSIGNED","Normal","","Publish REST API on read the docs ","amacdona@redhat.com","amacdona@redhat.com",""
"4672","Pulp","Issue","NEW","Normal","2. Medium","Clarify Tasks REST API Docs (including response codes)","kersom","","Yes"
"4673","Pulp","Task","CLOSED - WONTFIX","Normal","","Add ""squeaky wheel"" to redmine issue docs","amacdona@redhat.com","",""
"4674","Pulp","Issue","MODIFIED","Normal","2. Medium","pulpcore docs often fail to build under travis ","mdepaulo@redhat.com","mdepaulo@redhat.com","No"
"4675","Docker Support","Story","MODIFIED","Normal","","As a user i can manage a docker image that has manifest in old format (v2 Schema1)","ipanova@redhat.com","ipanova@redhat.com",""
"4676","Pulp","Issue","POST","Normal","2. Medium","Documentation for PATCH /pulp/api/v3/remotes/file/file/:ref doesn't match behavior","jdjeffers","dkliban@redhat.com","Yes"
"4677","Python Support","Issue","MODIFIED","Normal","2. Medium","pip installing a package fails","CodeHeeler","CodeHeeler","Yes"
"4678","Pulp","Story","MODIFIED","Normal","","As a plugin writer, I have Master/Detail Publications","bmbouter","daviddavis",""
"4679","Pulp","Issue","MODIFIED","Normal","3. High","Custom settings not propogating","tustvold","rochacbruno","Yes"
"4680","Pulp","Story","NEW","Normal","","As a user I have lifecycle docs in pulpcore workflows","kersom","",""
"4681","Pulp","Issue","NEW","High","3. High","Error caused by non-unique Master-Detail model names","tustvold","","Yes"
"4682","Python Support","Test","NEW","Normal","","Test to ensure pip installing a package works","CodeHeeler","",""
"4683","Pulp","Issue","MODIFIED","Normal","2. Medium","OpenAPI schema for Artifacts create operation is ambiguous","dkliban@redhat.com","dkliban@redhat.com","No"
"4685","Docker Support","Issue","MODIFIED","Normal","2. Medium","Enable sync in case when registry does not provide scope in the response headers","ipanova@redhat.com","ipanova@redhat.com","Yes"
"4686","Python Support","Story","NEW","Normal","","As a user, I can install python packages with pipenv from Pulp","amacdona@redhat.com","",""
"4687","Pulp","Story","NEW","Normal","","As a user, I can use either Python or Ruby bindings to interact with Pulp","dkliban@redhat.com","",""
"4688","Pulp","Story","MODIFIED","Normal","","As a user, I can generate OpenAPI schema for a single plugin or pulpcore","dkliban@redhat.com","",""
"4689","Pulp","Story","NEW","Normal","","As a user, I can configure pulp to accept a correlation id header","dkliban@redhat.com","",""
"4690","Python Support","Story","NEW","Normal","","Implement package locking / digest specification","dalley","",""
"4691","Pulp","Task","ASSIGNED","Normal","","switch pulp-swagger-codegen to openapi-generator","dkliban@redhat.com","dkliban@redhat.com",""
"4697","Python Support","Task","MODIFIED","Normal","","Current implementation of digest specification has many issues - remove it","dalley","",""
"4699","Python Support","Refactor","NEW","Normal","","As a user, I can create a Python Publication","amacdona@redhat.com","",""
"4700","Pulp","Issue","NEW","Normal","2. Medium","validation error for 'base_path' of Distribution is not clear","dkliban@redhat.com","","Yes"
"4703","Docker Support","Test","NEW","Normal","","Add a test for syncing from quay, gcr and redhat registries","ipanova@redhat.com","",""
"4716","RPM Support","Story","POST","Normal","","As a user, I have simple content copy between repositories","dalley","dalley",""
"4717","Docker Support","Story","ASSIGNED","Normal",""," As a user, I can sync from registries that use basic auth","ipanova@redhat.com","ipanova@redhat.com",""
"4721","RPM Support","Test","NEW","Normal","","Test simple content copy","dalley","",""
"4731","File Support","Issue","NEW","Normal","2. Medium","Order of data in PULP_MANIFEST returned by Pulp is different from feed url","kersom","","No"
