Open Dinnerbone opened 4 years ago
Should we merge #404 before the release or wait till after? Another thing: it's only possible to load a temporary/unpacked extension until you quit the browser on firefox, but you can load them as until you remove them on chrome It might be good to also have binaries available thru github releases. It might be nice to have a simple GUI for running flash with ruffle, as well.
built
(https://crates.io/crates/built) to snag the commit ID for a version.We should triage and label issues that we consider necessary for a first release.
@Justin-CB #404 isn't necessary for a first release as it's only the beginning of AVM2 work and won't add any functionality immediately. (I expect it'll be in by the time we do a release, though -- thanks to @kmeisthax for the patience until I get around to chugging through it.)
I had a GitHub CI (for my own project, completely unrelated to ruffle) that deploys everything: upload binaries to GitHub Release, publish NPM packages, publish cargo crate to crates.io, and updating AUR packages. You might want to take a look.
I suggest crates.io for desktop because rust-created-CLI tools are being published there, ie ripgrep. There's a category for them. https://crates.io/categories/command-line-utilities?sort=downloads
Until we decide to go crazy with publishing to package managers and stores, it'd be super convenient for people with rust installed to just cargo install ruffle
and keep it up to date that way.
Ok, seeing ripgrep and all of the other tools on there convinced me! cargo publish
shouldn't be a huge burden anyway.
Any changes to the public API or affecting the public API should be decided on before any release. For example, should we continue with the current polyfill settings or have a single setting for polyfilling everything(someone mentioned this in the discord, I think)?
I have been leaning toward having the polyfill be a single setting:
MutationObserver
, etc. to a live website.
Hi, is there any updates on this? So far, we only have had pre-releases.
Opening this so we can track what we'd like to do/need to do before the first release, and get some opinions (mostly @Herschel's!) on it.
From my point of view, things we should do:
Things that are nice-to-haves:
Anything else we should do, or anything we shouldn't? Is there anything we should wait and do first before looking into the first release, or can we already start aiming for it?