This repository creates the Fiji downloadable bundles available from:
fiji / fiji-builds Goto Github PK
View Code? Open in Web Editor NEWDownloadable Fiji bundles
Home Page: https://downloads.imagej.net/fiji/latest/
Downloadable Fiji bundles
Home Page: https://downloads.imagej.net/fiji/latest/
This repository creates the Fiji downloadable bundles available from:
This repository's CI now runs on GitHub Actions. But those IP ranges are not on the allowlist on our hardware firewall, and the job cannot upload the bundles:
debug1: Connecting to downloads.imagej.net [144.92.48.183] port 22.
debug1: connect to address 144.92.48.183 port 22: Connection timed out
ssh: connect to host downloads.imagej.net port 22: Connection timed out
lost connection
Unfortunately, there are more than 1600 IPs:
$ curl -s -H "Accept: application/vnd.github.v3+json" https://api.github.com/meta | grep -A9999 '"actions"' | grep -B9999 '^ ],$' | grep '[0-9]\+\.[0-9]\+\.[0-9]\+' | wc -l
1654
So it's time to migrate away from uploading the Fiji application bundles via SSH. It's a dangerous protocol anyway due to remote execution concerns. We can switch to WebDAV and upload the bundles that way instead.
Trying to compile a Java program using the Fiji embedded version of Java on a recent installation (zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64; 172MB in size), I noticed it only has a jre folder, no javac.exe
. Not sure how that happened, but we need to be shipping a full JDK, not just a JRE, for every platform.
Right now, Fiji gets wrapped up by the good old Fiji Package Maker plugin. That plugin hasn't been updated in a long time; in particular, it doesn't know about jars/<platform>
folders for platform-specific JARs. We should consider how best to pack up the Fiji bundles going forward:
fiji.packaging.Packager
to understand jars/<platform>
and fix any other shortcomings?Fiji_Package_Maker
in favor of shell-script-based globs or similar?The cache config in .github-disabled
does not work. Figure out why, fix it, and re-enable the CI.
Currently we're uploading a new build to "latest" and and backing up the old one to "archive/". Modify script to directly upload to archive/ and update soft link "latest" to point there.
The Travis CI cache is broken. It does not recognize that a cache exists and thus does not allow clearing it.
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.