Skip to content
This repository
Browse code

Added DEPRECATED.yaml, a direct translation of DEPRECATED.json

  • Loading branch information...
commit 2512fe63fd4e326295e47be55cd900494b286c0b 1 parent ff6a5bc
Tadeusz Sośnierz authored January 25, 2011

Showing 1 changed file with 314 additions and 0 deletions. Show diff stats Hide diff stats

  1. 314  DEPRECATED.yaml
314  DEPRECATED.yaml
... ...
@@ -0,0 +1,314 @@
  1
+---
  2
+'":init" Sub flag [eligible in 3.4]':
  3
+  eligible: 3.4
  4
+  note: 'At this point, ":init" is a no-op, and will therefore be removed.'
  5
+  tags:
  6
+    - PIR syntax
  7
+  ticket: https://trac.parrot.org/parrot/ticket/1896
  8
+'":load" and ":init" Sub flags doing different things [eligible in 3.1]':
  9
+  eligible: 3.1
  10
+  note: 'Currently, ":init" and ":load" flagged Subs get called depending on the way a PIR file has been loaded. This distinction is silly and will cease to be. The ":load" flag will be triggered both for scenarios. ":init" becomes a no-op for a deprecation cycle (see below).'
  11
+  tags:
  12
+    - PIR syntax
  13
+  ticket: https://trac.parrot.org/parrot/ticket/1895
  14
+':main Sub behaviour and selection. [eligible in 2.7]':
  15
+  eligible: 2.7
  16
+  note: 'Currently, if no :main sub is found, the first .sub in a file is used as main. Also, arguments are passed to the main sub regardless of the .param declarations in that sub. After this change, if no sub is marked with :main, an exception will be raised. Multiple :main declarations will be still be allowed, and all but the first will be ignored. This change will also force all subs, including :main, to have their arguments checked - to allow an arbitrary number of arguments, have this be the only .param declaration in the sub.'
  17
+  tags:
  18
+    - PIR syntax
  19
+  ticket: https://trac.parrot.org/parrot/ticket/1705
  20
+Action methods in rules:
  21
+  note: 'Per Synopsis 5, all regexes will have an implied {*} token at the end which cause invocation of an action method if a ":action" object is supplied.'
  22
+  tags:
  23
+    - compiler tools
  24
+  ticket: https://trac.parrot.org/parrot/ticket/843
  25
+'Archive::Tar & Archive::Zip [experimental]':
  26
+  tags:
  27
+    - Parrot library
  28
+    - experimental
  29
+  ticket: https://trac.parrot.org/parrot/ticket/1598
  30
+'Assigning to registers [experimental]':
  31
+  tags:
  32
+    - debugger
  33
+    - experimental
  34
+'Auto-vivification of nested aggregates [eligible in 2.4]':
  35
+  eligible: 2.4
  36
+  note: E.g. will not auto-vivify nested hashes and return PMCNULL early.
  37
+  tags:
  38
+    - pmcs
  39
+  ticket: https://trac.parrot.org/parrot/ticket/1561
  40
+'C API coding standards cleanup [eligible in 1.1]':
  41
+  eligible: 1.1
  42
+  note: "All C API functions that aren't currently named according to the 'Parrot_<system>_*' scheme will be renamed. A list of renamed functions will be kept in the ticket at:"
  43
+  tags:
  44
+    - functions
  45
+  ticket: https://trac.parrot.org/parrot/ticket/443
  46
+'Complex PMC [eligible in 3.1]':
  47
+  eligible: 3.1
  48
+  note: This perennially broken PMC will be removed.
  49
+  tags:
  50
+    - pmcs
  51
+  ticket: http://trac.parrot.org/parrot/ticket/1892
  52
+'Cross-HLL library loading [experimental]':
  53
+  tags:
  54
+    - Parrot library
  55
+    - experimental
  56
+  ticket: https://trac.parrot.org/parrot/ticket/754
  57
+'GC timely destruction [eligible in 3.1]':
  58
+  eligible: 3.1
  59
+  note: All PIR ops and internal semantics related to timely destruction of PMCs is deprecated.
  60
+  tags:
  61
+    - functions
  62
+  ticket: http://trac.parrot.org/parrot/ticket/1800
  63
+'GC_SYS_NAME option to interpinfo_s_i [experimental]':
  64
+  note: Ability to get the string name of the current GC core from the interpinfo_s_i. See r43900 and r43904 for details.
  65
+  tags:
  66
+    - Opcodes
  67
+    - experimental
  68
+  ticket: https://trac.parrot.org/parrot/ticket/1581
  69
+'JSON and Config;JSON [eligible in 1.5]':
  70
+  eligible: 1.5
  71
+  tags:
  72
+    - Parrot library
  73
+  ticket: https://trac.parrot.org/parrot/ticket/508
  74
+'LWP, HTTP::Message, URI & URI::Escape [experimental]':
  75
+  tags:
  76
+    - Parrot library
  77
+    - experimental
  78
+  ticket: http://trac.parrot.org/parrot/ticket/1637
  79
+'ManagedStruct reallocations based on shape changes [eligible in 2.4]':
  80
+  eligible: 2.4
  81
+  note: 'Since shape changes may simply be used for re-interpreting data, and may also occur in several steps, re-allocating after any one shape change may be undesirable. In stead, an explicit allocate/reallocate method will be provided.'
  82
+  tags:
  83
+    - pmcs
  84
+  ticket: https://trac.parrot.org/parrot/ticket/1554
  85
+'MappedByteArray [experimental]':
  86
+  tags:
  87
+    - pmcs
  88
+    - experimental
  89
+  ticket: https://trac.parrot.org/parrot/ticket/1877
  90
+'Meta-model implementation used by PCT [eligible in 2.7]':
  91
+  eligible: 2.7
  92
+  note: 'PCT is set to switch to a new meta-model implementation for its classes and objects. This will most likely only affect those who rely on the interface of what is returned from .HOW, or rely on PCT objects exhibiting various other peculiarities of the P6object implementation. (Even when that is the case, the HOW API will not be changing too drastically, so for most PCT users there should be little to no upheavel.)'
  93
+  tags:
  94
+    - compiler tools
  95
+'Method unescape on String [experimental]':
  96
+  note: This is a helper method for testing of Parrot_str_unescape_string.
  97
+  tags:
  98
+    - pmcs
  99
+    - experimental
  100
+  ticket: https://trac.parrot.org/parrot/ticket/1628
  101
+'NCI_FB_CB and NCI_FB_UD in iglobals [experimental]':
  102
+  note: Hooks allowing a runtime-loadable dynamic frame builder.
  103
+  tags:
  104
+    - opcodes
  105
+    - experimental
  106
+  ticket: https://trac.parrot.org/parrot/ticket/1582
  107
+'OpenGL bindings and libraries [experimental]':
  108
+  tags:
  109
+    - Parrot library
  110
+    - experimental
  111
+  ticket: https://trac.parrot.org/parrot/ticket/852
  112
+'Overriding vtable invoke in PIR objects [experimental]':
  113
+  note: The VTABLE invoke in object.pmc puts SELF at the start of the signature call arguments when there is no current object and is not already here. This allows the usage of $P0() instead of $P0($P0).
  114
+  tags:
  115
+    - pmcs
  116
+    - experimental
  117
+  ticket: https://trac.parrot.org/parrot/ticket/103
  118
+'PARROT_LIBRARY and PARROT_INCLUDE environment variables [experimental]':
  119
+  note: A way to provide an equivalent of -L and -I parrot command line options to language that doesn't support it.
  120
+  tags:
  121
+    - Parrot library
  122
+    - experimental
  123
+  ticket: https://trac.parrot.org/parrot/ticket/1429
  124
+'PAST::Val node generation [eligible in 1.5]':
  125
+  eligible: 1.5
  126
+  note: 'The PAST::Compiler may generate the code for PAST::Val nodes (i.e., constants) at the beginning of the block (Parrot sub) instead of the location where they occur in the PAST tree.'
  127
+  tags:
  128
+    - compiler tools
  129
+  ticket: https://trac.parrot.org/parrot/ticket/868
  130
+"PCT::HLLCompiler from Perl 5's Test::Harness [eligible in 1.1]":
  131
+  eligible: 1.1
  132
+  note: "In order to facilitate using PCT::HLLCompiler with test harnesses, the \"command_line\" method of PCT::HLLCompiler object exits silently if it detects that it is being run in a sample run from Perl's Test::Harness. Currently this detection is done by checking the second command line argument for \"@INC\"; future releases may use a different detection mechanism or eliminate it altogether."
  133
+  tags:
  134
+    - compiler tools
  135
+  ticket: https://trac.parrot.org/parrot/ticket/463
  136
+'PCT::HLLCompiler stages [eligible in 1.1]':
  137
+  eligible: 1.1
  138
+  note: 'The interface of various methods for adding, removing, and modifying the list stages in a PCT::HLLCompiler object is subject to change. The existing actual stages will remain; only the mechanism for specifying the order of individual stages is likely to change.'
  139
+  tags:
  140
+    - compiler tools
  141
+  ticket: https://trac.parrot.org/parrot/ticket/462
  142
+'PMC Attributes Allocation Functions [experimental]':
  143
+  note: 'These items and related helper functions are added as experimental support for <https://trac.parrot.org/parrot/ticket/1506>'
  144
+  tags:
  145
+    - functions
  146
+    - experimental
  147
+'PMC numbering [experimental]':
  148
+  tags:
  149
+    - bytecode
  150
+    - experimental
  151
+  ticket: https://trac.parrot.org/parrot/ticket/451
  152
+'PackfileDebug [experimental]':
  153
+  tags:
  154
+    - pmcs
  155
+    - experimental
  156
+  ticket: https://trac.parrot.org/parrot/ticket/1599
  157
+'Parrot_load_bytecode_file [experimental]':
  158
+  note: Load a .pbc file into the interpreter. Experimental.
  159
+  tags:
  160
+    - functions
  161
+    - experimental
  162
+'Parrot_str_unescape_string [experimental]':
  163
+  note: This function is an experimental addition to enhance and maybe replace Parrot_str_unescape
  164
+  tags:
  165
+    - functions
  166
+    - experimental
  167
+  ticket: https://trac.parrot.org/parrot/ticket/1628
  168
+'Protoobject [eligible in 2.7]':
  169
+  eligible: 2.7
  170
+  note: Use P6Object instead.
  171
+  tags:
  172
+    - Parrot library
  173
+  ticket: http://trac.parrot.org/parrot/ticket/1337
  174
+'STRING COW [eligible in 2.4]':
  175
+  eligible: 2.4
  176
+  note: COW strings are to be removed. All "inplace" string modification functions and all "inplace" string ops are deprecated.
  177
+  tags:
  178
+    - functions
  179
+  ticket: https://trac.parrot.org/parrot/ticket/1540
  180
+'STRING Out parameters in Parrot_str_* functions [eligible in 2.1]':
  181
+  eligible: 2.1
  182
+  note: All STRING modification functions will return a STRING pointer; capture and use this rather than relying on in-place modification of an existing pointer.
  183
+  tags:
  184
+    - functions
  185
+  ticket: https://trac.parrot.org/parrot/ticket/1584
  186
+'Threads and Parallelism [experimental]':
  187
+  tags:
  188
+    - experimental
  189
+  ticket: https://trac.parrot.org/parrot/ticket/1601
  190
+'UnManagedStruct get_integer, set_integer_native [eligible in 2.4]':
  191
+  eligible: 2.4
  192
+  note: 'These will no longer refer to the byte length of the buffer, but to the number of times the struct is repeated; emulating an array of structs.'
  193
+  tags:
  194
+    - pmcs
  195
+  ticket: https://trac.parrot.org/parrot/ticket/1553
  196
+'UnManagedStruct handling nested structure [eligible in 2.4]':
  197
+  eligible: 2.4
  198
+  note: 'UnManagedStruct will be simplified to only support flat structures. This means that elements which themselves have structure - struct pointers and function pointers will be stored as "void *" and "void (*)(void)" respectively. To use these, they will need to be cast to the appropriate signature on access.'
  199
+  tags:
  200
+    - pmcs
  201
+  ticket: https://trac.parrot.org/parrot/ticket/1551
  202
+'UnManagedStruct initializer structure [eligible in 2.4]':
  203
+  eligible: 2.4
  204
+  note: 'The initializer structure will cease to be an array of triples. Instead, an array of flags (no counts or offsets), or a string representation of the same information may be used.'
  205
+  tags:
  206
+    - pmcs
  207
+  ticket: https://trac.parrot.org/parrot/ticket/1552
  208
+'charset, charsetname, find_charset, trans_charset [eligible in 2.10]':
  209
+  eligible: 2.10
  210
+  note: These opcodes will be removed. The corresponding encoding opcodes should be used instead.
  211
+  tags:
  212
+    - opcodes
  213
+  ticket: https://trac.parrot.org/parrot/ticket/1778
  214
+'continuation-based ExceptionHandlers [eligible in 2.1]':
  215
+  eligible: 2.1
  216
+  tags:
  217
+    - PIR syntax
  218
+  ticket: https://trac.parrot.org/parrot/ticket/1091
  219
+'dlfunc and new_callback signature string format [eligible in 2.4]':
  220
+  eligible: 2.4
  221
+  note: These will be changed to allow more flexibility in types.
  222
+  tags:
  223
+    - opcodes
  224
+  ticket: https://trac.parrot.org/parrot/ticket/1565
  225
+'finalize [experimental]':
  226
+  note: 'Finalize exception handler, unrolling inner runloops if needed.'
  227
+  tags:
  228
+    - opcodes
  229
+    - experimental
  230
+  ticket: https://trac.parrot.org/parrot/ticket/1635
  231
+'fixed_8 encoding [eligible in 2.10]':
  232
+  eligible: 2.10
  233
+  note: "The 'fixed_8' encoding is going away. Use 'ascii' instead. If you want to test for a fixed_8 encoding, you have to compare the encoding to 'ascii', 'iso-8859-1' and 'binary' separately."
  234
+  tags:
  235
+    - opcodes
  236
+  ticket: https://trac.parrot.org/parrot/ticket/1778
  237
+'get_addr and set_addr [eligible in 1.5]':
  238
+  eligible: 1.5
  239
+  note: 'These opcodes are being repurposed. They will always return a unique memory address of the PMC. Uses of get_addr and set_addr that would set label values for Sub, Exception, and related PMC types will instead be handled by get_label and set_label.'
  240
+  tags:
  241
+    - opcodes
  242
+  ticket: https://trac.parrot.org/parrot/ticket/218
  243
+'get_results opcode order and features [eligible in 2.1]':
  244
+  eligible: 2.1
  245
+  note: get_results no longer used to fetch exception object.
  246
+  tags:
  247
+    - opcodes
  248
+  ticket: https://trac.parrot.org/parrot/ticket/1406
  249
+'implicit optional named parameters [eligible in 2.1]':
  250
+  eligible: 2.1
  251
+  tags:
  252
+    - PIR syntax
  253
+  ticket: https://trac.parrot.org/parrot/ticket/1103
  254
+'inplace string updates. [eligible in 2.4]':
  255
+  eligible: 2.4
  256
+  note: 'All "inplace" string update ops are deprecated. E.g. "chopn_s", etc. Part of COW removal.'
  257
+  tags:
  258
+    - opcodes
  259
+  ticket: https://trac.parrot.org/parrot/ticket/1540
  260
+'loadlib_p_s_p [experimental]':
  261
+  note: Ability to use non-default dynamic loading behaviour.
  262
+  tags:
  263
+    - opcodes
  264
+    - experimental
  265
+  ticket: https://trac.parrot.org/parrot/ticket/1583
  266
+'logical PMC ops [eligible in 2.7]':
  267
+  eligible: 2.7
  268
+  note: These fall out from the logical vtables deprecation.
  269
+  tags:
  270
+    - opcodes
  271
+  ticket: https://trac.parrot.org/parrot/ticket/1655
  272
+'logical_* vtables [eligiblie in 2.7]':
  273
+  note: "These can be replaced by \"get_bool\" and intval ops unless you're using them for things that aren't really logical ops (don't do that!). Logical vtables are removed in r49012, and logical ops on PMCs are converted to use \"get_bool\" internally. Rakudo seems to depend on logical ops on PMCs."
  274
+  tags:
  275
+    - pmcs
  276
+  ticket: https://trac.parrot.org/parrot/ticket/1655
  277
+'mmd_cvt_to_types [eligible in 1.1]':
  278
+  eligible: 1.1
  279
+  tags:
  280
+    - functions
  281
+  ticket: https://trac.parrot.org/parrot/ticket/907
  282
+'multiple dispatch within core PMCs [eligible in 1.1]':
  283
+  eligible: 1.1
  284
+  tags:
  285
+    - pmcs
  286
+  ticket: https://trac.parrot.org/parrot/ticket/452
  287
+'new_callback_p_p_p_s [eligible in 2.4]':
  288
+  eligible: 2.4
  289
+  note: To be replaced with new_callback_p_p_p_p_s.
  290
+  tags:
  291
+    - opcodes
  292
+  ticket: https://trac.parrot.org/parrot/ticket/1548
  293
+'opcode numbering [experimental]':
  294
+  tags:
  295
+    - bytecode
  296
+    - experimental
  297
+  ticket: https://trac.parrot.org/parrot/ticket/451
  298
+'open and close opcodes will be removed [eligible in 2.7]':
  299
+  eligible: 2.7
  300
+  note: These opcodes will be removed. The open/close methods on File or the FileHandle PMC should be used instead.
  301
+  tags:
  302
+    - opcodes
  303
+  ticket: https://trac.parrot.org/parrot/ticket/1697
  304
+'packfile structure [experimental]':
  305
+  tags:
  306
+    - bytecode
  307
+    - experimental
  308
+  ticket: https://trac.parrot.org/parrot/ticket/451
  309
+'pkg-config support [eligible in 3.1]':
  310
+  eligible: 3.1
  311
+  note: Use "parrot_config" instead.
  312
+  tags:
  313
+    - Parrot library
  314
+  ticket: http://trac.parrot.org/parrot/ticket/1853

0 notes on commit 2512fe6

Please sign in to comment.
Something went wrong with that request. Please try again.