See how a minor change to your commit message style can make you a better programmer.
Format: <type>(<scope>): <subject>
<scope> is optional
| # lens_client/lib/lens/allocations_data.rb | |
| module Lens | |
| if RUBY_ENGINE == 'ruby' && RUBY_VERSION >= '1.9' | |
| require 'objspace' | |
| class AllocationsData | |
| def initialize | |
| @enabled = false | |
| @objects_count = 0 | |
| @objects_memory = 0 |
| #!/bin/sh | |
| # Debian has older Erlang package (R15) in official repositories, we requires newer (R17) | |
| wget http://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb | |
| sudo dpkg -i erlang-solutions_1.0_all.deb | |
| sudo apt-get update | |
| sudo apt-get install -y erlang | |
| rm erlang-solutions_1.0_all.deb |
| SELECT idx.relname as table, | |
| idx.indexrelname as index, | |
| pg_relation_size( idx.indexrelname::text ) as bytes, | |
| cls.relpages as pages, | |
| cls.reltuples as tuples, | |
| idx.idx_scan as scanned, | |
| idx.idx_tup_read as read, | |
| idx.idx_tup_fetch as fetched | |
| FROM pg_stat_user_indexes idx, | |
| pg_class cls , |
| #!/bin/bash | |
| git filter-branch --tag-name-filter 'cat' --tree-filter ' | |
| if [ -f .gitmodules ]; | |
| then | |
| cat .gitmodules | sed -e "s/\+[a-zA-Z]*\///g" >> .tmpgitmodules && mv .tmpgitmodules .gitmodules; | |
| else | |
| echo ""; | |
| fi' -- --all |
| use std::io; | |
| use std::string::String; | |
| use std::io::{File, Append, ReadWrite}; | |
| use std::io::process::{Command}; | |
| static hexlet_git_log_filename : &'static str = "hexlet-git-log"; | |
| fn main() { | |
| // Create log file | |
| match File::create(&Path::new(hexlet_git_log_filename)) { |
| @vals = [] | |
| def happy_number?(n) | |
| seen={} | |
| begin | |
| seen[n] = true | |
| n = n.to_s.each_char.map { |x| x.to_i ** 2 }.reduce { |x,y| x + y } | |
| end until seen[n] | |
| return n == 1 | |
| end |
| -> % bundle exec pry | |
| [1] pry(main)> require 'gitlab_git' | |
| => true | |
| [2] pry(main)> r = Gitlab::Git::Repository.new('.') | |
| => #<Gitlab::Git::Repository:0x007f85ae7cd860 | |
| @name=".", | |
| @path=".", | |
| @root_ref="feature/diff_from_rugged", | |
| @rugged= | |
| #<Rugged::Repository:70106067397580 {path: "/Users/zzet/projects/opensourse/gitlab_git/.git/"}>> |
| $ bundle | |
| Fetching git://github.com/libgit2/rugged.git | |
| remote: Counting objects: 8700, done. | |
| remote: Compressing objects: 100% (2978/2978), done. | |
| remote: Total 8700 (delta 4597), reused 8443 (delta 4439) | |
| Receiving objects: 100% (8700/8700), 18.28 MiB | 451 KiB/s, done. | |
| Resolving deltas: 100% (4597/4597), done. | |
| remote: Counting objects: 46359, done. | |
| remote: Compressing objects: 100% (13567/13567), done. | |
| Receiving objects: 100% (46359/46359), 15.77 MiB | 1.61 MiB/s, done. |
| [1] pry(main)> start = Time.now; Rugged::Repository.new(Project.find_with_namespace('infrastructure/gitlab').repository.path_to_repo).diff("14798b8e686aafaa9ea3bc9b18294fefa54801f5", "211c433cd89ddc49b1f8c3ef6ba7bc366428a851").each_patch { |patch| puts; p patch.delta; puts; patch.hunks.first.lines.each {|l| p l } }; p "Finished in #{Time.now - start} seconds." | |
| Namespace Load (69.9ms) SELECT "namespaces".* FROM "namespaces" WHERE "namespaces"."path" = 'infrastructure' LIMIT 1 | |
| Project Load (1.2ms) SELECT "projects".* FROM "projects" WHERE "projects"."namespace_id" = 3900 AND "projects"."path" = 'gitlab' LIMIT 1 | |
| Namespace Load (73.0ms) SELECT "namespaces".* FROM "namespaces" WHERE "namespaces"."id" = $1 ORDER BY "namespaces"."id" ASC LIMIT 1 [["id", 3900]] | |
| "run native commnd in GRIT: 'rev-parse'; with options: '{}'; with args: [\"HEAD\"]" | |
| "run native commnd in GRIT: 'rev-parse'; with options: '{}'; with args: [\"HEAD\"]" | |
| #<Rugged::Diff::Delta:86854160 {old_file: {:oid=>"0000000000000000000000000000000 |