| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Lars Hjemli <[email protected]>
|
|\ |
|
| |
| |
| |
| | |
Signed-off-by: Lars Hjemli <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Lars Hjemli <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Lars Hjemli <[email protected]>
|
|\| |
|
| |
| |
| |
| | |
Signed-off-by: Lars Hjemli <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Lars Hjemli <[email protected]>
|
|/
|
|
| |
Signed-off-by: Lars Hjemli <[email protected]>
|
|
|
|
| |
Signed-off-by: Lars Hjemli <[email protected]>
|
|
|
|
| |
Signed-off-by: Lars Hjemli <[email protected]>
|
|\ |
|
| |
| |
| |
| | |
Signed-off-by: Lars Hjemli <[email protected]>
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
cgit.c
cgit.css
cgit.h
ui-tree.c
Signed-off-by: Lars Hjemli <[email protected]>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This new page, which is disabled by default, can be used to print some
statistics about the number of commits per period in the repository,
where period can be either weeks, months, quarters or years.
The function can be activated globally by setting 'enable-stats=1' in
cgitrc and disabled for individual repos by setting 'repo.enable-stats=0'.
Signed-off-by: Lars Hjemli <[email protected]>
|
|\ \ \
| | |/
| |/| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
CGIT_DATA_PATH defaults to CGIT_SCRIPT_PATH, but allows users to
install the cgi and the data files in different locations.
Signed-off-by: Lars Hjemli <[email protected]>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This also explicitly sets the modes for installed files (755 for the
.cgi, 644 for the .css and .png).
Signed-off-by: Lars Hjemli <[email protected]>
|
|\| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We don't need support for fetching/pushing in libgit.a, hence we don't need
to link with libcurl.
Noticed-by: Robin Redeker <[email protected]>
Signed-off-by: Lars Hjemli <[email protected]>
|
|/ /
| |
| |
| | |
Signed-off-by: Lars Hjemli <[email protected]>
|
| |
| |
| |
| |
| |
| |
| | |
If the makefile doesn't automatically define the correct build variables
it is nice to be able to define them explicitly.
Signed-off-by: Lars Hjemli <[email protected]>
|
| |
| |
| |
| |
| | |
Signed-off-by: Ramsay Jones <[email protected]>
Signed-off-by: Lars Hjemli <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Lars Hjemli <[email protected]>
|
|/
|
|
| |
Signed-off-by: Lars Hjemli <[email protected]>
|
| |
|
|
|
|
|
| |
Original-patch-by: Natanael Copa <[email protected]>
Signed-off-by: Lars Hjemli <[email protected]>
|
| |
|
|
|
|
| |
Signed-off-by: Lars Hjemli <[email protected]>
|
|
|
|
|
|
|
|
| |
This will allow for creating static builds which is useful for chrooted
environments.
Signed-off-by: Harley Laue <[email protected]>
Signed-off-by: Lars Hjemli <[email protected]>
|
|
|
|
|
|
|
| |
This option makes cgit scan a directory tree looking for git repositories,
generating suitable definitions for a cgitrc file on stdout.
Signed-off-by: Lars Hjemli <[email protected]>
|
|
|
|
|
|
|
| |
When updating the git submodule to 1.6.0.1 (and 1.6.0), the Makefile was
left behind. This fixes it.
Signed-off-by: Lars Hjemli <[email protected]>
|
|\
| |
| |
| |
| |
| |
| | |
* lh/plain:
Supply status description to html_status()
ui-tree: link to plain view instead of blob view
Implement plain view
|
| |
| |
| |
| |
| |
| |
| | |
This implements a way to access plain blobs by path (similar to the
tree view) instead of by sha1.
Signed-off-by: Lars Hjemli <[email protected]>
|
|\|
| |
| |
| |
| |
| |
| |
| | |
* lh/clone:
Add support for cloning over http
Conflicts:
cmd.c
|
| |
| |
| |
| |
| |
| |
| | |
This patch implements basic support for cloning over http, based on the
work on git-http-backend by Shawn O. Pearce.
Signed-off-by: Lars Hjemli <[email protected]>
|
| |
| |
| |
| |
| |
| |
| | |
Now that rc1 is released as a tarball `make get-git` should start working
again.
Signed-off-by: Lars Hjemli <[email protected]>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In commit a1266edfe the build instructions for the git libs where moved
to their real targets, which in turn depended on the phony target `git`.
But since `git` is an actual directory in cgit the git libs wouldn't be
recompiled when needed.
So with this patch (third time lucky), cgit is declared to depend on the
really phony target `libgit` and the build instructions for `libgit` is
to unconditionally rebuild git/libgit.a and git/xdiff/lib.a.
Signed-off-by: Lars Hjemli <[email protected]>
|
|/
|
|
|
|
|
| |
This enables a page which generates atom feeds for the current branch and
path, heavily inspired by the atom-support in gitweb.
Signed-off-by: Lars Hjemli <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When building cgit we depend on xdiff/lib.a and libgit.a in the git
directory, but the previous attempt on describing this dependency
failed since the build instructions for the libs was placed under the
phony `git` target.
This patch fixes the issue by moving the build instructions to their
real targets. It also makes it clear that only the `cgit` target
depends on the git binaries (since they're only used during linking).
And while at it, the patch also cleans up the list of phony targets.
Signed-off-by: Lars Hjemli <[email protected]>
|
|
|
|
|
|
| |
The `distclean` was hardly useful while the `emptycache` was actively harmful.
Signed-off-by: Lars Hjemli <[email protected]>
|
|
|
|
|
|
|
| |
I've been avoiding `make clean` for a long time due to its eagerness to kill
all the git objectfiles.
Signed-off-by: Lars Hjemli <[email protected]>
|
|
|
|
|
|
|
|
| |
The objectfiles depends unconditionally on some specific git binaries while
those git binaries depends on the phony `git` target and this patch seems to
get these dependencies spelled out correctly.
Signed-off-by: Lars Hjemli <[email protected]>
|
| |
|
|
|
|
| |
Signed-off-by: Lars Hjemli <[email protected]>
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* lh/cleanup: (21 commits)
Reset ctx.repo to NULL when the config parser is finished
Move cgit_parse_query() from parsing.c to html.c as http_parse_querystring()
Move function for configfile parsing into configfile.[ch]
Add cache.h
Remove global and obsolete cgit_cmd
Makefile: copy the QUIET constructs from the Makefile in git.git
Move cgit_version from shared.c to cgit.c
Makefile: autobuild dependency rules
Initial Makefile cleanup
Move non-generic functions from shared.c to cgit.c
Add ui-shared.h
Add separate header-files for each page/view
Refactor snapshot support
Add command dispatcher
Remove obsolete cacheitem parameter to ui-functions
Add struct cgit_page to cgit_context
Introduce html.h
Improve initialization of git directory
Move cgit_repo into cgit_context
Add all config variables into struct cgit_context
...
|
| |
| |
| |
| |
| |
| | |
This is a generic function which wanted its own little object file.
Signed-off-by: Lars Hjemli <[email protected]>
|
| |
| |
| |
| |
| |
| |
| | |
These constructs were introduced by Shawn O. Pearce in commit
74f2b2a8d006a49e1be7e30731c2f7365d2741d1.
Signed-off-by: Lars Hjemli <[email protected]>
|
| |
| |
| |
| |
| |
| |
| | |
With the matching Makefile change, this makes sure that only cgit.o and cgit
proper needs to be rebuildt when VERSION has been modified.
Signed-off-by: Lars Hjemli <[email protected]>
|