Re: [evince] Need help to start contribution



Hi everyone,
As Germán Poo-Caamaño suggested,
I built evince master from Github source and also looked at
https://bugzilla.gnome.org/show_bug.cgi?id=758329, tried to find the
most common key bindings for document viewers on OS X and Adobe.But
after that I found it difficult to understand the flow of code as this
is the first time I am trying to work with a large code base. Is there
any way to better understand the code?

On Wed, Dec 2, 2015 at 12:59 PM, Germán Poo-Caamaño <gpoo gnome org> wrote:
On Wed, 2015-12-02 at 10:51 +0530, Sitaram Shelke wrote:
Hi everyone,
So I was able to build evince 3.18.2 successfully. Got some issues
like the previous one (autopoint, thank you @Germán Poo-Caamaño for
the tips.) but fixed them by downloading the required packages and
libraries. So what should I try to do next? any suggestions?

Great! I would recommend to build evince master instead of 3.18.2. It
is only a bunch of commits more.

Something like:
$ jhbuild shell
$ cd /path/to/evince/checkout
$ git checkout master
$ make
$ make install

That should do the trick. No need to re-compile anything else so far.

For getting busy, you can take a look at the Evince's bugzilla summary:
https://bugzilla.gnome.org/page.cgi?id=browse.html&product=evince

On the right, there is a link to "GNOME Love" bugs, that "should" be
focused on a specific part to be completed.

Start small, to get familiar with the code base.  For example, try to
fix:
https://bugzilla.gnome.org/show_bug.cgi?id=758329

It consists in assign key accelerators for the annotation actions.
Possibly a couple of lines of code (in the directory shell/).

Try to do some research, and see what keybindings are used (if any) in
other applications (for example, in online manuals of Adobe Acrobat,
Mac Preview, ...). Check if they are consistent. If so, we could try to
adopt it if it is not already in use for something else. Otherwise,
choose a sensible one (easy to associate hopefully).

You will need to create an account in bugzilla to add comments (like
specific questions about the issue), add patches, etc.

Good luck!

--
Germán Poo-Caamaño
http://calcifer.org/





-- 
-sitaram


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]