Contributing Search
All the projects below have beginner-friendly issues which are great places to start contributing
-
scalameta/scalameta
Library to read, analyze, transform and generate Scala programs
- #3394 - Support for SAM in symbol for semanticdb
- #3372 - Add Ast node(s) representing comments
- #3338 - Publish error: Error while reading InlineInfoAttribute from scala.meta.transversers.Transformer
- #3311 - OccurrenceSuite 2.12 -> 2.13: incorrect def for generic type bound
- #3310 - OccurrenceSuite 2.12 -> 2.13: missing `local` for some `new`
- #3309 - OccurrenceSuite 2.12 -> 2.13: different implicit type
Contributing Guide Chatroom Code of Conduct -
akka/alpakka
Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
- #3169 - Show useful information when failing on redirect
- #3158 - Version 7.0.2 collides with AWS SQS SDK 2.25.14
- #3147 - Release 7.0.2
- #3137 - GCS support offers no way to set Content-Encoding header
- #3109 - Alpakka MQTT Streaming not receiving message
- #3108 - GCS resumeable upload chunker bug
Contributing Guide Chatroom Code of Conduct -
bigdatagenomics/adam
ADAM is a genomics analysis platform with specialized file formats built using Apache Avro, Apache Spark, and Apache Parquet. Apache 2 licensed.
- #2385 - Missing Fastq reads
- #2349 - StackOverflowError in avro SpecificDatumWriter
- #2335 - Add Scala 2.13 to build
- #2281 - Spare not needed groupBy when calling toFragments() on AlignmentDataset
- #2279 - Improve Ensembl VEP mapping to TranscriptEffect
- #2272 - saveAsSam converts null mapping qualities to 0 instead of 255
Contributing Guide Chatroom Code of Conduct -
reactivemongo/reactivemongo
:leaves: Non-blocking, Reactive MongoDB Driver for Scala
- #1250 - Scala 3.3.x support blocked by potential bug in Scala 3.3.0
- #1166 - Update the supported aggregation stage
- #1056 - Aggregation on view
- #1031 - Restricted aggregation pipeline as update operator
- #996 - Update Build and CI
- #632 - JSON4S module
Contributing Guide Chatroom Code of Conduct -
playframework/play-slick
Slick Plugin for Play
- #701 - Unsupported operations post upgrading to scala 2.12
- #600 - Play evolutions throwing error when trying to run it for the first time
- #572 - In Play 2.8.2, slick.dbs.default.profile config throws ClassNotFound exception when using custom Profile
- #498 - Evolution script is skipped if there is any Cyrillic character
- #455 - Cannot acquire connection on many "refresh"
- #445 - Connections not being returned to pool on transaction failure
Contributing Guide Chatroom Code of Conduct -
scalacenter/scalafix
Refactoring and linting tool for Scala
- #1961 - Scala CLI shebang is not handled
- #1957 - Unclear errors when running semantic rules with a minimal set of scalafix-cli flags
- #1949 - scalafix-core: implicit helpers not available with -Xsource:3 on 2.13.13
- #1937 - RemoveUnused: detect unused function parameters in Scala 3
- #1935 - `DisableSyntax.NoFinalVal` needs to take into account the context
- #1873 - Sbt autocomplete interacts poorly with windows
Contributing Guide Chatroom Code of Conduct -
apache/pekko
Build highly concurrent, distributed, and resilient message-driven applications using Java/Scala
- #1270 - Mark some internal sealed trait @DoNotInherit
- #1264 - Feature request: Using SIMD for byte search
- #1238 - Feature request: Add `Source.multi` method
- #1237 - Declare Java 8 support deprecated
- #1228 - failed: RemoveInternalClusterShardingDataSpec
- #1219 - fix CI build for PRs so it catches compile issues in stream-testkit
Contributing Guide Chatroom Code of Conduct -
guardian/grid
The Guardian’s image management system
- #4261 - Scala Steward can not run on this repo until it allows building under Java 21
- #4246 - [feature] Agency picks
- #4024 - Add support for IPTC Subject Codes
- #4017 - Cropping PNG fails
- #3997 - Viewer doesn’t show checkered background for cutouts without `optimisedPng`
- #3988 - Invalid imagery should be indicated as such in the browser
Contributing Guide Chatroom Code of Conduct -
purplekingdomgames/indigo
An FP game engine for Scala.
- #733 - Layer.Stack: Append Batch of layers
- #732 - Consider: Allow Layers to accept clone blanks and audio
- #730 - Use AWT to make a height to normal converter
- #726 - Generate Fonts in the plugin
- #720 - Consider adding Hot-Reloading
- #703 - Have a way of discerning click events
Contributing Guide Chatroom Code of Conduct -
nvidia/spark-rapids
Spark RAPIDS plugin - accelerate Apache Spark with GPUs
- #10746 - [AUDIT][TASK] Explore reducing target size when coalescing partitions with exploding joins
- #10745 - Initialize a test framework to run Spark UT in Spark 3.3.1 shims
- #10744 - [FEA] Run Spark UT with spark-rapids
- #10742 - Rewrite some rlike expression to StartsWith/EndsWith/Contains/EqualTo
- #10741 - [FEA] Rewrite some regular expressions `RLIKE` cases to faster expressions
- #10738 - [BUG] test_exact_percentile_groupby_partial_fallback_to_cpu failed with DATAGEN_SEED=1713928179
Contributing Guide Chatroom Code of Conduct -
twitter/bijection
Reversible conversions between types
- #559 - changes to continuous integration
- #314 - move bijection-x modules out
- #283 - FuturePoolJavaFutureConverter is not compatible w/ twitter-util 19.1.0
- #282 - Getting error when schema is updated com.twitter.bijection.InversionFailure: Failed to invert:
- #276 - Create Bijections for various Java's Date APIs
- #271 - Add InjectionK and BijectionK
Contributing Guide Chatroom Code of Conduct -
virtuslab/scala-cli
Scala CLI is a command-line tool to interact with the Scala language. It lets you compile, run, test, and package your Scala code (and more!)
- #2874 - Pass `scala2-sbt-bridge` explicitly for newer Scala 2.13 versions
- #2870 - Bump all integrations to Scala Native 0.5.x
- #2868 - Document a list of all hostnames accessed by Scala CLI
- #2867 - Improve Scala compiler settings integration
- #2865 - Support `--java-opt` / `-J` for `compile` task under `--server=false`
- #2864 - Scala Script: "run | debug" button doesn't show up on VS Code metals after upgrading to Scala-Cli 1.2.2
Contributing Guide Chatroom Code of Conduct -
airbnb/chronon
Chronon is a data platform for serving for AI/ML applications.
- #749 - Documentation on how timestamps are used in Chronon
- #748 - cannot import name 'get_join_output_columns' from 'ai.chronon.repo.validator'
- #737 - [DISCUSS] CHIP-8 Hourly GroupBy Batch Jobs
- #709 - [Join][Analyzer] Respect end date on analyzer check pre-join backfill
- #704 - [CHIP] Fetch Stats NRT + Group By Stats
- #701 - [WIP][CHIP] Namespace override
Contributing Guide Chatroom Code of Conduct -
lightbend/mima
A tool for catching binary incompatibility in Scala
- #807 - False positive InheritedNewAbstractMethodProblem?
- #794 - Adding a private lazy val introduces a binary incompability in Scala 3
- #788 - Avoid use of `IntegrationTest` config, which sbt has now deprecated
- #771 - `case class` issues in package-private objects are not skipped
- #718 - Move publishing to sbt-ci-release, to make releases easier to do
- #694 - Ignore static forwarders linked to package-privates on Scala 3
Contributing Guide Chatroom Code of Conduct -
twitter/scrooge
A Thrift parser/generator
- #369 - Scala 2.13 immutable-sequences?
- #368 - Java code generated from thrift file lacks MethodPerEndpoint, ServicePerEndpointReq, and RepServicePerEndpoint APIs
- #363 - Upgrading libthrift to a newer version, security vulnerabilities
- #352 - Add option to generate higher-kinded-type service interface
- #346 - Add configuration choice of getting an immutable type in code generation for `bytes` thrift type
- #342 - Feature Suggestion: Custom type adapters
Contributing Guide Chatroom Code of Conduct -
twitter/storehaus
Storehaus is a library that makes it easy to work with asynchronous key value stores
- #354 - Finagle Deps are way behind the mainline.
- #351 - redis fails if you do an empty multiget
- #340 - Memcache write-read error
- #339 - how to integrate hbase with summingbird?
- #338 - Replace addOpt with Seimgroup.maybPlus after merging latest algebird
- #329 - RedisSortedSet mergeable has a questionable semigroup
Contributing Guide Chatroom Code of Conduct -
xebia-functional/fetch
Simple & Efficient data access for Scala and Scala.js
- #602 - DataCache trait doesn't allow to use bounds and typeclasses on keys and values
- #429 - Make possible to define timeouts on smaller parts of Fetch and handle timeouts (or other errors)
- #352 - Http4sExample fails
- #165 - Discuss how the Fetch implementation could support streaming
- #163 - Less restrictive DataSource effect implicits
- #142 - Supporting cache backend
Contributing Guide Chatroom Code of Conduct -
dispatch/reboot
Scala wrapper for the Java AsyncHttpClient.
- #236 - Set up dependency update for this repository
- #234 - Add support for Dotty
- #231 - Emoji character in domains not recognized correctly (punycode)
- #190 - Investigate different thread allocation semantics under the hood
- #111 - Having to unwrap exceptions from ExecutionException
Contributing Guide Chatroom Code of Conduct -
scoverage/scalac-scoverage-plugin
Scoverage Scala Code Coverage Core Libs
- #582 - No way to determine source file location of class in cobertura report
- #492 - Any plan to support incremental compilation?
- #485 - [Feature] Support excludedPackages and excludedFiles for scala3
- #476 - NumberFormatException when running coverageReport or coverageAggregated
- #468 - Non-printable characters in symbols should be properly escaped
- #448 - Scoverage does not instrument interpolated strings
Contributing Guide Chatroom Code of Conduct -
arainko/ducktape
Automatic and customizable compile time transformations between similar case classes and sealed traits/enums, essentially a thing that glues your code. Scala 3 only. Or is it duct 🤔
- #154 - Support tuple to product (and back) transformations
- #142 - Bring back warnings for fields or cases that were configured multiple times
- #135 - Investigate and report a compiler crash when configuring `element` types in non-definition `Accumulating` transformations
- #128 - Bad owners reported under `-Xcheck-macros` for Accumulating transformations of products with collections with other products containing fallible transformations
- #75 - Mapping field names based on a constant function
Contributing Guide Chatroom Code of Conduct