Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

jOOλ - The Missing Parts in Java 8 jOOλ improves the JDK libraries in areas where the Expert Group's focus was elsewhere. It adds tuple support, function support, and a lot of additional functionality around sequential Streams. The JDK 8's main efforts (default methods, lambdas, and the Stream API) were focused around maintaining backwards compatibility and implementing a functional API for parallelism.

jOOQ/jOOL è adatto ai principianti?

Negli ultimi 30 giorni jOOQ/jOOL ha accettato 15 delle 16 pull request di contributori esterni, e i suoi maintainer di solito rispondono entro 1 giorno. Al momento non è aperta nessuna issue adatta ai principianti; l'elenco qui sotto mostra le altre issue che abbiamo per questo repository.

Stelle
2.1k
Fork
176
Issue aperte per principianti
0
Issue indicizzate
50
Merge medio
2g 18h
PR unite (30g)
15
Lingua principale
Java
Licenza
Apache-2.0
Ultimo push su GitHub
16/10/2026
Ultima indicizzazione
19/10/2026
Guida per i contributori
Guida per i contributori
Codice di condotta
Nessun codice di condotta
Label per principianti
Nessuna label per principianti indicizzata

Come contribuire a jOOQ/jOOL

  1. Leggi prima la guida per contribuire: spiega come i maintainer vogliono che le modifiche siano proposte, testate e revisionate.
  2. I tuoi contributi saranno pubblicati con la licenza Apache-2.0 del progetto.
  3. Segui il repository per sapere quando si apre una nuova issue adatta ai principianti, oppure guarda le altre issue qui sotto.
Caricamento delle issue

Le issue su cui forse qualcuno sta già lavorando sono in fondo alla lista. Ordina tutto per data

  • Add Predicate<Tuple[N]<T...>> Tuple.predicate(Predicate[N]<T...>)
    Aperta
    P: Medium T: Enhancement

    Difficoltà 2/5 1-3 ore Idoneità per principianti 46/100

    jOOQ/jOOL#391 · 5 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Add @param javadoc to Agg methods
    Aperta
    P: Medium T: Enhancement

    Difficoltà 2/5 1-3 ore Idoneità per principianti 38/100

    jOOQ/jOOL#388 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add support for PERCENTILE_CONT semantics
    Aperta
    P: Medium T: Enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    jOOQ/jOOL#380 · 6 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Bad interaction between window() and limit()
    Aperta
    P: Medium T: Defect

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    jOOQ/jOOL#357 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • Don't swap Range bounds by default
    Forse di nuovo libera @awnofwheat l’ha presa 2006 giorni fa e non c’è nessuna pull request aperta. Aperta
    P: Medium T: Enhancement T: Incompatible Change

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    jOOQ/jOOL#352 · 3 commenti · 2 reazioni ·

    I maintainer di solito rispondono entro 1 giorno

  • Tuple.collectors() should be able to share state
    Aperta
    P: Medium T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    jOOQ/jOOL#344 · 8 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Add Seq.reducingMap() and Seq.reducePartially() methods
    Aperta
    P: Medium T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    jOOQ/jOOL#338 · 5 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Add release notes
    Aperta
    P: Medium T: Enhancement

    Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100

    jOOQ/jOOL#334 · 3 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Adapt all Seq.crossJoin() methods to make use of SeqBuffer
    Aperta
    P: Medium T: Enhancement

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100

    jOOQ/jOOL#333 · 2 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Let Unchecked.throwChecked return RuntimeException to improve control flow
    Aperta
    P: Medium T: Enhancement

    Difficoltà 2/5 1-3 ore Idoneità per principianti 42/100

    jOOQ/jOOL#324 · 22 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Inconsistencies in SeqUtils.transform's Spliterator.characteristics() and Spliterator.getComparator()
    Aperta
    P: Medium T: Defect

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100

    jOOQ/jOOL#311 · 7 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Document Java 9 new CompletableFuture features in Async
    Aperta
    P: Medium T: Enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100

    jOOQ/jOOL#298 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • Add support for cartesian powers
    Aperta
    P: Medium T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    jOOQ/jOOL#291 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add support for self (left / right / inner / cross) join
    Aperta
    P: Medium T: Enhancement

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 34/100

    jOOQ/jOOL#290 · 5 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Consider Wrapping CompletionStages in a ManagedBlocker
    Aperta
    P: Medium T: Enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100

    jOOQ/jOOL#286 · 5 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • java.util.concurrent Helpers for joining Futures using Tuples
    Aperta
    P: Medium T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    jOOQ/jOOL#282 · 4 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Benchmark internal usage of LinkedList vs ArrayList or ArrayDeque
    Aperta
    P: High T: Enhancement

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100

    jOOQ/jOOL#280 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add Closeables.closeable() to allow for wrapping non-Closeables for use with the try-with-resources statement
    Aperta
    P: Medium T: Enhancement

    Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100

    jOOQ/jOOL#279 · 5 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Add Seq.partitionedOuterJoin()
    Aperta
    P: Medium T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    jOOQ/jOOL#276 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add Seq.fullOuterJoin()
    Aperta
    P: Medium T: Enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100

    jOOQ/jOOL#275 · 2 commenti · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • Remove the deprecated curry methods on Function[N]
    Aperta
    P: Medium T: Enhancement T: Incompatible Change

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 28/100

    jOOQ/jOOL#274 · 5 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Don't buffer stream inside of toString()
    Aperta
    P: Medium T: Defect

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 32/100

    jOOQ/jOOL#259 · 9 commenti · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • Why don't you use generic exception inside CheckedFunction?
    Aperta
    P: Medium T: Enhancement T: Incompatible Change

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    jOOQ/jOOL#237 · 5 commenti · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • Add CheckedConsumer[N] and CheckedFunction[N] and add wrapper methods to Unchecked
    Aperta
    P: Low T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    jOOQ/jOOL#225 · 8 commenti · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • Add Agg.medianAll(), Agg.percentileAll() to return a Seq of multiple values
    Aperta
    P: Medium R: Fixed T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    jOOQ/jOOL#221 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add Tuple.function[N](Function<? super Tuple[N]<T1, ..., TN>, ? extends R>
    Aperta
    P: Low T: Enhancement

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100

    jOOQ/jOOL#217 ·

    I maintainer di solito rispondono entro 1 giorno

  • Pass appropriate java.util.stream.Collector.Characteristics to Collector API
    Aperta
    P: Medium T: Enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100

    jOOQ/jOOL#209 · 2 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Seq.shuffle() (and others) should delay buffering until a terminal op requests the stream values
    Aperta
    P: Medium T: Defect

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    jOOQ/jOOL#195 · 3 commenti · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • Seq should auto-close underlying Stream
    Aperta
    P: Medium T: Enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    jOOQ/jOOL#183 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add Seq<T> onEmptySwitch(Supplier<? extends Stream<? extends T>>)
    Aperta
    P: Medium T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100

    jOOQ/jOOL#179 · 4 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Avoid collecting entire partition(s), when no Comparator is provided with a window
    Aperta
    P: Medium T: Enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    jOOQ/jOOL#177 · 9 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Avoid associative (and identity) aggregations over the complete partition
    Aperta
    P: Medium T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    jOOQ/jOOL#176 ·

    I maintainer di solito rispondono entro 1 giorno

  • Move Tuple.collectors() to new Agg class
    Aperta
    P: Medium T: Enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 20/100

    jOOQ/jOOL#168 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add Tuple.collectors(Collector...)
    Aperta
    P: Medium T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    jOOQ/jOOL#167 ·

    I maintainer di solito rispondono entro 1 giorno

  • Optimise window functions: Cache aggregations per row and partition in the absence of a frame
    Aperta
    P: Medium T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    jOOQ/jOOL#165 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add tuple.comparator(Comparator<? super T>, ..., Comparator<? super T>)
    Aperta
    P: Medium T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    jOOQ/jOOL#163 ·

    I maintainer di solito rispondono entro 1 giorno

  • Consider moving Seq implementations from Seq to SeqImpl, avoiding default methods where they aren't "defaults" but "trait implementations"
    Aperta
    P: Medium T: Enhancement T: Incompatible Change

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    jOOQ/jOOL#158 · 11 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Seq.duplicate() isn't thread safe
    Aperta
    P: Medium T: Defect

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    jOOQ/jOOL#122 ·

    I maintainer di solito rispondono entro 1 giorno

  • Check if close() / onClose() semantics is correctly implemented throughout Seq
    Aperta
    P: Medium T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100

    jOOQ/jOOL#120 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add a way to specify general grouping sets and special ones like rollup and cube
    Aperta
    P: Medium T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    jOOQ/jOOL#104 · 2 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Add Seq.peekThrowable(Consumer<Throwable>)
    Aperta
    P: Medium T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    jOOQ/jOOL#91 · 4 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Add Streamable<T> or Seq[uence]able<T>, an API that can produce Streams repeatedly
    Aperta
    P: Medium T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    jOOQ/jOOL#85 · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • Add MutableTuple[N]
    Aperta
    P: Medium T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100

    jOOQ/jOOL#78 · 2 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Add support for more sophisticated aggregation operations through collectors
    Aperta
    P: Medium T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    jOOQ/jOOL#76 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add <T1, T2, ..., TN> TupleN<Seq<T1>, Seq<T2>, ..., Seq<TN>> unzipN(Stream<TupleN<T1, T2, ..., TN>>)
    Aperta
    T: Enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100

    jOOQ/jOOL#49 ·

    I maintainer di solito rispondono entro 1 giorno

  • Window functions throw NullPointerException when the PARTITION BY function returns null
    Forse già presa @datageekery-ai l’ha presa 6 giorni fa. Aperta
    P: Medium T: Defect

    Difficoltà 2/5 1-3 ore Idoneità per principianti 20/100

    jOOQ/jOOL#425 ·

    I maintainer di solito rispondono entro 1 giorno

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.