Contributing Search
All the projects below have beginner-friendly issues which are great places to start contributing
-
playframework/playframework
The Community Maintained High Velocity Web Framework For Java and Scala.
- #12836 - Incorrect documentation for compile-time DI
- #12827 - [Feature] Retrofit/Spring-like routes definition (@GET("/:id") etc.)
- #12787 - Update links in docs for `play-samples`
- #12777 - Heap and db connections won't reset on ~run reload
- #12774 - Scala 3 opaque types are not supported as path parameters
- #12720 - Gradle Play Plugin: Issues / Wishlist (based on 3.1.0-078266b8-SNAPSHOT)
Contributing Guide Code of Conduct -
twitter/finagle
A fault tolerant, protocol-agnostic RPC system
- #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
- #955 - com.twitter.finagle.Http not work
- #953 - How to use the partitioning strategy with the http client?
- #952 - Cors Filter does an add to the HeaderMap instead of set
Contributing Guide Code of Conduct -
akka/akka
Build highly concurrent, distributed, and resilient message-driven applications on the JVM
- #32505 - Update Jackson dependency to 2.17.x
- #32500 - deprecate logger ops, only needed for Scala 2.12
- #32485 - TypedMultiMap doesn't compile with Scala 3.4+
- #32474 - failed: HubSpec - BroadcastHub must ensure that subsequent consumers see subsequent elements without gap
- #32467 - archetype-catalog.xml missing
- #32433 - Java DSL throws exception when using `typed.javadsl.EventSourcedBehavior#lastSequenceNumber`
Contributing Guide Code of Conduct -
typelevel/cats
Lightweight, modular, and extensible library for functional programming.
- #4647 - Sporadic test errors since upgrading to Native 0.5
- #4642 - alleycats - `Extract[F[_]]` the only way to get the syntax is the deprecated one
- #4639 - A flaky test fired in `CokleisliSuite` on the Native Platform
- #4635 - Ease awkward constructions when doing something before raising
- #4621 - Cats Order needs an `orElseBy` combinator
- #4618 - Reveal internal but public identifiers and make them `private[cats]`
Contributing Guide Code of Conduct -
linkerd/linkerd
Old repo for Linkerd 1.x. See the linkerd2 repo for Linkerd 2.x.
- #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
- #2403 - pull-destination-proto.sh should use a pinned version
Contributing Guide Code of Conduct -
sbt/sbt
sbt, the interactive build tool
- #7643 - [2.x] persistent workers
- #7642 - [2.x] sbt query
- #7641 - [2.x] In-source projectMatrix
- #7640 - [2.x] Move Ivy library management to a plugin
- #7639 - [2.x] Ivyless publishing
- #7634 - JEP 472: `WARNING: java.lang.System::load has been called by org.scalasbt.ipcsocket.NativeLoader` since JDK 24
Contributing Guide Code of Conduct -
microsoft/synapseml
Simple and Distributed Machine Learning
- #2278 - [BUG]java.lang.ArrayIndexOutOfBoundsException on multi-node cluster run
- #2275 - Support for `userCol` and `itemCol` as String Types in SAR Model
- #2274 - [BUG] SAR Model Fails When `userCol` and `itemCol` are of Integer Type
- #2269 - [BUG]Lightgbm classifier cannot get training results after setting verbosity=1 & isProvideTrainingMetric=True
- #2251 - [BUG] DocumentTranslator - No TargetInputs definition
- #2246 - [BUG] OpenAIChatCompletion not accepting image url as input type for gpt4-o model
Contributing Guide Code of Conduct -
zio/zio
ZIO — A type-safe, composable library for async and concurrent programming in Scala
- #9181 - ZPipeline.intersperse adds separator before the first element when used with prefix and suffix
- #9175 - Scope is not propagated from layer to specs in test suites.
- #9170 - Status of Runtime Operation Logging
- #9162 - Website: Upgrade Docusaurus to the Latest Version (3.x)
- #9146 - Gen utilities are streams wrapping single values
- #9116 - FiberId.toSet is not stack safe
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
- #3643 - [BUG][Spark] DELETE destination only supports Delta sources
- #3642 - Restore delta history past retention period
- #3634 - [BUG][Spark] Changing type of map/array field referenced by a generated column or CHECK constraint not failing correctly
- #3632 - [Question] Could we use deltaLake 3.2.0 with spark 3.2.1?
- #3629 - [Feature Request][Spark] Allow schema evolution from numerics to string
- #3624 - [BUG][Spark] AWS S3 metadata error on /_delta_log request
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
- #2970 - Wrong logic for InsertOrUpdate
- #2945 - Column used in MappedProjection and directly doesn't return correct data
- #2933 - `provided` dependency on `scala-compiler` leads to runtime crashes of projects using slick
- #2920 - Fix issues with MiMa ignoring filter
- #2914 - 3.5.0 filter === fails with scala3
- #2890 - Add scalafmt to slick
Contributing Guide Code of Conduct -
http4s/http4s
A minimal, idiomatic Scala interface for HTTP
- #7499 - WebSocket not closing by client
- #7489 - Document FlagQueryParamMatcher
- #7475 - Consider adopting Netty logic for more robust connection retry handling
- #7468 - Make semicolon parsing in query params configurable
- #7448 - Metrics middleware: compliance with OpenTelemetry spec
- #7431 - Add support for comma separated headers
Contributing Guide Code of Conduct -
circe/circe
Yet another JSON library for Scala
- #2300 - The documentation doesn´t specifiy it is available for Scala 3
- #2297 - Misleading decoder errors when decoding non-objects on Scala 2 derived codecs
- #2281 - Scala 3 Inconsistent Application of Configuration Discriminator
- #2266 - Adjust contrast of website nav menu colours
- #2246 - Expected `json` string interpolator from io.circe.literal to be able to interpolate variable inside of value strings
- #2241 - Scala 2.13: derivedConfiguratedEncoder becomes unconfigured under some conditions
Contributing Guide Code of Conduct -
twitter/util
-
typelevel/fs2
Compositional, streaming I/O library for Scala
- #3472 - `fs2.io.Watcher#watch` with a relative path to file causes an NPE
- #3469 - Exception in spawned stream cancels Stream.never but swallows the exception
- #3461 - Premature resource finalization in `Stream.bracket`
- #3460 - Add `TransformedSignallingRef` a la `TransformedRef`
- #3433 - `microsite / tlSitePreview` does not show the static website correctly
- #3419 - Introduce higher-level "network client" APIs
Contributing Guide Code of Conduct -
twitter/algebird
Abstract Algebra for Scala
- #1127 - `MinHasher32` tests are flaky
- #1122 - SketchMap is not commutative
- #1109 - Release v.0.13.10
- #1099 - Scala 3 support?
- #959 - SparseVector monoid flake
- #856 - Investigate flaky `com.twitter.algebird.CollectionSpecification` test
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.
- #2065 - Query / Update: Allow extracting the individual steps (create PS, set params, etc)
- #1976 - Optimize compile time by removing anonymous subclass
- #1972 - Change code package to `org.typelevel.doobie`
- #1971 - Scalafix rule to help migrate to 1.0
- #1956 - Multitenant Application in Doobie
- #1922 - Cancel the DB side query when doobie execution is cancelled
Contributing Guide Code of Conduct -
zio/zio-quill
Compile-time Language Integrated Queries for Scala
- #3067 - Wrong handling of `Instant` timestamps
- #3054 - Scala compiler message: Could not infer SQL-type of String, assuming it is a Unknown Quat.
- #3044 - [Feature request] Allow re-use of case class for many table names (during compile)
- #3026 - `Force index` doesn't work with infix query
- #3018 - Pgvector can be written but can't be read
- #2985 - Doobie LogHandler dont work with a quill
Contributing Guide Code of Conduct -
twitter/summingbird
Streaming MapReduce with Scalding and Storm
- #773 - Use more container than chain
- #760 - Summingbird batch doesn't work with the latest Scalding develop
- #749 - storm platform sometimes makes nodes with only merges
- #746 - summingbird does not preserve equality on Producers
- #743 - optionMap not being fused with flatMap in storm
- #741 - Remove `ArbitraryWorkaround` class when scala check release will be out
Contributing Guide Code of Conduct