8000 Good first issues & getting started, for new contributors · Issue #1147 · sktime/sktime · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Good first issues & getting started, for new contributors #1147
Open
@fkiraly

Description

@fkiraly

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 Discord 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 discord)
  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

contributors new to open source

NOTE: #1148 is 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

  • the tutorial for time series classification should be re-factored, in the style of the forecasting tutorial
  • an extension templates for time series regression is missing. The current extension templates can be used as a template for writing an extension template.
  • there is a lot of new content in conference presentations and workshops that has not been included in the main tutorials yet! Have a look at the workshops - these are repositories in the github.com/sktime organizations ending in "tutorial" or "workshop", and find a topic that interests you (e.g., you want to learn about). Then, ping a developer on discord/dev-chat to verify the latest priorities on that topic´s documentation.

small-to-medium python/coding tasks

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, or work on a mini-project.

Active workstreams are in the "workstream" group of channels, on discord.

Project ideas are listed here:
https://github.com/sktime/mentoring/blob/main/internships/projects_2024.md

challenging tasks

✨ Your time to shine! ✨
Talk to a core dev before starting with these.

Ideas for more difficult tasks are listed on the current roadmap:
#7707

Metadata

Metadata

Assignees

No one assigned

    Labels

    API designAPI design & software architecturedocumentationDocumentation & tutorialsgood first issueGood for newcomersimplementing algorithmsImplementing algorithms, estimators, objects native to sktimeimplementing frameworkImplementing or improving framework for learning tasks, e.g., base class functionalityinterfacing algorithmsInterfacing existing algorithms/estimators from third party packagesmaintenanceContinuous integration, unit testing & package distributionmodule:classificationclassification module: time series classificationmodule:clusteringclustering module: time series clusteringmodule:detectiondetectors module: outliers, change points, segmentationmodule:distances&kernelsdists_kernels and distances modules: time series distances, kernels, pairwise transformsmodule:forecastingforecasting module: forecasting, incl probabilistic and hierarchical forecastingmodule:teststest framework functionality - only framework, excl specific tests

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0