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
- #3486 - Support Scalafix migrations in Scala CLI projects
- #3478 - My Scala Steward app is breaking on a Mill repo
- #3476 - PRs with descriptions longer than 65536 characters exceed GitHub API limits, fail the Scala Steward run
- #3475 - Early semver labels are wrongly added
- #3459 - `--repo-config` configuration ignored when `.scala-steward.conf` exists in project
- #3445 - Closing pull-requests for retracted versions
Contributing Guide Code of Conduct -
scalameta/scalameta
Library to read, analyze, transform and generate Scala programs
- #3975 - Fix scala.meta.tests.semanticdb.OccurrenceSuite -> example/Synthetic.scala
- #3971 - semanticdb is unavailable due to fatal errors
- #3394 - Support for SAM in symbol for semanticdb
- #3372 - Add Ast node(s) representing comments
- #3338 - Publish error: Error while reading InlineInfoAttribute from scala.meta.transversers.Transformer
- #3311 - OccurrenceSuite 2.12 -> 2.13: incorrect def for generic type bound
Contributing Guide Code of Conduct -
akka/alpakka
Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
- #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
- #3158 - Version 7.0.2 collides with AWS SQS SDK 2.25.14
Contributing Guide Code of Conduct -
ghostdogpr/caliban
Functional GraphQL library for Scala
- #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
- #1743 - Supporting Scala.js / Scala Native on the server
- #1673 - Provide a way to extract span parent from request headers in caliban-tracing
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.
- #2411 - Add documentation for ClassTag in saveAvro method
- #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
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 -
apache/pekko
Build highly concurrent, distributed, and resilient message-driven applications using Java/Scala
- #1553 - dependabot: guava
- #1538 - LoggingAdapter with ActorSystem and class broken in scala 3
- #1471 - Scala 3 symbol ordering issue
- #1470 - META-INF/LICENSE and META-INF/NOTICE are not consistently added to jars
- #1453 - Feature Request: Add Flow#transform method?
- #1435 - Feature: backoff for Pattern#retry
Contributing Guide Code of Conduct -
scalacenter/scalafix
Refactoring and linting tool for Scala
- #2127 - scala-agnostic launcher
- #2112 - Scalafix is not able to parse Scala 3 nightly version
- #2108 - Port high-level withToolClasspath() overload to CLI
- #2102 - `--auto-suppress-linter-errors` shouldn't attempt to suppress `UnusedScalafixSuppression`
- #2101 - Suppression comments sometimes suppress more than intended
- #2100 - `OrganizeImports.groups` not correctly grouping imports if doing a nested import statement
Contributing Guide Code of Conduct -
guardian/grid
The Guardian’s image management system
- #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
- #4246 - [feature] Agency picks
- #4024 - Add support for IPTC Subject Codes
- #4017 - Cropping PNG fails
Contributing Guide Code of Conduct -
nvidia/spark-rapids
Spark RAPIDS plugin - accelerate Apache Spark with GPUs
- #11790 - [BUG] test_hash_grpby_sum_count_action failed "java.util.NoSuchElementException: head of empty list"
- #11775 - Add filecache support to CPU Parquet decompression
- #11770 - [FEA] decide skip agg or not based on not only first batch
- #11764 - [FEA] Explore `CollectLimit` use in DPP queries on Databricks
- #11762 - [BUG] Non-nullable bools in a nullable struct fails
- #11760 - [BUG] isTimestamp leaks a Scalar
Contributing Guide Code of Conduct -
purplekingdomgames/indigo
An FP game engine for Scala.
- #794 - Rename Pointer events (and others?)
- #793 - SubSystemContext scaladocs out of date
- #786 - Reduce Dice uniformity test iterations
- #781 - Physics tunnelling bug
- #777 - Create a `Wheel` input state
- #776 - Better Gamepad support
Contributing Guide Code of Conduct -
digital-asset/daml
The Daml smart contract language
- #20371 - Improve root cause error message.
- #20367 - [2.8.11-11] Create SDK release
- #20366 - [2.8.11-10] Ensure that Canton Code drop is up to date
- #20352 - downgrading a choice argument fails on the IDE ledger
- #20305 - [Error Message Improvement, 2.x] Upgrade.ValidationFailed should contain the original metadata
- #20301 - Add more data to ExerciseEvents in script
Contributing Guide Code of Conduct -
airbnb/chronon
Chronon is a data platform for serving for AI/ML applications.
- #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
- #762 - CHIP-2: Fluent API for Chronon
- #757 - CHIP-9: Support Model-based Transformations in Join & Chaining
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!)
- #3316 - Integrate WASM with Scala CLI
- #3315 - Error downloading bloop 2.0.0 with Java 21
- #3310 - Release v1.6.0
- #3307 - cannot find the path specified with UTF-8 characters on Windows
- #3282 - Commas shouldn't be interpreted as directive value separators on their own
- #3267 - Scala-CLI config per-directory overrides
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 -
twitter/scrooge
A Thrift parser/generator
- #372 - 24.5.0 release
- #369 - Scala 2.13 immutable-sequences?
- #368 - Java code generated from thrift file lacks MethodPerEndpoint, ServicePerEndpointReq, and RepServicePerEndpoint APIs
- #363 - Upgrading libthrift to a newer version, security vulnerabilities
- #352 - Add option to generate higher-kinded-type service interface
- #346 - Add configuration choice of getting an immutable type in code generation for `bytes` thrift type
Contributing Guide Code of Conduct -
iltotore/iron
Strong type constraints for Scala
- #276 - Refinement for scodec?
- #272 - Scala Native 0.5
- #265 - Group constraints classes and type aliases together
- #253 - Make RefinedTypeOps definition more ergonomic
- #240 - Use skunk 1.0.0-M.x instead of 0.6.x
- #224 - Spark/Gallia/... support?
Contributing Guide Code of Conduct