Contributing Search
All the projects below have beginner-friendly issues which are great places to start contributing
-
-
typelevel/doobie
Functional JDBC layer for Scala.
- #2453 - Hikari connection timeouts are delayed when connectEC is exhausted
- #2421 - Add derived for Get, Put, Meta (single-field Products) and document Scala 3 recursion pitfalls
- #2419 - Fragment doc and behavior inconsistency
- #2380 - Pos contains an absolute path
- #2328 - Derivation fails for Named Tuples
- #2323 - Allow disabling NullabilityMisalignment
Contributing Guide Code of Conduct -
typelevel/cats-effect
The pure asynchronous runtime for Scala
- #4608 - Tracing static init fails on the Scala.js WebAssembly backend
- #4597 - Converge on a single nomenclature for fiber blocking in docs
- #4590 - Cirrus CI shutdown
- #4571 - Queue.take.timeout(...) loses elements on cancelation
- #4541 - Flaky `DispatcherSpec` on JS
- #4527 - SIGPIPE during tests on scala-native
Contributing Guide Code of Conduct -
zio/zio-quill
Compile-time Language Integrated Queries for Scala
- #3403 - Regression in 4.8.6 (#3147): unwrapped top-level infix entity queries decode by table column order, not case-class field order
- #3397 - Cassandra timestamps should have the type of Long
- #3374 - ctx.run(q) triggers WartRemover Contrib's MissingOverride check
- #3290 - Release not synced to maven central repo?
- #3279 - Not compatible with zio-json since "4.8.4"
- #3257 - Incompatible with zio-schema-json ( zio-schema has reference to zio-json 0.7.38, but quill built with 0.6.2 )
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 -
twitter/finatra
Fast, testable, Scala services built on TwitterServer and Finagle
- #597 - Is this project still being maintained or developed?
- #593 - CaseClassMappingException occurs during the deserialization of query parameters.
- #592 - ability to support different request/response types for a route based on the api version
- #590 - Wrong usage of QueryStringDecoder.decodeComponent in PathPattern
- #587 - How to achieve graceful server shutdown for environments that rely on healthcheck to mark nodes unhealthy
- #584 - MDC and Log4J2 do not get along very well
Contributing Guide Code of Conduct -
spotify/scio
A Scala API for Apache Beam and Google Cloud Dataflow.
- #5939 - (Iceberg) Infer `keep` config from Magnolify RowType schema
- #5884 - BigQuery IO site page needs updating with magnolify page
- #5765 - java.io.FileNotFoundException in NativeFileSorter
- #5759 - Support EmptyMatchTreatment param for SMB reads
- #5675 - Documentation fixes for scio parquet testing harness
- #5673 - Upgrade to gcs-connector 3.x
Contributing Guide Code of Conduct -
typelevel/scalacheck
Property-based testing for Scala
- #1078 - Support live visualizations with Tyche, via the `OpenPBTStats` log format?
- #1043 - Publish javadoc with dependency
- #1028 - Partition a finite collection?
- #993 - Add edge cases to Gen.choose[BigInt]
- #970 - Feature request: automatically persist failure cases and prioritise their reproduction in the following test runs.
- #969 - Feature request: lazy labels
Contributing Guide Code of Conduct -
monix/monix
Asynchronous, Reactive Programming for Scala and Scala.js.
- #2066 - Dependency Dashboard
- #1846 - Recursive binds in onErrorHandleWith are not heap-safe
- #1832 - bufferIntrospective emits at most Platform.recommendedBatchSize elements
- #1777 - The developers, documentation for monix
- #1742 - Migrating to parMap/parZip resulting in function getting stuck and timing out
- #1720 - Stack traces don't get propagated through `runSyncUnsafe()`
Contributing Guide Code of Conduct -
typelevel/spire
Powerful new number types and numeric abstractions for Scala.
- #1342 - Scala Native 0.5
- #1337 - Proposal: `andThen` for Polynomial?
- #1315 - Gaussian sampler crashes randomly with ArrayIndexOutOfBoundsException
- #1313 - `Complex` `atan2` and `tanh` are wrong
- #1309 - RFE: inline methods for spire algebra typeclass instances
- #1225 - Use of bug in `cfor` macro
Contributing Guide Code of Conduct -
lagom/lagom
Reactive Microservices for the JVM
- #3367 - Lagom 1.6.7 runAll failing because of semver check on sbt 1.9.7
- #3366 - Reviving Lagom in the context of Pekko, Play 3.0, Scala 3
- #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
Contributing Guide Code of Conduct -
apache/kyuubi
Apache Kyuubi is a distributed and multi-tenant gateway to provide serverless SQL on data warehouses and lakehouses.
- #7511 - [FEATURE][SERVER] Support Spark Connect protocol — make Kyuubi a multi-tenant gRPC gateway for Spark Connect clients
- #7482 - [Bug] Frequent org.apache.kyuubi.shaded.thrift.transport.TTransportException: java.io.IOException: Stream closed and java.net.SocketException: Socket closed
- #7458 - [FEATURE] 能否考虑增加一个网关之后路由之前的一个钩子
- #7454 - [FEATURE] Make the RangerSparkExtension compatible with spark-connect
- #7449 - :memo: Publish kyuubi-spark-authz Spark 4.0 binary to Maven Central
- #7448 - [FEATURE] A new Java-based interface to manage encryption secrets
Contributing Guide Code of Conduct -
typelevel/skunk
A data access library for Scala + Postgres.
- #1310 - Add _uuid array codec
- #1276 - Feature Request: Support for Quoted Identifiers
- #1190 - Un-revert #1114
- #1138 - Add option to turn off emojis in exceptions
- #1133 - Unhandled backend message was encountered: L -> 3318, C -> 57014,
- #1127 - Metric to track Postgres errors
Contributing Guide Code of Conduct -
japgolly/scalajs-react
Facebook's React on Scala.JS
- #1135 - RouterWithPropsConfigDsl lacks prop-aware guard helpers (no way to use props in addConditionWithFallback)
- #1110 - Starter template
- #1084 - Provide default IO/SyncIO error handler for component
- #1080 - Cannot mix static and dynamic routes even if conditional
- #1061 - Support `react-refresh` for faster dev experience
- #966 - Document how to accept component children lol
Contributing Guide Code of Conduct -
scala-exercises/scala-exercises
The easy way to learn Scala.
- #1222 - Free Fire
- #1220 - Number of watchers, stars and forks on top page is shown as 0
- #1219 - Missing navigation buttons
- #1156 - HTTPS certificate expired at www.scala-exercises.org
- #1135 - Scala 3
- #1096 - Stdlib Sets docs error
Contributing Guide Code of Conduct -
sbt/sbt-native-packager
sbt Native Packager
- #1761 - sbt 2.x reports "there are 10 keys that are not used by any other settings/tasks"
- #1721 - Automatic release failed: "Error: ENOENT: no such file or directory, open './LATEST_RELEASE.md'"
- #1699 - `stagingDirectory` key conflicts with sbt 1.11.0
- #1698 - different settings values for `publish` vs `publishLocal`
- #1691 - Graal Native Image '-H:Name' option should be replaced by '-o'
- #1687 - In LauncherJarPlugin, when the project script (i.e. "main script") name is the same as the main class script name, the main class script simply overwriters the project script
Contributing Guide Code of Conduct -
scalameta/scalafmt
Code formatter for Scala
- #5303 - Align definition/parameter names into a column when preceded by modifiers or annotations
- #5245 - Support Typst raw blocks
- #1736 - Automate regression tests
- #1591 - Deliver scalafmt-native to brew and other package managers
- #1385 - Some results from profiling
Contributing Guide Code of Conduct -
twitter/twitter-server
Twitter-Server defines a template from which services at Twitter are built
- #82 - rename into xdotcom-infrastructure-libraries
- #81 - Adopt nostr protocol to improve Twitter's censorship resistance
- #78 - Inconsistent Documentation in index.css
Contributing Guide Code of Conduct -
byzer-org/byzer-lang
Byzer (former MLSQL): A low-code open-source programming language for data pipeline, analytics and AI.
- #1939 - 项目还在维护中吗
- #1938 - 源码不开源了么
- #1933 - 无法连接elasticsearch
- #1929 - 使用docker-compose启动如何设置持久化数据
- #1928 - 为什么显示不支持chatglm2-6b微调
- #1927 - org.apache.spark.SparkException: Failed to execute user defined function (Ray$$Lambda$6471/213060338: (array<string>) => array<string>)
Contributing Guide Code of Conduct -
holdenk/spark-testing-base
Base classes to use when writing tests with Spark
- #495 - Publish for spark 4.1.0 and 4.1.1
- #494 - Hi holdenk
- #463 - Add a special assertDataFrameEquals / dataset version for small which always does collect
- #462 - Add assertDatasetEquals
- #444 - assertDataFrameDataEquals fails when Map type is present because is not orderable
- #437 - assertRDDEquals gives too much logging
Contributing Guide Code of Conduct