Skip to content

Commit 50c7e54

Browse files
committed
Prepared for release
1 parent 9839073 commit 50c7e54

File tree

3 files changed

+21
-16
lines changed

3 files changed

+21
-16
lines changed

CHANGELOG

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
Version 0.7.0 (2025-11-06)
2+
--------------------------
3+
Update output logging to stream in realtime (#138)
4+
Respect SIGTERM & SIGINT so that application can exit cleanly (#127)
5+
16
Version 0.6.1 (2025-06-02)
27
--------------------------
38
Update build process to release for arm64 (#134)
@@ -43,13 +48,13 @@ Add validate command (#68)
4348
Add graphviz dotfile output (#62)
4449
Move no color setting to CLI option (#53)
4550
Move run behavior into a run sub-command (#70)
46-
Set Factotum to go as far through the DAG as possible (#61)
51+
Set Factotum to go as far through the DAG as possible (#61)
4752
Add webhook support (#59)
4853
Add support for attaching tags at runtime over the CLI (#77)
4954
Fix broken links in README (#78)
5055
Lint with rustfmt (#73)
5156
Publish binaries for macOS (#69)
52-
Standardize .factfile as the file extension for Factotum (#34)
57+
Standardize .factfile as the file extension for Factotum (#34)
5358

5459
Version 0.2.0 (2016-06-13)
5560
--------------------------

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "factotum"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
authors = ["Ed Lewis <support@snowplowanalytics.com>", "Josh Beemster <support@snowplowanalytics.com>"]
55

66
[dependencies]

README.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[![Release][release-image]][releases] [![Apache License 2.0][license-image]][license]
44

5-
A dag running tool designed for efficiently running complex jobs with non-trivial dependency trees.
5+
A dag running tool designed for efficiently running complex jobs with non-trivial dependency trees.
66

77
## The zen of Factotum
88

@@ -12,11 +12,11 @@ A dag running tool designed for efficiently running complex jobs with non-trivia
1212

1313
## User quickstart
1414

15-
Assuming you're running **64 bit Linux**:
15+
Assuming you're running **64 bit Linux**:
1616

1717
```{bash}
18-
wget https://github.com/snowplow/factotum/releases/download/0.6.0/factotum_0.6.0_linux_x86_64.zip
19-
unzip factotum_0.6.0_linux_x86_64.zip
18+
wget https://github.com/snowplow/factotum/releases/download/0.7.0/factotum_0.7.0_linux_x86_64.zip
19+
unzip factotum_0.7.0_linux_x86_64.zip
2020
./factotum --version
2121
```
2222

@@ -49,12 +49,12 @@ To get a quick overview of the options provided, you can use the `--help` or `-h
4949
```{bash}
5050
./factotum --help
5151
```
52-
52+
5353
For more information on this file format and how to write your own jobs, see the **[Factfile format](/README.md#factfile-format)** section below.
5454

5555
## Factfile format
5656

57-
Factfiles are self-describing JSON which declare a series of tasks and their dependencies. For example:
57+
Factfiles are self-describing JSON which declare a series of tasks and their dependencies. For example:
5858

5959
```{json}
6060
{
@@ -101,11 +101,11 @@ Factfiles are self-describing JSON which declare a series of tasks and their dep
101101
```
102102

103103
This example defines three tasks that run shell commands - `echo alpha`, `echo beta` and `echo omega`. `echo alpha` has no dependencies - it will run immediately. `echo beta` depends
104-
on the completion of the `echo alpha` task, and so will wait for `echo alpha` to complete. `echo omega` depends on the `echo beta` task, and so will wait for `echo beta` to be complete before
105-
executing.
104+
on the completion of the `echo alpha` task, and so will wait for `echo alpha` to complete. `echo omega` depends on the `echo beta` task, and so will wait for `echo beta` to be complete before
105+
executing.
106106

107107
Given the above, the tasks will be executed in the following sequence: `echo alpha`, `echo beta` and finally, `echo omega`. Tasks can have multiple dependencies in factotum, and tasks that are parallelizable will
108-
be run concurrently. Check out **[the samples](/samples)** for more sample factfiles or **[the wiki](https://github.com/snowplow/factotum/wiki#creating-a-job)** for a more complete description of the factfile format.
108+
be run concurrently. Check out **[the samples](/samples)** for more sample factfiles or **[the wiki](https://github.com/snowplow/factotum/wiki#creating-a-job)** for a more complete description of the factfile format.
109109

110110
## Developer quickstart
111111

@@ -118,15 +118,15 @@ Factotum is written in **[Rust](https://www.rust-lang.org/)**.
118118
* Set up a Vagrant box and ssh into it - `vagrant up && vagrant ssh`
119119
* This will take a few minutes
120120
* `cd /vagrant`
121-
* Compile and run a demo - `cargo run -- run samples/echo.factfile`
121+
* Compile and run a demo - `cargo run -- run samples/echo.factfile`
122122

123-
### Using stable Rust without Vagrant
123+
### Using stable Rust without Vagrant
124124

125125
* **[Install Rust](https://www.rust-lang.org/downloads.html)**
126126
* on Linux/Mac - `curl -sSf https://static.rust-lang.org/rustup.sh | sh`
127127
* Clone this repository - `git clone git@github.com:snowplow/factotum.git`
128128
* `cd factotum`
129-
* Compile and run a demo - `cargo run -- run samples/echo.factfile`
129+
* Compile and run a demo - `cargo run -- run samples/echo.factfile`
130130

131131
## Copyright and license
132132

@@ -144,5 +144,5 @@ limitations under the License.
144144
[license-image]: http://img.shields.io/badge/license-Apache--2-blue.svg?style=flat
145145
[license]: http://www.apache.org/licenses/LICENSE-2.0
146146

147-
[release-image]: http://img.shields.io/badge/release-0.6.1-blue.svg?style=flat
147+
[release-image]: http://img.shields.io/badge/release-0.7.0-blue.svg?style=flat
148148
[releases]: https://github.com/snowplow/factotum/releases

0 commit comments

Comments
 (0)