The following is a list of symbols/features that are deprecated that can be removed, since they have been deprecated for at least 2 releases. For many cases, I've tagged the person who added that deprecation
CHPL_NO_CHECKS, CHPL_NO_BOUNDS_CHECKING, CHPL_NO_NIL_CHECKS, CHPL_NO_CODEGEN, CHPL_NO_COMPILE_TIME_NIL_CHECKS, CHPL_DISABLE_WARNINGS: Added by Andy, probably needs a new owner: Remove deprecation for old environment variable names #27792
using 'require' on a Chapel source file not at module scope: @jabraham17 (Make using requires on a Chapel file at non-module scope an error #27756 )
compiler generated init for sync/atomic: @jabraham17
returning sync/atomic by value: @jabraham17 , but note there is an open design issue about restoring it in some cases: [Feature Request]: Returning atomic ... (and maybe sync/single too) by value? #27501
this.complete(): @DanilaFe
omitting new in a dmapped expression: Remove support for not using new in dmapped #28133
ref-maybe-const stuff: @jabraham17 . these are long overdue to be removed, but to properly remove them requires a ton of production compiler work that would be wasted when dyno comes online. But a simple fix is to just switch the deprecation to an error: Make inferring ref-maybe-const an error #28136
implicit sync reads/writes: @jabraham17
implicit conversions on generic formals: Added by Michael, probably needs a new owner
make depend: @bradcray
remove DistributedBagDeprecated: @Guillaume-Helbecque
remove lambda - Remove support for lambda #28132
remove CHPL_MEM/CHPL_JEMALLOC: @jabraham17
BlockCyclic, Cyclic, Block, DimensionalDist2D, Hashed, Private, Replicated, Stencil: @bradcray
dmap: @bradcray
casting arrays to string is deprecated: Remove deprecated support for casting arrays to strings #28134
disableAliasedBulkTransfer (deprecated in 2.5 by Michael, probably needs to wait for 2.7 to be removed)
The ability to assign between two unbounded ranges with incompatible idxTypes and newRangeLiteralType: @ShreyasKhandekar
LayoutCS: @bradcray
Crypto.Blowfish
HDFS: @lydia-duncan (Remove some deprecated symbols now that enough time has passed #27874 )
'importModule' with a 'moduleContents' argument: @jabraham17 (will remove in Chapel 2.7: Remove deprecated Python.importModule method #27755 )
Toml.=: Removes the deprecated Toml.= assignments #28135
openUrlReader/openUrlWriter with a start and/or end argument is deprecated: @Guillaume-Helbecque
ioendian: @lydia-duncan (Remove some deprecated symbols now that enough time has passed #27874 )
OpenReaderLockingDefault/OpenWriterLockingDefault: Jeremiah, needs new owner @jabraham17
ReadBinaryArrayReturnInt: Jeremiah, needs new owner @jabraham17
list.first/list.last: Remove deprecations in List #28146
deprecations related to list.parSafe=true (i.e. _warnForParSafeIndexing and .last/.first on parSafe=true): Remove deprecations in List #28146
map.these and map.items
Math.useNewImaginaryTrig: @DanilaFe
Reflection.numFields: @dlongnecke-cray
Sort deprecations: @jabraham17 / @lydia-duncan (Lydia's: Remove some deprecated symbols now that enough time has passed #27874 )
cIsoDayOfWeek: @arifthpe (owner @arifthpe , PR Remove deprecated Time.cIsoDayOfWeek config param #27747 )
Other cleanups
The following is a list of symbols/features that are deprecated that can be removed, since they have been deprecated for at least 2 releases. For many cases, I've tagged the person who added that deprecation
CHPL_NO_CHECKS,CHPL_NO_BOUNDS_CHECKING,CHPL_NO_NIL_CHECKS,CHPL_NO_CODEGEN,CHPL_NO_COMPILE_TIME_NIL_CHECKS,CHPL_DISABLE_WARNINGS: Added by Andy, probably needs a new owner: Remove deprecation for old environment variable names #27792using 'require' on a Chapel source file not at module scope: @jabraham17 (Make usingrequireson a Chapel file at non-module scope an error #27756)atomic ...(and maybesync/singletoo) by value? #27501this.complete(): @DanilaFenewin a dmapped expression: Remove support for not usingnewindmapped#28133make depend: @bradcraylambda- Remove support for lambda #28132CHPL_MEM/CHPL_JEMALLOC: @jabraham17BlockCyclic,Cyclic,Block,DimensionalDist2D,Hashed,Private,Replicated,Stencil: @bradcraydmap: @bradcraycasting arrays to string is deprecated: Remove deprecated support for casting arrays to strings #28134disableAliasedBulkTransfer(deprecated in 2.5 by Michael, probably needs to wait for 2.7 to be removed)The ability to assign between two unbounded ranges with incompatible idxTypesandnewRangeLiteralType: @ShreyasKhandekarLayoutCS: @bradcrayCrypto.BlowfishHDFS: @lydia-duncan (Remove some deprecated symbols now that enough time has passed #27874)'importModule' with a 'moduleContents' argument: @jabraham17 (will remove in Chapel 2.7: Remove deprecated Python.importModule method #27755)Toml.=: Removes the deprecated Toml.= assignments #28135openUrlReader/openUrlWriter with a start and/or end argument is deprecated: @Guillaume-Helbecqueioendian: @lydia-duncan (Remove some deprecated symbols now that enough time has passed #27874)OpenReaderLockingDefault/OpenWriterLockingDefault: Jeremiah, needs new owner @jabraham17ReadBinaryArrayReturnInt: Jeremiah, needs new owner @jabraham17list.first/list.last: Remove deprecations in List #28146list.parSafe=true(i.e. _warnForParSafeIndexing and.last/.firston parSafe=true): Remove deprecations in List #28146map.theseandmap.itemsMath.useNewImaginaryTrig: @DanilaFeReflection.numFields: @dlongnecke-craycIsoDayOfWeek: @arifthpe (owner @arifthpe, PR Remove deprecatedTime.cIsoDayOfWeekconfig param#27747)Other cleanups
call->isPrimitive("ascii")handling in postFold andasciiruntime functionkindfields in fileReader/fileWriter indetermineQueriedFieldinprefold: @benharshpragma "no doc". There is also an unused dyno test related to this: Remove references topragma "no doc"#28137_abspath: Remove _abspath #28138Defaults to ``true`` (*default deprecated, see warning below*).@jabraham17cleanup c_string_rehook/c_string` now that deprecation is complete