Comments (9)
is the commit I did so you can see the level of diffs it was going to generate.
from git-commit-notifier.
Upgrade to last git-commit-notifier. Now we switched from tamtam to premailer/nokogiri.
Also new option exists that limit lines per diff.
from git-commit-notifier.
just upgraded to ruby 1.9.1
gem install git-commit-notifier
Building native extensions. This could take a while...
Successfully installed diff-lcs-1.1.2
Successfully installed nntp-1.0.0
Successfully installed css_parser-1.1.9
Successfully installed htmlentities-4.3.0
Successfully installed nokogiri-1.4.4
Successfully installed premailer-1.7.1
Successfully installed git-commit-notifier-0.9.1
7 gems installed
Installing ri documentation for diff-lcs-1.1.2...
Installing ri documentation for nntp-1.0.0...
Installing ri documentation for css_parser-1.1.9...
Installing ri documentation for htmlentities-4.3.0...
Installing ri documentation for nokogiri-1.4.4...
Installing ri documentation for premailer-1.7.1...
Installing ri documentation for git-commit-notifier-0.9.1...
Updating class cache with 1382 classes...
Installing RDoc documentation for diff-lcs-1.1.2...
Installing RDoc documentation for nntp-1.0.0...
Installing RDoc documentation for css_parser-1.1.9...
Installing RDoc documentation for htmlentities-4.3.0...
Installing RDoc documentation for nokogiri-1.4.4...
Installing RDoc documentation for premailer-1.7.1...
Installing RDoc documentation for git-commit-notifier-0.9.1...
>>> psf git-commit
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
git 31637 100 12.8 607492 522732 ? Rl 20:15 3:12 \_ /usr/bin/ruby1.9.1 /var/lib/gems/1.9.1/bin/git-commit-notifier /etc/git-commit-notifier.cfg
from git-commit-notifier.
@aikar, firstly, ruby 1.9.1 is not production ready interpreter (unstable branch). You should use ruby 1.9.2 or ruby 1.8.7.
Secondly, try to limit lines_per_diff for big commits.
Thanks for your report, by the way.
from git-commit-notifier.
is process sucessfully finished or it was killed? In second case please copy call stack here.
from git-commit-notifier.
i killed it and didnt get the stacktrace sorry.
I was having problems with 1.8 so i installed 1.9.1 and it fixed them.
anyways removed it and installed back 1.8 using ruby-full this time on apt-get (1.9.2 isnt there)
but i think the notifier needs to be smart and automaticallly limit lines. this kind of resource usage isnt acceptable.
from git-commit-notifier.
In my fork sequential commit handling algorithm now is used. This must decrease memory usage significantly when no email grouping enabled , but this is not throughly verified yet.
from git-commit-notifier.
Has been released as 0.10.0
from git-commit-notifier.
Memory used too much yet.
Solution will be done by #132 so this issue stay closed.
from git-commit-notifier.
Related Issues (20)
- add URL of repository HOT 2
- emphasizing first line of commit message HOT 3
- Set Reply-to to recipient address? HOT 5
- Pushing a new branch resulted in Iconv::IllegalSequence in diff_to_html HOT 5
- Creation of a branch triggers notification mails for ALL commits in the repository HOT 4
- Add parameter to gem HOT 5
- ${repo_name} is not getting expanded as the project name for gitweb URL's
- COMMIT_LINK_MAP for gitlabhq missing parent in url
- gitlabhq file_link feature produces 404s HOT 5
- support trac with multiple repositories HOT 1
- nokogiri 1.6.0 dropped support for ruby 1.8.3 HOT 1
- I've got a Permission problem with git-commit-notifier HOT 4
- Sorry for Problem again HOT 4
- How to change auther HOT 3
- Link file summary list to web view repository HOT 1
- Invalid multibyte escape
- Pushing to GitLab with link_files fails under ruby 2 HOT 1
- Commits suppressed with unique_commits_per_branch:false and include_branches:[...]
- How to config smtps(port 465) in the file of git-notifier-config.yml
- Tag/deploy new version
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from git-commit-notifier.