Contributing Search
All the projects below have beginner-friendly issues which are great places to start contributing
-
playframework/playframework
Play Framework
- #11653 - play-java-forms should use jakarta.validation imports
- #11649 - Overhaul 2.9 Migration and Highlight docs
- #11648 - Not all API docs get published
- #11640 - Unable to add header to Http.Request object using the new method adding()
- #11600 - Test using Fake Request, Reverve Routing and Custom Router isn't working properly
- #11527 - sbt 1.8 incompatible with `PlayNonBlockingInteractionMode` - replace it with `bgRun`
Contributing Guide Chatroom Code of Conduct -
twitter/finagle
A fault tolerant, protocol-agnostic RPC system
- #939 - Finagle `22.7.0` uses vulnerable `jackson-databind` dependency: `2.13.3`
- #938 - Custom Monitor not picked up for the ChannelStatsHandler
- #936 - DeadlineFilter takes `rejectWithdrawal` regardless of passed Deadline
- #935 - Growth of the number of prepared statements on server
- #932 - Scala 3 support
- #930 - Migration to Mysql 8.0
Contributing Guide Chatroom Code of Conduct -
akka/akka
Build highly concurrent, distributed, and resilient message-driven applications on the JVM
- #31827 - Failure: Multi node test failing to start all cluster nodes
- #31822 - Drop AkkaSSLConfig and transitive ssl-config dependency
- #31814 - Misbehaving failure handling for messages in backoff stash buffer
- #31795 - Failed: SnapshotTestKit
- #31782 - Initial state race condition in EventSourcedBehaviorTestKit
- #31772 - Failed: ClusterSpec
Contributing Guide Chatroom Code of Conduct -
typelevel/cats
Lightweight, modular, and extensible library for functional programming.
- #4392 - Remove Obsolete `Either` Documentation
- #4369 - Very old scaladoc on typelevel.org
- #4361 - Bifoldable Laws with non-commutative types
- #4342 - Add `modify`, `inspect` and friends to `IndexedStateFunctions`?
- #4332 - Implicit `catsKernelOrderingForOrder` is not very useful
- #4286 - Add bridge from Throwable to E for ApplicativeError
Contributing Guide Chatroom Code of Conduct -
sbt/sbt
sbt, the interactive build tool
- #7143 - Native launchers are not published for macOS on aarch64
- #7141 - Spurious "Unable to find credentials" error logs in `sbt update` with artifactory
- #7140 - libraryDependencySchemes doesn't seem to work for Scala.JS
- #7135 - Sbt doesn't recognise WSL UNC path - Invalid build URI (no handler available)
- #7133 - Scala Toolkit integration
- #7132 - sbt: 1.8+, `set javaOptions += "@file"` will cause error: `Could not find or load main class @file`
Contributing Guide Chatroom Code of Conduct -
twitter/scalding
A Scala API for Cascading
- #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
- #1955 - Optimizing KyroCoder in beam backend
Contributing Guide Chatroom Code of Conduct -
slick/slick
Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala
- #2642 - `ifNull` may not work
- #2634 - Add support for dynamic fields update
- #2615 - Suggestion for upgrade to Scala 3
- #2567 - Documentation: the database migration tools Forklift and Flyway are abandonware
- #2531 - codegen: Null default values on numerics not handled correctly (e.g. "Null:numeric")
- #2453 - Dependency Dashboard
Contributing Guide Chatroom Code of Conduct -
http4s/http4s
A minimal, idiomatic Scala interface for HTTP
- #6954 - No way to cancel request on client disconnect
- #6945 - ECONNRESET: "Connection reset by peer" when under heavy load
- #6943 - Google search result summary is strange
- #6931 - Ember server responds with 500 when sent illegal characters in the query parameters
- #6916 - Publish PGP public key
- #6915 - Renderable framework has become a misfit
Contributing Guide Chatroom Code of Conduct -
twitter/algebird
Abstract Algebra for Scala
- #1099 - Scala 3 support?
- #959 - SparseVector monoid flake
- #856 - Investigate flaky `com.twitter.algebird.CollectionSpecification` test
- #851 - configure mergify.io
- #762 - investigate flaky test on AdaptiveVector
- #741 - Add combinators on Semigroup, Monoid, Aggregator to reverse order.
Contributing Guide Chatroom 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 Chatroom Code of Conduct -
twitter/finatra
Fast, testable, Scala services built on TwitterServer and Finagle
- #584 - MDC and Log4J2 do not get along very well
- #583 - Restricting/removing admin routes
- #582 - expose JsonStreamParser
- #576 - Tests of examples/http-server failing
- #569 - bad link in readme.md 404
- #559 - Upgrade Guice to 5.0.1+
Contributing Guide Chatroom Code of Conduct -
monix/monix
Asynchronous, Reactive Programming for Scala and Scala.js.
- #1676 - NullPointerException in TaskRestartCallback
- #1672 - Heavy usage of ThreadLocals when using default ExecutionModel
- #1671 - Question: Observable stuck in case StackoverflowException thrown inside Task {}, is it expected?
- #1670 - No backpressure (unlimited buffers) when using ExecutionModel.SynchronousExecution
- #1655 - help: How to wait for the subscribed data to finish processing
- #1645 - Merge open scala-steward PRs?
Contributing Guide Chatroom Code of Conduct -
scalameta/metals
Scala language server with rich IDE features 🚀
- #4939 - scala-cli: completions in scripts put imports before directives
- #4926 - Scala 3: Incorrect completion for extension methods in worksheets
- #4924 - Generate better bug reports for users
- #4911 - collapsed test cases don't get color coded correctly
- #4906 - Unable to import though code action
- #4893 - Error when evaluating worksheet with Scala 3.0.0 using Metal
Contributing Guide Chatroom Code of Conduct -
spotify/scio
A Scala API for Apache Beam and Google Cloud Dataflow.
- #4699 - @BigQueryType.fromStorage/fromTable ignore args in runtime
- #4698 - Support ZSTD compression for Parquet
- #4694 - Support using ValueProviders for connection details when creating ElasticsearchIO.Write
- #4692 - TupleTag collides in sortMergeTransform of multiple sorted bucket IO
- #4686 - Rework Hadoop Configuration defaults in Scio
- #4679 - feat(scio-aztable): Add support for Azure Table Storage W.I.P.
Contributing Guide Chatroom Code of Conduct -
lagom/lagom
Reactive Microservices for the JVM
- #3353 - Kafka client upgrade
- #3352 - At-most-once for Read Side Processor
- #3351 - `atLeastOnce` Kafka Consumer not restarting on error
- #3348 - Lagom bom-pom includes transitive dependencies
- #3328 - [epic] reduce repository maintenance cost
- #3305 - Compilation failed - breakCompilation
Contributing Guide Chatroom Code of Conduct -
typelevel/spire
Powerful new number types and numeric abstractions for Scala.
- #1225 - Use of bug in `cfor` macro
- #1198 - Jar content files has future date
- #1124 - Fast-path for rounding `Real`
- #1105 - `NaturalScalaCheckSuite.x % y` failed on Scala.js
- #981 - Port outdated benchmarks
- #969 - Investigate using numeric literals with dotty
Contributing Guide Chatroom Code of Conduct -
typelevel/cats-effect
The pure asynchronous runtime for Scala
- #3396 - Timeout on a canceled IO
- #3394 - Closed `Supervisor` strangeness
- #3392 - CPU starvation causes problems with scheduling fairness (compared to CE2)
- #3385 - `IOLocal`: MTL `Local` instance & semantics
- #3376 - "`ResourceSupervisor`"
- #3370 - RFC: add uncancelable `Ref#flatModify` and `flatModifyFull(poll => ...)`
Contributing Guide Chatroom Code of Conduct -
japgolly/scalajs-react
Facebook's React on Scala.JS
- #1081 - A minimal setup fails with Scala 3
- #1080 - Cannot mix static and dynamic routes even if conditional
- #1079 - Modern testing recipe?
- #1078 - Add support for Discussions tab in Github
- #1076 - Missing getDerivedStateFromError
- #1075 - Compilation fails in Scala 3 when deriving Reusability for case classes with multiple parameter groups
Contributing Guide Chatroom Code of Conduct -
scala-exercises/scala-exercises
The easy way to learn Scala.
- #1156 - HTTPS certificate expired at www.scala-exercises.org
- #1135 - Scala 3
- #1096 - Stdlib Sets docs error
- #1067 - New contributions blocked by java 9 permissions
- #1054 - Reset user progress
- #929 - Upgrade monocle dep
Contributing Guide Chatroom Code of Conduct -
sbt/sbt-native-packager
sbt Native Packager
- #1531 - MacOS .pkg application do not start after installing. "Extensions" file missing from app bundle
- #1529 - Duplicate identifiers for generated application scripts in WiX when JDKPackagerPlugin enabled
- #1524 - Empty directory not present in .zip
- #1523 - AshScriptPlugin generates script without function
- #1518 - Option to enable Docker buildkit
- #1517 - sbt-native-packager using 2.x of scala-xml which is incompatible with scala 2.12 and sbt
Contributing Guide Chatroom Code of Conduct