git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* Introduction - An Outreachy 2020 Applicant
@ 2020-10-08 19:11 Amanda Shafack
  2020-10-09  0:25 ` Jonathan Nieder
  0 siblings, 1 reply; 10+ messages in thread
From: Amanda Shafack @ 2020-10-08 19:11 UTC (permalink / raw)
  To: git

Good day.

I am Amanda Shafack, an Outreachy 2020 applicant who wishes to
contribute to the "Add Git protocol support to Wireshark" project.

In addition, I have some experience coding in C and I hope to enhance
my skill set by contributing to this project.

I am currently going through the project description and contribution
guidelines.

Thanks.

-- 

Cheers!

Amanda  Shafack

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Introduction - An Outreachy 2020 Applicant
  2020-10-08 19:11 Introduction - An Outreachy 2020 Applicant Amanda Shafack
@ 2020-10-09  0:25 ` Jonathan Nieder
  2020-10-09  1:43   ` Jonathan Nieder
  2020-10-09  7:47   ` Amanda Shafack
  0 siblings, 2 replies; 10+ messages in thread
From: Jonathan Nieder @ 2020-10-09  0:25 UTC (permalink / raw)
  To: Amanda Shafack; +Cc: git

+wireshark-dev@wireshark.org
Hi Amanda,

Amanda Shafack wrote:

> I am Amanda Shafack, an Outreachy 2020 applicant who wishes to
> contribute to the "Add Git protocol support to Wireshark" project.
>
> In addition, I have some experience coding in C and I hope to enhance
> my skill set by contributing to this project.
>
> I am currently going through the project description and contribution
> guidelines.

Welcome!

Since this project would involve Git (for Git protocol) and Wireshark
(where the dissector goes), we're comfortable working with you on
contributions to both Git and Wireshark during the application[1]
period.

https://gitlab.com/wireshark/wireshark/-/wikis/Development/ has some
pointers on getting started with Wireshark development.  I'm cc-ing
the wireshark developers list in case they have suggestions for an
approachable "first patch" idea to get used to that project's
contribution flow.

It's also a good idea to build and run wireshark and see if anything
strikes your eye as something you'd be interested in seeing work
differently.

For Git we have some suggestions for microprojects at
https://git.github.io/Outreachy-21-Microprojects/

Thanks for writing, and I look forward to working with you.  These are
two open source projects that I love and I hope you enjoy working with
them, too. :)

Sincerely,
Jonathan

[1] https://www.outreachy.org/apply/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Introduction - An Outreachy 2020 Applicant
  2020-10-09  0:25 ` Jonathan Nieder
@ 2020-10-09  1:43   ` Jonathan Nieder
  2020-10-09 17:46     ` [Wireshark-dev] " Richard Sharpe
  2020-10-09 18:57     ` Emily Shaffer
  2020-10-09  7:47   ` Amanda Shafack
  1 sibling, 2 replies; 10+ messages in thread
From: Jonathan Nieder @ 2020-10-09  1:43 UTC (permalink / raw)
  To: Amanda Shafack; +Cc: git, wireshark-dev

Jonathan Nieder wrote:

> +wireshark-dev@wireshark.org
> Hi Amanda,
>
> Amanda Shafack wrote:
>
>> I am Amanda Shafack, an Outreachy 2020 applicant who wishes to
>> contribute to the "Add Git protocol support to Wireshark" project.
>>
>> In addition, I have some experience coding in C and I hope to enhance
>> my skill set by contributing to this project.
>>
>> I am currently going through the project description and contribution
>> guidelines.
>
> Welcome!
>
> Since this project would involve Git (for Git protocol) and Wireshark
> (where the dissector goes), we're comfortable working with you on
> contributions to both Git and Wireshark during the application[1]
> period.
>
> https://gitlab.com/wireshark/wireshark/-/wikis/Development/ has some
> pointers on getting started with Wireshark development.  I'm cc-ing
> the wireshark developers list in case they have suggestions for an
> approachable "first patch" idea to get used to that project's
> contribution flow.

Ahem, actually cc-ing that list this time.  Sorry for the noise.

> It's also a good idea to build and run wireshark and see if anything
> strikes your eye as something you'd be interested in seeing work
> differently.
>
> For Git we have some suggestions for microprojects at
> https://git.github.io/Outreachy-21-Microprojects/
>
> Thanks for writing, and I look forward to working with you.  These are
> two open source projects that I love and I hope you enjoy working with
> them, too. :)

Sincerely,
Jonathan

> [1] https://www.outreachy.org/apply/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Introduction - An Outreachy 2020 Applicant
  2020-10-09  0:25 ` Jonathan Nieder
  2020-10-09  1:43   ` Jonathan Nieder
@ 2020-10-09  7:47   ` Amanda Shafack
  1 sibling, 0 replies; 10+ messages in thread
From: Amanda Shafack @ 2020-10-09  7:47 UTC (permalink / raw)
  To: Jonathan Nieder; +Cc: git

Thanks for the details, Jonathan.
I'll get right on it


On Fri, Oct 9, 2020 at 1:25 AM Jonathan Nieder <jrnieder@gmail.com> wrote:
>
> +wireshark-dev@wireshark.org
> Hi Amanda,
>
> Amanda Shafack wrote:
>
> > I am Amanda Shafack, an Outreachy 2020 applicant who wishes to
> > contribute to the "Add Git protocol support to Wireshark" project.
> >
> > In addition, I have some experience coding in C and I hope to enhance
> > my skill set by contributing to this project.
> >
> > I am currently going through the project description and contribution
> > guidelines.
>
> Welcome!
>
> Since this project would involve Git (for Git protocol) and Wireshark
> (where the dissector goes), we're comfortable working with you on
> contributions to both Git and Wireshark during the application[1]
> period.
>
> https://gitlab.com/wireshark/wireshark/-/wikis/Development/ has some
> pointers on getting started with Wireshark development.  I'm cc-ing
> the wireshark developers list in case they have suggestions for an
> approachable "first patch" idea to get used to that project's
> contribution flow.
>
> It's also a good idea to build and run wireshark and see if anything
> strikes your eye as something you'd be interested in seeing work
> differently.
>
> For Git we have some suggestions for microprojects at
> https://git.github.io/Outreachy-21-Microprojects/
>
> Thanks for writing, and I look forward to working with you.  These are
> two open source projects that I love and I hope you enjoy working with
> them, too. :)
>
> Sincerely,
> Jonathan
>
> [1] https://www.outreachy.org/apply/



-- 

Cheers!

Amanda  Shafack

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Wireshark-dev] Introduction - An Outreachy 2020 Applicant
  2020-10-09  1:43   ` Jonathan Nieder
@ 2020-10-09 17:46     ` Richard Sharpe
  2020-10-09 19:00       ` Emily Shaffer
  2020-10-09 18:57     ` Emily Shaffer
  1 sibling, 1 reply; 10+ messages in thread
From: Richard Sharpe @ 2020-10-09 17:46 UTC (permalink / raw)
  To: Developer support list for Wireshark; +Cc: Amanda Shafack, git

On Fri, Oct 9, 2020 at 8:18 AM Jonathan Nieder <jrnieder@gmail.com> wrote:
>
> Jonathan Nieder wrote:
>
> > +wireshark-dev@wireshark.org
> > Hi Amanda,
> >
> > Amanda Shafack wrote:
> >
> >> I am Amanda Shafack, an Outreachy 2020 applicant who wishes to
> >> contribute to the "Add Git protocol support to Wireshark" project.

Perhaps Amanda could resend her introduction on the wireshark-dev
mailing list because this is the list for development type questions
and will get better responses for developer-type questions.

-- 
Regards,
Richard Sharpe
(何以解憂?唯有杜康。--曹操)(传说杜康是酒的发明者)

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Introduction - An Outreachy 2020 Applicant
  2020-10-09  1:43   ` Jonathan Nieder
  2020-10-09 17:46     ` [Wireshark-dev] " Richard Sharpe
@ 2020-10-09 18:57     ` Emily Shaffer
  2020-10-09 19:29       ` Amanda Shafack
  1 sibling, 1 reply; 10+ messages in thread
From: Emily Shaffer @ 2020-10-09 18:57 UTC (permalink / raw)
  To: Jonathan Nieder; +Cc: Amanda Shafack, git, wireshark-dev

On Thu, Oct 08, 2020 at 06:43:19PM -0700, Jonathan Nieder wrote:
> 
> Jonathan Nieder wrote:
> 
> > +wireshark-dev@wireshark.org
> > Hi Amanda,
> >
> > Amanda Shafack wrote:
> >
> >> I am Amanda Shafack, an Outreachy 2020 applicant who wishes to
> >> contribute to the "Add Git protocol support to Wireshark" project.
> >>
> >> In addition, I have some experience coding in C and I hope to enhance
> >> my skill set by contributing to this project.
> >>
> >> I am currently going through the project description and contribution
> >> guidelines.
> >
> > Welcome!

Seconded! We're glad to have your interest. Jonathan and I tend to both
be available on IRC (#git-devel on Freenode) if you find you would
benefit from some real-time assistance; Jonathan goes by jrnieder and I
go by nasamuffin there. In general, everyone on both projects is motivated
to help you get through your application microproject as painlessly as
possible, so don't be shy if you feel stuck!

 - Emily

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Wireshark-dev] Introduction - An Outreachy 2020 Applicant
  2020-10-09 17:46     ` [Wireshark-dev] " Richard Sharpe
@ 2020-10-09 19:00       ` Emily Shaffer
  0 siblings, 0 replies; 10+ messages in thread
From: Emily Shaffer @ 2020-10-09 19:00 UTC (permalink / raw)
  To: Richard Sharpe; +Cc: Developer support list for Wireshark, Amanda Shafack, git

On Fri, Oct 09, 2020 at 10:46:30AM -0700, Richard Sharpe wrote:
> 
> On Fri, Oct 9, 2020 at 8:18 AM Jonathan Nieder <jrnieder@gmail.com> wrote:
> >
> > Jonathan Nieder wrote:
> >
> > > +wireshark-dev@wireshark.org
> > > Hi Amanda,
> > >
> > > Amanda Shafack wrote:
> > >
> > >> I am Amanda Shafack, an Outreachy 2020 applicant who wishes to
> > >> contribute to the "Add Git protocol support to Wireshark" project.
> 
> Perhaps Amanda could resend her introduction on the wireshark-dev
> mailing list because this is the list for development type questions
> and will get better responses for developer-type questions.

I'm a little confused - did you mean a different list than
wireshark-dev? I think Jonathan did cc the wireshark-dev list.

 - Emily

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Introduction - An Outreachy 2020 Applicant
  2020-10-09 18:57     ` Emily Shaffer
@ 2020-10-09 19:29       ` Amanda Shafack
  0 siblings, 0 replies; 10+ messages in thread
From: Amanda Shafack @ 2020-10-09 19:29 UTC (permalink / raw)
  To: Emily Shaffer; +Cc: Jonathan Nieder, git, Developer support list for Wireshark

Noted, thank you.


On Fri, Oct 9, 2020 at 7:57 PM Emily Shaffer <emilyshaffer@google.com> wrote:
>
> On Thu, Oct 08, 2020 at 06:43:19PM -0700, Jonathan Nieder wrote:
> >
> > Jonathan Nieder wrote:
> >
> > > +wireshark-dev@wireshark.org
> > > Hi Amanda,
> > >
> > > Amanda Shafack wrote:
> > >
> > >> I am Amanda Shafack, an Outreachy 2020 applicant who wishes to
> > >> contribute to the "Add Git protocol support to Wireshark" project.
> > >>
> > >> In addition, I have some experience coding in C and I hope to enhance
> > >> my skill set by contributing to this project.
> > >>
> > >> I am currently going through the project description and contribution
> > >> guidelines.
> > >
> > > Welcome!
>
> Seconded! We're glad to have your interest. Jonathan and I tend to both
> be available on IRC (#git-devel on Freenode) if you find you would
> benefit from some real-time assistance; Jonathan goes by jrnieder and I
> go by nasamuffin there. In general, everyone on both projects is motivated
> to help you get through your application microproject as painlessly as
> possible, so don't be shy if you feel stuck!
>
>  - Emily



-- 

Cheers!

Amanda  Shafack

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Introduction - An Outreachy 2020 Applicant
       [not found] ` <CACyXjPy=322gOBbcKpERvBnYnOsPr1OKeTbQktUGSx0+3SSpPA@mail.gmail.com>
@ 2020-10-13  3:10   ` Jonathan Nieder
  0 siblings, 0 replies; 10+ messages in thread
From: Jonathan Nieder @ 2020-10-13  3:10 UTC (permalink / raw)
  To: Developer support list for Wireshark; +Cc: Emily Shaffer, git

Richard Sharpe wrote:
> Amanda Shafack wrote:

>> Good day.
>>
>> I'm Amanda Shafack, an Outreachy 2020 applicant who wishes to
>> contribute to the "Add Git protocol support to Wireshark" project.
>>
>> I have some experience coding in C and I hope to enhance
>> my skill set by contributing to this project.
>>
>> In addition, I'm fascinated by network protocols and it's really
>> exciting to get my hands around these concepts in a real-world
>> project.
>>
>> I'm currently going through the project description and contribution
>> guidelines.
>
> Welcome. There are many helpful people on the list.
>
> It would be useful if you can point us to a protocol description
> document but that can wait until help is needed. It may be that all
> the online resources are sufficient, but if not, do not hesitate to
> use this list to ask questions.

There's an overview of Git's HTTP protocol in the Pro Git book:

  https://git-scm.com/book/en/v2/Git-Internals-Transfer-Protocols

The official protocol spec in git.git (https://git.kernel.org/pub/scm/git/git.git)
is split between a few files:

  Documentation/technical/protocol-common.txt:
    conventions for protocol docs

  Documentation/technical/pack-protocol.txt:
    overview of Git protocol

  Documentation/technical/protocol-capabilities.txt:
    optional capabilities

  Documentation/technical/protocol-v2:
    protocol v2, the new default (more about this is at
    https://opensource.googleblog.com/2018/05/introducing-git-protocol-version-2.html)

  Documentation/technical/http-protocol.txt:
    how this works with http

  Documentation/technical/pack-format.txt:
    packed representation of Git objects (used both on disk and over
    the wire)

Amanda, if you have any questions, please don't hesitate to ask
(#git-devel on IRC is the best place for that, and email works as
well).  I am there around 15:00-24:00 UTC most days.  In addition to
working on your initial starter contributions, we can start to put
together a plan for the project.

Richard, to set expectations: the internship period for accepted
interns starts in December: https://www.outreachy.org/apply/project-selection/.
Until then, potential interns are often not free full time, so we
focus on smaller contributions that help get their feet wet in the
codebase.

Excited,
Jonathan

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Introduction - An Outreachy 2020 Applicant
  2020-10-15  8:52 ` Wireshark-dev Digest, Vol 173, Issue 14 Amanda Shafack
@ 2020-10-16  3:05   ` Jonathan Nieder
  0 siblings, 0 replies; 10+ messages in thread
From: Jonathan Nieder @ 2020-10-16  3:05 UTC (permalink / raw)
  To: Amanda Shafack; +Cc: Emily Shaffer, git, Developer support list for Wireshark

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

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2020-10-16  3:05 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-08 19:11 Introduction - An Outreachy 2020 Applicant Amanda Shafack
2020-10-09  0:25 ` Jonathan Nieder
2020-10-09  1:43   ` Jonathan Nieder
2020-10-09 17:46     ` [Wireshark-dev] " Richard Sharpe
2020-10-09 19:00       ` Emily Shaffer
2020-10-09 18:57     ` Emily Shaffer
2020-10-09 19:29       ` Amanda Shafack
2020-10-09  7:47   ` Amanda Shafack
     [not found] <CAGxm6oU+11zAjM6KBNRv4NUhx69CiaLekJ5ZhOhmQA8ofrAzbA@mail.gmail.com>
     [not found] ` <CACyXjPy=322gOBbcKpERvBnYnOsPr1OKeTbQktUGSx0+3SSpPA@mail.gmail.com>
2020-10-13  3:10   ` Jonathan Nieder
     [not found] <mailman.1.1602590401.25101.wireshark-dev@wireshark.org>
2020-10-15  8:52 ` Wireshark-dev Digest, Vol 173, Issue 14 Amanda Shafack
2020-10-16  3:05   ` Introduction - An Outreachy 2020 Applicant Jonathan Nieder

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).