Releases: eclipse-bluechi/bluechi
Releases · eclipse-bluechi/bluechi
hirte 0.1.1
hirte 0.1.0
Highlights
This is the first official release of Hirte, the most important features are:
- A service on a remote node can be started, stopped or restarted.
- Services from a remote node can be listed.
- It's possible to subscribe using local dbus to get systemd events happening on one or more remote nodes
What's Changed
- initial setup by @engelmi in #1
- Basic controller by @engelmi in #2
- Add inih lib to src tree by @Darth-Mera in #4
- Add GH build job skeleton by @mwperina in #6
- Build the project upon PR change by @mwperina in #13
- Check source code formatting upon PR update by @mwperina in #17
- Check source code formatting using Makefile by @mwperina in #19
- Fmt ini.h and ini.c by @Darth-Mera in #18
- dbus connection to orchestrator by @engelmi in #5
- Add cmd line option that accepts /path/to/ini by @Darth-Mera in #24
- added basic unit test script and sample by @engelmi in #25
- Add packages to README.md by @mkemel in #30
- Add license information by @mwperina in #33
- Use meson to build the project by @mwperina in #29
- added clang-tidy rules by @engelmi in #32
- added cpp linter step by @engelmi in #34
- Update readme by @engelmi in #37
- Test notes for the original orch project. by @sdunnagan in #35
- Add LIST_* macros by @Darth-Mera in #42
- Update default option for meson build by @engelmi in #44
- added structs diagram by @engelmi in #46
- Enhance cli args handling: add getopt_long by @mkemel in #38
- readme: update CLI args by @mkemel in #49
- Proposal: shared library by @engelmi in #50
- Added config.h and config.c with parsing function for nodes and orch. by @engelmi in #47
- Warnings as errors by @sdunnagan in #55
- Added list tests by @engelmi in #56
- replaced inclusion guards with pragma and ordered includes by @engelmi in #59
- Add signal handler for client program. by @sdunnagan in #63
- create orchestrator peer dbus on connection request by @engelmi in #61
- update project name by @engelmi in #65
- Proposal: rename binaries according to project name by @mkemel in #66
- connect to user and systemd dbus by @engelmi in #68
- added shutdown service by @engelmi in #69
- Add signal handling to orch and node event loops. by @sdunnagan in #71
- added function to trigger shutdown by @engelmi in #73
- add printout on peer connection accept by @mkemel in #76
- moved header files next to source files and removed include directory by @engelmi in #77
- Reshuffle directory layout by @alexlarsson in #81
- Initial work on end to end dbus by @alexlarsson in #82
- Rename stuff by @alexlarsson in #83
- Add new document describing the expected DBUS apis by @alexlarsson in #78
- Complete end-to-end support for ListUnits by @alexlarsson in #84
- Add implementation of manager-wide ListUnits by @alexlarsson in #85
- Add StartUnit operation by @alexlarsson in #103
- added dbus api descriptions in xml by @engelmi in #102
- installing the XML files of the public API by @engelmi in #105
- Implement StopUnit and flesh out Job object by @alexlarsson in #106
- removed default issue assignee by @engelmi in #108
- Implemented RestartUnit and ReloadUnit by @engelmi in #111
- More work on Jobs, etc by @alexlarsson in #110
- Enhance project description by @mwperina in #97
- Add RPM packaging by @mwperina in #98
- added logging library functions by @engelmi in #112
- Introduce hirtectl initial implementation by @mkemel in #113
- Proposal: all open dbus function variants in single header and source file by @engelmi in #115
- Implement getting and monitoring unit properties by @alexlarsson in #117
- replace prints by hirte_log calls by @engelmi in #116
- Fix the start-unit example script by @pypingou in #126
- Fix manager_list_units_callback() not handling multiple subrequests by @alexlarsson in #128
- Allow specifying when building what bus to expose the API on by @alexlarsson in #123
- Add more debugging logs by @pypingou in #127
- Run codespell on codebase by @rhatdan in #131
- add 'list-units on all' functionality to hirtectl by @mkemel in #130
- Set KEEPALIVE and NO_DELAY socket options on peer connections by @alexlarsson in #132
- Run codespell on all PRs by @rhatdan in #134
- api-examples/start-unit.py: Print out how long the operation took by @alexlarsson in #137
- Add markdown linter to the project by @mwperina in #136
- Log configuration via env by @engelmi in #139
- Install default config files by @ArtiomDivak in #125
- Add default CODEOWNERS by @mwperina in #143
- hirtectl: basic table for list-units output by @mkemel in #146
- add meson commands to the Makefile by @rhatdan in #135
- Add agent to hirte heartbeat signals (part 2) by @sdunnagan in #145
- Fix memory leak in manager by @sdunnagan in #149
- hirtectl: add unit lifecycle actions functionality by @mkemel in #142
- Adding hirte integration test by @Yarboa in #104
- Improve markdown files by @raballew in #151
- Add clangd configuration for meson builds by @mwperina in #157
- Update events and property handling by @alexlarsson in #156
- Initial man pages by @engelmi in #154
- update developer readmes building man pages section by @engelmi in #161
- Manager: Add virtual state changed to inactive on agent disconnect by @alexlarsson in #165
- manager: Fix a leak when updating monitor substate. by @alexlarsson in #166
- added initial dbus policy file templates and meson installation by @engelmi in #169
- Fix codespell check in CI by @mwperina in #171
- Add agent connection retries by @sdunnagan in #167
- Check SPDX license header in source codes by @mwperina in #173
- Optimize configuration infrastructure code by @mwperina in #162
- Add support for automatic COPR builds by @mwperina in #175
- Add hirte-snapshot COPR repository description by @mwperina in #176
- meson: Default the api bus to system by @alexlarsson in #179
- Mention all licenses used in the project by @mwperina in #174
- Add systemd unit files for hirte and hirte-agent by @mwperina in #181
- Rename config.[ch] to cfg.[ch] by @mwperina in #184
- Use installation prefix inside C sources by @mwperina in #183
- Ment...