GithubHelp home page GithubHelp logo

Comments (9)

aikar avatar aikar commented on September 26, 2024

aikar/cosmos@7e7ee7c

is the commit I did so you can see the level of diffs it was going to generate.

from git-commit-notifier.

akzhan avatar akzhan commented on September 26, 2024

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.

aikar avatar aikar commented on September 26, 2024

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.

akzhan avatar akzhan commented on September 26, 2024

@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.

akzhan avatar akzhan commented on September 26, 2024

is process sucessfully finished or it was killed? In second case please copy call stack here.

from git-commit-notifier.

aikar avatar aikar commented on September 26, 2024

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.

akzhan avatar akzhan commented on September 26, 2024

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.

akzhan avatar akzhan commented on September 26, 2024

Has been released as 0.10.0

from git-commit-notifier.

akzhan avatar akzhan commented on September 26, 2024

Memory used too much yet.

Solution will be done by #132 so this issue stay closed.

from git-commit-notifier.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.