-
Notifications
You must be signed in to change notification settings - Fork 445
Open
Description
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 usingrequireson 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 maybesync/singletoo) by value? #27501 -
this.complete(): @DanilaFe - omitting
newin a dmapped expression: Remove support for not usingnewindmapped#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 idxTypesandnewRangeLiteralType: @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/.firston parSafe=true): Remove deprecations in List #28146 -
map.theseandmap.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 deprecatedTime.cIsoDayOfWeekconfig param#27747)
Other cleanups
- stale comments about deprecations in
call->isPrimitive("ascii")handling in postFold andasciiruntime function - cleanup compiler logic for deprecated
kindfields in fileReader/fileWriter indetermineQueriedFieldinprefold: @benharsh - cleanup mentions of
pragma "no doc". There is also an unused dyno test related to this: Remove references topragma "no doc"#28137 - cleanup
_abspath: Remove _abspath #28138 - cleanup stale docs about deprecations left behind by Change file.reader/file.writer locking default to false #25454:
Defaults to ``true`` (*default deprecated, see warning below*).@jabraham17 -
cleanup c_string_rehook/c_string` now that deprecation is complete
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels