git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Introduction - An Outreachy 2020 Applicant

From
Jonathan Nieder <jrnieder@gmail.com>
Date
Oct 16, 2020, 03:05 UTC
Message-ID
<20201016030518.GE539114@google.com>
In-Reply-To
<CAGxm6oUcxLCqhN0+tSA37xsNUJbjcyj3ahraVdiwxnQn-7qC4g@mail.gmail.com>
Hi Amanda,
Amanda Shafack wrote:
> Also, regarding my initial starter contribution, I chose the
> "micro-project" titled "Avoid pipes in git related commands in test
> scripts" (source https://bit.ly/3iZQcT2).
Thanks, sounds good.
> I plan to complete the micro-project and then move on to more research
> on Git's HTTP protocol and other resources you've pointed out.
>
> Let me know your thoughts on this, thanks.

I think that a good next step after the Git micro-project is to get to know wireshark --- this would involve building wireshark, finding something to change, and then changing it.

https://gitlab.com/wireshark/wireshark/-/wikis/Development/ describes how to download and build wireshark. Then for something to change, I have a few different ideas:

a. tighten the error handling in epan/dissectors/packet-git.c
   (for example, what happens when there are not exactly 4 hexdigits
   at the beginning of a pkt-line?).  Git's
   Documentation/technical/protocol-common.txt describes the pkt-line
   format and Documentation/technical/pack-protocol.txt describes the
   Git transport dissected by packet-git.
b. add tests for the Git dissector.  test/README.test and the page it
   links to describe how wireshark's tests work
c. try to parse out the service name and protocol version in
   epan/dissectors/packet-git.c.  Git's
   Documentation/technical/protocol-v2.txt describes where we can find
   that information

That would get us more comfortable with the wireshark codebase and would help prepare for fleshing out a plan for the internship.

Thoughts?

Sincerely, Jonathan

Previous: Amanda Shafack
Message 2 of 2 in “Re: Wireshark-dev Digest, Vol 173, Issue 14”
  1. Amanda ShafackOct 15, 2020
  2. Jonathan NiederOct 16, 2020

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.