(**kwargs)
| 405 | |
| 406 | |
| 407 | def bump_version(**kwargs): |
| 408 | new_version = kwargs["version"] |
| 409 | langs = kwargs["l"] |
| 410 | if langs == "all": |
| 411 | langs = [ |
| 412 | "java", |
| 413 | "python", |
| 414 | "javascript", |
| 415 | "scala", |
| 416 | "rust", |
| 417 | "kotlin", |
| 418 | "cpp", |
| 419 | "go", |
| 420 | "dart", |
| 421 | "csharp", |
| 422 | "swift", |
| 423 | "compiler", |
| 424 | ] |
| 425 | else: |
| 426 | langs = langs.split(",") |
| 427 | for lang in langs: |
| 428 | if lang == "java": |
| 429 | bump_java_version(_normalize_java_version(new_version)) |
| 430 | elif lang == "scala": |
| 431 | _bump_version( |
| 432 | "scala", |
| 433 | "build.sbt", |
| 434 | _normalize_java_version(new_version), |
| 435 | _update_scala_version, |
| 436 | ) |
| 437 | elif lang == "kotlin": |
| 438 | bump_kotlin_version(_normalize_java_version(new_version)) |
| 439 | elif lang == "rust": |
| 440 | bump_rust_version(new_version) |
| 441 | elif lang == "python": |
| 442 | bump_python_version(new_version) |
| 443 | elif lang == "javascript": |
| 444 | _bump_version( |
| 445 | "javascript/packages/core", |
| 446 | "package.json", |
| 447 | _normalize_js_version(new_version), |
| 448 | _update_js_version, |
| 449 | ) |
| 450 | _bump_version( |
| 451 | "javascript/packages/hps", |
| 452 | "package.json", |
| 453 | _normalize_js_version(new_version), |
| 454 | _update_js_version, |
| 455 | ) |
| 456 | _bump_version( |
| 457 | "integration_tests/idl_tests/javascript", |
| 458 | "package.json", |
| 459 | _normalize_js_version(new_version), |
| 460 | _update_js_version, |
| 461 | ) |
| 462 | elif lang == "cpp": |
| 463 | bump_cpp_version(new_version) |
| 464 | elif lang == "go": |
no test coverage detected