Skip to content
Snippets Groups Projects
  • LeiGlobus's avatar
    Rebrand funcx/funcx-endpoint as globus-compute-sdk/globus-compute-endpoint. (#1067) · 9706b5f5
    LeiGlobus authored
    Summary of changes:
      Redo directory structure (compute_endpoint, compute_sdk, compute_funcx/... for new funcX wrapper)
      Rename all classes with FuncX in name (FuncXClient, FuncXExecutor, FuncXTask etc)
      Rename most funcX related internal variable names such as funcx_client, fxc, fxe, etc
      Rename some but not all constants with FUNCX in name, except for user-facing ones (see doc for details)
      Update all readthedocs pages to use Globus Compute in place of funcX
      Create funcx funcx-endpoint packages under compute_funcx/sdk and /endpoint that are simply wrappers around globus-compute-sdk/-endpoint
    
    Detailed change list doc:
       https://docs.google.com/document/d/13gP589fSbH_4jS5Ebz9cotHEOpFl5TN60VDNn6KpzvY
    
    Messages of selected individual commits pre-squash:
    
      Rename dirs to compute_endpoint and compute_sdk
    
      Rename FuncXTask to ComputeTask
    
      Update docs to reflect Globus Compute changes
    
      Update package/deploy files for compute branding
    
      Modify imports for compute packages
    
      Rename FuncXClient to Client
    
      Rename FuncXExecutor to Executor
    
      Rename FuncxWebClient to WebClient
    
      Rename FuncXTask to ComputeTask
    
      Rename FuncXSerializer to ComputeSerializer
    
      Rename FuncxScopes to ComputeScopes
    
      Rename funcx_manager to manager
    
      Rename FuncXWorker to Worker
    
      Rename funcx_endpoint/ tests dir to endpoint/
    
      Rename FuncXFuture to ComputeFuture
    
      Update exception names for compute branding
    
      Rename get_funcx_web_client to get_web_client
    
      Rename funcx-endpoint to globus-compute-endpoint
    
      Rename funcx-worker to globus-compute-worker
    
      Rename funcx-manager to globus-compute-manager
    
      Update test config for compute branding
    
      Update misc. docstring/comments for compute branding
    
      Rename FuncxScopeBuilder to ComputeScopeBuilder
    
      Rename FuncxConsoleFormatter to ComputeConsoleFormatter
    
      setup and init files for funcx
    
      funcx and -endpoint to compute import redirects
    
      move images and use new logo
    
      tox files for publishing to pypi
    
      add release readme for funcx
    
      Renamed test URLs like FUNCX_INTEGRATION_TEST_WEB_URL to COMPUTE_INTEGRATION_TEST_WEBV_URL
    
      catch funcx_endpoint import errors in config and suggest fix
    
      import deprecation warnings
    
    add wrappers release.sh
    
    remove search client in loginmanagerprotocol
    
    refactor import modification from suggestions
    
    [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    revert action provider url/scope to old one until ecs is ready
    
    Change versions to 2.0.1 for globus-compute* and 2.0.0a4 for wrappers
    
    change deprecation notice color
    Unverified
    9706b5f5
After you've reviewed these contribution guidelines, you'll be all set to contribute to this project.