Skip to content
This repository was archived by the owner on Dec 22, 2021. It is now read-only.

Completing the Developer Guide#144

Merged
leouieda merged 6 commits into
masterfrom
devel-guide
Nov 23, 2014
Merged

Completing the Developer Guide#144
leouieda merged 6 commits into
masterfrom
devel-guide

Conversation

@leouieda
Copy link
Copy Markdown
Member

Writing some more sections for the Developer Guide.

  • Getting started: sign up for Github, make a fork, etc
  • Setting up: install things, setup environment variables
  • Building: compiling C extensions and Cython
  • Testing: unit and doctests
  • Code style: PEP8 and the auto checker
  • Documentation: building and serving the docs

I tried to include some links to reference material for those new to software development. Most are links to Software Carpentry.

There is a version of the docs of this PR on ReadTheDocs: http://fatiando.readthedocs.org/en/devel-guide/develop.html

It will be updated automatically with the PR.

Fixes #25 (probably all of it)

Checklist:

  • Code and docs have been spellchecked
  • Changelog entry
  • Include new dependencies in docs, requirements.txt, README
  • Documentation builds properly
  • All tests pass
  • Can be merged

Getting started: sign up for Github, make a fork, etc
Setting up: install things, env variables
Building: compiling C ext and Cython
Testing: unit and doctests
Code style: PEP8 and the auto checker
Documentation: Building and serving the docs

All have links to reference material (most are software carpentry)
@leouieda leouieda added the docs label Nov 20, 2014
@coveralls
Copy link
Copy Markdown

Coverage Status

Coverage remained the same when pulling fa3bdf8 on devel-guide into 246b4d7 on master.

@hbueno
Copy link
Copy Markdown
Member

hbueno commented Nov 21, 2014

Hi @leouieda, I found your text very clear and concise.

@leouieda leouieda added this to the 1.0 milestone Nov 21, 2014
@leouieda leouieda mentioned this pull request Nov 21, 2014
@leouieda
Copy link
Copy Markdown
Member Author

Hi @leouieda, I found your text very clear and concise. I've one suggestion but far away to be relevant. Maybe put a link in "scope of the project" which points to a brief description already done (e.g, this overview https://github.com/fatiando/fatiando/blob/devel-guide/doc/index.rst) or another one more detailed (?).

That is a very good suggestion. We've been needing a nice and clear mission statement. Something like this for the khmer project.

I'll try to come up with a draft for that but I'll leave it for another PR (and another section of the docs). It might be better placed in the front page. I've opened #145 for this so we can move this particular discussion there.

They some really nice tutorials.
Added some more tips for getting started: look at issues, tell what
you're working on, low-hanging fruit.
@coveralls
Copy link
Copy Markdown

Coverage Status

Coverage remained the same when pulling 19e5750 on devel-guide into 246b4d7 on master.

@leouieda leouieda self-assigned this Nov 22, 2014
@coveralls
Copy link
Copy Markdown

Coverage Status

Coverage remained the same when pulling 4131244 on devel-guide into e0b1b95 on master.

@coveralls
Copy link
Copy Markdown

Coverage Status

Coverage decreased (-0.01%) when pulling 6231643 on devel-guide into e0b1b95 on master.

@leouieda
Copy link
Copy Markdown
Member Author

@hbueno any other suggestions for this? Just as a reminder, there is a compiled version on read the docs: http://fatiando.readthedocs.org/en/devel-guide/develop.html

@hbueno
Copy link
Copy Markdown
Member

hbueno commented Nov 23, 2014

No, it's ok for me.

@leouieda
Copy link
Copy Markdown
Member Author

Merging this then. If anything else comes up we can always open a new one.

leouieda added a commit that referenced this pull request Nov 23, 2014
Completing the Developer Guide
@leouieda leouieda merged commit ff62132 into master Nov 23, 2014
@leouieda leouieda deleted the devel-guide branch November 23, 2014 21:12
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Developer docs

3 participants