DOC, TODO: advanced dev docs

Open
#6,266 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
20/100
Issue type
Documentation
Clarity
Needs clarification
Activity status
Stale
Tech stack
azure, git, python

Research direction

Start by reviewing issue #6254 and the repository's existing developer documentation; no specific file or test is identified here. Scope the requested advanced Git and development topics, then define the documentation pages and checklist items that will be considered complete.

Written by the indexing model from the issue text.

Description

I'd been hoping we could avoid it and let the rest of the internet handle advanced git advice, but based on conversations in #6254, it seems like a troubleshooting / advanced git page might be wanted (at least by some)?

  • when, how, and why to rebase
  • tips like git push -u
  • git commit --amend and git push --force
  • git stash
  • git diff
  • discussion of git GUIs

Other advanced dev topics:

  • PR best practices (e.g., linking to changed doc pages on Circle after they render, when to add tests / changelog entries, etc)
  • overview of our CIs (memory limits, what gets tested where, etc)
  • figuring out why CircleCI / Azure / Travis errorred
  • reviewing PRs, making "suggestions", committing "suggestions" through the web UI...
  • profiling: link to sklearn profiling page
  • docstring formatting guidelines (e.g., where we deviate from the NumPyDoc style)

@jeythekey @massich @larsoner @mmagnuski

Dominant language
Python
Stars
3.5k
Forks
1.6k
Avg merge
1d 6h
Merged PRs (30d)
100

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from mne-tools/mne-python

All issues in mne-tools/mne-python

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.