Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Attaching a logGroomerSidecar to dag processor #30623

Closed
wants to merge 69 commits into from

Commits on Apr 13, 2023

  1. Attaching a logGroomerSidecar to Dag Processor

    jaewook-oh committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    5a6750b View commit details
    Browse the repository at this point in the history
  2. Update dagProcessor enabled false

    jaewook-oh committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    4bba5d2 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2023

  1. Update dagProcessor logGroomer value comments

    jaewook-oh committed Apr 14, 2023
    Configuration menu
    Copy the full SHA
    5b32792 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2023

  1. Adding loggroomer test code to test-dag-processor.py

    jaewook-oh committed Apr 15, 2023
    Configuration menu
    Copy the full SHA
    1272cb2 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2023

  1. Adding line at the end of the code

    jaewook-oh committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    95e1abc View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2023

  1. locating extraContainers at the last

    jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    916ffe8 View commit details
    Browse the repository at this point in the history
  2. Remove gauge scheduler.tasks.running (apache#30374)

    * Remove gauge scheduler.tasks.running
    
    * Add significant.rst file
    
    * Update newsfragments/30374.significant.rst
    
    ---------
    
    Co-authored-by: Niko Oliveira <[email protected]>
    2 people authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    3e0ad8a View commit details
    Browse the repository at this point in the history
  3. Recover from too old resource version exception by retrieving the l…

    …atest `resource_version` (apache#30425)
    
    * Recover from `too old resource version exception` by retrieving the latest `resource_version`
    
    * Update airflow/executors/kubernetes_executor.py
    
    Co-authored-by: Tzu-ping Chung <[email protected]>
    
    ---------
    
    Co-authored-by: Tzu-ping Chung <[email protected]>
    2 people authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    f784f11 View commit details
    Browse the repository at this point in the history
  4. docs: use correct import path for Dataset (apache#30617)

    error418 authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    9f18fe4 View commit details
    Browse the repository at this point in the history
  5. Speed up TaskGroups with caching property of group_id (apache#30284)

    Co-authored-by: eladkal <[email protected]>
    2 people authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    f821be2 View commit details
    Browse the repository at this point in the history
  6. Fix TriggerDagRunOperator with deferrable parameter (apache#30406)

    * readding after borked it
    
    * pre-commit
    
    * finally fixing after the github issue last week
    
    * push fix
    
    * feedback from hussein
    dylanbstorey authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    0342fb7 View commit details
    Browse the repository at this point in the history
  7. Fix failing SQS tests on moto upgrade (apache#30625)

    The new moto (4.1.7) performs additional validation on the queues
    created during tests and it failes the tests when content
    deduplication is not specified.
    
    Explicit setting the deduplication mode, fixes the problem and
    allows the new moto to be installed.
    potiuk authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    e9074fc View commit details
    Browse the repository at this point in the history
  8. fix possible race condition when refreshing DAGs (apache#30392)

    * fix possible race condition when refreshing DAGs
    
    * merge the two queries into one
    
    * Remove provide_session from internal function
    
    Since get_latest_version_hash_and_updated_datetime is internal and we
    always pass in the session anyway, the provide_session decorator is
    redundant and only introduce possibility for developer errors.
    
    ---------
    
    Co-authored-by: Sébastien Brochet <[email protected]>
    Co-authored-by: Tzu-ping Chung <[email protected]>
    3 people authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    1cefe93 View commit details
    Browse the repository at this point in the history
  9. Remove Norm and Hussein from the triage group (apache#30627)

    Hussein is now a commiter and Norm has completed building out the
    initial AIP-52 tasks.
    jedcunningham authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    375fe30 View commit details
    Browse the repository at this point in the history
  10. Remove mysql-connector-python (apache#30487)

    * Turn the package 'mysql-connector-python' as an optional feature
    
    * Update airflow/providers/mysql/provider.yaml
    
    * Update airflow/providers/mysql/CHANGELOG.rst
    
    ---------
    
    Co-authored-by: eladkal <[email protected]>
    2 people authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    ea988b2 View commit details
    Browse the repository at this point in the history
  11. Better error message where non-compatible providers are not excluded (a…

    …pache#30629)
    
    When compatibility check is performed for old version of Airflow,
    we attempt to install all providers for the old version. However if
    one of the providers has >= limit on Airflow for newer version of
    Airflow, this installation lead to attempting to upgrade airflow
    rather than fail, which could lead to misleading errors.
    
    This change adds "airflow==x.y.z" taken from --use-airflow-version
    flag to the `pip install` command, which should in this case fail
    with much more accurate message, that the provider conflicts with
    airflo version.
    potiuk authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    cea94b5 View commit details
    Browse the repository at this point in the history
  12. Updating the links to the Dataform product documentation to fix 404 r…

    …edirect error (apache#30631)
    
    Updating the links to the Dataform product documentation to fix 404 redirect error
    shanecglass authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    5372eec View commit details
    Browse the repository at this point in the history
  13. New AWS sensor — DynamoDBValueSensor (apache#28338)

    mrichman authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    be4e6a1 View commit details
    Browse the repository at this point in the history
  14. Remove duplicate param docstring in EksPodOperator (apache#30634)

    jlaneve authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    c893062 View commit details
    Browse the repository at this point in the history
  15. In DockerOperator, adding an attribute tls_verify to choose wheth…

    …er to validate certificate (apache#30309) (apache#30310)
    
    * add `tls_verify` to choose whether to validate certificate (apache#30309)
    
    ---------
    
    Co-authored-by: Hussein Awala <[email protected]>
    2 people authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    baa1979 View commit details
    Browse the repository at this point in the history
  16. Add max_active_tis_per_dagrun for Dynamic Task Mapping (apache#29094)

    * add max_active_tis_per_dagrun param to BaseOperator
    
    * set has_task_concurrency_limits when max_active_tis_per_dagrun is not None
    
    * check if max_active_tis_per_dagrun is reached in the task deps
    
    * check if all the tasks have None max_active_tis_per_dagrun before auto schedule the dagrun
    
    * check if the max_active_tis_per_dagrun is reached before queuing the ti
    
    * check max_active_tis_per_dagrun in backfill job
    
    * fix current tests and ensure everything is ok before adding new tests
    
    * refacto TestTaskConcurrencyDep
    
    * fix a bug in TaskConcurrencyDep
    
    * test max_active_tis_per_dagrun in TaskConcurrencyDep
    
    * tests max_active_tis_per_dagrun in TestTaskInstance
    
    * test dag_file_processor with max_active_tis_per_dagrun
    
    * test scheduling with max_active_tis_per_dagrun on different DAG runs
    
    * test scheduling mapped task with max_active_tis_per_dagrun
    
    * test max_active_tis_per_dagrun with backfill CLI
    
    * add new starved_tasks filter to avoid affecting the scheduling perf
    
    * unify the usage of TaskInstance filters and use TI
    
    * refacto concurrecy map type and create a new dataclass
    
    * move docstring to ConcurrencyMap class and create a method for default_factory
    
    * move concurrency_map creation to ConcurrencyMap class
    
    * replace default dicts by counters
    
    * replace all default dicts by counters in the scheduler_job_runner module
    
    * suggestions from review
    hussein-awala authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    80daa98 View commit details
    Browse the repository at this point in the history
  17. Simplify logic to resolve tasks stuck in queued despite stalled_task_…

    …timeout (apache#30375)
    
    * simplify and consolidate logic for tasks stuck in queued
    
    * simplify and consolidate logic for tasks stuck in queued
    
    * simplify and consolidate logic for tasks stuck in queued
    
    * fixed tests; updated fail stuck tasks to use run_with_db_retries
    
    * mypy; fixed tests
    
    * fix task_adoption_timeout in celery integration test
    
    * addressing comments
    
    * remove useless print
    
    * fix typo
    
    * move failure logic to executor
    
    * fix scheduler job test
    
    * adjustments for new scheduler job
    
    * appeasing static checks
    
    * fix test for new scheduler job paradigm
    
    * Updating docs for deprecations
    
    * news & small changes
    
    * news & small changes
    
    * Update newsfragments/30375.significant.rst
    
    Co-authored-by: Jed Cunningham <[email protected]>
    
    * Update newsfragments/30375.significant.rst
    
    Co-authored-by: Jed Cunningham <[email protected]>
    
    * added cleanup stuck task functionality to base executor
    
    * fix sloppy mistakes & mypy
    
    * removing self.fail from base_executor
    
    * Update airflow/jobs/scheduler_job_runner.py
    
    Co-authored-by: Jed Cunningham <[email protected]>
    
    * Update airflow/jobs/scheduler_job_runner.py
    
    Co-authored-by: Jed Cunningham <[email protected]>
    
    * Fix job_id filter
    
    * Don't even run query if executor doesn't support timing out queued tasks
    
    * Add support for LocalKubernetesExecutor and CeleryKubernetesExecutor
    
    * Add config option to control how often it runs - we want it quicker than
    the timeout
    
    * Fixup newsfragment
    
    * mark old KE pending pod check interval as deprecated by new check interval
    
    * Fixup deprecation warnings
    
    This more closely mirrors how deprecations are raised for "normal"
    deprecations.
    
    I've removed the depth, as moving up the stack doesn't really help the
    user at all in this situation.
    
    * Another deprecation cleanup
    
    * Remove db retries
    
    * Fix test
    
    ---------
    
    Co-authored-by: Jed Cunningham <[email protected]>
    Co-authored-by: Jed Cunningham <[email protected]>
    Co-authored-by: Ephraim Anierobi <[email protected]>
    4 people authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    e06ad0a View commit details
    Browse the repository at this point in the history
  18. Display Video 360 cleanup v1 API usage (apache#30577)

    * Display Video 360 cleanup v1 API usage
    
    * Update docs
    Łukasz Wyszomirski authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    493994f View commit details
    Browse the repository at this point in the history
  19. Fix mapped tasks partial arguments when DAG default args are provided (

    …apache#29913)
    
    * Add a failing test to make it pass
    
    * use partial_kwargs when they are provide and override only None values by dag default values
    
    * update the test and check if the values are filled in the right order
    
    * fix overriding retry_delay with default value when it is equal to 0
    
    * add missing default value for inlets and outlets
    
    * set partial_kwargs dict type to dict[str, Any] and remove type ignore comments
    
    * create a dict for default values and use NotSet instead of None to support None as accepted value
    
    * update partial typing by removing None type from some args and set NotSet for all args
    
    * Tweak kwarg merging slightly
    
    This should improve iteration a bit, I think.
    
    * Fix unit tests
    
    ---------
    
    Co-authored-by: Tzu-ping Chung <[email protected]>
    2 people authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    60f0bad View commit details
    Browse the repository at this point in the history
  20. First commit of OpenLineage provider. (apache#29940)

    This PR consistent mostly of code that was created in OpenLineage project. It 
    consists of
    
    - Provider wiring
    - OpenLineageListener that uses Listener API to get notification about changes
      to TaskInstance and Dag states
    - Extractor framework, which is used to extract lineage information from
      particular operators. It's ment to be replaced by direct implementation of
      lineage features in later phase and extracting them using DefaultExtractor.
      This PR does not include actual extractors, but code around using and registering them.
    - OpenLineageAdapter that translates extracted information to OpenLineage events.
    - Utils around specific Airflow OL facets and features
    
    This is a base implementation that's not ment to be released yet, but to add
    code modified to be consistent with Airflow standards, get early feedback and
    provide canvas to add later features, docs, tests on.
    
    Signed-off-by: Jakub Dardzinski <[email protected]>
    mobuchowski authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    464e58f View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    781c017 View commit details
    Browse the repository at this point in the history
  22. Adding configuration to control retry parameters for k8s api client (a…

    …pache#29809)
    
    * Adding configuration to control retry parameters for k8s api client
    
    * Handling review comments
    
    * Fixing code bug
    
    * Fixing failing tests
    
    * Temporary commit with UT wip
    
    * Fixing unit test
    
    * Fixing the strict checks
    
    * Handling review comments from Hussein
    
    * Revert "Handling review comments from Hussein"
    
    This reverts commit fa3bc26.
    
    * Fixing failing ut
    
    * Reverting bad hack
    
    * Updating logic in kube_client.py
    
    Co-authored-by: Hussein Awala <[email protected]>
    
    * Fixing unit tests
    
    * Fixing unit tests
    
    * Handling review comments from Ash
    
    * Fix loading mock call args for python3.7
    
    * Apply suggestions from code review
    
    * fix static check
    
    * add in 2.6.0
    
    ---------
    
    Co-authored-by: Amogh <[email protected]>
    Co-authored-by: Hussein Awala <[email protected]>
    3 people authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    38349f9 View commit details
    Browse the repository at this point in the history
  23. fix(chart): webserver probes timeout and period. (apache#30609)

    * fix(chart): webserver probes timeout and period
    
    * Update default values in JSON schema to reflect values.yaml
    
    * remove defautl templated values
    mikaeld authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    8f384b6 View commit details
    Browse the repository at this point in the history
  24. Clarify release announcements on social media (apache#30639)

    eladkal authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    13de1e2 View commit details
    Browse the repository at this point in the history
  25. DynamoDBHook - waiter_path() to consider resource_type or `client_t…

    …ype` (apache#30595)
    
    * Add  while initilizing
    
    * Add  while initilizing
    
    * Add logic to pick either client_type or resource_type
    
    * Add test case
    
    * Assert expected path
    utkarsharma2 authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    60c81db View commit details
    Browse the repository at this point in the history
  26. Improve task & run actions ux in grid view (apache#30373)

    * update run clear+mark, update task clear
    
    * add mark as tasks and include list of affected tasks
    
    * Add support for mapped tasks, add shared modal component
    
    * Clean up styling, restore warning for past/future tg clear
    bbovenzi authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    9f56de8 View commit details
    Browse the repository at this point in the history
  27. Add command to get DAG Details via CLI (apache#30432)

    
    ---------
    
    Co-authored-by: Hussein Awala <[email protected]>
    Co-authored-by: Hussein Awala <[email protected]>
    3 people authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    a10afd0 View commit details
    Browse the repository at this point in the history
  28. When clearing task instances try to get associated DAGs from database (

    …apache#29065)
    
    * When clearing task instances try to get associated DAGs from database.
    
    This fixes problems when recursively clearing task instances across multiple DAGs:
      * Task instances in downstream DAGs weren't having their `max_tries` property incremented, which could cause downstream external task sensors in reschedule mode to instantly time out (issue apache#29049).
      * Task instances in downstream DAGs could have some of their properties overridden by an unrelated task in the upstream DAG if they had the same task ID.
    
    * Use session fixture for new `test_clear_task_instances_without_dag_param` test.
    
    * Use session fixture for new `test_clear_task_instances_in_multiple_dags` test.
    
    ---------
    
    Co-authored-by: eladkal <[email protected]>
    2 people authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    8e17d22 View commit details
    Browse the repository at this point in the history
  29. Organize Amazon providers docs index (apache#30541)

    eladkal authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    4244c6a View commit details
    Browse the repository at this point in the history
  30. preload airflow imports before dag parsing to save time (apache#30495)

    
    ---------
    
    Co-authored-by: Tzu-ping Chung <[email protected]>
    Co-authored-by: Ephraim Anierobi <[email protected]>
    3 people authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    2732fde View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    115f58b View commit details
    Browse the repository at this point in the history
  32. Create audit_logs.rst (apache#30405)

    
    ---------
    
    Co-authored-by: Josh Fell <[email protected]>
    2 people authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    efae7b9 View commit details
    Browse the repository at this point in the history
  33. Present affected task instances as table (apache#30633)

    pierrejeambrun authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    056e9f8 View commit details
    Browse the repository at this point in the history
  34. Helm chart 1.9.0 has been released (apache#30649)

    jedcunningham authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    724eb34 View commit details
    Browse the repository at this point in the history
  35. Add 2.6.0b1 to issue template (apache#30652)

    ephraimbuddy authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    e69fcd1 View commit details
    Browse the repository at this point in the history
  36. add missing project_id in BigQueryGetDataOperator (apache#30651)

    ying-w authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    52c1bd6 View commit details
    Browse the repository at this point in the history
  37. Properly classify google_vendor package to google provider (apache#30659

    )
    
    We've recently added google_venor package to vendor-in ads library,
    and we had to do it outside of regular google provider package,
    because internally the library assumed our google package is top
    level package when discovering the right relative imports (apache#30544).
    
    This confused the pre-commit that updates provider depedencies to
    not recognise the package and print warnings about bad classification.
    
    Special case handling will classify it to google provider.
    potiuk authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    fbc07b3 View commit details
    Browse the repository at this point in the history
  38. Make pandas optional in workday calendar example (apache#30660)

    The workday calendar expected pandas to be available and it is part
    of our examples, however Airflow does not have pandas as a core
    dependency, so in case someone does not have pandas installed, importing
    of the workday example would fail.
    
    This change makes pandas optional and fallbacks to regular working
    days for the example in case it is not available (including warning
    about it). It also fixes a slight inefficiency where the
    USFederalHoliday calendar has been created every time next workday
    was calculated.
    potiuk authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    865b18e View commit details
    Browse the repository at this point in the history
  39. Update Google Campaign Manager360 operators to use API v4 (apache#30598)

    Co-authored-by: eladkal <[email protected]>
    2 people authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    ef7ea2f View commit details
    Browse the repository at this point in the history
  40. Skip KubernetesPodOperator task when it returns a provided exit code (a…

    …pache#29000)
    
    * Skip KubernetesPodOperator task when it returns a provided exit code
    
    * set default value to None, and get exit code only when skip_exit_code is not None
    
    * get the exit code for the base container and check if everything is ok
    
    * add unit test for the operator
    
    * add a test for deffered mode
    
    * apply change requests
    
    ---------
    
    Co-authored-by: eladkal <[email protected]>
    2 people authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    959f0cf View commit details
    Browse the repository at this point in the history
  41. Upgrade Pip to 23.1 (apache#30663)

    notatallshaw authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    b7ccadb View commit details
    Browse the repository at this point in the history
  42. Fix docs building for workday example. (apache#30664)

    The apache#30660 was merged to quickly as it results in doc building
    failure. This PR fixes it.
    potiuk authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    fad3809 View commit details
    Browse the repository at this point in the history
  43. docker compose doc changes (apache#30662)

    Bowrna authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    2d1d620 View commit details
    Browse the repository at this point in the history
  44. Add suspended providers to pytest collection test (apache#30668)

    Pytest collection has been extracted recently to a separate job
    and SUSPENDED_PROVIDERS_FOLDERS variable was not set in the new
    job - which causes suspended provider tests being attempted by
    pytest collection, leading to import errors when suspended providers
    have some dependencies removed from our image.
    potiuk authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    4bb28d0 View commit details
    Browse the repository at this point in the history
  45. Workaround type-incompatibility with new attrs in openlineage (apache…

    …#30674)
    
    The new attrs released today (11 hours ago) had added typing
    information and they caused OpenLineageRedactor to fail mypy checks.
    
    Temporary adding type: ignore should allow to upgrade to the new
    attrs and stop PRs changing dependencies from failing.
    
    Related: apache#30673
    potiuk authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    47f652b View commit details
    Browse the repository at this point in the history
  46. Update the release note (apache#30680)

    * Update the release note
    
    During the beta release, I observed some minor things that need fixing.
    Here's the PR
    
    * Use local import
    ephraimbuddy authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    46edd16 View commit details
    Browse the repository at this point in the history
  47. Correctly pass a type to attrs.has() (apache#30677)

    uranusjr authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    112a1c5 View commit details
    Browse the repository at this point in the history
  48. Merge WasbBlobAsyncSensor to WasbBlobSensor (apache#30488)

    phanikumv authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    87a35cc View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    0ac84c4 View commit details
    Browse the repository at this point in the history
  50. Install twine with --force for package verification (apache#30683)

    In some cases when the machine has been reused across builds, pipx
    installed twine might seem both installed and removed (this happens
    when builds are cancelled while installing twine.
    
    Installing twine with --force should fix the problem.
    potiuk authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    283d136 View commit details
    Browse the repository at this point in the history
  51. Fix docs: add an "apache" prefix to pip install (apache#30681)

    burnash authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    79f01c4 View commit details
    Browse the repository at this point in the history
  52. Remove unittests.TestCase from tests/test_utils (apache#30685)

    vincbeck authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    f0a83bf View commit details
    Browse the repository at this point in the history
  53. Introduce consistency of package sequence for "Other" test type (apac…

    …he#30682)
    
    When packages for "Other" test type are calculated, the list of
    all test folders is generated and they are compared with the
    packages previously selected by the "predefined" test types. This
    is done via `find` method that returns the folders in arbitrary
    order, mostly depending on the sequence the folders were created.
    
    In case the tests from some packages have some side-effects that
    impact tests in other packages (obviously not something that is
    desired), this might end up that the tests succeed in one
    environment, but fail in another. This happened for example
    in case of apache#30362 that had cross-package side-effect later
    fixed in apache#30588. There - results of "Other" test type depended
    on where the tests were executed.
    
    This PR sorts the find output so it is always in consistent order.
    we are using ASCII for package names and the test types are
    derived in the same Docker CI image with the same LOCALE, so it
    should guarantee that the output of packages for "Other" test type
    should be always consistent.
    potiuk authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    65c9175 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    adf5c40 View commit details
    Browse the repository at this point in the history
  55. Upgrade to MyPy 1.2.0 (apache#30687)

    Upgrading to latest (released a week ago) MyPy in the hopes it
    will fix some more problem with attrs after upgrading new packages,
    but it seems that even the latest MyPy does not know about the
    new typing changes introduced in attrs (traditionally mypy has
    attrs plugin that injects appropriate typing but apparently it
    needs to catch up with those changes.
    potiuk authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    d714154 View commit details
    Browse the repository at this point in the history
  56. Parallelize Helm tests with multiple job runners (apache#30672)

    Helm Unit tests are using template rendering and the rendering
    uses a lot of CPU for `helm template command`. We have a lot of
    those rendering tests (>800) so even running the tests in parallel
    on a multi-cpu machine does not lead to a decreased elapsed time
    to execute the tests.
    
    However, each of the tests is run entirely independently and we
    should be able to achieve much faster elapsed time if we run
    a subset of tetsts on separate, multi-CPU machine. This will not
    lower the job build time, however it might speed up elapsed time
    and thus get a faster feedback.
    
    This PR achieves that.
    potiuk authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    a89e9f4 View commit details
    Browse the repository at this point in the history
  57. Skip PythonVirtualenvOperator task when it returns a provided exit co…

    …de (apache#30690)
    
    * Add a new argument to rais skip exception when the python callable exit with the same value
    
    * add unit tests for skip_exit_code
    hussein-awala authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    5c111dd View commit details
    Browse the repository at this point in the history
  58. [OTel Integration] Add tagging to existing stats (apache#30496)

    ferruzzi authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    822c0f2 View commit details
    Browse the repository at this point in the history
  59. rename skip_exit_code to skip_on_exit_code and allow providing multip…

    …le codes (apache#30692)
    
    * rename skip_exit_code to skip_on_exit_code and allow providing multiple codes
    
    * replace list type by Container
    hussein-awala authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    bee6652 View commit details
    Browse the repository at this point in the history
  60. Fix d3 dependencies (apache#30702)

    pierrejeambrun authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    fe86e21 View commit details
    Browse the repository at this point in the history
  61. Update system test example_emr to have logs (apache#30715)

    vincbeck authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    768bdda View commit details
    Browse the repository at this point in the history
  62. Fixed logging issue (apache#30703)

    Co-authored-by: Mark Richman <[email protected]>
    2 people authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    5f465d2 View commit details
    Browse the repository at this point in the history
  63. Separate out and clarify policies for providers (apache#30657)

    This change separates out the policies we have for providers to
    a separate PROVIERS.rst file. It also documents clearly the process
    and policy we have for accepting new community-managed providers,
    explaining the conditions that have to be fulfilled and stating
    a very strong preference of keeping providers maintained by the
    3rd-party providers when there are 3rd-party teams that manage
    the providers.
    potiuk authored and jaewook-oh committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    c07fbb9 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    8642ec8 View commit details
    Browse the repository at this point in the history