Filing issues
Triaging issues
GitHub labels
Status
status:X labels indicates where the issue/PR is situated in its lifecycle, and any actions that need to be taken regarding it.
Prompts for action
awaiting reviewhelp wantedmerge meneeds compat annotationneeds decisionneeds docsneeds more infoneeds nanosoldier runneeds newsneeds pkgevalneeds testswaiting for author
Calls for help
MWE wantedbisect wantedforget me notpriorityrr trace wantedtriage
Other
DO NOT MERGE
Kind
The general nature of the issue/PR
General kinds
breakingexperimentalfeatureinvalidjulepminor changeregressionspamspeculativeupstream
Kinds of bugs
bugbugfixembarassing bugfixheisenbugcorrectness bugasan trophy casekernel bug
Issue specific kinds
duplicategood first issuepotential benchmarkrr trace included
PR specific kinds
deprecationdon't squashexcisionre-landrevertrelease
Systems
system:X labels indicate the nature of the system the issue/PR pertains to, whether that be the hardware architecture or operating system.
apple silicon rosettaapple siliconarmfreebsdlinuxmacMS-DOSpowerpcriscvwindowswinex86
Domains
domain:X labels indicate broad areas of the Julia codebase that aren't contained to a single module.
arrays:sparsearraysartifactsbignumsbroadcastbuildingci, continuous integrationcmd, calling of external programscode coveragecollections, data structures holding multiple itemscomplex, complex numbersdates, theDatesstdlib and anything else date/time relateddisplay and printingdocsembeddingequalityerror handlingerror messagesffifilesystemfloat16foldgpuhashingioiterationlinear algebramathsmissing datamultithreadingpackagesparallelismrandomnessrangesrationalssearch & findsortingstatisticsstringstoolingtypes and dispatchunicode
Compiler
codegeneffectsinferenceinterpreterlatencyllvmloweringmusloptimizerpluginsprecompilationsimdtraitswasm
Stdlibs
JLLsREPLTOMLmarkdown
Uncategorised
GCHacktoberfestbuildcachingdesignerror messagesexistential crisislibgit2(stdlib or something else?)logging(stdlib or more general?)macros(compiler? domain?)modules(domain? syntax?)mysys2(delete?)observabilityparserperformancepkgimageprofilerreleasesecuritysemantic conflictsockets(stdlib or more general?)test(sdlib vs tests of Julia itself)testsystem
We also have the family of backport/version related labels.
Rare/obselete labels
Labels that should probably be removed or repurposed, based on either the exitance of better labels or rare usage.
domain:artifacts: rarely usedexistential crisis: merge into general "!?!?"-labellinalg triage: only 5 labels, fold intotriage?mysys2: only 2 labelssemtantic conflict: only 1 labelrelease: only 3 labels