Recent Releases of kerblam
kerblam - v1.2.1 - 2025-04-15
Release Notes
Fixed
- Kerblam package will now correctly configure the resulting container to fetch the remote data and only then run the configured pipe, as one would expect.
Install kerblam 1.2.1
Install prebuilt binaries via shell script
sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/MrHedmad/kerblam/releases/download/v1.2.1/kerblam-installer.sh | sh
Download kerblam 1.2.1
| File | Platform | Checksum | |--------|----------|----------| | kerblam-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum | | kerblam-x86_64-apple-darwin.tar.xz | Intel macOS | checksum | | kerblam-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum | | kerblam-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
- Rust
Published by github-actions[bot] 11 months ago
kerblam - v1.2.0 - 2024-12-19
Kerblam version 1.2.0
Added
- Added the
--dry-runoption tokerblam data cleanto only show the files that will be deleted without actually doing anything to them. - Added the
--preserve-outputoption tokerblam data cleanto skip cleaning the output files. - When using a profile, specifying
"_"as target will simply temporarily hide the file for the duration of the workflow. For example"test.txt" = "_"will temporarily remove the"test.txt"file from its original position (it will be moved to.kerblam/scratch). - When specifying remote files, using
"_"as URL will tell Kerblam! to skip fetching the file withkerblam data fetch, but will still treat it as remote for all other purposes (e.g. forkerblam data clean). This allows the user to use non-canonical fetching methods. - Added the
--output-onlyoption tokerblam data packto only package output files, without the precious input files.- To package only precious input files, use the
kerblam data cleancommand before packaging the data.
- To package only precious input files, use the
Changed
- The way that profiles are handled was changed. Now, the original files are moved to
.kerblam/scratch/during the workflow, instead of remaining in the original directory (and being renamed.original). - For developers: the Command Line Interface module was refactored and subdivided into sub-modules.
Fixed
- Fixed a bug that occurred if you used a profile in a run, then deleted that profile and run again with no profile selected. Kerblam! wanted to re-touch your old profile files for you (to trigger workflows), but it failed (since you deleted the profile). Now, the error is ignored, and Kerblam! simply complains with a warning.
- Fixed an issue in
indicatif(see here that caused the download bar shown when invokingkerblam data fetchto not reset correctly, spamming the terminal with broken bars.
Install kerblam 1.2.0
Install prebuilt binaries via shell script
sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/MrHedmad/kerblam/releases/download/v1.2.0/kerblam-installer.sh | sh
Download kerblam 1.2.0
| File | Platform | Checksum | |--------|----------|----------| | kerblam-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum | | kerblam-x86_64-apple-darwin.tar.xz | Intel macOS | checksum | | kerblam-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum | | kerblam-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
- Rust
Published by github-actions[bot] about 1 year ago
kerblam - v1.1.1 - 2024-10-14
Release Notes
Fixed
kerblam data cleannow no longer deletes hidden files (starting with a dot), like.gitignorefiles in data directories.
Install kerblam 1.1.1
Install prebuilt binaries via shell script
sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/MrHedmad/kerblam/releases/download/v1.1.1/kerblam-installer.sh | sh
Download kerblam 1.1.1
| File | Platform | Checksum | |--------|----------|----------| | kerblam-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum | | kerblam-x86_64-apple-darwin.tar.xz | Intel macOS | checksum | | kerblam-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum | | kerblam-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
- Rust
Published by github-actions[bot] over 1 year ago
kerblam - v1.1.0 - 2024-09-26
Release Notes
New
kerblam newnow creates additional gitignore files in the data folder to include the data folders themselves but ignore all files inside them. Data files or folders that need to be committed to version control need to be explicitly listed in the.gitignorefiles in the appropriate place.
Install kerblam 1.1.0
Install prebuilt binaries via shell script
sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/MrHedmad/kerblam/releases/download/v1.1.0/kerblam-installer.sh | sh
Download kerblam 1.1.0
| File | Platform | Checksum | |--------|----------|----------| | kerblam-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum | | kerblam-x86_64-apple-darwin.tar.xz | Intel macOS | checksum | | kerblam-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum | | kerblam-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
- Rust
Published by github-actions[bot] over 1 year ago
kerblam - v1.0.0
Kerblam! Version 1.0.0
This is the first official release of Kerblam! Hurray!
You can read all about Kerblam! here on Github with the README, or immediately start with the manual on kerblam.dev.
Changelog
- ! BREAKING CHANGE: The default behaviour of
kerblam data cleanwas changed. Now, remote data are not deleted by default, as if you rankerblam data clean --keep-remote. To also delete remote data, pass the flag--include-remote, e.g.kerblam data clean --include-remote. During day-to-day usage, deletion of remote data is often not wanted, so it's much better to treat the deletion of remote data as an exception rather than a rule.- As a result, the
--keep-remoteflag has been deleted.
- As a result, the
New
- The error message you get when running
kerblam runwith no parameters now includes a list of available profiles, or tells you that you have specified no profiles. - All the help messages (e.g.
kerblam --help) were revamped to be more complete and explicit on what each command does.
Install kerblam 1.0.0
Install prebuilt binaries via shell script
sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/MrHedmad/kerblam/releases/download/v1.0.0/kerblam-installer.sh | sh
Download kerblam 1.0.0
| File | Platform | Checksum | |--------|----------|----------| | kerblam-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum | | kerblam-x86_64-apple-darwin.tar.xz | Intel macOS | checksum | | kerblam-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum | | kerblam-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
- Rust
Published by github-actions[bot] over 1 year ago
kerblam - Version 1.0.0-rc.3
Release Notes
This release adds a few tweaks that should be made now before 1.0.0 and we must be retrocompatible.
Changed
- BREAKING CHANGE: The default path for workflows was changed from
src/pipestosrc/workflows.- The "pipeline" terminology is apparently quite old, and therefore "workflow" sounds more natural to the modern ear.
- The book and README were quite heavily updated to reflect the nature of Kerblam!. A quickstart project was added to get people started with an hand-on approach.
Fixed
- The
testprofile could not be used if thedata.profilessection of the TOML was not there (even if empty). This was fixed by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/104 - If you deleted some profile files between profiled runs, the cache would tell Kerblam! to touch the files, but it would fail, since they are not found. Now, Kerblam! just silently ignores these files - if they are no there, there is no need to update their timestamps, is there? Fixed by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/102
Install kerblam 1.0.0-rc.3
Install prebuilt binaries via shell script
sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/MrHedmad/kerblam/releases/download/v1.0.0-rc.3/kerblam-installer.sh | sh
Download kerblam 1.0.0-rc.3
| File | Platform | Checksum | |--------|----------|----------| | kerblam-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum | | kerblam-x86_64-apple-darwin.tar.xz | Intel macOS | checksum | | kerblam-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum | | kerblam-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
- Rust
Published by github-actions[bot] over 1 year ago
kerblam - v1.0.0-rc.2
This release candidate adds a few fixes and features, and it is probably the closest to a real release of Kerblam! that we will get.
What's Changed
New features
kerblam runnow accepts command-line arguments to be passed directly to the workers that it spawns (i.e.makeorbash) by using two dash separators: e.g.kerblam run ... -- arg1 arg2(@MrHedmad in https://github.com/MrHedmad/kerblam/pull/88)- Kerblam! now caches the name of the last profile used, so that it can skip updating timestamps if the same profile is used back-to-back. This allows
maketo properly skip rebuilding files that should not be rebuilt when using profiles (@MrHedmad in https://github.com/MrHedmad/kerblam/pull/89).
Bug Fixes
makeproperly changes working directory following kerblam.toml in docker by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/92- Perfect some aspect of directory-based profiles by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/94
Documentation
- The documentation was updated in many aspects (@MrHedmad in https://github.com/MrHedmad/kerblam/pull/85, @MrHedmad in https://github.com/MrHedmad/kerblam/pull/86, https://github.com/MrHedmad/kerblam/pull/93)
- The book on kerblam.dev now uses callouts thanks to
mdbook-callouts(@MrHedmad in https://github.com/MrHedmad/kerblam/pull/95). - Added workflows community metadata and icons by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/98
Full Changelog: https://github.com/MrHedmad/kerblam/compare/v1.0.0-rc.1...v1.0.0-rc.2
There are no quick links to the installers due to an issue in the release process. Sorry! You can still download them with the buttons below.
- Rust
Published by github-actions[bot] almost 2 years ago
kerblam - v1.0.0-rc.1
This release adds the replay command and changes quite dramatically how the containers are packaged.
The main differences are:
- :exclamation: The kerblam package command works differently:
- The data is no longer included in the package;
- A new tarball is created with the (precious-only) input data, the name of the container (in a name file) and the kerblam.toml.
- The entrypoint was changed from kerblam data fetch && make ... or kerblam data fetch && bash... to simply kerblam data fetch && kerblam run <packaged pipeline>.
- The kerblam replay command was added. It takes a package tarball, reads the kerblam.toml file to find out where the input files were, and unpacks them. It then takes the name of the docker container and runs it with the proper bindings.
- You can do all of this manually, but it's much more convenient to have Kerblam! do it for you.
The documentation was also updated quite thoroughly. The PR for this release was #69 by @MrHedmad.
Install kerblam 1.0.0-rc.1
Install prebuilt binaries via shell script
sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/MrHedmad/kerblam/releases/download/v1.0.0-rc.1/kerblam-installer.sh | sh
Download kerblam 1.0.0-rc.1
| File | Platform | Checksum | |--------|----------|----------| | kerblam-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum | | kerblam-x86_64-apple-darwin.tar.xz | Intel macOS | checksum | | kerblam-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum | | kerblam-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
- Rust
Published by github-actions[bot] about 2 years ago
kerblam - v1.0.0-rc.0
Install kerblam 1.0.0-rc.0
Install prebuilt binaries via shell script
sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/MrHedmad/kerblam/releases/download/v1.0.0-rc.0/kerblam-installer.sh | sh
Download kerblam 1.0.0-rc.0
| File | Platform | Checksum | |--------|----------|----------| | kerblam-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum | | kerblam-x86_64-apple-darwin.tar.xz | Intel macOS | checksum | | kerblam-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum | | kerblam-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
- Rust
Published by github-actions[bot] about 2 years ago
kerblam - v0.5.1 - Cogs and Wrenches
This version includes a hotfix for containerized runs.
What's Changed
- fix: fix bad parsing of root dir path by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/63
- The default path ("/") was not applied correctly to internal (host) paths since Rust's PathBuf treats it as an empty path. This was fixed.
- Reverted a breaking change whereas the
src/dockerfilesdefault path was changed tosrc/containers, but this was not supposed to be released yet.
Full Changelog: https://github.com/MrHedmad/kerblam/compare/v0.5.0...v0.5.1
Install kerblam 0.5.1
Install prebuilt binaries via shell script
sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/MrHedmad/kerblam/releases/download/v0.5.1/kerblam-installer.sh | sh
Download kerblam 0.5.1
| File | Platform | Checksum | |--------|----------|----------| | kerblam-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum | | kerblam-x86_64-apple-darwin.tar.xz | Intel macOS | checksum | | kerblam-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum | | kerblam-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
- Rust
Published by github-actions[bot] about 2 years ago
kerblam - v0.5.0 - Gears and Wrenches
This release mainly changes stuff at the backend of Kerblam! making it more streamlined for future development. However, there are some small features that slipped through the cracks in the other versions.
What's Changed
Features
- Refactor code and add tiny features by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/60
- The "tiny features" are markdown (esque) rendering of pipe descriptions with
kerblam run pipe --descand allows Kerblam! to use a default dockerfile (aptly nameddefault.dockerfile) for all pipes if no specific dockerfile is found. The container icon (a :whale: ) is swapped out for a more modest :fish: if a pipeline uses the default dockerfile.
- The "tiny features" are markdown (esque) rendering of pipe descriptions with
Fixes
- fix: do not overwrite any files in profiles (#9) by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/61
- Potentially useless, but it's there now. If you have a
file.txt.original(for some reason) and kerblam! would overwrite it, it now stops before doing something potentially destructive.
- Potentially useless, but it's there now. If you have a
Backend changes
- Add Tests to Kerblam! by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/62
- Kerblam! has shiny new tests! They don't cover much for now, but they provide the grounds to write more.
- Taken the time to refactor functions to be more testable.
Install kerblam 0.5.0
Install prebuilt binaries via shell script
sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/MrHedmad/kerblam/releases/download/v0.5.0/kerblam-installer.sh | sh
Download kerblam 0.5.0
| File | Platform | Checksum | |--------|----------|----------| | kerblam-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum | | kerblam-x86_64-apple-darwin.tar.xz | Intel macOS | checksum | | kerblam-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum | | kerblam-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Full Changelog: https://github.com/MrHedmad/kerblam/compare/v0.4.0...v0.5.0
- Rust
Published by github-actions[bot] about 2 years ago
kerblam - v0.4.0 - Much too convenient
In this much too convenient release, I've added a few QOL changes that were in the issues for a long time. You can stop writing your own entrypoints in dockerfiles (convenient), you can change the dockerized working directory in the kerblam.toml file (super convenient!), tell your pipelines that they are being profiled (very... convenient for them), cleanup your empty directories (suspiciously convenient) and use Podman instead of Docker (for a more convenient local execution).
What's Changed
New features
- Add a way to show long descriptions of pipes by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/50
kerblam run my_pipe --descwill print out the full description of a pipe (if there is one).
- Infer test profile automatically given file names by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/52
- If
[profiles.test]is not defined, Kerblam! will make one up by swapping alltest_xxxfiles withxxxfiles. Convenient!
- If
- Set the KERBLAM_PROFILE env variable when in a profile by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/53
- Pipes can now be aware they are in a profile, an act accordingly.
- Warn the user if they fetch to a file not in the input data dir by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/54
- If you mistakenly add a
/to the start of your retrieved file, kerblam! will warn you before doing something you might regret.
- If you mistakenly add a
- Cleaning data files now removes empty directories left behind by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/55
- Your
/datafolder will be squeaky clean. Suppress this with the--keep-dirsflag.
- Your
- Automatically find kerblam.toml in parent dirs by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/56
- You can Kerblam! almost anywhere now!
- Add podman support by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/57
- If you like FOSS options now you can use Podman instead of Docker as your container runner of choice.
- Overhaul containerized execution by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/58
- Kerblam! will set the correct
ENTRYPOINTso you don't have to set it yourself anymore. Super convenient! - You can now tell kerblam! if you are packaging your pipeline in anywhere other than the root of the container, so you can keep everything separated nicely.
- Kerblam! will set the correct
- Update documentation with new features by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/59
- There are several new features, and the docs are updated to reflect this. Read them again if you want the full picture!
Backend changes
- Drop openssl requirement by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/43
- Sorry if you had trouble installing kerblam! due to this. Gets rid of a series of
missing libssl.1.1errors on various OSes. ### Fixes
- Sorry if you had trouble installing kerblam! due to this. Gets rid of a series of
- Ask again if user types nothing as an answer (#49) by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/51
- Kerblam! used to crash if you just pressed enter at one of its prompts. No longer! It will demand an answer from you - forever!
Full Changelog: https://github.com/MrHedmad/kerblam/compare/v0.3.0...v0.4.0
Install kerblam 0.4.0
Install prebuilt binaries via shell script
sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/MrHedmad/kerblam/releases/download/v0.4.0/kerblam-installer.sh | sh
Download kerblam 0.4.0
| File | Platform | Checksum | |--------|----------|----------| | kerblam-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum | | kerblam-x86_64-apple-darwin.tar.xz | Intel macOS | checksum | | kerblam-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum | | kerblam-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
- Rust
Published by github-actions[bot] about 2 years ago
kerblam - v0.3.0 - A light in the dark
Kerblam! Version 0.3.0 - "A light in the dark"
This version fixes a few bugs an adds pipeline descriptions when you execute kerblam run without a pipeline.
The tutorial has a section describing this change. It will look something like this:
Error: No runtime specified. Available runtimes:
🐋 heatmaps :: Generate the general heatmap for all transporters
process_tcga_metadata
gen_test_data :: Make the test expression data from the TCGA/GTEX dataset
What's Changed
- Add kerblam! Shields badge by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/34
- You can now add a snazzy badge with the kerblam! rocket and the version of Kerblam! of your project (all manually updated for now).
- Show the list of available pipes even when none are typed by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/35
- This means that
kerblam runwith no specified pipeline shows you the list of available pipes, just like you get when you misspell a pipeline. No morekerblam run asdto see the list!
- This means that
- build(deps): bump h2 from 0.3.22 to 0.3.24 by @dependabot in https://github.com/MrHedmad/kerblam/pull/39
- Switching profiles correctly updates the file access metadata by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/36
- When you used a
--profile,makedid not realize that anything had changed. Now it does, as you'd expect it.
- When you used a
- Available pipes message includes description by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/41
- The main feature of this release. See the tutorial above to learn how it works.
Full Changelog: https://github.com/MrHedmad/kerblam/compare/v0.2.1...v0.3.0
Install kerblam 0.3.0
Install prebuilt binaries via shell script
sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/MrHedmad/kerblam/releases/download/v0.3.0/kerblam-installer.sh | sh
Download kerblam 0.3.0
| File | Platform | Checksum | |--------|----------|----------| | kerblam-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum | | kerblam-x86_64-apple-darwin.tar.xz | macOS Intel | checksum | | kerblam-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
- Rust
Published by github-actions[bot] about 2 years ago
kerblam - v0.2.1 - The --version version
What's Changed
- Add a
--versionflag to print version string by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/30 - Fix wrong remote data files path by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/32
Full Changelog: https://github.com/MrHedmad/kerblam/compare/v0.2.0...v0.2.1
Install kerblam 0.2.1
Install prebuilt binaries via shell script
sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/MrHedmad/kerblam/releases/download/v0.2.1/kerblam-installer.sh | sh
Download kerblam 0.2.1
| File | Platform | Checksum | |--------|----------|----------| | kerblam-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum | | kerblam-x86_64-apple-darwin.tar.xz | macOS Intel | checksum | | kerblam-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
- Rust
Published by github-actions[bot] about 2 years ago
kerblam - v0.2.0 - The nice things update
There are a lot of features that I noticed are immediately nice to have. This update brings many of them to Kerblam! to make it much more ergonomic to use. It also includes quite a bit of fixes and some important under-the-hood changes.
What's Changed
- Add version compatibility check by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/23
- Kerblam! now complains if the version under
meta > versionis not the same as the current Kerblam! version, to save you some headaches due to incompatibility.
- Kerblam! now complains if the version under
- Show available pipes on failed run/package command by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/24
- Kerblam! now shows you all the pipes it can find if you type a pipe that does not exist when you
kerblam runorkerblam package. This should save a bunch of time if you cannot remember if the pipe was nameexecute,computeorcalculate.
- Kerblam! now shows you all the pipes it can find if you type a pipe that does not exist when you
- Add --keep-remote option to 'data clean' by @MrHedmad in https://github.com/MrHedmad/kerblam/pull/29
- Sometimes it's good to quickly start over. With
kerblam data clean --keep-remoteyou can cleanup all generated data but keep the remote files so you don't have to re-fetch them before running again.
- Sometimes it's good to quickly start over. With
- Issue #11 should be fixed now, but testing is still required (@MrHedmad in c8ea7051a1538fdf6ed1d9ecad011e1ea0a5347e).
- This means that setting paths in the
kerblam.tomlfile should be working as intended.
- This means that setting paths in the
- Add a way to force running locally (@MrHedmad in 87c39f040206a8ae3a5ce9b13f904c1f125c2aa4)
- If you have a dockerfile does not mean you want to use it all the time.
kerblam run --localskips using the container and runs the pipeline locally, even if a corresponding dockerfile is found. This should be useful during development.
- If you have a dockerfile does not mean you want to use it all the time.
Full Changelog: https://github.com/MrHedmad/kerblam/compare/v0.1.0...v0.2.0
Install kerblam 0.2.0
Install prebuilt binaries via shell script
sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/MrHedmad/kerblam/releases/download/v0.2.0/kerblam-installer.sh | sh
Download kerblam 0.2.0
| File | Platform | Checksum | |--------|----------|----------| | kerblam-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum | | kerblam-x86_64-apple-darwin.tar.xz | macOS Intel | checksum | | kerblam-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
- Rust
Published by github-actions[bot] about 2 years ago
kerblam - Kerblam! v0.1.0 - The beginning
This is the first release of Kerblam! Expect bugs and missing features. Your feedback is highly appreciated!
Features:
- kerblam new can be used to create a new kerblam! project. Kerblam! asks you if you want to use some common programming languages and sets up a proper .gitignore and pre-commit hooks for you.
- kerblam data fetches remote data and saves it locally, manages local data and can clean it up, preserving only files that must be preserved. It also shows you how much local data is on the disk, how much data is remote and how much disk space you can free without losing anything important.
- kerblam package packages your pipeline and exports a docker image for execution later. It's useful for reproducibility purposes as the docker image is primed for execution, bundling the kerblam! executable, execution files and non-remote data in the blob itself.
- kerblam run executes the analysis for you, by choosing your makefiles and dockerfiles appropriately and building docker containers as needed. Optionally, allows test data or alternative data to be used instead of real data, in order to test your pipelines.
- kerblam ignore can edit your .gitignore file by adding files, folders and GitHub's recommended ignores for specific languages in just one command.
Known issues:
Please see the issues to learn more about missing features and bugs. The most prominent issues are listed here:
- :exclamation: #11 : Some paths specified in kerblam.toml might not be respected by Kerblam! Especially regarding
the ./src, ./src/pipes and ./src/dockerfiles directories.
- #13 and #8 : Default profiles without the need for configuration would be nice.
- #12 : kerblam run does not list available pipes when you specify a pipe that is not available.
Thank you for checking Kerblam! out! If you'd like to support the project, please leave a star. I really appreciate it.
- Rust
Published by MrHedmad about 2 years ago