Contributing Search
All the projects below have beginner-friendly issues which are great places to start contributing
-
scala/scala-async
An asynchronous programming facility for Scala
- #303 - what if we don't care the response of async execute , but it should be complete
- #265 - Is async macro leaking?
- #242 - Write an deep dive technical doc
- #232 - Scala 3 / Dotty plans?
- #183 - scoverage does not highlight the executed async code
- #166 - Using async/await as a general solution for handling with async code
Contributing Guide Code of Conduct -
scala-steward-org/scala-steward
:robot: A bot that helps you keep your projects up-to-date
- #3575 - Support `dependency:` Scalafix rules in Scala CLI
- #3554 - Skip repos if their last commit is older than `n`
- #3475 - Early semver labels are wrongly added
- #3459 - `--repo-config` configuration ignored when `.scala-steward.conf` exists in project
- #3359 - Scalafmt cannot run when buildRoots is set
- #3357 - Config option to update files only in defined paths
Contributing Guide Code of Conduct -
scalameta/scalameta
Library to read, analyze, transform and generate Scala programs
- #4146 - [Scala 3] Implement transversers
- #4145 - [Scala 3] Migrate trees and common modules to Scala 3 or use source generators
- #4135 - Consider removing for comprehensions from synthetics
- #4080 - `semanticdb-scalac` unpacks `protobuf-java` under `com.google.protobuf` and can overwrite its classes on classpath
- #3372 - Add Ast node(s) representing comments
- #3338 - Publish error: Error while reading InlineInfoAttribute from scala.meta.transversers.Transformer
Contributing Guide Code of Conduct -
akka/alpakka
Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
- #3324 - Release 9.0.1
- #3274 - remove remaining scala-java8-compat depedencies
- #3273 - IronMQ: reenable tests
- #3253 - Alpakka connector for Azure Storage
- #3236 - Implement .getExecutionInfo() and executionInfo.getQueryTrace();
- #3169 - Show useful information when failing on redirect
Contributing Guide Code of Conduct -
ghostdogpr/caliban
Functional GraphQL library for Scala
- #2528 - [Question] Does anybody use @semanticNonNull with a federated graph? Is it even possible?
- #2507 - Support for "global object identification" and the Node interface
- #2235 - Setup CI to run benchmarks and access results
- #2184 - Fine-grained support for `null` values.
- #2063 - Add an apollo rover template
- #1926 - Codegen: Support union types as scala 3 union types
Contributing Guide Code of Conduct -
bigdatagenomics/adam
ADAM is a genomics analysis platform with specialized file formats built using Apache Avro, Apache Spark, and Apache Parquet. Apache 2 licensed.
- #2407 - Fix deploy snapshot Github Action failures
- #2401 - Refactoring Error Logging Inconsistencies in MdTag.scala
- #2385 - Missing Fastq reads
- #2349 - StackOverflowError in avro SpecificDatumWriter
- #2335 - Add Scala 2.13 to build
- #2281 - Spare not needed groupBy when calling toFragments() on AlignmentDataset
Contributing Guide Code of Conduct -
apache/pekko
Build highly concurrent, distributed, and resilient message-driven applications using Java/Scala
- #1758 - cyclonedx sbom published for builds has an XML extension but contains JSON
- #1749 - Possibly replace ThreadLocalRandom
- #1742 - Implement all stream operaters needed for Spring Ai like thing.
- #1740 - Confusing sentence in Design Principles docs
- #1739 - Complete MergeHub Sink gracefully on NormalShutdownException
- #1736 - `-tests` projects show up in SBOMs
Contributing Guide Code of Conduct -
reactivemongo/reactivemongo
:leaves: Non-blocking, Reactive MongoDB Driver for Scala
- #1166 - Update the supported aggregation stage
- #1056 - Aggregation on view
- #1031 - Restricted aggregation pipeline as update operator
- #996 - Update Build and CI
- #632 - JSON4S module
- #630 - Support collation for MongoDB 3.4+
Contributing Guide Code of Conduct -
playframework/play-slick
Slick Plugin for Play
- #701 - Unsupported operations post upgrading to scala 2.12
- #600 - Play evolutions throwing error when trying to run it for the first time
- #572 - In Play 2.8.2, slick.dbs.default.profile config throws ClassNotFound exception when using custom Profile
- #498 - Evolution script is skipped if there is any Cyrillic character
- #455 - Cannot acquire connection on many "refresh"
- #445 - Connections not being returned to pool on transaction failure
Contributing Guide Code of Conduct -
scalacenter/scalafix
Refactoring and linting tool for Scala
- #2189 - Upstream dependency: syntax from sbt-scalafix to scalafix
- #2181 - ParseError with try / catch expressions
- #2166 - `ExplicitResultTypes` breaks compilation when using symbolic methods
- #2127 - scala-agnostic launcher
- #2108 - Port high-level withToolClasspath() overload to CLI
- #2102 - `--auto-suppress-linter-errors` shouldn't attempt to suppress `UnusedScalafixSuppression`
Contributing Guide Code of Conduct -
apache/sedona
A cluster computing framework for processing large-scale geospatial data
- #1792 - Databricks Spark Configuration in Documentation
- #1789 - Distance join between polygons
- #1786 - Use `GeoPandas.from_arrow()` in Sedona/Python internals to speed up GeoPandas conversion
- #1781 - Sedona parameterized queries
- #1776 - RS_FromGeoTiff error when reading GeoTiff file
- #1768 - ST_KNN results in missing rows
Contributing Guide Code of Conduct -
nvidia/spark-rapids
Spark RAPIDS plugin - accelerate Apache Spark with GPUs
- #12062 - [BUG] Spark-4.0 build failure due to removal of type Strategy.
- #12059 - [BUG] [Databricks 14.3] Delta Write not falling back to CPU with Deletion Vectors enabled
- #12057 - [BUG] window_function_test.py::test_running_float_sum_no_part failed with DATAGEN_SEED=1738424379 in 25.04
- #12056 - [BUG] CollectLimit falling off of GPU on Databricks 14.3
- #12051 - Add a tag to allow `FileSourceScanExec` to fallback to the CPU in certain cases
- #12047 - [BUG] Update test failing due to delta log stats not being written on GPU for Databricks 14.3
Contributing Guide Code of Conduct -
guardian/grid
The Guardian’s image management system
- #4414 - Uploads in progress model dialog triggers incorrectly if the Grid is installed on a hostname which starts with upload
- #4406 - Setting upload state to Queued fails when using ingest uploads from the UI
- #4379 - Add a new usage to track usages with integrated apps
- #4372 - Display aggregation counts for chip values, and sort value lists by aggregation where possible
- #4282 - Deny leases can’t easily be set to start in the future
- #4261 - Scala Steward can not run on this repo until it allows building under Java 21
Contributing Guide Code of Conduct -
purplekingdomgames/indigo
An FP game engine for Scala.
- #833 - Building on windows
- #830 - UI DragData - retain drag position relative to mouse cursor
- #825 - ScrollPane: By default, the scroll button should be constrained to the scroll bar
- #819 - UI Components need better bounds calculation options
- #815 - Tiled data indexes should be unsigned Int
- #805 - Add support for Navigation Meshes
Contributing Guide Code of Conduct -
digital-asset/daml
The Daml smart contract language
- #20720 - [main] Flaky //daml-script/test:upgrade-test
- #20707 - [main] Flaky //daml-script/test:test_test_suite_src_main_scala_com_digitalasset_daml_lf_engine_script_test_FuncWallClockIT.scala
- #20700 - [main] Flaky //daml-script/runner:tests
- #20690 - Error message when uploading a LF 1.15 dar to canton 3 is wrong
- #20641 - Refactor flag system to require fewer identifiers
- #20635 - abc
Contributing Guide Code of Conduct -
airbnb/chronon
Chronon is a data platform for serving for AI/ML applications.
- #904 - Bazel migration CHIP #2
- #891 - Online/Offline consistency guarantees - Join and Fetcher?
- #867 - [Bug] Join failed to get groupBy module on different file structure
- #866 - [Feature Request] Create a Golang FeatureFetcher
- #865 - [Feature Request] Create a Python FeatureFetcher
- #851 - [Bug/Deprecation] explore.py is broken - might need to either be refactored or deprecated in favor of other methods to explore configs
Contributing Guide Code of Conduct -
virtuslab/scala-cli
Scala CLI is a command-line tool to interact with the Scala language. It lets you compile, run, test, and package your Scala code (and more!)
- #3474 - Allow passing args directly to Scala Native CLI
- #3473 - Need an option for writing scripts that are compatible across all scala3 versions
- #3467 - Downgrading default Scala version to match Ammonite is wrong with using directives
- #3463 - Scala CLI always copies .scalafmt.conf to .scala-build
- #3428 - Make `fix` sub-command test suite pass on Windows
- #3423 - Support `--check` for built-in rules in the `fix` sub-command
Contributing Guide Code of Conduct -
twitter/bijection
Reversible conversions between types
- #559 - changes to continuous integration
- #314 - move bijection-x modules out
- #283 - FuturePoolJavaFutureConverter is not compatible w/ twitter-util 19.1.0
- #282 - Getting error when schema is updated com.twitter.bijection.InversionFailure: Failed to invert:
- #276 - Create Bijections for various Java's Date APIs
- #271 - Add InjectionK and BijectionK
Contributing Guide Code of Conduct -
lightbend-labs/mima
A tool for catching binary incompatibility in Scala
- #817 - Don't report `ReversedMissingMethodProblem` for sealed traits
- #807 - False positive InheritedNewAbstractMethodProblem?
- #794 - Adding a private lazy val introduces a binary incompability in Scala 3
- #788 - Avoid use of `IntegrationTest` config, which sbt has now deprecated
- #771 - `case class` issues in package-private objects are not skipped
- #718 - Move publishing to sbt-ci-release, to make releases easier to do
Contributing Guide Code of Conduct -
iltotore/iron
Strong type constraints for Scala
- #281 - More concise error messages
- #279 - Doesn't work with Array
- #276 - Refinement for scodec?
- #272 - Scala Native 0.5
- #265 - Group constraints classes and type aliases together
- #253 - Make RefinedTypeOps definition more ergonomic
Contributing Guide Code of Conduct