{"action":"created","issue":{"url":"https://api.github.com/repos/gluster/glusterfs/issues/411","repository_url":"https://api.github.com/repos/gluster/glusterfs","labels_url":"https://api.github.com/repos/gluster/glusterfs/issues/411/labels{/name}","comments_url":"https://api.github.com/repos/gluster/glusterfs/issues/411/comments","events_url":"https://api.github.com/repos/gluster/glusterfs/issues/411/events","html_url":"https://github.com/gluster/glusterfs/issues/411","id":300395763,"node_id":"MDU6SXNzdWUzMDAzOTU3NjM=","number":411,"title":"Ensure python3 compatibility across code base","user":{"login":"vbellur","id":623716,"node_id":"MDQ6VXNlcjYyMzcxNg==","avatar_url":"https://avatars2.githubusercontent.com/u/623716?v=4","gravatar_id":"","url":"https://api.github.com/users/vbellur","html_url":"https://github.com/vbellur","followers_url":"https://api.github.com/users/vbellur/followers","following_url":"https://api.github.com/users/vbellur/following{/other_user}","gists_url":"https://api.github.com/users/vbellur/gists{/gist_id}","starred_url":"https://api.github.com/users/vbellur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vbellur/subscriptions","organizations_url":"https://api.github.com/users/vbellur/orgs","repos_url":"https://api.github.com/users/vbellur/repos","events_url":"https://api.github.com/users/vbellur/events{/privacy}","received_events_url":"https://api.github.com/users/vbellur/received_events","type":"User","site_admin":false},"labels":[{"id":880840160,"node_id":"MDU6TGFiZWw4ODA4NDAxNjA=","url":"https://api.github.com/repos/gluster/glusterfs/labels/DocApproved","name":"DocApproved","color":"086989","default":false},{"id":880838040,"node_id":"MDU6TGFiZWw4ODA4MzgwNDA=","url":"https://api.github.com/repos/gluster/glusterfs/labels/SpecApproved","name":"SpecApproved","color":"1d76db","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":39,"created_at":"2018-02-26T21:06:09Z","updated_at":"2018-07-09T14:12:09Z","closed_at":null,"author_association":"MEMBER","body":"Starting with Fedora 28, python will default to python3 (thank you @kalebskeithley for the heads up!). More details can be found [here](https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3). We have the following python files across the codebase:\r\n\r\n./api/examples/getvolfile.py\r\n./contrib/ipaddr-py/ipaddr.py\r\n./contrib/ipaddr-py/ipaddr_test.py\r\n./contrib/ipaddr-py/setup.py\r\n./events/src/eventtypes.py\r\n./events/src/__init__.py\r\n./events/src/gf_event.py\r\n./events/src/glustereventsd.py\r\n./events/src/handlers.py\r\n./events/src/peer_eventsapi.py\r\n./events/src/utils.py\r\n./events/tools/eventsdash.py\r\n./events/eventskeygen.py\r\n./extras/cliutils/__init__.py\r\n./extras/cliutils/cliutils.py\r\n./extras/hook-scripts/S40ufo-stop.py\r\n./extras/snap_scheduler/gcron.py\r\n./extras/snap_scheduler/snap_scheduler.py\r\n./extras/distributed-testing/distributed-test-runner.py\r\n./extras/quota/xattr_analysis.py\r\n./extras/create_new_xlator/generate_xlator.py\r\n./extras/git-branch-diff.py\r\n./extras/gnfs-loganalyse.py\r\n./extras/rebalance.py\r\n./extras/volfilter.py\r\n./extras/failed-tests.py\r\n./extras/prot_filter.py\r\n./geo-replication/syncdaemon/__codecheck.py\r\n./geo-replication/syncdaemon/__init__.py\r\n./geo-replication/syncdaemon/argsupgrade.py\r\n./geo-replication/syncdaemon/changelogagent.py\r\n./geo-replication/syncdaemon/gsyncd.py\r\n./geo-replication/syncdaemon/gsyncdconfig.py\r\n./geo-replication/syncdaemon/gsyncdstatus.py\r\n./geo-replication/syncdaemon/libcxattr.py\r\n./geo-replication/syncdaemon/libgfchangelog.py\r\n./geo-replication/syncdaemon/logutils.py\r\n./geo-replication/syncdaemon/master.py\r\n./geo-replication/syncdaemon/monitor.py\r\n./geo-replication/syncdaemon/rconf.py\r\n./geo-replication/syncdaemon/repce.py\r\n./geo-replication/syncdaemon/resource.py\r\n./geo-replication/syncdaemon/subcmds.py\r\n./geo-replication/syncdaemon/syncdutils.py\r\n./geo-replication/setup.py\r\n./geo-replication/tests/__init__.py\r\n./geo-replication/tests/unit/__init__.py\r\n./geo-replication/tests/unit/test_gsyncdstatus.py\r\n./geo-replication/tests/unit/test_syncdutils.py\r\n./libglusterfs/src/gen-defaults.py\r\n./libglusterfs/src/generator.py\r\n./tests/bugs/distribute/overlap.py\r\n./tests/bugs/nfs/socket-as-fifo.py\r\n./tests/features/ipctest.py\r\n./tests/utils/create-files.py\r\n./tests/utils/getfattr.py\r\n./tests/utils/gfid-access.py\r\n./tests/utils/libcxattr.py\r\n./tests/utils/pidof.py\r\n./tests/utils/setfattr.py\r\n./tools/gfind_missing_files/gfid_to_path.py\r\n./tools/glusterfind/src/__init__.py\r\n./tools/glusterfind/src/brickfind.py\r\n./tools/glusterfind/src/changelog.py\r\n./tools/glusterfind/src/changelogdata.py\r\n./tools/glusterfind/src/conf.py\r\n./tools/glusterfind/src/libgfchangelog.py\r\n./tools/glusterfind/src/main.py\r\n./tools/glusterfind/src/nodeagent.py\r\n./tools/glusterfind/src/utils.py\r\n./tools/glusterfind/S57glusterfind-delete-post.py\r\n./xlators/experimental/fdl/src/gen_dumper.py\r\n./xlators/experimental/fdl/src/gen_fdl.py\r\n./xlators/experimental/fdl/src/gen_recon.py\r\n./xlators/experimental/jbr-client/src/gen-fops.py\r\n./xlators/experimental/jbr-server/src/gen-fops.py\r\n./xlators/features/changelog/lib/examples/python/changes.py\r\n./xlators/features/changelog/lib/examples/python/libgfchangelog.py\r\n./xlators/features/glupy/examples/debug-trace.py\r\n./xlators/features/glupy/examples/helloworld.py\r\n./xlators/features/glupy/examples/negative.py\r\n./xlators/features/glupy/src/glupy/__init__.py\r\n\r\nThis issue is to track changes needed across these files for supporting python3 going forward."},"comment":{"url":"https://api.github.com/repos/gluster/glusterfs/issues/comments/403493172","html_url":"https://github.com/gluster/glusterfs/issues/411#issuecomment-403493172","issue_url":"https://api.github.com/repos/gluster/glusterfs/issues/411","id":403493172,"node_id":"MDEyOklzc3VlQ29tbWVudDQwMzQ5MzE3Mg==","user":{"login":"gluster-ant","id":19686786,"node_id":"MDQ6VXNlcjE5Njg2Nzg2","avatar_url":"https://avatars1.githubusercontent.com/u/19686786?v=4","gravatar_id":"","url":"https://api.github.com/users/gluster-ant","html_url":"https://github.com/gluster-ant","followers_url":"https://api.github.com/users/gluster-ant/followers","following_url":"https://api.github.com/users/gluster-ant/following{/other_user}","gists_url":"https://api.github.com/users/gluster-ant/gists{/gist_id}","starred_url":"https://api.github.com/users/gluster-ant/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gluster-ant/subscriptions","organizations_url":"https://api.github.com/users/gluster-ant/orgs","repos_url":"https://api.github.com/users/gluster-ant/repos","events_url":"https://api.github.com/users/gluster-ant/events{/privacy}","received_events_url":"https://api.github.com/users/gluster-ant/received_events","type":"User","site_admin":false},"created_at":"2018-07-09T14:12:09Z","updated_at":"2018-07-09T14:12:09Z","author_association":"COLLABORATOR","body":"A patch https://review.gluster.org/20484 has been posted that references this issue.\nCommit message: core/various: python3 compat, prepare for python2 -> python3"}}
{"actor":{"display_login":"gluster-ant"}}