The below are the steps to Setup the Apache Mahout Project Locally
0. Fork the repository
Fork the repository to your own github account.
1. Clone the repository
git clone https://github.com/username/mahout.git
cd mahout
Replace username with your github username.
2. Install Jekyll Locally
Prerequisites
- Ruby Version 2.7.0 or higher
- RubyGems
- GCC and Make
After installing the above pre-requisites, run the following in Terminal
gem install jekyll bundler
3. Serve the website locally
Once the jekyll is installed, navigate to the website folder of the mahout folder that is cloned in your system
cd website
Run the following command while in website directory
bundle exec jekyll serve
After running this, you would see the project locally setup at http://localhost:4000/
4. Trouble Shooting
Note: If you find any errors running the above command, make sure that jekyll is upto date and ruby is installed on your system
To install ruby in your system, run the following command in terminal
brew install ruby
How to post minutes on the home page
- Make a new GitHub Discussion like https://github.com/apache/mahout/discussions/541
- Copy the latest Minutes in _posts to a new file, e.g.,
cp 2025-05-16-Meeting-Minutes.md 2025-06-13-Meeting-Minutes.md
- Edit the new Minutes to reflect the new Discussion link (and update the datestamp and attendees)
- Add and commit, make a PR
- The site will automatically build
- Notify Slack and Twitter