question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Good first issues & getting started, for new contributors

See original GitHub issue

A number of good issues to start working on as a new contributor. Contributions to documentation are especially appreciated.

getting started with contributions

  1. Say hello on Slack and get set up for development, see instructions in the developer guide
  2. Pick a “good first issue” to work on, see a collection in this summary issue, or from this list suggestion: pick something small with simple content to learn the “process”
  3. Feel free to attend the regular community collab sessions or one of the topic specific stand-ups and tech sessions (see schedule on slack)
  4. Once your first PR is merged and you’ve seen how things work, think about your regular time commitment. Optionally, continue attending the Friday community collaboration sessions and stand-ups; or, optionally, apply for mentoring

introductory and user testing

  • work through the sktime tutorials and record feedback, you can post it in this issue #1447
  • work through user testing sheets for forecasting or time series classification, record feedback and send us your user testing sheet with code (e.g., attach to this issue)
  • open an issue with a time series related algorithm that you would like to see implemented or interfaced in sktime
  • work through the installation instructions to install a development version of sktime. Record carefully things that are unclear or don’t work as described, return the full feedback to us (e.g., in an issue).

contributors new to open source

  • documentation: many code files are missing module and class/function docstrings. Pick a file and start adding these. A good starting point are estimator algorithms, these should follow the general documentation style outlined in #1148 or the extension templates. If you start, post the name of the estimator you are working on in #1148; when you open a PR, refer to the issue.
  • documentation: many code files are missing examples. Pick a file and start adding these. a good starting point are estimator algorithms, and time series classifiers, see #932 and #1148

NOTE: #1148 and #932 are closed, but there are still modules without good docstrings. They are just no longer tracked by the issue, which covered the priority items only. So, feel free to go through the code base and help improve docstrings!

small-to-medium documentation and technical writing tasks

small-to-medium python/coding tasks

  • current open small tasks with a “recipe”: https://github.com/alan-turing-institute/sktime/issues/3429
  • pick an unverified bug from the bugfixing board: https://github.com/alan-turing-institute/sktime/projects/18 and try to reproduce it. Post operating system, python version and (if relevant) package versions, and whether you can yes/no. Investigate further if the bug looks simple - but note that bugs can be anywhere between easy to very difficult to track down.
  • Pick an algorithm to implement or interface, according to the extension templates. Possible choices are forecasters (univariate or multivariate), time series classifiers, time series regressors, annotators, distances, kernels - these can be existing feature requests, or new suggestions. We currently do not recommend transformers as they undergo refactoring.
  • implement get_fitted_params functionality in estimators where this is missing (currently most of them). Related issue for composite estimators: https://github.com/alan-turing-institute/sktime/issues/1497

mid to longer term tasks

For contributing across a period of weeks or months, consider joining one of the major workstreams and weekly stand-ups on Fridays. Join the slack (see link in README) and say hello on the contributors channel.

Current workstreams, overview here https://github.com/alan-turing-institute/sktime/projects?type=classic:

challenging tasks

✨ Your time to shine! ✨ Talk to a core dev before starting with these. Also have a look at the roadmap #228

  • deep learning interfaces and models, see workstream above
  • get_report interface for model inspection #971
  • refactor/redesign: forecasting interface for stream update/prediction #982
  • help build/design new experimental module: distances/kernels
  • help build/design new experimental module: annotations (segmentation, change point detection, outlier detection)
  • help build/design new experimental module: sequence alignment

Issue Analytics

  • State:open
  • Created 2 years ago
  • Reactions:3
  • Comments:5

github_iconTop GitHub Comments

1reaction
aiwaltercommented, Sep 23, 2021

Hi @gepitis , you could open a new issue with ideas of improvement that you have in mind

0reactions
fkiralycommented, Sep 24, 2021

Where can I send my feedback on the tutorials?

I just opened an issue here https://github.com/alan-turing-institute/sktime/issues/1447 thanks for any feedback!

Read more comments on GitHub >

github_iconTop Results From Across the Web

Good First Issue: Issues for your first open-source contribution
Making your first open-source contribution is easier than you think. Good First Issue is a curated list of issues from popular open-source projects...
Read more >
Browse good first issues to start contributing to open source
Using any of these options, you can see a list of projects and a few beginner-friendly issues we recommend reviewing to help you...
Read more >
First Timers Only - Get involved in Open Source and commit ...
goodfirstissues.com empowers first-time contributors to find and select issues that they want to solve.
Read more >
Help Wanted and Good First Issue Labels
The good first issue label is a subset of the help wanted label, indicating that members have committed to providing extra assistance for...
Read more >
Observations on finding good first issues - Scott Logic Blog
Often issues will get picked up by new contributors, only to be swiftly abandoned. Thankfully, it seems very common, especially on more ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found