Contributing Search
All the projects below have beginner-friendly issues which are great places to start contributing
-
apache/spark
Apache Spark - A unified analytics engine for large-scale data processing
- #56408 - [Quick Question] Duplicate set of user_context in SparkConnect Client
- #56385 - [SPARK-AVRO] Dataproc Serverless runtime 3.0 (Spark 4.0.1): AvroFileFormat V1 shim compiled for Scala 2.12 causes ClassNotFoundException on Scala 2.13 runtime
- #56353 - Merge driver and executor into the same JVM.
- #56331 - Fix name for frequent items/heavy hitters sketch from highly misleading "approx top k"
- #56141 - Pyspark: `DataFrame` methods behind `is_remote_only()` statically evaluate to `Union` during typechecking
- #56132 - DSv2 spark streaming doesn't support SupportsMetadataColumns
Contributing Guide Code of Conduct -
akka/akka-core
A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.
- #32912 - Failed: SplitBrainResolverIntegrationSpec
- #32899 - failed: ReplicationSnapshotSpec
- #32890 - expose KeyValuePairs in `testkit.typed.LogginEvent`
- #32817 - bug: Sometimes when using app-version an entire node will not receive any projections in cluster sharding
- #32814 - feat: allow persistence plugins to opt-out of (or take responsibility for) the circuit breaker
- #32811 - Make event metadata optional in case of deserialization errors
Contributing Guide Code of Conduct -
twitter/finagle
A fault tolerant, protocol-agnostic RPC system
- #971 - LengthFieldFramer.apply in Scala 2.13 broken since Commit dc6680b
- #970 - New release for finagle with netty vlunerability fix
- #968 - Feature Request: Emoji Hashtags/Cashtags
- #965 - Client with TLS configuration not working on version v22.12.0 onwards - java.lang.IllegalArgumentException: ApplicationProtocols.Supported is not supported at this time for SslContextClientEngineFactory. Remote Info: Not Available
- #964 - Update the Netty to latest version (4.1.108.Final) - Vulnerability CVE-2024-29025
- #962 - finagle-http: Http methodbuilder does not allow setting sendInterrupts flag to backup request filter
Contributing Guide Code of Conduct -
playframework/playframework
The Community Maintained High Velocity Web Framework For Java and Scala.
- #13886 - playframework from 3.0.4 to 3.0.10 and pekko from 1.1.5 to 1.4.0 causing AsyncHttpClient timeout regression issues
- #13798 - Multi-line i18n message values and white space behaviour
- #13793 - Accumulator.flatten causes sporadic IllegalStateException in filter chains
- #13783 - Cached recalculates etag even if content did not change
- #13780 - Make Play Framework AI-friendly (LLMs, agentic coding, AI coding & "vibe coding" tools)
- #13768 - Add support for url parameter in CSV-Format
Contributing Guide Code of Conduct -
delta-io/delta
An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs
- #6976 - Delta 4.3.0 RC1
- #6953 - Delta on Iceberg V4 RFC Followup Improvements
- #6928 - [BUG][Spark] DELTA_STREAMING_SCHEMA_LOCATION_CONFLICT when branching from a single streaming source
- #6927 - [Tracking] Pending PRs for OSS Delta 4.3.0 Release
- #6925 - OSError: 500 Internal Server Error when writing Delta table to OneLake using deltalake (delta-rs) Python library
- #6915 - [BUG]REPLACE TABLE doesn't update clustering columns to UC yet
Contributing Guide Code of Conduct -
typelevel/cats
Lightweight, modular, and extensible library for functional programming.
- #4840 - `Applicative[OneAnd[ZipLazyList, *]]` works incorrectly
- #4831 - Make `Hash.fromUniversalHashCode` null safe
- #4830 - Typeclass instances for `ZipLazyList` and `ZipStream` seem to be unlawful
- #4822 - A Nullable type for scala3
- #4817 - Unexpected behavior of `NonEmptyList.reduce` for tuples of lists
- #4807 - catsSyntaxEq returns false for equality of positive and negative zero in Option
Contributing Guide Code of Conduct -
sbt/sbt
sbt, the interactive build tool
- #9321 - [2.x] Any plans to restore a near-match Analysis on a remote-cache miss?
- #9320 - [2.x] Compile / console / javaOption is ignored
- #9319 - [2.x] sbtn not built for musl + launcher unzips tgz
- #9317 - [1.x] NoSuchMethodError: 'java.lang.String[] org.jline.terminal.impl.MouseSupport.keys(org.jline.terminal.Terminal)'
- #9316 - 2.x-labelled PRs are not reliably backported to 2.0.0-RC release line
- #9258 - [2.x] build.sbt warning report position
Contributing Guide Code of Conduct -
linkerd/linkerd
Old repo for Linkerd 1.x. See the linkerd2 repo for Linkerd 2.x.
- #2462 - m installing linkerd on the AKS cluster & getting the below error
- #2460 - ZooKeeper server set namer `io.l5d.serversets` appears to leak ZooKeeper watches
- #2451 - Namerd version admin port
- #2446 - serverSession: idleTimeMs times out while there is activity
- #2442 - We are running Namerd & Consul cluster in our environment ,getting below error frequently and that break application communication
- #2411 - Linkerd sporadically stops watching remote addresses in Namerd with thrift interpreter
Contributing Guide Code of Conduct -
chipsalliance/chisel
Chisel: A Modern Hardware Design Language
- #5407 - Better error message for misuse of Domain association to ports
- #5383 - ModuleChoice does not connect implicit clock/reset to FixedIOModule targets
- #5357 - "-disable-all-randomization" can't work when the module with RequireAsyncReset
- #5335 - [ChiselSim] Flag `--trace-threads` is deprecated since Verilator v5.048
- #5244 - [doc] Add documentation about layer-under-layer errors and how to mitigate
- #5243 - SRAM.masked broken when the mask is a constant of all 1s
Contributing Guide Code of Conduct -
microsoft/synapseml
Simple and Distributed Machine Learning
- #2565 - [BUG] In LightGBM use of improvementTolerance has inverted semantics for lower-is-better metrics (RMSE, MAE, etc.), causing early stopping to never trigger
- #2563 - [BUG] Fabric python docs code doesn't run
- #2467 - [BUG] Distributed mode of LightGBMClassifier not working at all when spark.executor.instances > 1
- #2452 - Error Training LGBM Classifier on Databricks
- #2441 - When will EBMs be released to the public?
- #2438 - Error Training LGBM Regressor on Fabric
Contributing Guide Code of Conduct -
zio/zio
ZIO — A type-safe, composable library for async and concurrent programming in Scala
- #10979 - improve: enhance single page metadata (descriptions, keywords, images)
- #10936 - zio TMap.takeFirst silently drops remaining bucket elements after match
- #10915 - Child `Fiber` inherits `RuntimeFlags.disableInterruption` from parent `Fiber`, so child fiber becomes `uninterruptible`
- #10885 - Queue.Sliding and Hub.Sliding can spin indefinitely when offer/publish keeps losing the race after slide
- #10884 - Queue.offerAll silently drops items when paired takers are already interrupted
- #10883 - Schedule.dayOfMonth(30) crashes with DateTimeException in months that don't have day 30
Contributing Guide Code of Conduct -
chipsalliance/rocket-chip
Rocket Chip Generator
- #3808 - Rocket hangs instead of taking load page fault when PMP also denies the translated address
- #3787 - ASIdBits parameter always set to 0
- #3784 - ALU shiftReverse includes FN_ROR unconditionally, leaving residual logic when useZbb=false
- #3780 - Interrupt Claim Process of PLIC and Rocket
- #3779 - make verilog fails
- #3778 - [Bug Report] Illegal CSR access to mtval2 does not raise exception in Rocket
Contributing Guide Code of Conduct -
twitter/scalding
A Scala API for Cascading
- #2001 - my account is closed
- #1998 - duplicate tags in pom files
- #1997 - incompatibility with recent java8 runtime environments due to hadoop
- #1988 - [Proposal] Support more sinks/sources in scalding-spark
- #1979 - Beam backend is missing some pipes
- #1971 - flake on optimization test
Contributing Guide Code of Conduct -
slick/slick
Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala
- #3564 - Please cut a release
- #3540 - New Mutate API
- #3391 - LocalDate does not roundtrip on Postgres
- #3304 - Please support sortBy subquery
- #3268 - distinctOn doesn't work with "outer" sortBy without explicit subquery
- #3234 - Compilation hangs if the case class has a new field but slick.relational.Table doesn't have the new field yet. This is only true when using HNil
Contributing Guide Code of Conduct -
http4s/http4s
A minimal, idiomatic Scala interface for HTTP
- #7849 - Access-Control-Max-Age.Cache.apply bypasses the validation in fromLong
- #7848 - VirtualHost.regex uses partial match instead of full match — host header spoofing
- #7847 - Throttle.defaultResponse silently drops the retryAfter parameter — no Retry-After header on 429
- #7845 - VirtualHost.wildcard allows regex injection through unescaped metacharacters
- #7844 - Host header constructor and parser accept invalid port numbers (negative, > 65535)
- #7843 - Retry-After delay-seconds parser throws NumberFormatException on overflow instead of returning ParseFailure
Contributing Guide Code of Conduct -
circe/circe
Yet another JSON library for Scala
- #2459 - Printer indents content after `}` and `]` at child depth instead of parent depth
- #2458 - Printer with empty indent swaps rbraceLeft and rbraceRight (ConstantPieces path)
- #2457 - BiggerDecimal.integralIsValidLong returns true for "-", "+", "a" and crashes on ""
- #2446 - Release 0.14.16?
- #2436 - `Json.mapNumber` asymmetric API and forced unsafe `.get`
- #2422 - circe testing breaks scala 3.8.1 compilation when compiler option "-Wsafe-init" is enabled.
Contributing Guide Code of Conduct -
-
typelevel/fs2
Compositional, streaming I/O library for Scala
- #3725 - text.linesLimited lets through arbitrarily long lines when the line and its terminator land in the same chunk
- #3719 - TCP connection pool design advice
- #3701 - Make chunk sizes configurable for ProcessBuilder
- #3697 - Stream.merge hangs when one branch is empty + repeat, unresponsive to interruptAfter and IO.cancel
- #3693 - Process[IO] that spawns child processes might not respect cancellation
- #3682 - Extensible Process Control API (pid and Signals)
Contributing Guide Code of Conduct -
scalameta/metals
Scala language server with rich IDE features 🚀
- #8485 - Metals V2, MBT, Maven - Scala definitions are not recognized in Java files in Spark
- #8474 - Metals V2, MBT, SBT - Find all references not working in lichess-org/lila
- #8473 - Metals V2, MBT, Maven - Renaming symbols doesn't work in google/turbine
- #8470 - Metals V2, MBT, Bazel - Debugger sometimes skips breakpoints
- #8469 - Metals V2, MBT, Bazel - Go to Definition doesn't work after importing Selenium
- #8455 - Metals V2, MBT, Bazel – resolve correct Scala versions
Contributing Guide Code of Conduct -
salesforce/transmogrifai
TransmogrifAI (pronounced trăns-mŏgˈrə-fī) is an AutoML library for building modular, reusable, strongly typed machine learning workflows on Apache Spark with minimal hand-tuning
- #579 - Docs & scaladoc websites are down
- #557 - Make RecordInsightsLOCO perform reasonable calculation on numeric features and fix the name to reflect actual calculation.
- #556 - Changing imputation for nulls in DateToUnitCircleTransformer
- #543 - Failed to run titanic example, got java.lang.AbstractMethodError
- #539 - Normalize special characters in string
- #535 - UV Computation
Contributing Guide Code of Conduct