{"action":"created","issue":{"url":"https://api.github.com/repos/google/auto/issues/448","repository_url":"https://api.github.com/repos/google/auto","labels_url":"https://api.github.com/repos/google/auto/issues/448/labels{/name}","comments_url":"https://api.github.com/repos/google/auto/issues/448/comments","events_url":"https://api.github.com/repos/google/auto/issues/448/events","html_url":"https://github.com/google/auto/issues/448","id":214439934,"number":448,"title":"Drop AutoValue support for Java 6","user":{"login":"eamonnmcmanus","id":5246810,"avatar_url":"https://avatars2.githubusercontent.com/u/5246810?v=3","gravatar_id":"","url":"https://api.github.com/users/eamonnmcmanus","html_url":"https://github.com/eamonnmcmanus","followers_url":"https://api.github.com/users/eamonnmcmanus/followers","following_url":"https://api.github.com/users/eamonnmcmanus/following{/other_user}","gists_url":"https://api.github.com/users/eamonnmcmanus/gists{/gist_id}","starred_url":"https://api.github.com/users/eamonnmcmanus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eamonnmcmanus/subscriptions","organizations_url":"https://api.github.com/users/eamonnmcmanus/orgs","repos_url":"https://api.github.com/users/eamonnmcmanus/repos","events_url":"https://api.github.com/users/eamonnmcmanus/events{/privacy}","received_events_url":"https://api.github.com/users/eamonnmcmanus/received_events","type":"User","site_admin":false},"labels":[{"id":137260397,"url":"https://api.github.com/repos/google/auto/labels/Component:%20value","name":"Component: value","color":"fbca04","default":false}],"state":"closed","locked":false,"assignee":{"login":"eamonnmcmanus","id":5246810,"avatar_url":"https://avatars2.githubusercontent.com/u/5246810?v=3","gravatar_id":"","url":"https://api.github.com/users/eamonnmcmanus","html_url":"https://github.com/eamonnmcmanus","followers_url":"https://api.github.com/users/eamonnmcmanus/followers","following_url":"https://api.github.com/users/eamonnmcmanus/following{/other_user}","gists_url":"https://api.github.com/users/eamonnmcmanus/gists{/gist_id}","starred_url":"https://api.github.com/users/eamonnmcmanus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eamonnmcmanus/subscriptions","organizations_url":"https://api.github.com/users/eamonnmcmanus/orgs","repos_url":"https://api.github.com/users/eamonnmcmanus/repos","events_url":"https://api.github.com/users/eamonnmcmanus/events{/privacy}","received_events_url":"https://api.github.com/users/eamonnmcmanus/received_events","type":"User","site_admin":false},"assignees":[{"login":"eamonnmcmanus","id":5246810,"avatar_url":"https://avatars2.githubusercontent.com/u/5246810?v=3","gravatar_id":"","url":"https://api.github.com/users/eamonnmcmanus","html_url":"https://github.com/eamonnmcmanus","followers_url":"https://api.github.com/users/eamonnmcmanus/followers","following_url":"https://api.github.com/users/eamonnmcmanus/following{/other_user}","gists_url":"https://api.github.com/users/eamonnmcmanus/gists{/gist_id}","starred_url":"https://api.github.com/users/eamonnmcmanus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eamonnmcmanus/subscriptions","organizations_url":"https://api.github.com/users/eamonnmcmanus/orgs","repos_url":"https://api.github.com/users/eamonnmcmanus/repos","events_url":"https://api.github.com/users/eamonnmcmanus/events{/privacy}","received_events_url":"https://api.github.com/users/eamonnmcmanus/received_events","type":"User","site_admin":false}],"milestone":null,"comments":7,"created_at":"2017-03-15T16:04:25Z","updated_at":"2017-04-18T14:36:01Z","closed_at":"2017-04-17T21:08:17Z","body":"The current AutoValue version (1.4rc3) supports Java 6 completely. That means that it can be compiled on Java 6, run on Java 6, and generates code that can itself be compiled on Java 6. This was valuable in the past because many Android developers were limited to Java 6. At this point, though, only [12.6%](https://developer.android.com/about/dashboards/index.html) of Android devices are running Android 4.3 or earlier. I think it would make sense to drop Java 6 support after AutoValue 1.4 is released. People who still do need to use AutoValue on those early Android versions could still use AutoValue 1.4 but would not be able to use later versions of AutoValue.\r\n\r\nFor reference, Java 7 was released in [July 2011](https://www.java.com/en/download/faq/release_dates.xml)."},"comment":{"url":"https://api.github.com/repos/google/auto/issues/comments/294864734","html_url":"https://github.com/google/auto/issues/448#issuecomment-294864734","issue_url":"https://api.github.com/repos/google/auto/issues/448","id":294864734,"user":{"login":"felixbarny","id":2163464,"avatar_url":"https://avatars0.githubusercontent.com/u/2163464?v=3","gravatar_id":"","url":"https://api.github.com/users/felixbarny","html_url":"https://github.com/felixbarny","followers_url":"https://api.github.com/users/felixbarny/followers","following_url":"https://api.github.com/users/felixbarny/following{/other_user}","gists_url":"https://api.github.com/users/felixbarny/gists{/gist_id}","starred_url":"https://api.github.com/users/felixbarny/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/felixbarny/subscriptions","organizations_url":"https://api.github.com/users/felixbarny/orgs","repos_url":"https://api.github.com/users/felixbarny/repos","events_url":"https://api.github.com/users/felixbarny/events{/privacy}","received_events_url":"https://api.github.com/users/felixbarny/received_events","type":"User","site_admin":false},"created_at":"2017-04-18T14:36:01Z","updated_at":"2017-04-18T14:36:01Z","body":"Due to [plumbr](https://plumbr.eu/blog/java/java-version-and-vendor-data-analyzed-2016-edition), almost 10% of their customers have used Java 1.6 in 2016. Its up to the individual project maintainers to decide if they want to abandon 10% of their users or not. But of course the real number of Java 6 users are different for each project. If you have data about the real number of your users which are stuck to Java 6 you could do a more informed decision. Maybe release a `-java6` variant of your library and use the statistics provided by Sonatype to check the number of downloads.\r\n\r\nI personally hope that dropping support for Java 6 will become more mainstream so I can do it as well. For example Spring 5 which is due this summer does only support Java 8+."}}
{"actor":{"display_login":"felixbarny"}}