{"action":"created","issue":{"url":"https://api.github.com/repos/certbot/certbot/issues/4799","repository_url":"https://api.github.com/repos/certbot/certbot","labels_url":"https://api.github.com/repos/certbot/certbot/issues/4799/labels{/name}","comments_url":"https://api.github.com/repos/certbot/certbot/issues/4799/comments","events_url":"https://api.github.com/repos/certbot/certbot/issues/4799/events","html_url":"https://github.com/certbot/certbot/issues/4799","id":234382131,"number":4799,"title":"Stop using Augeas","user":{"login":"bmw","id":6504915,"avatar_url":"https://avatars0.githubusercontent.com/u/6504915?v=4","gravatar_id":"","url":"https://api.github.com/users/bmw","html_url":"https://github.com/bmw","followers_url":"https://api.github.com/users/bmw/followers","following_url":"https://api.github.com/users/bmw/following{/other_user}","gists_url":"https://api.github.com/users/bmw/gists{/gist_id}","starred_url":"https://api.github.com/users/bmw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bmw/subscriptions","organizations_url":"https://api.github.com/users/bmw/orgs","repos_url":"https://api.github.com/users/bmw/repos","events_url":"https://api.github.com/users/bmw/events{/privacy}","received_events_url":"https://api.github.com/users/bmw/received_events","type":"User","site_admin":false},"labels":[{"id":258836903,"url":"https://api.github.com/repos/certbot/certbot/labels/area:%20apache","name":"area: apache","color":"c5def5","default":false},{"id":277080619,"url":"https://api.github.com/repos/certbot/certbot/labels/area:%20code%20health","name":"area: code health","color":"c5def5","default":false},{"id":276667632,"url":"https://api.github.com/repos/certbot/certbot/labels/area:%20pkging","name":"area: pkging","color":"c5def5","default":false},{"id":281465844,"url":"https://api.github.com/repos/certbot/certbot/labels/area:%20refactoring","name":"area: refactoring","color":"c5def5","default":false},{"id":560049797,"url":"https://api.github.com/repos/certbot/certbot/labels/Good%20Intern%20Task","name":"Good Intern Task","color":"ff9bce","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/certbot/certbot/milestones/5","html_url":"https://github.com/certbot/certbot/milestone/5","labels_url":"https://api.github.com/repos/certbot/certbot/milestones/5/labels","id":1134473,"number":5,"title":"Wishlist","description":"","creator":{"login":"pde","id":479213,"avatar_url":"https://avatars3.githubusercontent.com/u/479213?v=4","gravatar_id":"","url":"https://api.github.com/users/pde","html_url":"https://github.com/pde","followers_url":"https://api.github.com/users/pde/followers","following_url":"https://api.github.com/users/pde/following{/other_user}","gists_url":"https://api.github.com/users/pde/gists{/gist_id}","starred_url":"https://api.github.com/users/pde/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pde/subscriptions","organizations_url":"https://api.github.com/users/pde/orgs","repos_url":"https://api.github.com/users/pde/repos","events_url":"https://api.github.com/users/pde/events{/privacy}","received_events_url":"https://api.github.com/users/pde/received_events","type":"User","site_admin":false},"open_issues":141,"closed_issues":40,"state":"open","created_at":"2015-05-26T17:47:38Z","updated_at":"2017-08-24T23:22:00Z","due_on":null,"closed_at":null},"comments":7,"created_at":"2017-06-08T00:51:14Z","updated_at":"2017-08-28T02:33:19Z","closed_at":null,"body":"While Augeas saved us writing a grammar for Apache config files, it has caused us a lot of other issues. Off the top of my head:\r\n\r\nhercules-team/augeas#423\r\nhercules-team/augeas#435\r\nhercules-team/augeas#466\r\nhercules-team/augeas#467\r\nhercules-team/augeas#470\r\nhercules-team/python-augeas#15\r\nhercules-team/python-augeas#21\r\nand recently hercules-team/python-augeas#30\r\n\r\nThere are also well over a dozen bugs that have been found in their Apache configuration parsing that have subsequently been fixed. While upstream has always been willing to help (and their help has been greatly appreciated), we continue to have issues, some of which are quite serious. Even worse, issues like hercules-team/python-augeas#15 have sat around for over a year with no signs of progress.\r\n\r\nWhile Augeas has been useful for us, I think it's time we investigate finding another library for parsing Apache configuration files. Ideally, this library should not be reliant on any non-Python libraries or programs as this dramatically simplifies packaging."},"comment":{"url":"https://api.github.com/repos/certbot/certbot/issues/comments/325246179","html_url":"https://github.com/certbot/certbot/issues/4799#issuecomment-325246179","issue_url":"https://api.github.com/repos/certbot/certbot/issues/4799","id":325246179,"user":{"login":"SwartzCr","id":649860,"avatar_url":"https://avatars1.githubusercontent.com/u/649860?v=4","gravatar_id":"","url":"https://api.github.com/users/SwartzCr","html_url":"https://github.com/SwartzCr","followers_url":"https://api.github.com/users/SwartzCr/followers","following_url":"https://api.github.com/users/SwartzCr/following{/other_user}","gists_url":"https://api.github.com/users/SwartzCr/gists{/gist_id}","starred_url":"https://api.github.com/users/SwartzCr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SwartzCr/subscriptions","organizations_url":"https://api.github.com/users/SwartzCr/orgs","repos_url":"https://api.github.com/users/SwartzCr/repos","events_url":"https://api.github.com/users/SwartzCr/events{/privacy}","received_events_url":"https://api.github.com/users/SwartzCr/received_events","type":"User","site_admin":false},"created_at":"2017-08-28T02:33:19Z","updated_at":"2017-08-28T02:33:19Z","body":"@thedrow - thanks for all the work that you've done on python-augeas. We appreciate it, and understand that it's volunteer work.\r\nWe'll be sure to let you know if we run into python-augeas problems in the future, and hopefully we can get it to a point of stability where we're comfortable with having certbot rely on it."}}
{"actor":{"display_login":"SwartzCr"}}