Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update request: plausible: 2.0.0 → 2.1.0 #314768

Open
1 task done
stepbrobd opened this issue May 26, 2024 · 4 comments
Open
1 task done

Update request: plausible: 2.0.0 → 2.1.0 #314768

stepbrobd opened this issue May 26, 2024 · 4 comments

Comments

@stepbrobd
Copy link
Member

stepbrobd commented May 26, 2024

  • Package name: plausible
  • Latest released version: 2.1.0
  • Current version on the unstable channel: 2.0.0
  • Current version on the stable/release channel: 2.0.0

Notify maintainers

@xanderio

Note for maintainers: Please tag this issue in your PR.

Seems like there are couple breaking changes:

  • community edition vs enterprise version (need to disable some features in the service module?)
  • TOTP_VAULT_KEY is required to setup 2FA
  • new SMTP client?

Release note: https://github.com/plausible/analytics/releases/tag/v2.1.0

Add a 👍 reaction to issues you find important.

@xanderio
Copy link
Contributor

@blaggacao has already started working on this, but is currently block by philss/rustler_precompiled#71

@xanderio
Copy link
Contributor

xanderio commented Jul 1, 2024

I'm currently trying to get the rust part of mjml to build a rustler to find an recognize this. Rustler itself seams to be a unsolve problem in nixpkgs, I thing we need deeper integration in nixpkgs similar to what python already has.

@happysalada do you have any idea how to achieve this, I'm at the end of my current understanding of the elixir infra inside nixpkgs.

@nixos-discourse
Copy link

This issue has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/elixir-rustler-integration-in-nixpkgs/48254/1

@happysalada
Copy link
Contributor

I havent looked at this in years, but the principle is similar in every lamguage.
During the python build process there is a rust build function called maturin that runs. With ruslter, its similar if i remember correctly.
Each dependency has a build script, so its about overriding the dependencies for that particular dependency, adding what is needed to compile rust and moving the resulting object in the right place.
I know this is very vague, but its the best i have unfortunately, i am a little time constrainted at the moment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants