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.
- #12981 - Improve GZipFilter compliance with the HTTP standards
- #12979 - Impossible pass empty list of non-string type as query param for route with non-empty default value
- #12968 - Add some configs on how the evolutions script parser splits semicolons
- #12888 - Support Pekko HTTP 1.1
- #12870 - Investigate why play-pac4j-java-demo is not working with Scala 3
- #12866 - No-longer-valid external website logged when slow localhost resolution
Contributing Guide Code of Conduct -
twitter/finagle
A fault tolerant, protocol-agnostic RPC system
- #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
- #955 - com.twitter.finagle.Http not work
- #953 - How to use the partitioning strategy with the http client?
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.
- #32579 - NullpointerException in typed receiveSignal
- #32554 - Failed: EventSourcedBehaviorLoggingSpec
- #32525 - [Akka-remote]Regular DisassociatedEvent. In a good network environment, the load on the nodes is low, and the jvm does not run full gc for a long time, a large number of AssociationError errors are reported in spark logs
- #32522 - The documentation for Akka/Java could be upgraded to use Java 16 records?
- #32520 - Failed: DnsDiscoverySpec
- #32485 - TypedMultiMap doesn't compile with Scala 3.4+
Contributing Guide Code of Conduct -
typelevel/cats
Lightweight, modular, and extensible library for functional programming.
- #4681 - `Either.catchOnly` and `-Yexplicit-nulls` are not playing well together
- #4664 - algebra.ring.Semiring conflicts with Wikipedia Semiring definition in that it lacks a `one` element
- #4663 - sponsors.js should probably be deduplicated
- #4652 - tailRec instances aren't visible by default
- #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
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
- #7917 - [1.x] CI Job 5 is suspiciously fast
- #7912 - Add support to force recompilation when compiler plugin source is updated
- #7900 - Feature Request: Best Effort Compilation
- #7899 - [1.x] Flaky test: `sbt.parseKey`
- #7894 - sbtn cannot be launched via sbt --client on openSUSE
- #7873 - [2.x] ConcurrentModificationException in SbtParser
Contributing Guide Code of Conduct -
microsoft/synapseml
Simple and Distributed Machine Learning
- #2314 - Use Microsoft Entra ID authentication for Azure OpenAI
- #2312 - [BUG] LightGBMRegressor Verbosity = 1, isProvideTrainingMetric= True do nothing
- #2310 - [BUG] java.net.ConnectException: Connection refused (Connection refused)
- #2305 - [BUG]Error using LightGBMRegressor.fit() ==> Py4JJavaError: An error occurred while calling o9599.fit.
- #2302 - [BUG] When spark.executor.instances > 1, the JVM always crashes.
- #2294 - [BUG] OutOfMemorySparkException only when including a validationIndicatorCol - LightGBMClassifier
Contributing Guide Code of Conduct -
zio/zio
ZIO — A type-safe, composable library for async and concurrent programming in Scala
- #9356 - Implement NIO scheduler for ZIO
- #9352 - Ambiguous implicit value for zio.Trace with ZIO 2.1.13
- #9339 - Parallelism level in `ZStream#mapZIOPar` is bounded by the buffer size
- #9321 - OS Signal handling and fiber interruption
- #9319 - Fields using unsafe + streams hang forever
- #9300 - Deterministic Gen instances for ADTs
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
- #3909 - [BUG][FLINK] ParquetDecodingException due to decimal column statistics in the checkpoint Parquet file
- #3905 - [Kernel] Support metrics and event logging
- #3897 - [Feature Request][Spark] Add another type of space filling curve as option when using Liquid Clustering
- #3896 - why can't I configure aliases for delta
- #3892 - Optimize on delta table not encoding correct URL for Dayhour partitions in delta table
- #3890 - [BUG][Spark] delta-spark allows reading column mapping when missing from table features
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
- #3071 - option to set keepaliveTime in HikariCPJdbcDataSource.scala
- #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
- #7578 - http4s `0.22`: Add support for Jetty `12` to address `CVE-2024-6763`
- #7558 - ember client fail on already closed http2 streams
- #7543 - Default Logger middleware can cause OOMs
- #7540 - EmberClient GoAway Frame not Handled Gracefully
- #7529 - Modify oAuth1 HMAC implementation
- #7499 - WebSocket not closing by client
Contributing Guide Code of Conduct -
circe/circe
Yet another JSON library for Scala
- #2328 - Decoder broken cursor history
- #2326 - Support deriving Encoder / Decoder for `NamedTuples` ?
- #2322 - scala3 default values should not be lazy val
- #2318 - Add Automatic-Module-Name
- #2311 - Numbers bigger than `1L << 53` loose lower bits when parsing by default parser using Scala.js
- #2310 - Consider adding support for json raw string value
Contributing Guide Code of Conduct -
-
typelevel/fs2
Compositional, streaming I/O library for Scala
- #3503 - fs2 gunzip doesn't support concatenated gzip files
- #3502 - Stream hangs on error with broadcastThrough and readOutputStream
- #3487 - parEvalMap resets stream cancellation
- #3486 - parEvalMap and it's variations hang on canceled effect
- #3485 - prefetch hangs on a canceled stream
- #3484 - `Pull`'s public api is unsound
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.
- #2152 - postgres.TextSuite hangs sometimes
- #2149 - Docker command in CONTRIBUTING.md has several problems (including Apple Silicon)
- #2148 - The link "here" on the first page of the docs is not working
- #2147 - Convert to use munit-cats-effect
- #2144 - Regression with `Option[Record]` results in 1.0.0-RC6
- #2134 - Document running custom JDBC operations
Contributing Guide Code of Conduct -
zio/zio-quill
Compile-time Language Integrated Queries for Scala
- #3144 - Naming strategy is not propagated to `onConflictUpdate`
- #3131 - Postgres Timestamp null
- #3125 - Embedded Scala case classes are not translated to CQL queries
- #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)
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