anchor.diff:    jack2Full = jack2; # moved from top-level 2021-03-14
     jamomacore = throw "jamomacore has been removed: abandoned upstream."; # Added 2020-11-21
     jbidwatcher = throw "jbidwatcher was discontinued in march 2021"; # Added 2021-03-15
  -  jbuilder = dune_1; # Added 2018-09-09
  +  jbuilder = throw "'jbuilder' has been renamed to/replaced by 'dune_1'"; # Converted to throw 2022-02-22
     jellyfin_10_5 = throw "Jellyfin 10.5 is no longer supported and contains a security vulnerability. Please upgrade to a newer version."; # Added 2021-04-26
     jikes = throw "jikes was deprecated on 2019-10-07: abandoned by upstream";
  -  joseki = apache-jena-fuseki; # Added 2016-02-28
  +  joseki = throw "'joseki' has been renamed to/replaced by 'apache-jena-fuseki'"; # Converted to throw 2022-02-22
     journalbeat7 = throw "journalbeat has been removed upstream. Use filebeat with the journald input instead.";
   
     # Julia
  
positive.code:   tomcat8 = throw "tomcat8 has been removed from nixpkgs as it has reached end of life."; # Added 2021-06-16
    tomcat85 = throw "tomcat85 has been removed from nixpkgs as it has reached end of life."; # Added 2020-03-11
    tor-arm = throw "tor-arm has been removed from nixpkgs as the upstream project has been abandoned."; # Added 2022-01-01
    torbrowser = tor-browser-bundle-bin; # Added 2017-04-05
    torch = throw "torch has been removed, as the upstream project has been abandoned"; # Added 2020-03-28
    torch-hdf5 = throw "torch-hdf5 has been removed, as the upstream project has been abandoned"; # Added 2020-03-28
    torch-repl = throw "torch-repl has been removed, as the upstream project has been abandoned"; # Added 2020-03-28
    torchPackages = throw "torchPackages has been removed, as the upstream project has been abandoned"; # Added 2020-03-28
    trang = jing-trang; # Added 2018-04-25
    transfig = fig2dev; # Added 2022-02-15
    transmission-remote-cli = "transmission-remote-cli has been removed, as the upstream project has been abandoned. Please use tremc instead"; # Added 2020-10-14
    transmission_gtk = transmission-gtk; # Added 2018-01-06
    transmission_remote_gtk = transmission-remote-gtk; # Added 2018-01-06
    transporter = throw "transporter has been removed. It was archived upstream, so it's considered abandoned.";
    trebleshot = throw "trebleshot has been removed. It was archived upstream, so it's considered abandoned.";
    trilium = throw "trilium has been removed. Please use trilium-desktop instead."; # Added 2020-04-29
    truecrypt = veracrypt; # Added 2018-10-24
    tshark = wireshark-cli; # Added 2018-04-25
    tuijam = throw "tuijam has been removed because Google Play Music was discontinued"; # Added 2021-03-07
    turbo-geth = throw "turbo-geth has been renamed to erigon"; # Added 2021-08-08
    typora = throw "Newer versions of typora use anti-user encryption and refuse to start. As such it has been removed."; # Added 2021-09-11
  
negative.code:   php73Packages-unit = phpPackages-unit;
    php74Packages-unit = phpPackages-unit;
  
    pidgin-with-plugins = throw "'pidgin-with-plugins' has been renamed to/replaced by 'pidgin'"; # Converted to throw 2022-02-22
    pidginlatex = throw "'pidginlatex' has been renamed to/replaced by 'pidgin-latex'"; # Converted to throw 2022-02-22
    pidginlatexSF = throw "'pidginlatexSF' has been renamed to/replaced by 'pidgin-latex'"; # Converted to throw 2022-02-22
    pidginmsnpecan = throw "'pidginmsnpecan' has been renamed to/replaced by 'pidgin-msn-pecan'"; # Converted to throw 2022-02-22
    pidginosd = throw "'pidginosd' has been renamed to/replaced by 'pidgin-osd'"; # Converted to throw 2022-02-22
    pidginotr = throw "'pidginotr' has been renamed to/replaced by 'pidgin-otr'"; # Converted to throw 2022-02-22
    pidginsipe = throw "'pidginsipe' has been renamed to/replaced by 'pidgin-sipe'"; # Converted to throw 2022-02-22
    pidginwindowmerge = throw "'pidginwindowmerge' has been renamed to/replaced by 'pidgin-window-merge'"; # Converted to throw 2022-02-22
    pifi = throw "pifi has been removed from nixpkgs, as it is no longer developed."; # Added 2022-01-19
    piwik = throw "'piwik' has been renamed to/replaced by 'matomo'"; # Converted to throw 2022-02-22
    pkgconfig = pkg-config; # Added 2018-02-02, moved to aliases.nix 2021-01-18
    pkgconfigUpstream = throw "'pkgconfigUpstream' has been renamed to/replaced by 'pkg-configUpstream'"; # Converted to throw 2022-02-22
    planner = throw "planner has been removed from nixpkgs, as it is no longer developed and still uses python2/PyGTK."; # Added 2021-02-02
    pleroma-otp = pleroma; # Added 2021-07-10
    plexpy = throw "'plexpy' has been renamed to/replaced by 'tautulli'"; # Converted to throw 2022-02-22
    pltScheme = racket; # just to be sure
    pmtools = throw "'pmtools' has been renamed to/replaced by 'acpica-tools'"; # Converted to throw 2022-02-22
    polarssl = throw "'polarssl' has been renamed to/replaced by 'mbedtls'"; # Converted to throw 2022-02-22
    polysh = throw "polysh has been removed from nixpkgs as the upstream has abandoned the project."; # Added 2022-01-01
    poppler_qt5 = throw "'poppler_qt5' has been renamed to/replaced by 'libsForQt5.poppler'"; # Converted to throw 2022-02-22
  
    # postgresql
    postgresql96 = postgresql_9_6;
  