Contributing Search
All the projects below have beginner-friendly issues which are great places to start contributing
-
lagom/sbt-lagom-descriptor-generator
Lagom API code generator
- #25 - Parameterize Api naming
- #24 - Parameterize output package name
- #23 - Generate PathParamSerializers for enum in javadsl
- #21 - Support multiple Lagom versions
- #20 - Fix build - Support Seq[T] on LagomScala descriptor code generator
- #16 - Support additional properties of incoming messages
Contributing Guide Code of Conduct -
eff3ct0/criteria4s
Criteria4s is a simple DSL to define criteria and predicate expressions for any data stores by using Scala type class mechanisms in a type-safe
- #21 - Add Elasticsearch expression interpreter
- #20 - Add PostgreSQL expression interpreter
- #19 - LIMIT and OFFSET criteria expressions
- #18 - Add Spark SQL expression interpreter
- #17 - Upgrade of criteria4s examples
- #14 - Add Mongo expression interpreter
Contributing Guide Code of Conduct -
finos/morphir-jvm
Tools to work with the Morphir IR on/using the JVM.
- #167 - Remove test dependency on native scala
- #121 - Decimal.truncate is not working as expected
- #95 - Create a Scala 3 front-end
- #75 - Re-implement the morphir IR in Scala 3.
- #65 - Add missing SDK functions and types
- #62 - Support Int type and lessThan function that is used in morphir IR on the JVM
Contributing Guide Code of Conduct -
sbt/sbt-paradox-material-theme
-
agoda-com/kafka-jdbc-connector
Simple way to copy data from relational databases into kafka.
- #24 - Add named parameters to PostgreSQL
- #6 - Support Kafka 0.9.0.1
- #5 - Support for Oracle SQL
- #4 - Support for PostgreSQL
- #1 - Connector stops working when database connection is closed
Contributing Guide Code of Conduct -
permutive-engineering/prometheus4cats
Functional Prometheus Metrics API for Scala
- #80 - The Prometheus Java client 1.0.0 is available :)
- #52 - Failing test
- #45 - Idea: shard the Java implementation state based on (prefix, name)
Contributing Guide Code of Conduct -
zengularity/benji
:file_folder: This library is a Scala reactive DSL for object storage (e.g. S3/Amazon, S3/CEPH, Google Cloud Storage).
- #15 - Support AlibabaCloud OSS
- #10 - Add SBT resolver in the Setup documentation
- #8 - Support GridFS
- #7 - Module for Git LFS
- #6 - Support new S3 version
- #4 - GraphStage for bucket list pagination?
Contributing Guide Code of Conduct -
zeotap/spark-property-tests
-
playframework/play-doc
-
scalacenter/sbt-eviction-rules
An sbt plugin enhancing the evicted key.
- #22 - Default behavior when project doesn't specify `versionScheme`
- #6 - Suggest combinations of versions that are compatible together
Contributing Guide Code of Conduct -
s22s/pre-lt-raster-frames
Spark DataFrames for earth observation data
- #65 - Add a `withBoundsLatLng` extension
- #60 - nodata handling on ProjectedRaster toRF
- #50 - EMR zeppelin `%sql` error with TIleUDT
- #39 - `tile2Array` may not handle primitive conversions properly
- #30 - Research optimizations through code gen and lazy evaluation.
- #29 - Add example of converting temporal_key to DataFrame-friendly timestamp
Contributing Guide Code of Conduct -
playframework/play-soap
Play SOAP support
- #398 - support for jakarta
- #389 - SBT can't import "play-soap-plugin"
- #382 - Check sources and docs after migration to CXF 4
- #289 - Integrate with scalaxb
- #158 - JPMS Automatic-Module-Name
- #131 - Remove exceptions from method signature
Contributing Guide Code of Conduct -
stringbean/sbt-dependency-lock
sbt plugin for creating dependency lockfiles
- #39 - Remove the timestamp field
- #28 - Lock the plugins, build time dependencies
- #16 - Ensure the plugin code is reusable and documented
- #15 - Implement lockfile versioning & migration
- #14 - Handle classifier in artifacts
- #13 - Handle cross-build projects
Contributing Guide Code of Conduct -
apache/pekko-persistence-r2dbc
Asynchronously writes journal and snapshot entries to configured R2DBC databases so that Apache Pekko Actors can recover state
- #224 - Inconsistent update behavior with R2DBC and PostgreSQL: returns Successfully updated campaign 0197bf4a-1ab7-72b3-92ef-ebe128bdb15e rows affected 0: MDC: {}
- #203 - Update `RuntimePluginConfigSpec` plugin test to use `DurableState`
- #198 - Flaky EventSourcedChaosSpec test
- #181 - Configuring persistence plugins at runtime
- #176 - sbt warning about unused setting `docs / previewSite / previewPath`
- #94 - support more databases
Contributing Guide Code of Conduct -
apache/pekko-persistence-jdbc
Asynchronously writes journal and snapshot entries to configured JDBC databases so that Apache Pekko Actors can recover state
- #295 - H2DurableStateSpec: A durable state store must fail inserting incorrect sequence number with 0 rows affected
- #287 - H2ScalaEventsByPersistenceIdTest: flaky test
- #278 - investigate why sqlserver tests only work on ubuntu 20
- #203 - pekko-persistence-jdbc-migrator is not published
- #174 - MySQL support for DurableState
- #17 - investigate doc/deadlock.md
Contributing Guide Code of Conduct -
scala-exercises/exercises-doobie
-
rallyhealth/play-json-ops
Common Play Json implicits and helper methods
- #39 - play28-json-ops published to Artifactory comes empty
- #12 - Publish javadocs/sources
- #11 - Cannot use addTest from PlayJsonFormatSpec to add tests
- #5 - Support play-json 2.5.x
- #4 - Create safer JsValueGenerators to avoid control characters in strings
Contributing Guide Code of Conduct -
etsy/sahale
-
playframework/cachecontrol
-
finos/morphir-scala
- #707 - Difficult to convert from MDM to Value
- #665 - Expose SDK funtionality to allow easier creation of custom runtimes
- #587 - Make a scala2 branch dedicated to a Scala 2 version of Morphir.
- #586 - Make a scala3 branch dedicated to a Scala 3 version of Morphir.
- #575 - The naming of MaybeSDK's eitherToOption function does not reflect what the function actually does, rename
- #547 - Move EvaluationLibrary's remaining functionality to Distribution (copying or removing platform-specific behavior)
Contributing Guide Code of Conduct