{"thread":{"id":"54419","subject":"Re: Introduction - An Outreachy 2020 Applicant","startedAt":"2020-10-13T03:12:00Z","lastAt":"2020-10-13T03:12:00Z","messageCount":1,"participants":["Jonathan Nieder"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"407528","messageId":"20201013031056.GC3814681@google.com","threadId":"54419","inReplyTo":"CACyXjPy=322gOBbcKpERvBnYnOsPr1OKeTbQktUGSx0+3SSpPA@mail.gmail.com","subject":"Re: Introduction - An Outreachy 2020 Applicant","fromName":"Jonathan Nieder","fromEmail":"jrnieder@gmail.com","sentAt":"2020-10-13T03:10:59Z","receivedAt":"2020-10-13T03:12:00Z","isPatch":false,"sender":{"key":"jrnieder@gmail.com","avatar":"https://avatars.githubusercontent.com/u/281595?v=4"},"body":"Richard Sharpe wrote:\n> Amanda Shafack wrote:\n\n>> Good day.\n>>\n>> I'm Amanda Shafack, an Outreachy 2020 applicant who wishes to\n>> contribute to the \"Add Git protocol support to Wireshark\" project.\n>>\n>> I have some experience coding in C and I hope to enhance\n>> my skill set by contributing to this project.\n>>\n>> In addition, I'm fascinated by network protocols and it's really\n>> exciting to get my hands around these concepts in a real-world\n>> project.\n>>\n>> I'm currently going through the project description and contribution\n>> guidelines.\n>\n> Welcome. There are many helpful people on the list.\n>\n> It would be useful if you can point us to a protocol description\n> document but that can wait until help is needed. It may be that all\n> the online resources are sufficient, but if not, do not hesitate to\n> use this list to ask questions.\n\nThere's an overview of Git's HTTP protocol in the Pro Git book:\n\n  https://git-scm.com/book/en/v2/Git-Internals-Transfer-Protocols\n\nThe official protocol spec in git.git (https://git.kernel.org/pub/scm/git/git.git)\nis split between a few files:\n\n  Documentation/technical/protocol-common.txt:\n    conventions for protocol docs\n\n  Documentation/technical/pack-protocol.txt:\n    overview of Git protocol\n\n  Documentation/technical/protocol-capabilities.txt:\n    optional capabilities\n\n  Documentation/technical/protocol-v2:\n    protocol v2, the new default (more about this is at\n    https://opensource.googleblog.com/2018/05/introducing-git-protocol-version-2.html)\n\n  Documentation/technical/http-protocol.txt:\n    how this works with http\n\n  Documentation/technical/pack-format.txt:\n    packed representation of Git objects (used both on disk and over\n    the wire)\n\nAmanda, if you have any questions, please don't hesitate to ask\n(#git-devel on IRC is the best place for that, and email works as\nwell).  I am there around 15:00-24:00 UTC most days.  In addition to\nworking on your initial starter contributions, we can start to put\ntogether a plan for the project.\n\nRichard, to set expectations: the internship period for accepted\ninterns starts in December: https://www.outreachy.org/apply/project-selection/.\nUntil then, potential interns are often not free full time, so we\nfocus on smaller contributions that help get their feet wet in the\ncodebase.\n\nExcited,\nJonathan\n"}]}