Commit Graph

  • 5352b6086e fix: [compose-core] make charm resource work correctly when host charm store is not ``/srv/charm-store`` master Boris Gallet 2024-12-18 17:38:02 +0100
  • cae6e88889 wip fix-host-charm-resources Boris Gallet 2024-12-18 17:38:02 +0100
  • 996703e5db fix: [compose-core] repair ``--get-available-actions`` Valentin Lab 2024-12-12 15:20:36 +0100
  • 929e1692db fix: [compose-core] do not quote dots in the final ``docker-compose.yml`` Valentin Lab 2024-12-09 10:13:53 +0100
  • 07d8e57588 fix: [compose-core] use proper cache for ``service_ensure_image_ready()`` Valentin Lab 2024-12-05 07:18:49 +0100
  • e55f48f0c1 new: pkg: add ``btrfs-progs`` for charms to leverage ``btrfs`` filesystem Valentin Lab 2024-12-04 16:41:22 +0100
  • 43fad9897d fix: [compose-core] allow to build image if not found on ``$COMPOSE_DOCKER_REGISTRY`` Valentin Lab 2024-12-04 16:40:39 +0100
  • 764cd23a3c fix: [compose-core] apply a few cleaning and improvements to ``service_ensure_image_ready`` Valentin Lab 2024-12-04 16:39:29 +0100
  • e7dc5c1e1c new: [compose-core] make detection of cached image work with correct syntax Valentin Lab 2024-12-04 16:34:44 +0100
  • b2a319d228 new: [compose-core] output traceable error when list of services are not available in ``_service:all:relations_cached`` Valentin Lab 2024-12-04 16:30:50 +0100
  • 14f3d34838 new: [compose-core] cast error when more than one container is found for ``get_healthy_container_ip_for_service`` Valentin Lab 2024-12-04 16:29:14 +0100
  • a4bc529ce3 fix: [compose-core] replace rogue ``return`` to ``exit`` Valentin Lab 2024-12-04 16:28:32 +0100
  • 20041d8025 fix: [compose-core] repair ``compose down`` Valentin Lab 2024-11-29 13:49:04 +0100
  • 79a78f3db2 new: pkg: add ``semver`` for correct ordering of semantic versions Valentin Lab 2024-11-20 11:29:24 +0100
  • fcd628338b new: pkg: add ``xxd`` to binary tools in docker image Valentin Lab 2024-11-17 14:08:58 +0100
  • 82e96b9802 new: [compose-core] add password management function Valentin Lab 2024-11-17 14:08:39 +0100
  • 30c3b0576c new: dev: [compose-core] add some more timing in debug mode Valentin Lab 2024-11-02 19:29:44 +0100
  • 463d7bfa4c new: pkg: make ``upstream-versions`` faster thanks to a faster ``docker:tags:fetch`` Valentin Lab 2024-11-01 22:43:18 +0100
  • 6f33dfff3e new: [compose-core] make ``compose status`` resolve all cell in parallel Valentin Lab 2024-11-01 21:52:50 +0100
  • 233c3c843a new: [compose-core] improve the help message of ``compose status`` command Valentin Lab 2024-11-01 12:06:22 +0100
  • 451e990746 new: [compose-core] add ``--raw|-r`` and ``-0`` raw output and NUL-separated fields support Valentin Lab 2024-11-01 12:05:23 +0100
  • 910259e7c3 new: [compose-core] add defaults and ``+`` sign in ``compose status`` fields spec for left/right align Valentin Lab 2024-11-01 11:34:28 +0100
  • af9616658a fix: pkg: upgrade ``kal-shlib-common`` version to fix ``col-0:normalize:size`` behavior Valentin Lab 2024-11-01 11:10:52 +0100
  • d46e9d8a84 new: [compose-core] add ``upstream-version`` field in ``status`` action Valentin Lab 2024-11-01 09:48:09 +0100
  • da3ce73968 new: pkg: add ``docker-tags-fetch`` to docker image Valentin Lab 2024-10-30 09:00:13 +0100
  • cb68778314 fix: [compose-core] make ``run`` also compute global all relation Valentin Lab 2024-10-29 05:18:26 +0100
  • 4e450f062d fix: [compose-core] make charm action also compute relation subset Valentin Lab 2024-10-28 18:26:37 +0100
  • 455181e1b9 fix: [compose-core] add missing ``RELATION_DATA_FILE`` var for indirect action Valentin Lab 2024-10-23 20:42:01 +0200
  • 9480da50c9 new: [compose-core] move cache files to global cache for increased performance Valentin Lab 2024-10-23 20:40:52 +0200
  • 662d3f778b new: [compose-core] add ``status`` global action Valentin Lab 2024-10-23 11:41:43 +0200
  • 69ed33afcb new: [compose-core] add service state tracking Valentin Lab 2024-10-22 17:46:04 +0200
  • aea2344b56 fix: [compose-core] make ``stub`` services un-summonable Valentin Lab 2024-10-22 17:43:26 +0200
  • e9f3a7fcee fix: [compose-core] improve support of ``run`` action Valentin Lab 2024-10-22 15:55:51 +0200
  • c01460dffd new: dev: [compose-core] introduce ``is_docker_compose_action_multi_service`` variable for convenience Valentin Lab 2024-10-22 15:54:14 +0200
  • 8a08e36dbf fix: dev: [compose-core] change minor debug statement !minor Valentin Lab 2024-10-22 15:52:19 +0200
  • f57d6b5d12 new: dev: [compose-core] introduce ``err-d`` to display location of errors in debug mode Valentin Lab 2024-10-21 18:16:22 +0200
  • 2e2267716a fix: dev: [compose-core] use ``hash_get`` from ``kal-shlib-common`` Valentin Lab 2024-10-21 15:47:08 +0200
  • 94acd713cc fix: [compose-core] prevent hard to debug issue with output leaking out Valentin Lab 2024-10-21 14:36:51 +0200
  • 810f0c6049 new: [compose-core] add code improvements !minor Valentin Lab 2024-10-21 14:35:58 +0200
  • 5a25724581 wip2 cache-relation Valentin Lab 2024-10-22 12:13:06 +0200
  • 660074ef1d wip Valentin Lab 2024-10-22 10:30:23 +0200
  • ee14f3d953 new: dev: [compose-core] introduce ``err-d`` to display location of errors in debug mode Valentin Lab 2024-10-21 18:16:22 +0200
  • fee536c0ae fix: dev: [compose-core] use ``hash_get`` from ``kal-shlib-common`` Valentin Lab 2024-10-21 15:47:08 +0200
  • 5b810dfe4c fix: [compose-core] prevent hard to debug issue with output leaking out Valentin Lab 2024-10-21 14:36:51 +0200
  • 239e221786 new: [compose-core] add code improvements !minor Valentin Lab 2024-10-21 14:35:58 +0200
  • f71e3ec42f fix: dev: [compose-core] better capture error in ``get_service_relation`` Valentin Lab 2024-10-18 10:58:34 +0200
  • af246b1ad6 chg: dev: [compose,compose-core] rename ``ALL_RELATIONS`` to ``GLOBAL_ALL_RELATIONS`` Valentin Lab 2024-10-18 10:56:00 +0200
  • fe9786dd25 new: [compose-core] upgrade version of generated ``docker-compose.yml`` to ``2.1`` Valentin Lab 2024-02-25 12:06:33 +0100
  • 8afbb111a8 new: update to docker-client version ``25.0.2`` Valentin Lab 2024-02-25 11:33:04 +0100
  • ae6b1299f2 fix: [compose-core] make image local cache also fetched before looking on ``$COMPOSE_DOCKER_REGISTRY`` Valentin Lab 2024-02-24 20:30:00 +0100
  • 9655a98c41 fix: [compose-core] add ``build`` support again, after the cache introduced a regression Valentin Lab 2024-02-24 17:02:30 +0100
  • 5b50f960bd new: dev: [compose-core] refactoring out the ``if`` condition Valentin Lab 2024-02-24 11:30:00 +0100
  • c50f6d4c3c new: [compose-core] do not ignore ``get_compose_relations`` errors Valentin Lab 2024-02-23 16:00:47 +0100
  • 838323f18e new: [compose-core] move partial docker-compose to a file Valentin Lab 2024-02-21 16:06:25 +0100
  • 259649710a new: [compose] check remnant directories more seriously Valentin Lab 2024-02-21 15:41:47 +0100
  • 544923bf7d fix: dev: [compose] typos !minor Valentin Lab 2024-02-21 15:40:25 +0100
  • 63ee0cdf0e new: [compose] propagate ``$PROJECT_NAME`` Valentin Lab 2024-02-21 15:39:17 +0100
  • 80fbf42b07 new: [compose-core] cache images on ``$COMPOSE_DOCKER_REGISTRY`` Valentin Lab 2024-02-21 15:37:17 +0100
  • 8ea4310945 new: dev: [compose-core] refactor ``service_base_docker_image()`` Valentin Lab 2024-02-15 15:08:55 +0100
  • 9dbc151f78 fix: dev: [compose-core] declare all local variables in ``get_relation_data_file()`` Valentin Lab 2024-02-15 14:38:15 +0100
  • 83108d4dc1 fix: [compose-core] improve protection of relation data file !minor Valentin Lab 2024-02-15 14:37:03 +0100
  • 1a559ff7fb fix: [compose-core] don't ignore relation constraint if providers are more than one Valentin Lab 2024-02-15 14:35:23 +0100
  • 0c4868ee5c fix: [compose-core] exit after errors in relation config retrieval Valentin Lab 2024-02-15 14:29:33 +0100
  • 0db85daa48 new: [compose-core] provide full set of ``p-err`` and ``read-0-err`` for charms Valentin Lab 2024-02-15 13:10:56 +0100
  • 8c0d97facb new: [compose-core] provide ``get_service_incoming_relations`` to list services linked to a service Valentin Lab 2024-02-15 13:09:55 +0100
  • 8b71a39e3b new: replace ``shyaml`` python implementation with rust implementation Valentin Lab 2024-02-15 13:08:40 +0100
  • 3a3a102459 fix: [compose-core] prevent re-building images already present Valentin Lab 2024-02-15 13:06:12 +0100
  • 9313ca1432 new: [compose-core] ensure compatibility with new shyaml rust implementation Valentin Lab 2024-01-30 22:17:44 +0100
  • 2ab84d6692 fix: [compose-core] make special ``no-hooks`` keyword work properly in actions Valentin Lab 2024-01-17 15:41:42 +0100
  • 78d3cb4da1 new: [compose-core] prevent sub compose command to try to solve again relation constraints Valentin Lab 2024-01-17 15:40:09 +0100
  • a9b2c33f96 fix: dev: [compose] avoid unnecessary command ``cat`` Valentin Lab 2024-01-17 15:37:29 +0100
  • 5d6de46968 fix: [compose] ensure cache directory is available on linux as we can use it Valentin Lab 2024-01-17 15:36:37 +0100
  • bf4da4d8a2 fix: [compose] catch possible error and bail out Valentin Lab 2024-01-17 15:35:36 +0100
  • aded4a7dde new: [compose-core] add ``memory.limit`` metadata value to limit container's memory Valentin Lab 2023-02-20 19:08:48 +0100
  • 9423313038 new: [compose-core] provide ``COMPOSE_ACTION`` to charms Valentin Lab 2022-11-06 18:37:48 +0100
  • 15862fe3a8 fix: get only running container for service of given project for =get_running_containers_for_service= Valentin Lab 2022-11-05 17:27:32 +0100
  • 264daf1417 fix: do not allow grabbing other project's container when using =ensure_db_docker_running= Valentin Lab 2022-11-05 17:26:41 +0100
  • 507997d3a4 fix: ``get_all_relations`` should set ``ALL_RELATIONS`` even on cache hit Valentin Lab 2022-11-03 16:04:28 +0100
  • 7c23009e9e new: consider all relations involved in an indirect action upon call of indirect action Valentin Lab 2022-11-03 15:34:48 +0100
  • 0067609601 fix: default value for ``constraint`` in relation definition of ``metadata.yml`` enforced on empty values. Valentin Lab 2022-11-03 15:31:03 +0100
  • c559c5b78b fix: default value for ``auto`` in relation definition of ``metadata.yml`` enforced on empty values. Valentin Lab 2022-11-03 15:30:03 +0100
  • ba9c23c04d fix: [compose-core] prevent summoning each services in one go Valentin Lab 2024-01-16 22:16:16 +0100
  • 99b78d9411 fix: [compose-core] apply bash syntax improvements Valentin Lab 2023-12-01 21:10:18 +0100
  • cba4f2576f new: [compose-core] add new ``stub`` service type Valentin Lab 2023-12-01 21:08:24 +0100
  • 0330936bce fix: dev: [compose-core] remove useless code !minor Valentin Lab 2023-10-04 16:02:15 +0200
  • 62baa4f655 new: [compose-core] avoid displaying information about optional relations available in quiet mode Valentin Lab 2023-10-04 11:08:57 +0200
  • 15ac855df8 new: [compose-core] add ``--get-available-actions`` commands Valentin Lab 2023-10-04 10:18:34 +0200
  • 00046e6eb2 fix: dev: replace a ``return`` with an ``exit`` !minor Valentin Lab 2023-10-04 10:17:59 +0200
  • bafb5e01ee fix: [compose-core] improve safety of a bash construct !minor Valentin Lab 2023-10-03 22:49:08 +0200
  • 9f4faac412 new: [compose-core] add ``-c|--color`` argument to force color mode Valentin Lab 2023-10-03 22:48:44 +0200
  • 0385df68a4 fix: [compose-core] quit with error if ``get_master_service_for_service`` fails Valentin Lab 2023-08-29 21:50:35 +0200
  • 9578503e4d fix: [compose-core] use ``return 1`` instead of ``exit 1`` in ``_get_container_relation()`` Valentin Lab 2023-08-29 21:49:12 +0200
  • e89a2d5764 fix: [compose-core] use ``return`` instead of ``exit`` in ``get_healthy_container_ip_for_service`` Valentin Lab 2023-08-29 19:28:14 +0200
  • 7d860f732a fix: [compose-core] display errors when running action and constraints are not verified Valentin Lab 2023-08-29 19:17:35 +0200
  • c9f077fce9 fix: make ``shyaml`` installation work again Valentin Lab 2023-08-07 21:05:11 +0200
  • ba79db69a2 fix: use new ``yq`` with ``--nul-output`` Valentin Lab 2023-08-07 18:25:05 +0200
  • c447238e0d fix: [compose] prevent session directory to disappear Valentin Lab 2023-05-03 11:44:26 +0200
  • ec75b78199 fix: output docker cleaning information on the stderr Valentin Lab 2022-10-27 15:15:22 +0200
  • d08939ba38 chg: dev: no need to check constraints on infered relation when running action Valentin Lab 2022-10-27 15:00:36 +0200
  • 142167c7fc fix: dev: ``exit`` and ``return`` corrections !minor Valentin Lab 2022-10-27 14:57:30 +0200