wyz.code.offensiveProgramming releases

Fabien GELINEAU

last update on 2020-04-19

offensive programming

1 name [awesome-asterion-omega] package-version [1.1.24] timestamp [2023-09-25 08:27:33]

  1. CRAN notes about Rd files requires adaptations
  2. Changed retrieveTestCaseDefinitions.rd and retrieveFunctionReturnTypes.R

2 name [awesome-asterion-psi] package-version [1.1.23] timestamp [2021-10-05 22:58:54]

  1. CRAN 3 notes
  2. DESCRIPTION change URL - added an ending / as it seemed required
  3. removed lazydata as there is no data folder
  4. On :FunctionParameterTypeFactory.R conditionned example run. Kept only for unix systems.

3 name [awesome-asterion-khi] package-version [1.1.22] timestamp [2021-10-05 20:17:45]

  1. CRAN information on obsolescence of lubridate - need to remove dependency.
  2. lubridate::date() was used in file FunctionParameterTypeFactory.R.
    FunctionParameterTypeFactory.R:    list('da'  , 'date'         , list(lubridate::is.Date)         , type_classes$date),
    FunctionParameterTypeFactory.R:    list('dc'  , 'POSIXct'      , list(lubridate::is.POSIXct)      , type_classes$date),
    FunctionParameterTypeFactory.R:    list('dl'  , 'POSIXlt'      , list(lubridate::is.POSIXlt)      , type_classes$date),
    
  3. Test, Duration: 7.7s, OK: 450
  4. R CMD check, Duration: 32.1s, 0 errors ✓ | 0 warnings ✓ | 0 notes ✓
  5. Commercial software release management
  6. vignette content update
  7. git alignment

4 name [awesome-asterion-phi] package-version [1.1.21] timestamp [2020-11-09 19:57:38]

  1. enforced R 4.0
  2. Test, Duration: 7.3s, OK: 450
  3. R CMD check, Duration: 33.8s, 0 errors ✓ | 0 warnings ✓ | 0 notes ✓
  4. Commercial software release management
  5. vignette content update
  6. git alignment

5

  1. modified implementation matchFunctionArguments function to solve aborption issue when called with empty parameter list.
  2. modified FunctionParameterTypeFactory function. Added cantor real type.

Latest release replaces fully older ones, that are now considered obsoletes. Keep the pace, and upgrade your packages to use the latest version!

6 Release awesome-asterion-tau - 1.1.19 - 2020-05-04

  1. Test, Duration: 7.1s, OK: 450
  2. R CMD check, Duration: 33.8s, 0 errors ✓ | 0 warnings ✓ | 0 notes ✓
  3. Commercial software release management
  4. vignette structure update
  5. vignette content update

7 Release 1.1.18 - awesome-asterion-sigma - 2005-05-04

Main improvements are

  1. polished all R .Rd documentation files
  2. R code - 34 exported functions, 6 internals
  3. manual pages - 36 files
  4. tests - 36 files
  5. vignettes - 1 files
  6. code as data - 39 files
  7. Timing: tests 8s Duration: 7.2s for 450 tests
  8. R CMD check results ─ wyz.code.offensiveProgramming 1.1.18 ─ Duration: 37.1s - 0 errors ✓ | 0 warnings ✓ | 0 notes ✓

8 Release 1.1.17

Main improvements are

  1. removed environment variable OP_TYPE_FACTORY management. Replaced by options(‘op_type_factory’)
  2. removed environment variable OP_AUDIT management. Replaced by options(‘op_audit’)
  3. removed default valued argument functionParameterTypeFactory_o_1 = retrieveFactory() from many functions, as it is useless and can be directly accessed/determined by the code.
  4. Changed field function_name to name in packageFunctionsInformation for consistency reasons
  5. packageFunctionsInformation renamed to opInformation to avoid name collisions through packages
  6. opInformation verified and upgraded
  7. R code - 34 exported functions, 6 internals
  8. manual pages - 36 files
  9. tests - 37 files, 450 tests
  10. vignettes - 1 file
  11. code as data - 39 files
  12. Timing: tests 8s, checks 36s

9 Release 1.1.16 - January 2020

Main improvements are

  1. Added methods verifyFunctionArguments to simplify input parameter type checks implementation

10 Release 1.1.15

Main improvements are

  1. Added methods identifyOPInstrumentationLevel, retrievePackageFunctionNames
  2. Upgraded packageFunctionsInformation
  3. Added many new classes in sample-classes.R to ease demo and increase reuse
  4. Updated vignettes
  5. enforce package test coverage higher than 99%.

11 Release 1.1.14

Main improvements are

  1. Added print methods for FunctionParameterName, EvaluationMode and TestCaseDefinition
  2. solved issue on FunctionParameterTypeFactory when dealing with empty vectors as parameters
  3. added new suffixes spi, sni, spr, snr
  4. removed folders full-instrumetation, no-instrumentation, tc-defs, frt-defs from inst/code-samples

12 Release 1.1.10

Main improvements are

  1. Added many tests to work with RC, S3, S4, R6 classes
  2. maintained higher code coverage higher than 99%

13 Release 1.1.9

Main improvements are

  1. corrected many typographic errors in i/o with end-user
  2. completed unit tests
  3. enforced higher code coverage from 75% up to 99.28%
  4. changed many functions visibility from hidden to visible .
  5. completed documentation
  6. cleaned up package dependencies.