라이브러리 오류에 대한 Google Issue Tracker 보고

4818 단어 Android
이 글은 안드로이드 #2의 이벤트 달력 의 20일째 글입니다.
구글 Issue Tracker에 고장을 보고한 건 이번이 처음이에요.

거치다


ViewPager2의β판으로 여러 가지 시도를 하다가 신비로운 행동을 만났다.
구글은 여러 가지 조사를 한 결과 해결책이 없는 것 같다고 밝혔다.
그러고 보니 Issue Tracker 같은 일이 생각났다
그래서 고장이 났는지 알아봤어요.
그런 보고가 없어서 유감입니다.
그렇다면 제가 직접 보고하고 싶어서 Issue Tracker로 Issue를 만들기로 했습니다.
(겸사겸사 말씀드리지만, 직면한 문제는CoordinatorLayoutScrollViewを内包したViewPager2 를 사용하는 동안 ViewPager2의 가로 스크롤 동작이 이상해졌습니다.
)

Issue 생성 필요 없음


먼저 Create Issue 버튼을 눌러 필요한 항목을 확인했습니다.

저희가 필요한 건 다음 세 가지예요.
  • Component
  • 이번에는 ViewPager2에 대한 장애 보고서이므로 먼저 입력ViewPager2
  • 그러면 View Pager2의 Component가 보충 후보에 올라 선택했습니다.
  • Title
  • Description
  • 첫 번째 난관


    첫 번째 난관.그것은 영어입니다.
    죄송합니다. 제가 영어를 잘 못해요.
    프로그램의 잘못된 문장이라면 억지로 읽을 수 있고, 이해하지 못하면 구글 번역 등을 이용하면 된다.
    다만, 이것은 영어를 읽을 때의 말이다.
    쓸 때 어떻게 하면 좋을지 한순간 고민했지만 구글 번역에 의존하기로 했습니다.
    나는 프로젝트에 문제가 있는 조건과 내용을 일본어로 써서 구글 번역으로 번역하고 수정하기로 했다.

    Issue 제목


    본문은 다 되었지만 제목은 아직 다 되지 않았다.
    다른 Issue의 제목을 보니 앞에'ViewPager2'라고 쓰여 있는 것이 많아서 흉내내기로 했습니다.

    Issue 생성 및 후속


    여기까지의 절차의 결과는 다음과 같다.
  • [ViewPager2] Behavior of horizontal scroll is wrong when using ViewPager2 in CoordinatorLayout [138668210] - Visible to Public - Issue Tracker
  • (이슈를 만들다 보니 신비한 행동이 담긴 버전을 잊어버리고 황급히 댓글을 달았다.)
    반나절 정도 반응했다
    More information on this in:
    http://issuetracker.google.com/124042228#comment3
    http://issuetracker.google.com/124042228#comment7
    다른 Issue의 댓글에 비슷한 보고가 있는 것 같아요. 저기 보세요.
    진짜예요?이미 보고가 있었습니까?그것도 댓글이야.
    생각하면서 내용을 확인하면서 "아마 그 댓글과 같은 질문일 것 같아요 (떨리는 목소리)"

    그리고 다음날



    응?상태 지정!?
    이게 대응하는 거예요?
    (처음이라 잘 모르겠다)

    엿새 후


    다음 댓글에는 샘플 조사라는 뜻의 댓글이 있습니다.다시 한 번 조사하다
    http://issuetracker.google.com/124042228#comment7

    이튿날



    어?담당자가 바뀌었나요?
    상태도 Accepted가 됩니다.수사 담당자와 수정 담당자는 분리됩니까?
    처음이라 어떻게 된 건지 잘 모르겠어요

    8일 후


    갑자기 로그 제출 같은 댓글이 올라왔다.
    수정이 끝난 후에 지점에 제출했습니까?그런 것 같습니다.
    이번 고장은 ViewPager2의 고장이라기보다는 내부에서 사용하는 RecyclerView에 원인이 있습니다.

    그리고



    수정이 끝나면 당시recyclerview의 다음 버전 1.1.0-beta04에 반영됩니다.
    상태도fixed가 되었다.
    실제 발표 시 발행 설명은 다음과 같다.
    https://developer.android.com/jetpack/androidx/releases/recyclerview#1.1.0-beta04
    Fixed a bug where RecyclerView was not disallowing touch intercept when nested pre-scrolling caused a NestedScrollingParent to scroll (b/138668210, aosp/1105373). This benefits libraries such as ViewPager2.
    b/138668210이 바로 내가 신문한 Issue야.
    (이런 곳에 리포트를 싣는 issue가 왠지 기분이 좋네요)
    그래서 수정판이 발매된 것을 확인했다.
    또한 가장 중요한 것은 ViewPager2입니다. 1.0.0-beta04에서 RecyclerView에 의존하는 수정 버전의 업데이트를 확인했습니다.
    A number of issues were fixed in other components to work better with ViewPager2: RecyclerView, NestedScrollView, and Navigation.

    총결산


    Issue 보고서를 전달하는 데 그렇게 어려운 일이 없었으면 좋겠다는 생각에 이 기사를 썼습니다.
    실제로 이렇게 졸렬한 영어도 뜻을 전달했다
    문제의 내용에 근거하여 나는 영어에도 그렇게 큰 문제가 없을 것이라고 생각한다.
    이번 Issue 제작부터 수정판 발매까지 한 달 정도.
    나는 이것이 아침인지 저녁인지 모르겠다. 참고로 제공할 뿐이다.
    안타깝게도 자신도 샘플을 만들어 공개했다면 조사가 더 일찍 끝났을까?그건
    다음이 있으면 샘플도 준비하세요.
    보다 크면 같음

    좋은 웹페이지 즐겨찾기