{"action":"created","issue":{"url":"https://api.github.com/repos/viewvc/viewvc/issues/138","repository_url":"https://api.github.com/repos/viewvc/viewvc","labels_url":"https://api.github.com/repos/viewvc/viewvc/issues/138/labels{/name}","comments_url":"https://api.github.com/repos/viewvc/viewvc/issues/138/comments","events_url":"https://api.github.com/repos/viewvc/viewvc/issues/138/events","html_url":"https://github.com/viewvc/viewvc/issues/138","id":206307448,"node_id":"MDU6SXNzdWUyMDYzMDc0NDg=","number":138,"title":"Support Python3 in ViewVC","user":{"login":"0-wiz-0","id":2221844,"node_id":"MDQ6VXNlcjIyMjE4NDQ=","avatar_url":"https://avatars2.githubusercontent.com/u/2221844?v=4","gravatar_id":"","url":"https://api.github.com/users/0-wiz-0","html_url":"https://github.com/0-wiz-0","followers_url":"https://api.github.com/users/0-wiz-0/followers","following_url":"https://api.github.com/users/0-wiz-0/following{/other_user}","gists_url":"https://api.github.com/users/0-wiz-0/gists{/gist_id}","starred_url":"https://api.github.com/users/0-wiz-0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/0-wiz-0/subscriptions","organizations_url":"https://api.github.com/users/0-wiz-0/orgs","repos_url":"https://api.github.com/users/0-wiz-0/repos","events_url":"https://api.github.com/users/0-wiz-0/events{/privacy}","received_events_url":"https://api.github.com/users/0-wiz-0/received_events","type":"User","site_admin":false},"labels":[{"id":439789042,"node_id":"MDU6TGFiZWw0Mzk3ODkwNDI=","url":"https://api.github.com/repos/viewvc/viewvc/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/viewvc/viewvc/milestones/1","html_url":"https://github.com/viewvc/viewvc/milestone/1","labels_url":"https://api.github.com/repos/viewvc/viewvc/milestones/1/labels","id":2005075,"node_id":"MDk6TWlsZXN0b25lMjAwNTA3NQ==","number":1,"title":"*unscheduled*","description":"","creator":{"login":"cmpilato","id":1846920,"node_id":"MDQ6VXNlcjE4NDY5MjA=","avatar_url":"https://avatars0.githubusercontent.com/u/1846920?v=4","gravatar_id":"","url":"https://api.github.com/users/cmpilato","html_url":"https://github.com/cmpilato","followers_url":"https://api.github.com/users/cmpilato/followers","following_url":"https://api.github.com/users/cmpilato/following{/other_user}","gists_url":"https://api.github.com/users/cmpilato/gists{/gist_id}","starred_url":"https://api.github.com/users/cmpilato/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cmpilato/subscriptions","organizations_url":"https://api.github.com/users/cmpilato/orgs","repos_url":"https://api.github.com/users/cmpilato/repos","events_url":"https://api.github.com/users/cmpilato/events{/privacy}","received_events_url":"https://api.github.com/users/cmpilato/received_events","type":"User","site_admin":false},"open_issues":69,"closed_issues":11,"state":"open","created_at":"2016-09-14T20:15:17Z","updated_at":"2018-11-05T21:54:52Z","due_on":null,"closed_at":null},"comments":6,"created_at":"2017-02-08T19:59:33Z","updated_at":"2018-11-05T22:16:51Z","closed_at":null,"author_association":"NONE","body":"When trying to install using python3.6, I see:\r\n````\r\n/usr/pkg/bin/python3.6  viewvc-install --prefix=/usr/pkg/share/viewvc --destdir=/scratch/www/viewvc/work/.destdir)\r\n  File \"viewvc-install\", line 50\r\n    (\"bin/cgi/viewvc.cgi\",        \"bin/cgi/viewvc.cgi\",        0755, 1, 0, 0),\r\n                                                                  ^\r\nSyntaxError: invalid token\r\n*** Error code 1\r\n````\r\nPlease add support for python3 here, and in other places, if necessary. Thanks!"},"comment":{"url":"https://api.github.com/repos/viewvc/viewvc/issues/comments/436056277","html_url":"https://github.com/viewvc/viewvc/issues/138#issuecomment-436056277","issue_url":"https://api.github.com/repos/viewvc/viewvc/issues/138","id":436056277,"node_id":"MDEyOklzc3VlQ29tbWVudDQzNjA1NjI3Nw==","user":{"login":"cmpilato","id":1846920,"node_id":"MDQ6VXNlcjE4NDY5MjA=","avatar_url":"https://avatars0.githubusercontent.com/u/1846920?v=4","gravatar_id":"","url":"https://api.github.com/users/cmpilato","html_url":"https://github.com/cmpilato","followers_url":"https://api.github.com/users/cmpilato/followers","following_url":"https://api.github.com/users/cmpilato/following{/other_user}","gists_url":"https://api.github.com/users/cmpilato/gists{/gist_id}","starred_url":"https://api.github.com/users/cmpilato/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cmpilato/subscriptions","organizations_url":"https://api.github.com/users/cmpilato/orgs","repos_url":"https://api.github.com/users/cmpilato/repos","events_url":"https://api.github.com/users/cmpilato/events{/privacy}","received_events_url":"https://api.github.com/users/cmpilato/received_events","type":"User","site_admin":false},"created_at":"2018-11-05T22:16:51Z","updated_at":"2018-11-05T22:16:51Z","author_association":"CONTRIBUTOR","body":"@futatuki I'm intrigued by the work you're doing here, and thoroughly impressed that you've tackled a Python3-based implementation of the Subversion API bindings!  #rockstar \r\n\r\nI can't help but wonder, though, if your efforts would be more generally valuable if you applied them toward helping the Apache Subversion development community provide Python3 versions of the official Subversion Python bindings.  I confess that I don't know all that's involved there, but my recollection is that there's a little bit of manually-maintained glue code that would need to be ported, plus portion the Swig `.i` interface files.  http://www.swig.org/Doc1.3/Python.html#Python_python3support indicates that `FILE *` typemaps are broken, which looks like might have a very limited affect on Subversion bindings (because Subversion mostly uses the APR `apr_file_t` abstraction for I/O).\r\n\r\nGiven that, I would be seriously tempted to just move ViewVC `master` wholesale to Python3.  It looks like some of the major modules that ViewVC depends on (`chardet`, `pygments`, etc.) have Python3 ports in place already."}}
{"actor":{"display_login":"cmpilato"}}