-
Notifications
You must be signed in to change notification settings - Fork 433
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 usingrequires
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 maybesync
/single
too) by value? #27501 -
this.complete()
: @DanilaFe - omitting
new
in a dmapped expression: Added by Jeremiah, needs a new owner - 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.
- 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
CHPL_MEM
/CHPL_JEMALLOC
: @jabraham17 -
BlockCyclic
,Cyclic
,Block
,DimensionalDist2D
,Hashed
,Private
,Replicated
,Stencil
: @bradcray -
dmap
: @bradcray -
casting arrays to string is deprecated
: Added by Jeremiah, needs a new owner -
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
andnewRangeLiteralType
: @ShreyasKhandekar -
LayoutCS
: @bradcray -
Crypto.Blowfish
-
HDFS
: @lydia-duncan -
'importModule' with a 'moduleContents' argument
: @jabraham17 (will remove in Chapel 2.7: Remove deprecated Python.importModule method #27755) -
Toml.=
-
openUrlReader/openUrlWriter with a start and/or end argument is deprecated
: @Guillaume-Helbecque -
ioendian
: @lydia-duncan -
OpenReaderLockingDefault
/OpenWriterLockingDefault
: Jeremiah, needs new owner @jabraham17 -
ReadBinaryArrayReturnInt
: Jeremiah, needs new owner @jabraham17 -
list.first
/list.last
: @DanilaFe - deprecations related to
list.parSafe=true
(i.e. _warnForParSafeIndexing and.last
/.first
on parSafe=true) -
map.these
andmap.items
-
Math.useNewImaginaryTrig
: @DanilaFe -
Reflection.numFields
: @dlongnecke-cray - Sort deprecations: @jabraham17 / @lydia-duncan
-
cIsoDayOfWeek
: @arifthpe (owner @arifthpe, PR Remove deprecatedTime.cIsoDayOfWeek
config param
#27747)
Other cleanups
- stale comments about deprecations in
call->isPrimitive("ascii")
handling in postFold andascii
runtime function - cleanup compiler logic for deprecated
kind
fields in fileReader/fileWriter indetermineQueriedField
inprefold
: @benharsh - cleanup mentions of
pragma "no doc"
. There is also an unused dyno test related to this - cleanup
_abspath
- 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
benharsh
Metadata
Metadata
Assignees
Labels
No labels