Contributing Search
All the projects below have beginner-friendly issues which are great places to start contributing
-
akka/akka-core
A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.
- #32874 - Uncaught exception in debug logging
- #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
- #32801 - Split Brain Resolver downs whole cluster during Kubernetes rolling update due to indirectly connected nodes
- #32797 - Failed: PendingGetShardHomesSpec
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.
- #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
- #13744 - rewrite websocket code to avoid deprecated pekko-http code (and switch to the maintained code)
- #13595 - feature request: add Scala 3 context function methods to Action
- #13589 - Isolate Selenium from play.api.test.Helpers
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
- #6045 - [BUG] Fix the BUG when runing the io.sparkuctest against the remote uc server
- #6038 - [BUG]Debug streaming flakeness
- #6036 - Deduplicate the UCTokenBaseClient creation in the delta code
- #6034 - [BUG] Kernel cannot scan with filter on partition column of type ISO8601 formatted timestamp adjusted to UTC
- #6033 - [BUG]Using flink, Delta protocol version (3,7) is too new for this version of Delta Standalone Reader/Writer (1,2). Please upgrade to a newer release.
- #6027 - [BUG] Kernel doesn't follow spec: writeStatsAsStruct
Contributing Guide Code of Conduct -
typelevel/cats
Lightweight, modular, and extensible library for functional programming.
- #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
- #4802 - UnorderedTraverse should extend Functor
- #4795 - Add commonly known operators to algebra type classes
- #4792 - Named version of `mapN` and friends
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
- #8740 - [2.x] scaladoc failure when semanticdbEnabled is enabled on scala 2.x projects
- #8731 - Compiler bridge resolution ignores `scalaOrganization`
- #8664 - `NoClassDefFoundError` when accessing `javax.sql.DataSource` in console on Java 9+ and Scala 3
- #8600 - [2.x] `*.sbt` files in a global plugin directory are not loaded
- #8300 - SBT ignores JDK used in launcher in --bsp mode
- #8203 - Repeated GitHub Actions failure on Windows: java.nio.channels.OverlappingFileLockException on Coursier
Contributing Guide Code of Conduct -
chipsalliance/chisel
Chisel: A Modern Hardware Design Language
- #5161 - ChiselSim shall reset, similar to ChiselTest
- #5130 - Boring from a Probe with U-turn can cause illegal FIRRTL
- #5118 - how to annotations to ltl properties
- #5114 - `chisel3.cover` drops label in FIRRTL emission
- #5107 - Line up poke() and register output changes in .vcd trace
- #5100 - Chisel 8 Tracker
Contributing Guide Code of Conduct -
microsoft/synapseml
Simple and Distributed Machine Learning
- #2467 - [BUG] Distributed mode of LightGBMClassifier not working at all when spark.executor.instances > 1
- #2452 - Error Training LGBM Classifier on Databricks
- #2442 - LightGBM numBatches and earlyStoppingRound conflict
- #2441 - When will EBMs be released to the public?
- #2438 - Error Training LGBM Regressor on Fabric
- #2425 - Error: no module named 'synapse.ml'
Contributing Guide Code of Conduct -
zio/zio
ZIO — A type-safe, composable library for async and concurrent programming in Scala
- #10452 - zio-test: Sharing Layers Between Multiple Files: bootstrap has no Scope in R
- #10442 - Config parsing failure of list element ignored unexpectedly when using withDefault
- #10436 - [Performance] FiberRefs.forkAs scales linearly with size (O(N) bottleneck)
- #10418 - Responsible Disclosure Inquiry – Security Vulnerability Found
- #10392 - Why are we spawning a separate thread for attemptBlockingInterrupt?
- #10380 - Naively combining toInputStream with fromInputStream can produce unexpected defects
Contributing Guide Code of Conduct -
chipsalliance/rocket-chip
Rocket Chip Generator
- #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
- #3777 - [Bug Report] Architectural state updates for REM/REMUW instructions are misattributed to incorrect PCs in trace logs
- #3774 - [BUG] `divw` instruction writeback is incorrectly attributed to a trapping instruction's PC in the Commit Log
- #3773 - [Bug]RV32D `fld` leaves the upper 32 bits stale
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
- #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
- #3051 - Scala 3: 22 fields limitation still exists
- #3030 - Java 8 support broken in Slick 3.5.2
Contributing Guide Code of Conduct -
http4s/http4s
A minimal, idiomatic Scala interface for HTTP
- #7776 - Live-reloading using jvm-live-reload
- #7749 - No request/response body sizes recorded by Metrics middlewares
- #7741 - the page containing the EPUB version of the docuementation has not been listed in the sidebar of the "Quick Start" page
- #7737 - Draining response body using exceptOr method runs the observe in pipe applied in middleware to response body in Default Client but doesn't do it on ember client.
- #7697 - `Path.toRelative` can produce absolute paths
- #7696 - Path normalization turns absolute paths into relative ones
Contributing Guide Code of Conduct -
circe/circe
Yet another JSON library for Scala
- #2422 - circe testing breaks scala 3.8.1 compilation when compiler option "-Wsafe-init" is enabled.
- #2393 - Automatic derivation of Codec for Scala 3 union types
- #2392 - Domain name registration
- #2386 - Road to version 1.0
- #2365 - No given instance of type io.circe.derivation.Default[this.Message] was found
- #2351 - How to remove null values in dictionaries and collections
Contributing Guide Code of Conduct -
-
typelevel/fs2
Compositional, streaming I/O library for Scala
- #3667 - Files[IO].writeAll creates file when it shouldn't
- #3661 - `.conflateChunks` does not respect the provided chunk limit
- #3655 - 3.13.0-M8 Stream.pauseWhen changed behavior when using mergeHaltL
- #3653 - Get access to the socket file descriptor or generalise getOption to gain access to SO_ORIGINAL_DST in scala native
- #3646 - Topic subscribers observe different order of messages on concurrent publishers
- #3644 - The return value of Topic#publish1 is lying when there's a race condition with Topic closure
Contributing Guide Code of Conduct -
scalameta/metals
Scala language server with rich IDE features 🚀
- #8199 - Named tuple members are not highlighted
- #8198 - Hangs on `textDocument/onTypeFormatting` and `textDocument/rangeFormatting` requests
- #8187 - Out of bounds LinearSeqOps.apply and compiler assertion.
- #8157 - [Metals 2.0.0-M7] Mill 1.x download fails: wrapper uses wrong file extension (.jar instead of .exe)
- #8154 - "Semanticdb is required for code" when semanticdb is enabled
- #8152 - Mill builds incomplete dependencies
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