Valentin Lab
6f33dfff3e
new: [compose-core] make ``compose status`` resolve all cell in parallel
2 weeks ago
Valentin Lab
233c3c843a
new: [compose-core] improve the help message of ``compose status`` command
2 weeks ago
Valentin Lab
451e990746
new: [compose-core] add ``--raw|-r`` and ``-0`` raw output and NUL-separated fields support
2 weeks ago
Valentin Lab
910259e7c3
new: [compose-core] add defaults and ``+`` sign in ``compose status`` fields spec for left/right align
2 weeks ago
Valentin Lab
af9616658a
fix: pkg: upgrade ``kal-shlib-common`` version to fix ``col-0:normalize:size`` behavior
Without this, ``compose status`` would not center correctly the last
field of each row.
2 weeks ago
Valentin Lab
d46e9d8a84
new: [compose-core] add ``upstream-version`` field in ``status`` action
2 weeks ago
Valentin Lab
da3ce73968
new: pkg: add ``docker-tags-fetch`` to docker image
3 weeks ago
Valentin Lab
cb68778314
fix: [compose-core] make ``run`` also compute global all relation
3 weeks ago
Valentin Lab
4e450f062d
fix: [compose-core] make charm action also compute relation subset
3 weeks ago
Valentin Lab
455181e1b9
fix: [compose-core] add missing ``RELATION_DATA_FILE`` var for indirect action
4 weeks ago
Valentin Lab
9480da50c9
new: [compose-core] move cache files to global cache for increased performance
4 weeks ago
Valentin Lab
662d3f778b
new: [compose-core] add ``status`` global action
4 weeks ago
Valentin Lab
69ed33afcb
new: [compose-core] add service state tracking
4 weeks ago
Valentin Lab
aea2344b56
fix: [compose-core] make ``stub`` services un-summonable
4 weeks ago
Valentin Lab
e9f3a7fcee
fix: [compose-core] improve support of ``run`` action
It Should not anymore resolve relations differently in inner ``run``
4 weeks ago
Valentin Lab
c01460dffd
new: dev: [compose-core] introduce ``is_docker_compose_action_multi_service`` variable for convenience
4 weeks ago
Valentin Lab
8a08e36dbf
fix: dev: [compose-core] change minor debug statement !minor
4 weeks ago
Valentin Lab
f57d6b5d12
new: dev: [compose-core] introduce ``err-d`` to display location of errors in debug mode
4 weeks ago
Valentin Lab
2e2267716a
fix: dev: [compose-core] use ``hash_get`` from ``kal-shlib-common``
4 weeks ago
Valentin Lab
94acd713cc
fix: [compose-core] prevent hard to debug issue with output leaking out
4 weeks ago
Valentin Lab
810f0c6049
new: [compose-core] add code improvements !minor
4 weeks ago
Valentin Lab
f71e3ec42f
fix: dev: [compose-core] better capture error in ``get_service_relation``
1 month ago
Valentin Lab
af246b1ad6
chg: dev: [compose,compose-core] rename ``ALL_RELATIONS`` to ``GLOBAL_ALL_RELATIONS``
We aim at making this variable global to a ``compose up`` session.
1 month ago
Valentin Lab
fe9786dd25
new: [compose-core] upgrade version of generated ``docker-compose.yml`` to ``2.1``
9 months ago
Valentin Lab
8afbb111a8
new: update to docker-client version ``25.0.2``
9 months ago
Valentin Lab
ae6b1299f2
fix: [compose-core] make image local cache also fetched before looking on ``$COMPOSE_DOCKER_REGISTRY``
9 months ago
Valentin Lab
9655a98c41
fix: [compose-core] add ``build`` support again, after the cache introduced a regression
9 months ago
Valentin Lab
5b50f960bd
new: dev: [compose-core] refactoring out the ``if`` condition
9 months ago
Valentin Lab
c50f6d4c3c
new: [compose-core] do not ignore ``get_compose_relations`` errors
9 months ago
Valentin Lab
838323f18e
new: [compose-core] move partial docker-compose to a file
9 months ago
Valentin Lab
259649710a
new: [compose] check remnant directories more seriously
9 months ago
Valentin Lab
544923bf7d
fix: dev: [compose] typos !minor
9 months ago
Valentin Lab
63ee0cdf0e
new: [compose] propagate ``$PROJECT_NAME``
9 months ago
Valentin Lab
80fbf42b07
new: [compose-core] cache images on ``$COMPOSE_DOCKER_REGISTRY``
9 months ago
Valentin Lab
8ea4310945
new: dev: [compose-core] refactor ``service_base_docker_image()``
9 months ago
Valentin Lab
9dbc151f78
fix: dev: [compose-core] declare all local variables in ``get_relation_data_file()``
9 months ago
Valentin Lab
83108d4dc1
fix: [compose-core] improve protection of relation data file !minor
Fixes a timing issue where the data in the relation file could be read.
9 months ago
Valentin Lab
1a559ff7fb
fix: [compose-core] don't ignore relation constraint if providers are more than one
9 months ago
Valentin Lab
0c4868ee5c
fix: [compose-core] exit after errors in relation config retrieval
9 months ago
Valentin Lab
0db85daa48
new: [compose-core] provide full set of ``p-err`` and ``read-0-err`` for charms
9 months ago
Valentin Lab
8c0d97facb
new: [compose-core] provide ``get_service_incoming_relations`` to list services linked to a service
9 months ago
Valentin Lab
8b71a39e3b
new: replace ``shyaml`` python implementation with rust implementation
9 months ago
Valentin Lab
3a3a102459
fix: [compose-core] prevent re-building images already present
Here, subordinate charms requested images using their names and not
their master's charm name. This would trigger builds of images already
present.
9 months ago
Valentin Lab
9313ca1432
new: [compose-core] ensure compatibility with new shyaml rust implementation
10 months ago
Valentin Lab
2ab84d6692
fix: [compose-core] make special ``no-hooks`` keyword work properly in actions
10 months ago
Valentin Lab
78d3cb4da1
new: [compose-core] prevent sub compose command to try to solve again relation constraints
This is because sub-compose command are often in a subset of the
services and as a consequence they do not share the same environment
and might solve the constraints differently.
10 months ago
Valentin Lab
a9b2c33f96
fix: dev: [compose] avoid unnecessary command ``cat``
10 months ago
Valentin Lab
5d6de46968
fix: [compose] ensure cache directory is available on linux as we can use it
10 months ago
Valentin Lab
bf4da4d8a2
fix: [compose] catch possible error and bail out
10 months ago
Valentin Lab
aded4a7dde
new: [compose-core] add ``memory.limit`` metadata value to limit container's memory
2 years ago