est / gource Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/gource
Automatically exported from code.google.com/p/gource
I am trying to package gource for Fedora and found that configure.ac still
shows the version as 0.1 while the released version number is 0.18.
Attached is a patch that fixes this. Could you please review this?
Original issue reported on code.google.com by [email protected]
on 2 Dec 2009 at 10:06
Attachments:
Hi. I installed gource on Mac OS X 10.6 via MacPorts and tried
to visualize an SVN repository with the steps given in the gource Wiki.
Sadly I just get a small message saying that gource terminated with SIGSEGV.
fish: Job 1, 'gource --log-format custom my-project-gource.log' terminated by
signal SIGSEGV
(Address boundary error)
What steps will reproduce the problem?
1. convert xml-log to gource log format
2. startup gource with the parameters given in the Wiki
3. bang
What version of the product are you using? On what operating system?
Gource v0.23 / Mac OS X 10.6.2
Feel free to contact me, if I should give more information.
(I've attached the trace that Mac OS displayed)
Original issue reported on code.google.com by [email protected]
on 14 Jan 2010 at 9:13
Attachments:
I'm using 90x90px image files for users (sucked down from gravatar.com) and
as the tree visualization gets really large, the user images seem to maintain
their original scale relative to an individual leaf. Also, as the images get
smaller, they also pull further away from the user's name.
The combination of these two effects make the user images really hard to see,
and nearly unrecognizable.
So, is there any way to get the user images to retain their size? perhaps
scale them relative to the window size, rather than the size of a leaf (or
whatever they are scaled to now)?
Original issue reported on code.google.com by steveharman
on 22 Feb 2010 at 8:37
I'd like to be able to change the format of the date stamp. Currently I'm
doing this by modifying the code but a command line option would be useful.
I am currently using version 0.16 beta 3
Original issue reported on code.google.com by [email protected]
on 9 Nov 2009 at 12:27
What steps will reproduce the problem?
1. Run
2. Observe that gource keeps running after todays date, not producing any
more visualizations (for obvious reasons)
What is the expected output? What do you see instead?
Paused at the last date (todays date), maybe even a real time view as new
commits appear.
What version of the product are you using? On what operating system?
gource-0.23-1.win32
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 22 Jan 2010 at 11:08
Thanks for the great tool. It produces nicer looking videos than
Codewswarm. I made this video from our CVS log:
http://www.youtube.com/watch?v=s68Ood7-wRU
I had an issue with building Gource on FC 11. Gource requires FTGL 2.1.3 or
higher but FC 11 has only FTGL 2.1.2. So I build the latest FTGL
2.1.3~rc5-2 from source which puts everything under /usr/local by default.
However gource-0.24/configure wasn't able to find FTGL from /usr/local so I
copied all FTGL file from /usr/local to corresponding location under /usr.
I hope this message would be helpful for other users experiencing a similar
problem.
Thank you Andrew Caudwell for Gource.
Original issue reported on code.google.com by [email protected]
on 18 Feb 2010 at 8:07
I've set --max-file-lag 0.001, but it looks like the minimum delay between
two files is limited to the current frame time.
It's makes the video very long for huge commits (1k-100k files) that are
expected to take seconds, not minutes, even if fps is low.
Original issue reported on code.google.com by [email protected]
on 12 Jan 2010 at 8:17
What steps will reproduce the problem?
1. My CVS log generated with the cvs-exp.pl file have a negative timezone
offset (-0600)
2. gource unceremoniously exits
What is the expected output? What do you see instead?
Expect proper performance, instead get exception that log can not be read.
What version of the product are you using? On what operating system?
0.24 on MacOSX
Please provide any additional information below.
Here is the proper REGEXP that belongs on line 22 of cvs-exp.cpp
Regex cvsexp_date_regex("^\\(date: ([0-9]{4})[-/]([0-9]{2})[-/]([0-9]{2})
([0-9]{2}):([0-9]{2}):([0-9]{2})(?: \\[+--][0-9]{4})?;(.+)$");
Note that + and - can be handled in the timezone offset.
This will parse entries like:
(date: 2000-01-24 17:01:45 -0600; author: martink; state: Exp;)
Original issue reported on code.google.com by [email protected]
on 17 Feb 2010 at 6:41
What steps will reproduce the problem?
1. Create a large custom log file. In my case 700Mb
2. Run gource
3. Crash!
What is the expected output? What do you see instead?
That gource will run. I see a crash.
What version of the product are you using? On what operating system?
0.23 on Windows
Please provide any additional information below.
N/A
Original issue reported on code.google.com by [email protected]
on 21 Jan 2010 at 7:56
The current build system doesn't respect the HOST and BUILD target given to
configure. this is becouse CXX is statically assigned in Makefile.in .
Another issue is that $(LDFLAGS) is missing when linking gource executable.
I also changed the mv gource with cp gource since if i use make && make
install gource will be linked twice since the target has been moved and
make install doens't find it. I've done a patch to fix this (attached).
I've done this patch couse i've written a package for the gentoo
distribution and this is needed for QA test pass. I think other distros
want this too, so pls merge this.
I've tested this with version 0.23 but it should work also on master.
While i was working on this i noticed that the build system can be improved
even more, so if you want feel free to ask and i will provide it! For
example the for loop in target all can be avoided when make install is
called if i already called make all (or just make) before to compile.
Currently if i call make && make install that for is called twice, and this
is useless. The mv gource is not needed too with some mod to the makefiles
Original issue reported on code.google.com by [email protected]
on 18 Jan 2010 at 1:53
Attachments:
What steps will reproduce the problem?
1. Install a reasonably current Mercurial from selenic.com
2. Install gource from MacPorts (0.23)
3. gource in the Mercurial source code repository you have cloned
What is the expected output? What do you see instead?
Fails with the following backtrace:
-----
495 [17:02] roberto@roberto-al:UP/hg-current> gource
** unknown exception encountered, details follow
** report bug details to http://mercurial.selenic.com/bts/
** or [email protected]
** Mercurial Distributed SCM (version 1.4.2+6-1139fcfeaeda)
** Extensions loaded: mq, patchbomb, record, keyword, alias, transplant,
graphlog, convert, fetch, pbranch, hgshelve
Traceback (most recent call last):
File "/usr/local/bin/hg", line 27, in <module>
mercurial.dispatch.run()
File "/usr/local/lib/python/mercurial/dispatch.py", line 16, in run
sys.exit(dispatch(sys.argv[1:]))
File "/usr/local/lib/python/mercurial/dispatch.py", line 30, in dispatch
return _runcatch(u, args)
File "/usr/local/lib/python/mercurial/dispatch.py", line 46, in _runcatch
return _dispatch(ui, args)
File "/usr/local/lib/python/mercurial/dispatch.py", line 464, in _dispatch
return runcommand(lui, repo, cmd, fullargs, ui, options, d)
File "/usr/local/lib/python/mercurial/dispatch.py", line 334, in runcommand
ret = _runcommand(ui, options, cmd, d)
File "/usr/local/lib/python/mercurial/dispatch.py", line 515, in _runcommand
return checkargs()
File "/usr/local/lib/python/mercurial/dispatch.py", line 469, in checkargs
return cmdfunc()
File "/usr/local/lib/python/mercurial/dispatch.py", line 463, in <lambda>
d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
File "/usr/local/lib/python/mercurial/util.py", line 386, in check
return func(*args, **kwargs)
File "/usr/local/lib/python/mercurial/extensions.py", line 116, in wrap
util.checksignature(origfn), *args, **kwargs)
File "/usr/local/lib/python/mercurial/util.py", line 386, in check
return func(*args, **kwargs)
File "/usr/local/lib/python/hgext/graphlog.py", line 364, in graph
return orig(*args, **kwargs)
File "/usr/local/lib/python/mercurial/util.py", line 386, in check
return func(*args, **kwargs)
File "/usr/local/lib/python/mercurial/commands.py", line 2067, in log
for ctx in cmdutil.walkchangerevs(repo, matchfn, opts, prep):
File "/usr/local/lib/python/mercurial/cmdutil.py", line 1108, in iterate
prepare(ctx, fns)
File "/usr/local/lib/python/mercurial/commands.py", line 2065, in prep
displayer.show(ctx, copies=copies)
File "/usr/local/lib/python/mercurial/cmdutil.py", line 662, in show
self._show(ctx, copies, props)
File "/usr/local/lib/python/mercurial/cmdutil.py", line 844, in _show
self.ui.write(templater.stringify(self.t(key, **props)))
File "/usr/local/lib/python/mercurial/templatefilters.py", line 14, in
stringify
return "".join([stringify(t) for t in thing if t is not None])
File "/usr/local/lib/python/mercurial/util.py", line 220, in increasingchunks
for chunk in source:
File "/usr/local/lib/python/mercurial/templater.py", line 60, in process
item = iters[0].next()
File "/usr/local/lib/python/mercurial/util.py", line 220, in increasingchunks
for chunk in source:
File "/usr/local/lib/python/mercurial/templater.py", line 60, in process
item = iters[0].next()
File "/usr/local/lib/python/mercurial/templater.py", line 133, in _process
yield self._filter(expr, get, map)
File "/usr/local/lib/python/mercurial/templater.py", line 103, in _filter
return self.cache[expr](get)
File "/usr/local/lib/python/mercurial/templater.py", line 98, in apply
x = get(val)
File "/usr/local/lib/python/mercurial/templater.py", line 113, in get
v = v(**map)
TypeError: showdate() takes exactly 3 non-keyword arguments (0 given)
Gource v0.23
Usage: gource [OPTIONS] [PATH]
Options:
-h, --help Help
-WIDTHxHEIGHT Set window size
-f Fullscreen
-p, --start-position POSITION Begin at some position in the log (0.0-1.0)
--stop-position POSITION Stop at some position
--stop-on-idle Stop on break in activity
--stop-at-end Stop at end of the log
--loop Loop at the end of the log
-a, --auto-skip-seconds SECONDS Auto skip to next entry if nothing happens
for a number of seconds (default: 3)
-s, --seconds-per-day SECONDS Speed in seconds per day (default: 4)
--realtime Realtime playback speed
-i, --file-idle-time SECONDS Time files remain idle (default: 60)
-e, --elasticity FLOAT Elasticity of nodes
-b, --background FFFFFF Background colour in hex
--user-image-dir DIRECTORY Dir containing images to use as avatars
--default-user-image IMAGE Default user image file
--colour-images Colourize user images
--date-format FORMAT Specify display date string (strftime format)
--log-format FORMAT Specify format of log (git,cvs,custom)
--git-branch Get the git log of a particular branch
--git-log-command Show git log command used by gource
--cvs-exp-command Show cvs-exp.pl log command used by gource
--hg-log-command Show hg log (Mercurial) command used by gource
--multi-sampling Enable multi-sampling
--crop AXIS Crop view on an axis (vertical,horizontal)
--bloom-multiplier Adjust the amount of bloom (default: 1.0)
--bloom-intensity Adjust the intensity of the bloom (default: 0.75)
--disable-auto-skip Disable auto skipping
--disable-progress Disable the progress bar
--disable-bloom Disable bloom effect
--hide-users Hide users
--hide-tree Hide the tree
--hide-files Hide files
--hide-usernames Hide usernames
--hide-filenames Hide filenames
--hide-dirnames Hide directory names
--hide-date Hide the date
--max-files NUMBER Max number of active files (default: 1000)
--max-file-lag SECONDS Max time files of a commit can take to appear
--max-user-speed UNITS Speed users can travel per second (default: 500)
--user-friction SECONDS Time users come to a complete hault (default: 0.67)
--user-scale SCALE Change scale of users (default: 1.0)
--follow-user USER Camera will automatically follow this user
--highlight-user USER Highlight the names of a particular user
--highlight-all-users Highlight the names of all users
--file-filter REGEX Ignore files matching this regexe
--output-ppm-stream FILE Write frames as PPM to a file ('-' for STDOUT)
--output-framerate FPS Framerate of output (25,30,60)
PATH may be a Git or Mercurial directory, a log file or '-' to read STDIN.
If ommited, gource will attempt to generate a log from the current directory.
-----
What version of the product are you using? On what operating system?
0.23 from MacPorts
** Mercurial Distributed SCM (version 1.4.2+6-1139fcfeaeda)
** Extensions loaded: mq, patchbomb, record, keyword, alias, transplant,
graphlog, convert, fetch, pbranch, hgshelve
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 18 Jan 2010 at 4:06
What steps will reproduce the problem?
1. run gource on a project you worked
2.
3.
What is the expected output? What do you see instead?
I expect not to work between 21:00 to 06:00
I see the most of the activity in that range of time which I'm sure I've
not worked on the project. (I see my user floating around at those times)
What version of the product are you using? On what operating system?
0.11 on debian Linux i386
Please provide any additional information below.
Git version 1.5.6.5
May be some Locale time issue? I'm in Italy, so I don't expect this to be
greenwich time (should only be 1-2 hours of difference)
My repo is a git-svn repo, I don't know if this information is useful to you.
Software is pretty cool anyway, Just hope to help filing this bug report :)
Another things I noticed is that when I reach today the animation keep
going "in the future" and it seems that it is repeating the whole animation
from the beginning but faster. May be this is not a bug or it is "another bug".
Original issue reported on code.google.com by [email protected]
on 16 Sep 2009 at 7:50
Would be informational and fun to visualize data from
jira/bugzilla/fisheye/git comments or similar and show little guys make and
fix bugs.
Original issue reported on code.google.com by [email protected]
on 16 Dec 2009 at 1:49
What steps will reproduce the problem?
1. Start gource on a repository
2.
3.
What is the expected output? What do you see instead?
The expected output has nice fonts. I see crippled fonts instead. See
attached screenshot
What version of the product are you using? On what operating system?
0.14 on opensuse 11.1
I am sure the font file is found because I replaced the source to use
another font and it worked only after copying it to the correct directory.
Original issue reported on code.google.com by [email protected]
on 4 Oct 2009 at 9:41
Attachments:
I have some directory stucture in r10 like the next one:
root - FolderA - File1
| |-- File2
| |-- File3
|
|-- FolderB - File4
|-- File5
In r11 FolderA is removed using single change:
1246349634|me|D|/root/FolderA|
But in the video it doesn't look like folder removal: all it's children are
not removed, and the tree looks like:
root ----------- File1
| |-- File2
| |-- File3
|
|-- FolderB - File4
|-- File5
Instead of:
root - FolderB - File4
|-- File5
We love branches a lot, but this bug makes repo tree visualization too
complex since it keeps all temporary branches until the end or lifetime
timeout.
Original issue reported on code.google.com by [email protected]
on 12 Jan 2010 at 8:23
It would be useful if gource could run without a visualisation window, to
render output to a file as fast as possible for batch runs.
Original issue reported on code.google.com by [email protected]
on 29 Dec 2009 at 2:26
In commit d88aa9..c60e78, Diego converted the build system over to using
autotools, removing the ./configure script. However, the INSTALL and
README have not been updated to reflect the new build instructions.
Original issue reported on code.google.com by [email protected]
on 11 Feb 2010 at 4:03
This is just a request to add SVN support. Thanks!
Original issue reported on code.google.com by [email protected]
on 17 Sep 2009 at 7:55
I tried compiling on Windows, but I gave up :)
Original issue reported on code.google.com by [email protected]
on 17 Sep 2009 at 11:55
Since committers might change their commit name, or imports from (say)
Subversion to Git often don't set properly the author aliases from before,
it would be nice if it was possible to have a system of aliases so that
seemingly different committers could be folded in a single user in the output.
Thanks!
Original issue reported on code.google.com by flameeyes
on 18 Jan 2010 at 2:25
Attached is a python script to output mercurial repository history in
gource custom log format.
Mercurial has a '--template' option for it's output; which can be used to
specify the output format desired, making it easy to parse and convert to a
custom log format.
See comments in script for details, should be easy to understand.
Original issue reported on code.google.com by [email protected]
on 26 Sep 2009 at 8:48
Attachments:
Sorry for making an issue, but there's no other way to appreciate the thing,
it's really wonderful, and I also find it very useful, not just eye candy.
enable comments on homepage so people can talk. not everything is an issue
or a bug :)
have a nice day
Original issue reported on code.google.com by [email protected]
on 19 Oct 2009 at 1:51
What steps will reproduce the problem?
1. run with -s 0.0001 --disable-auto-skip
What is the expected output? What do you see instead?
Fast days and linear time. What I see is pretty arbitrary timelaps. The
animation is nice, but it has little relation to the perceived time.
What version of the product are you using? On what operating system?
0.25 Windows binary
Please provide any additional information below.
I'm trying to create a video with the progress of a repository since 1994.
I want the video to be 5min long, with linear time from start to finish. It
seems to be hard to achieve this, given the irratic time jumps depending on
commit activity.
Is perhaps the --disable-auto-skip option failing?
Original issue reported on code.google.com by [email protected]
on 5 Mar 2010 at 10:05
If a committer has non-ASCII characters in his name, all his commits will
be attributed to some other committer. To take my name for example, I had
to do "sed -i 's/Hinrik Örn Sigurðsson/Hinrik Orn Sigurdsson/'" on the log
file for my commits to be attributed correctly.
It doesn't matter whether the log file is in UTF-8 or ISO-8859-1, gource
chokes on non-ASCII names in both cases.
Original issue reported on code.google.com by [email protected]
on 16 Sep 2009 at 8:31
It'd be more simpler to install required libs and gource from the ports.
Original issue reported on code.google.com by [email protected]
on 20 Nov 2009 at 10:52
What steps will reproduce the problem?
1. On dedicated server
2. Start gource - require videocard
command:
mik@dev:~/gource$ /home/mik/gource/bin/bin/gource gource --log-format
custom rywal1.xml --stop-at-end --output-ppm-stream test.ppm
---------------------- DirectFB v0.9.25 ---------------------
(c) 2000-2002 convergence integrated media GmbH
(c) 2002-2004 convergence GmbH
-----------------------------------------------------------
(*) DirectFB/Core: Single Application Core. (2006-12-04 07:00)
(*) Direct/Memcpy: Using MMX optimized memcpy()
(!) Direct/Util: opening '/dev/fb0' and '/dev/fb/0' failed
--> No such file or directory
(!) DirectFB/FBDev: Error opening framebuffer device!
(!) DirectFB/FBDev: Use 'fbdev' option or set FRAMEBUFFER environment variable.
(!) DirectFB/Core: Could not initialize 'system' core!
--> Initialization error!
Segmentation fault
Is really needed to have videocard? How can I generate this element on my
machine withouth videocard?
Original issue reported on code.google.com by [email protected]
on 5 Mar 2010 at 10:02
It would be great if gource could act in "server mode" and listen for
events on a pipe or a socket. It would start by playing the log but when
the log ends, it would wait for further log lines to arrive over the
pipe/socket. This would allow for real-time or near-real-time display of
VCS events.
It would also be useful if this feature would be combined with allowing the
original log to be empty, so you could just start it as a server and have
something else feed events.
Original issue reported on code.google.com by [email protected]
on 29 Dec 2009 at 2:11
What steps will reproduce the problem?
1. Using Gource with SVN on Windows platform.
2. Would like to output the video to a file using the commands below.
gource.exe --log-format custom my_project_gource.log --output-ppm-stream
my-project.mp4
What is the expected output? What do you see instead?
Output file exists. However, few seconds of gource rendering cost me few
hundred megabytes of *.mp4 file. After I stop rendering, the output file
cannot be viewed. What is the default file output format on Windows?
What version of the product are you using? On what operating system?
Gource v0.23
Windows XP
Please provide any additional information below.
I'm new to gource, so I might misunderstand something on gource video
rendering on Windows.
Original issue reported on code.google.com by [email protected]
on 13 Jan 2010 at 9:14
What steps will reproduce the problem?
1. create a mercurial repository with filenames containing spaces
2. run mercurial-gource.py
What is the expected output? What do you see instead?
Expected an entry for each filename, got an entry for each space-separated
filename component.
What version of the product are you using? On what operating system?
mercurial-gource 1.0, on win32
Please provide any additional information below.
I rewrote/refactored the script using Mercurial styles, which are one step
up from templates, and can format files individually. Actually, a style
file would be sufficient if not for a date format mismatch.
http://bitbucket.org/JustinLove/stylish-mercurial-gource/
Original issue reported on code.google.com by [email protected]
on 5 Dec 2009 at 3:20
What steps will reproduce the problem?
Use attached log (which was converted from svn) with any settings
What is the expected output? What do you see instead?
The bug starts to appear in the log revision where I started removing almost
every file. A huge 1
day pause happenes, which the program doesn't skip (even with -a option). Also
while the pause
is in effect, the only user - me disappears, since he doesn't add anything.
Later the bug repairs
itself, (moves on to later logs, but the date is wrong), yet the user doesn't
reappear, files appear
on their own
What version of the product are you using? On what operating system?
Svn script 1.2 and Gource 0.22, and fully updated xp with sp2
Please provide any additional information below.
As I stated before, it's the conversion from svn, I can't understand the xml
logs, so maybe there
is a bug in a svn converter.
Also the svn was the latest version at that time.
Atttached files:
asd2.log - converted log
asd.log - svn log (--verbose --xml)
Original issue reported on code.google.com by olaf.tomalka
on 20 Dec 2009 at 4:47
Attachments:
It would be sooo cool if I could e.g.:
gource ~/workspace/*
And it would show multiple trees (1 per repository) in one window.
I think many developers work on several projects and this way you could see
a really nifty overview of all activity.
Original issue reported on code.google.com by [email protected]
on 28 Sep 2009 at 1:11
The wiki indicates that the following command-line will result in a video file,
however it results
in an error when using Gource v0.17
From http://code.google.com/p/gource/wiki/Videos:
gource --output-ppm-stream - | ffmpeg -y -b 3000K -r 60 -f image2pipe -vcodec
ppm -i -
gource.h264
What steps will reproduce the problem?
1. Run the command-line as described above
What is the expected output? What do you see instead?
Expected output is a video file. Instead I'm getting this error message:
FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --prefix=/opt/local --disable-vhook --enable-gpl --enable-postproc --
enable-swscale --enable-avfilter --enable-avfilter-lavf --enable-libmp3lame
--enable-
libvorbis --enable-libtheora --enable-libdirac --enable-libschroedinger
--enable-libfaac --
enable-libfaad --enable-libxvid --enable-libx264 --mandir=/opt/local/share/man
--enable-
shared --enable-pthreads --cc=/usr/bin/gcc-4.0 --arch=i386
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 1. 4. 0 / 1. 4. 0
libswscale 1. 7. 1 / 1. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Nov 25 2009 13:44:12, gcc: 4.0.1 (Apple Inc. build 5493)
Input #0, image2pipe, from 'pipe:':
Duration: N/A, bitrate: N/A
Stream #0.0: Video: ppm, rgb24, 1024x768, 60 tbr, 60 tbn, 60 tbc
Output #0, h264, to 'gource.h264':
Stream #0.0: Video: libx264, yuv420p, 1024x768, q=2-31, 3000 kb/s, 90k tbn, 60 tbc
Stream mapping:
Stream #0.0 -> #0.0
[libx264 @ 0x1807200]broken ffmpeg default settings detected
[libx264 @ 0x1807200]use an encoding preset (vpre)
Error while opening codec for output stream #0.0 - maybe incorrect parameters
such as bit_rate,
rate, width or height
What version of the product are you using? On what operating system?
Mac OS X Leopard
Running gource on the project works fine when not attempting to create video
output.
Original issue reported on code.google.com by [email protected]
on 25 Nov 2009 at 10:08
What steps will reproduce the problem?
1. View a git log with entries out of date order (happens wherever
branching is used - extensively in our case).
What is the expected output? What do you see instead?
The date at the top of the screen does not match the date shown in the
bottom slider. The date in the bottom slider appears to follow the commit
sequence, jumping forward and backwards in time, whereas the top date
always increases. On our project the top date advanced at about double
time, ending with a date more than a year in the future.
What version of the product are you using? On what operating system?
OS: Debian Lenny
gource: 0.14 (from deb)
git-core: 1:1.6.3.1-1
Please provide any additional information below.
Could git log --date-order be used to ensure commits are chronologically
ordered and fix this?
Original issue reported on code.google.com by [email protected]
on 2 Oct 2009 at 1:24
What steps will reproduce the problem?
1. ./gource -s 0.2 $GITDIR --stop-position 0.01 --output-framerate 30
--output-ppm-stream stream.ppm
2. Open stream.ppm in file reader or image viewer and see only
invalid/empty frames.
What is the expected output? What do you see instead?
Instead of the rendered images the frames are only white (all image bytes
0xFF). Concatenating with ffmpeg produces only grey video.
What version of the product are you using? On what operating system?
Gource 0.24 on Fedora 12, 64-bit
Please provide any additional information below.
Maybe it has to do with the graphics hardware (e.g. missing OpenGL features
for texture rendering)? I'm using an ATI Radeon Mobility X1400.
The screen output looks good.
Original issue reported on code.google.com by niemueller
on 21 Feb 2010 at 9:46
Please improve speed - use more threads to maximize the use of multiple cores.
I need to view the whole project tree over 1 year:
gource myrepo.git --hide-filenames --max-files 10000 --disable-progress
--auto-skip-seconds 1 --seconds-per-day 1 --highlight-all-users
--file-idle-time 600 --stop-at-end --output-ppm-stream ppm.out
--output-framerate 25
My system is an Intel Core i7 2.8Ghz (QuadCore with HyperThreading) - Speed
is terribly slow - only one (max. 2) core(s) are used. CPU usage 16% average.
Original issue reported on code.google.com by [email protected]
on 2 Feb 2010 at 7:07
Hi, guys. Great app! Played with it all day log :)
But there is one problem in 0.14-0.16 win32 builds...
It happens when log has commits with more than 1000 files.
Result is strange: files changes are visualized very quickly, but after
that there is up to 5-10min delay before next commit. Also I've noticed
that not all files are visualized.
I use settings "--seconds-per-day 2 --auto-skip-seconds 0.001 --max-file-
lag 0.001". Also I've tried default settings and different combinations of
settings above, but failed to fix the issue.
I've attached sample file, so you can try it out yourself.
Thanks in advance!
Original issue reported on code.google.com by [email protected]
on 20 Nov 2009 at 3:27
Attachments:
What steps will reproduce the problem?
The default git log command does not include --cc. Without --cc, many of
the easy merges show up and pollute the visualization, by making it look
like one user has touched files that they really have not. With --cc,
these easy merges do not show up, and the visualization is less frenetic
and shows a truer picture of who touched what.
What is the expected output? What do you see instead?
I use Git in the classroom, and the course starts with each student working
in their own directory sandbox, but all against a common repo. If Alice
spends all day working in /a/ and Bob spends all day working in /b/, as
they pull and push from and to each other the merges make it look like they
are touching each other's code, when they really aren't -- they're just
syncing up.
What version of the product are you using? On what operating system?
6ebd65..970fea, Mac Leopard
Please provide any additional information below.
I'm not a Git guru, so I'm sure someone can come up with a good reason why
this shouldn't be the default behavior. But, it'd be nice if Gource had a
--less-touching or --hide-uninteresting option that translated into git log
--cc.
For example, without --cc the log looks like this:
user:Alice
1256671117
user:Bob
1256671002
user:Charlie
1256671115
:000000 100644 0000000... e69de29... A charlie/one.txt
:000000 100644 0000000... e69de29... A charlie/two.txt
With --cc, the git log looks like this:
user:Alice
1256671117
user:Bob
1256671002
user:Charlie
1256671115
:000000 100644 0000000... e69de29... A charlie/one.txt
:000000 100644 0000000... e69de29... A charlie/two.txt
Those extra line breaks make all the difference.
The workaround is, of course:
git log --pretty=format:user:%aN%n%ct --reverse --raw --encoding=UTF-8
--no-renames --cc | gource --log-format git -
Original issue reported on code.google.com by [email protected]
on 3 Nov 2009 at 3:20
(Enhancement Request)
I'd like to see the ability to put my settings in a config file, maybe
~/.gourcerc, that overrode the defaults but would still be overwritable
with command-line arguments. Better yet, I'd like to see a series of
config where each overrides the last:
/etc/gourcerc (machine-wide)
~/.gourcerc (user-specific)
./.gourcerc (repo-specific)
-- (command-line)
Personally, I'd have things like resolution, speed, and colors in my
user-specific config, hidden users and files in repo-specific configs, and
then would only rarely have to override things with command-line args.
Original issue reported on code.google.com by [email protected]
on 7 Nov 2009 at 1:28
It would be great to see an OSX build of this downloadable from your website
Original issue reported on code.google.com by [email protected]
on 4 Dec 2009 at 3:23
This applies to custom log format.
This is best seen in case of SVN repositories.
Due to nature how SVN handles branches /trunk directory (or similar)
root directory (if exist) should be always highlighted.
Currently when no branches yet exist, /trunk dir is not highlighted at all
and all other subdires have /trunk dir attached. So if changes goes into
include/h.h, gource highlights it as trunk/include/h.h.
When the first branch appears, highlighting starts to work as expected.
Im attaching bircd.log file in custom format so you can reproduce this.
Original issue reported on code.google.com by [email protected]
on 12 Dec 2009 at 10:33
Attachments:
What steps will reproduce the problem?
1. Run gource over http://github.com/aslakhellesoy/gherkin
2.
3.
What is the expected output?
msassak and Mike Sassak are seen as one individual
What do you see instead?
I see msassak and Mike Sassak as 2 different individuals
What version of the product are you using? On what operating system?
v0.18, OS X
Please provide any additional information below.
It would be nice to be able to group people who commit as different authors
(typically on different machines with different setup). For example
--user-alias "Mike Sassak,msassak"
Original issue reported on code.google.com by [email protected]
on 2 Dec 2009 at 11:38
Greetings again.
Can you please tell me: the fact that the app stays for infinite time after
last commit - is an issue or feature?
It's very annoying when video is recording for a huge repository: user must
watch after capture process to stop it in time.
Thanks in advance!
Original issue reported on code.google.com by [email protected]
on 20 Nov 2009 at 3:32
Hi,
maybe this program would be nice as a screensaver, taking a list of git
repositories (or a list of urls to clone when encountering it) (integrated
with xscreensaver then)
Another use would be to display on the root window (the desktop), like
mplayer -rootwin, or //any-xscreensaver// -root.
these are only ideas though
Original issue reported on code.google.com by [email protected]
on 24 Sep 2009 at 6:53
What steps will reproduce the problem?
1. Run gource piped to ffmpeg, but use an invalid gource parameter
2.
3.
What is the expected output? What do you see instead?
Error messages from gource should appear on the console. Instead they are
written to stdout, and so get piped to ffmpeg where they are swallowed and
lost, leaving you wondering wtf went wrong.
What version of the product are you using? On what operating system?
0.23 on Linux
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 18 Jan 2010 at 3:24
What steps will reproduce the problem?
1. cd my-svn-project
my-svn-project contains file with national filename in repositories
2. svn log --verbose --xml > my-project.log
3. python svn-gource.py --filter-dirs my-project.log > my-project-gource.log
Console session:
C:\dump\gource>python svn-gource.py --filter-dirs my-project.log >
my-project-gource.log
Traceback (most recent call last):
File "svn-gource.py", line 106, in <module>
processXmltree(xmltree)
File "svn-gource.py", line 72, in processXmltree
print "|".join( ("%d" % int(timestamp), author,
pathentry.get("action"), pathentry.text, "") )
UnicodeEncodeError: 'ascii' codec can't encode characters in position
34-39: ordinal not in range(128)
Os: Windows Vista Homa Basic Ru + sp2
Python 2.6.4 (r264:75708, Oct 26 2009, 08:23:19) [MSC v.1500 32 bit
(Intel)] on win32
path for correct: svn-gource.py.diff
Original issue reported on code.google.com by [email protected]
on 30 Nov 2009 at 7:03
Attachments:
Currently the gource processing is completely blocked while waiting to
write a frame to the output stream. On a system with more than 1 CPU core
you can get better throughput by using a separate thread to write the
output. A rudimentary patch is provided as an example. It works for me but
you may want to dress it up a bit.
Original issue reported on code.google.com by [email protected]
on 18 Jan 2010 at 7:28
Attachments:
Fantastic program by the way - I found it early this morning but was
distracted with work. Now I have it running and thought I'd create a video
for the HDTV.
What steps will reproduce the problem?
1. I ran a data set at normal resolution then walked it up aiming for
1920x1080
2. 1600x1200 seems fine, the further above 1600 introduces more and more
visible drift
3. "drift" is when the center of clusters is no longer over top of the
connecting lines.
command line - varying the 1600 factor.
gource.exe -1600x1200 --log-format custom --stop-at-end -a 3 -s 1 my-
project-gource.log
What is the expected output? What do you see instead?
expected to simply scale up the video to 1920x1080 w/o drift
What version of the product are you using? On what operating system?
v0.25 on Windows XP.latest
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 26 Feb 2010 at 2:00
Fedora Packaging guidelines do allow shipping fonts in applications
packages. Free Sans font is shipped in standalone package but it's not
allowed/recommended to directly require font resources. For now I just
require this package and set Free Sans directory but I don't like hacking
policies. Could you please make gource to use system wide fonts?
Thanks
Jaroslav
Original issue reported on code.google.com by [email protected]
on 16 Feb 2010 at 1:22
Trying to compile source using Mac OS X 10.5.8
Get the following output during configure:
checking for main in -lSDL... no
configure: error: SDL is required. Please see README
I installed libsdl using darwinports, and see the following:
$ sdl-config --libs
-L/opt/local/lib -lSDLmain -lSDL -Wl,-framework,Cocoa
$ sdl-config --cflags
-I/opt/local/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE
But the problem persists.
Original issue reported on code.google.com by [email protected]
on 16 Sep 2009 at 6:37
Hi, i have created program that convert TFS history to Gource log format.
Are you need this converter?
This converter require installed TFS SDK on the computer.
Original issue reported on code.google.com by phoenixxua
on 20 Nov 2009 at 12:58
Attachments:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.