ARC5cleanup

From NorduGrid

Components to be removed/deprecated in ARC 5.0

Note that this page does not cover documentation.

  • Plan:
    • 10 December: Components removed and trunk builds
    • 17 December: Alpha release

Instructions on how to move things to obsolete

  • Example moving confusa:
svn move -m "code cleanup for arc 5.0: move confusa to obsolete" https://svn.nordugrid.org/repos/nordugrid/arc1/trunk/src/hed/libs/compute/confusa https://svn.nordugrid.org/repos/nordugrid/obsolete/confusa

Removals

  • arc-ur-logger
    • Responsible: Jon
    • Preparations:
      • Fix bug 3161
    • Parts of code to remove:
      • Already removed
  • LFC DMC - DONE (but see notes below)
    • Responsible: Anders
    • Preparations:
    • Parts of code to remove:
    • Comments:
      • Will also result in packaging cleanup (some dependencies)
      • David takes the code, Anders takes the packaging.
      • DMC/LFC dir will be moved to obsolete.
    • Notes:
      • Only arc1 tree has been changed doc pending
      • LFC was not removed from GFAL which can in theory provide LFC support
      • Changed man page examples from lfc protocol to gsiftp protocol: arcls, arccp, arcmkdir, arcrename
      • Removed comments from arc.conf.reference
    • Todo:
      • Check remaining lfc references in:
 src/hed/libs/common/URL.* (needed by ParserTests below)
 src/hed/acc/JobDescriptionParser/test/*ParserTest.cpp
 src/clients/data/arcrename.cpp
 src/clients/cache/cache.py
  • DQ2 DMC - DONE
    • Responsible: Anders
    • Preparations:
    • Parts of code to remove:
    • Comments:
      • Similar to LFC DMC
  • old data staging in grid-manager - DONE (rev 29171)
    • Responsible: David
    • Preparations:
    • Parts of code to remove:
    • Comments:
      • Cleaning up in grid-manager, not moving dir to obsolete
      • The following arc.conf options have moved from [grid-manager] to [data-staging]: acix_endpoint, securetransfer, passivetransfer, localtransfer, speedcontrol, preferredpattern, copyurl, linkurl, maxtransfertries.
  • confusa abandoned development
    • Responsible: Jon
    • Preparations:
    • Parts of code to remove:
      • hed/libs/compute/confusa
    • Comments:
      • Mostly harmless
  • remove gridsite dependency
    • Responsible:Anders
    • Preparations:
    • Parts of code to remove:
    • Comments:
      • remove gridsite external dependency
      • gacl feature may stay (data and compute plugins)
  • arcmigrate
    • Responsible: Jon
    • Preparations:
    • Parts of code to remove:
      • clients/compute/arcmigrate*
    • Comments:
      • Basically removing the cli tool and remove one known issue from release notes.
      • Note: Should deprecate migration in A-Rex and API
  • arcslcs and slcs service
    • Responsible: Aleksandr
    • Preparations:
    • Parts of code to remove:
      • clients/credentials/arcslcs
    • Comments:
      • Was just an unused prototype
  • Create examples dir under services and move echo_* services there
    • Responsible: Jon
    • Preparations:
    • Comments:
      • Probably not installed, maybe under examples
  • SAML service
    • Responsible: Aleksandr
    • Commetns:
      • like with slcs service

Deprecations

  • cache-service
  • UNICORE client
  • CREAM client and corresponding job description language
  • job.xml
  • ARGUS based identitymap
  • Migration feature in A-Rex and API


Bugs/things to be fixed/wishlist for ARC 5.0