zeiss / czicompress Goto Github PK
View Code? Open in Web Editor NEWReduce the size of existing CZI-documents by converting them to zstd-compressed CZI documents
License: MIT License
Reduce the size of existing CZI-documents by converting them to zstd-compressed CZI documents
License: MIT License
We are already using it in:
https://github.com/ZEISS/libczi
https://github.com/ZEISS/imgdoc2
The nice thing is that you get PR comments, dashboards and everything else as part of one solution stack.
https://app.codecov.io/gh/ZEISS/libczi
Also: We do not need to rely on more/other community actions.
.NET 8 has been released yesterday: https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/
We should move czishrink to .NET 8 soon.
Nuget restore is the slowest part of the CziShrink build, we may be able to speed up with caching
See https://github.com/actions/cache/blob/main/examples.md#c---nuget
Hello,
Is it possible to make the tool list the compression status of a CZI file? We would like to scan our local storage in search of uncompressed files.
Thanks!!
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Using GitHub Packages NuGet registry to push from libczicompress build in GitHub action. Consumption in czishrink from there.
Additional context
https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry
https://github.blog/changelog/2022-12-09-packages-fine-grained-permissions-and-organization-level-publishing-are-now-available-for-the-github-packages-nuget-registry/
We should add a github action that automates creation of THIRD_PARTY_LICENSES_ARTIFACT_DISTRIBUTION.txt by aggregating from
It was nice to listen to your presentation at the I2K conference.
What is the difference between this czicompress and what is already available in the ZEN?
Thanks,
Alex
There should be a unittest for this.
See https://docs.avaloniaui.net/docs/next/concepts/reactiveui/data-persistence
and https://www.reactiveui.net/docs/handbook/data-persistence/
and https://github.com/reactiveui/akavache
Things to persist:
input folder, output folder, recursive, operation, (...?)
Is your feature request related to a problem? Please describe.
The following pipelines are currently triggered/running regardless whether there is a change justifying a run:
https://github.com/ZEISS/czicompress/actions/workflows/czicompress_cmake.yml
https://github.com/ZEISS/czicompress/actions/workflows/czishrink_dotnet.yml
https://github.com/ZEISS/czicompress/actions/workflows/czicompress_codeql.yml
https://github.com/ZEISS/czicompress/actions/workflows/czishrink_codeql.yml
Describe the solution you'd like
Make use of https://github.com/dorny/paths-filter to only run the pipelines listed above in case of changes in:
https://github.com/ZEISS/czicompress/actions/workflows/czicompress_cmake.yml
https://github.com/ZEISS/czicompress/actions/workflows/czicompress_codeql.yml
-> Change in czicompress or ./ excluding czishrink
https://github.com/ZEISS/czicompress/actions/workflows/czishrink_dotnet.yml
https://github.com/ZEISS/czicompress/actions/workflows/czishrink_codeql.yml
-> Change in czishrink or ./ excluding czicompress
Additional context
Add any other context or screenshots about the feature request here.
https://stackoverflow.com/questions/70708306/github-actions-run-step-job-in-a-workflow-if-changes-happen-in-specific-folde
https://github.com/orgs/community/discussions/25669
https://how.wtf/run-workflow-step-or-job-based-on-file-changes-github-actions.html
In particular, status checks will still work/apply:
https://docs.github.com/en/actions/managing-workflow-runs/skipping-workflow-runs
https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/troubleshooting-required-status-checks#handling-skipped-but-required-checks
Describe the bug
The CSV report uses a locale-dependent decimal separator in the SizeRatio column. In some locales (e. g. German) that may be a ',' which is also used as a column separator.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
CZIShrink always uses '.' (dot) as decimal separatore.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.