Contributing Search
All the projects below have beginner-friendly issues which are great places to start contributing
-
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 -
akka/akka
A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.
- #32751 - Failed: ClusterShardingPreparingForShutdown
- #32747 - Better defaults for FJP max spare threads
- #32739 - Failed: FileSourceSpec
- #32721 - Messages with deadline
- #32719 - Failed: Cannot assign requested address
- #32684 - Failure: No tests to run for akka-remote-tests / Multi-jvm / multiNodeTest
Contributing Guide Code of Conduct -
playframework/playframework
The Community Maintained High Velocity Web Framework For Java and Scala.
- #13358 - When is the next Play Framework release expected (4.0)
- #13319 - Support SBT 2.0
- #13314 - FakeRequest used on a controller in Play 2.9.5 & 2.9.6 times out
- #13302 - Add support for mill build tool
- #13279 - Non symmetric parsing/writing for x-www-form-urlencoded data
- #13250 - Logos should respect light/dark mode
Contributing Guide Code of Conduct -
typelevel/cats
Lightweight, modular, and extensible library for functional programming.
- #4757 - Hierarchy of cats effect in Cats documentation does not match the one in the cats effect docs
- #4746 - Scala 3: Support `mapN` for tuples greater than 22
- #4727 - Monad Transformer typeclass
- #4709 - Add withFilter to FunctorFilter.Ops
- #4696 - drop/dropRight/take/takeRight on TraverseFilter
- #4689 - Show null compatibility with scala string interpolator
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 -
sbt/sbt
sbt, the interactive build tool
- #8160 - usePipelining sometimes breaks incremental compilation
- #8141 - SBT fails to compile bridges for module with older Scala version even when custom `javaHome` is set (it doesn't fork the compiler to compile the bridges)
- #8134 - Publishing creates checksum files for PGP signature asc file
- #8104 - Failed BSP compilation through Metals does not return `StatusCode.Error`
- #8103 - build.properties Lines Not Trimmed When Read
- #8100 - debug options break launcher
Contributing Guide Code of Conduct -
microsoft/synapseml
Simple and Distributed Machine Learning
- #2395 - [BUG] crashed while call lightgbm fit method
- #2394 - [BUG]Inconsistent Training AUC after Saving/Loading Parquet Data
- #2393 - [BUG]mmlspark==0.18.1 BarrierJobUnsupportedRDDChainException
- #2392 - Stuck on LightGBM Distributed Training in PySpark – Hanging After Socket Communication
- #2355 - How to install to EMR from maven repository to /usr/lib/spark/jars
- #2352 - How does repartitionByGroupingColumn work in the LightGBMClassifier?
Contributing Guide Code of Conduct -
zio/zio
ZIO — A type-safe, composable library for async and concurrent programming in Scala
- #9999 - `ZStream#mapZIO` behaves differently from `ZStream#mapZIOPar`
- #9996 - Unexpected build failures when using zio-test with Scala.js and Scala Native since v2.1.19
- #9974 - Interruption "gap" at the end of `uninterruptibleMask`/`restore` and/or `asyncMaybe`/`asyncInterrupt`
- #9973 - Race condition when interrupting `Queue#take` can cause items to disappear
- #9959 - Scala 3 `assertTrue` render shows StringOps implicit class
- #9957 - Behavior of Fiber.joinAll and Fiber.awaitAll changed in ZIO 2.0.3
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
- #4884 - [BUG] Error messages recommend using command that doesn't work: ANALYZE TABLE
- #4879 - [kernel] Implement Row Tracking support for IcebergCompatV3
- #4874 - [Kernel] Implement Deletion Vectors support for Iceberg V3
- #4855 - [BUG] Internal error raised when call V2 API createOrReplace triple times
- #4849 - [Kernel] Extend FileReadResult for JSON read result
- #4842 - [Kernel] Implement Pagination Support in Kernel
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
- #3125 - Filtering on slick table query is not working when using column not defined in projection
- #3051 - Scala 3: 22 fields limitation still exists
- #3030 - Java 8 support broken in Slick 3.5.2
- #3028 - Support H2 v2.x
- #3027 - Support Unique constraints (on multiple columns), and other constraints (such as Check constraints perhaps)
- #3026 - OracleProfile LocalDateTime can have 9 nanoseconds numbers but there is a restriction to just 3 in OracleProfile
Contributing Guide Code of Conduct -
http4s/http4s
A minimal, idiomatic Scala interface for HTTP
- #7668 - Ember server doesn't send full message without TCP_NODELAY
- #7655 - Ember Client fails when response completes before request
- #7648 - Support StaticFile on Native
- #7621 - Concerns regarding the use of `unsafeRunSync()` in logging functionality
- #7598 - Connection reset exception on websocket server
- #7558 - ember client fail on already closed http2 streams
Contributing Guide Code of Conduct -
circe/circe
Yet another JSON library for Scala
- #2386 - Road to version 1.0
- #2379 - Decoders derived with Configuration#strictDecoding fail fast at `decodeAccumulating`
- #2365 - No given instance of type io.circe.derivation.Default[this.Message] was found
- #2351 - How to remove null values in dictionaries and collections
- #2326 - Support deriving Encoder / Decoder for `NamedTuples` ?
- #2322 - scala3 default values should not be lazy val
Contributing Guide Code of Conduct -
-
typelevel/fs2
Compositional, streaming I/O library for Scala
- #3567 - hold1 + concurrently releases bracket immediately
- #3560 - Improve unix sockets support
- #3542 - `fs2.interop.flow.PublisherToSubscriberSpec.should cancel upstream if downstream completes` flake
- #3541 - `fs2.interop.flow.PublisherToSubscriberSpec.should have the same output as input` timeout
- #3503 - fs2 gunzip doesn't support concatenated gzip files
- #3502 - Stream hangs on error with broadcastThrough and readOutputStream
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 -
typelevel/doobie
Functional JDBC layer for Scala.
- #2273 - Doobie Type Mapping Issue with PostgreSQL NULL Arrays
- #2247 - Add doobie-postgres-tethys integration
- #2235 - Misleading import paths for Json/Jsonb stuff in doobie-postgres-circe module
- #2233 - Add support for Scala 3 enum derivation
- #2223 - Upgrade H2 to resolve security vulnerabilities
- #2217 - Write[T] in Doobie Fails to Persist Derived Values When Mapping from Case Class
Contributing Guide Code of Conduct -
scalameta/metals
Scala language server with rich IDE features 🚀
- #7622 - Signature help in pattern matching unapply seems wonky
- #7621 - Missing signature help in superclass constructor
- #7607 - Index out of bounds (`tryShortenName`)
- #7606 - `Expected authority at index 7: file://`
- #7601 - `shellCommand` not applying escapes to arguments
- #7594 - No hover information for untupled function parameters
Contributing Guide Code of Conduct -
zio/zio-quill
Compile-time Language Integrated Queries for Scala
- #3257 - Incompatible with zio-schema-json ( zio-schema has reference to zio-json 0.7.38, but quill built with 0.6.2 )
- #3247 - Error type of a `transaction` seems too generic.
- #3242 - Can't use liftQuery with sql interpolator on Scala 2.x
- #3217 - SqlServerJdbcContext Timeouts
- #3165 - Option[List] type goes wrong in db when filter with a condition #541
- #3149 - Prevent quill from wrapping raw sql into subquery
Contributing Guide Code of Conduct