Re: community bonding

From: Craig Ringer <craig(at)2ndquadrant(dot)com>
To: Charles Cui <charles(dot)cui1984(at)gmail(dot)com>
Cc: PostgreSQL Hackers <pgsql-hackers(at)postgresql(dot)org>, Aleksander Alekseev <a(dot)alekseev(at)postgrespro(dot)ru>, Anastasia Lubennikova <a(dot)lubennikova(at)postgrespro(dot)ru>, Andrey Borodin <x4mmm(at)yandex-team(dot)ru>
Subject: Re: community bonding
Date: 2018-04-27 04:03:43
Message-ID: CAMsr+YGwj_NNhcYcBPtNKFO9X+F1na=7ns1FtYuVxtkJmEwwig@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 24 April 2018 at 12:22, Charles Cui <charles(dot)cui1984(at)gmail(dot)com> wrote:
> Hi PostgreSQL community and mentors:
>
> Thanks for selecting my project as one of GSoC student projects! Pretty
> exciting and honor to join the development for PostgreSQL (the best database
> in the world :)). So for the first phase of this project (community
> bonding), I am planning to go ahead to set up my developing environment and
> familiar with the related code bases. And I have several questions regarding
> this.
> 1. What ide or command line tools do you guys used most for PostgreSQL
> development?

Varies.

vim, emacs, whatever editor you want. Some people use VS Code. Some
use Eclipse. You could code on Windows in Visual Studio if you want,
or XCode on Mac OS X.

I use vim with a bunch of plugins. Whatever floats your boat, really,
so long as you set it up to help you follow the coding conventions and
source structure rules re tab/spaces etc.

> 2. What version control do you use for postgres? Is github acceptable?

git. But patches are emailed to the list. Github is fine, but we don't
use its pull request facilities, and the PostgreSQL source on github
is a mirror of git.postgresql.org.

The stuff about context diff on the wiki is pretty outdated, I think
most people use unified diff now.

> 3. How do you look at code in PostgreSQL code base? do you have cross
> function reference where I can search function and definition online?

Use whatever facilities your editor and tools provide. I use vim and
cscope mostly, via "vim -t" and "ctrl-]". Visual Studio's Intellisense
works, whatever you want really.

There's doxygen generated documentation too, see
https://doxygen.postgresql.org/ . I don't find it that useful.

--
Craig Ringer http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Ashutosh Bapat 2018-04-27 05:40:45 Re: Expression errors with "FOR UPDATE" and postgres_fdw with partition wise join enabled.
Previous Message Andrew Gierth 2018-04-27 03:50:23 Re: Allow auto_explain to log to NOTICE