-
Notifications
You must be signed in to change notification settings - Fork 975
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
Want to contribute but Vagrantfile is not working/up to date #3919
Comments
Hello, From an OS perspective, we only support Ubuntu and Centos/RHEL. For local development, I would suggest using Docker containers, but I am honestly not sure how it would work on Windows. |
Would you be ok with having a discussion/call about this? |
I thank you very much for the offer and agree that a call would be helpful. I therefore sent you an email to the address linked to your github profile |
Meanwhile, I've got news about the reason why the Vagrantfile did not work. I suppose this is very different on each operating system. For the Vagrantfile: Updating the OS to the current ubuntu and changing the automatic shell deployment to use your recommended self-install script Regarding the normal install in ubuntu (tested in a Virtualbox Ubuntu22), we noticed that it is very important where a user starts the
Simply using sudo instead of switching to the root bash did not work for us and it also failed when trying to execute the script in a directory other than /opt. I hope this helps. Best regards, |
What I want to develop
The new android versions require apps to categorize push notifications into notification channels.
Unfortunately, Countly does not support a categorization of the push notifications yet, which is why I would like to add this with a Plugin.
My problem
I read the contribution markdown file which recommends using Vagrant and Virtual Box. But the Vagrantfile is not up to date and does not work.
List of errors
1. Ubuntu Version
With Vagrant and Virtual Box installed and "vagrant up" within the downloaded latest release repository, the command line shows that the old Ubuntu version 16.04 which is used is no longer supported. After switching this to Ubuntu Jammy64, there were more issues
2. The NPM package couldn't be installed due to symlink issues within Vagrant
symlink-error.log
The NPM Error then was fixed by changing all three "npm install" to
npm install --no-bin-links
in countly.install_ubuntu.sh3. Command failed: git checkout HEAD within NPM
git-error.log
I was not able to solve this one yet.
My Environment
vagrant up
.Final question
It seems like the Vagrantfile itself is outdated. Is there a newer version anywhere? I used the Vagrantfile in the root directory.
If there is none, I would like to ask if Vagrant is even still the recommended method to develop a plugin for Countly as the "CONTRIBUTING.md" is also already 5 years old.
Are there better solutions meanwhile? (Digital ocean is not an option for me, unfortunately).
The text was updated successfully, but these errors were encountered: