Dmitry Dulepov
be39d72d3c
Fix XML parsing exceptions when revisions with empty log messages are parsed.
...
This fixes issue 518; Dmitry is added to AUTHORS.
2011-03-18 02:33:54 +01:00
Patrick Georgi
fbd1ebc294
Add the parent property to a subversion commit.
2011-01-30 00:05:09 +01:00
Loïc d'Anterroches
a7b62a30ff
Correctly mark a Subversion repository as empty when at revision 0.
2011-01-09 13:47:07 +01:00
Thomas Keller
39c29dbe10
Started on issue 544, extended commit details
...
* Scm.php: new SCM method "getChanges" which returns all available
change information grouped by type
* Monotone.php: implement getChanges via get_revision
* <other scms>: rename "changes" member for getCommit to "diff" which
matches better
* Source.php: query the commit's changes and set them in the template
* commit.html: render the changes, type-by-type. Link to the tree or
the individual diff if applicable
* styles.css: some initial style sheet work
2010-12-08 01:48:26 +01:00
Thomas Keller
abc8b8f4ab
Another f'up - isValidRevision() is gone, replaced by validateRevision().
...
Unit tests would really, really help us here...
2010-11-17 23:18:06 +01:00
Thomas Keller
08ef485ca9
Return the proper validation value if "HEAD" is the to-be-validated revision
...
(fixes issue 568)
2010-11-17 19:10:51 +01:00
Thomas Keller
70e8d12420
Output the branch a particular commit is on; this is easy for
...
mercurial and monotone, but slightly harder till impossible to
do properly for git and svn. Please review and eventually adapt
the code to make it work better (partially fixes issue 450)
2010-11-17 01:53:17 +01:00
Thomas Keller
21cdf60c31
Introduce a more subtle concept of validity when it comes to revision
...
indentifiers in IDF - the SCM function isValidRevision has been replaced
by a validateRevision() method which returns one of three states,
valid, invalid or ambiguous.
The source view can then act accordingly and display disambiguate view
for the latter, so the user can select for which revision he actually
wants to execute the requested action. Also, invalid revisions now lead
to another separate view, telling the user that it is invalid / does
not exist and pointing him optionally to the help page where he can read
further how to access his repository to push the first changes into.
(partially resolves issue 525)
2010-09-01 13:13:52 +00:00
Thomas Keller
59ad0f5b11
* idf.php-dist: improve the document of the various mtn-related configure options; introduce an option to configure the protocole - separate from the url option, which we now name mtn_remote_host
...
* IDF_Project: optionally give getSourceAccessUrl() a commit argument, so a particular VCS module can determine a subset of revisions to pull for the specific revision which is browsed
* IDF_Scm_*: add the argument null'd for all VCS; implement a branch lookup for monotone
* tree.html: display the correct branch to clone under each revision tree
2010-05-02 00:56:04 +02:00
Loic d'Anterroches
64fb5b3bf0
Fixed issue 402, Project List shows '0 bytes' Repository size on Mac OS X.
2010-02-24 15:06:13 +01:00
Loic d'Anterroches
3a28fe9d28
Fixed ticket 208, added more logging in GitServe and Scm backend.
2010-02-17 21:57:28 +01:00
Loic d'Anterroches
73641a03d5
Fixed issues 368 and 354, access to files with special characters.
2010-01-20 22:33:53 +01:00
Loic d'Anterroches
ff4f8afde8
Added the support of the tags for Mercurial and Subversion.
2009-11-06 18:06:01 +01:00
Loic d'Anterroches
c7aa91fc29
Fixed issue 304, cannot display source files with brackets in their names.
2009-10-09 08:46:14 +02:00
Loic d'Anterroches
06668db697
Fixed issue 304, cannot display source files with brackets in their names.
2009-10-06 21:28:37 +02:00
Loic d'Anterroches
37e0604647
Fixed bad conversion to support PHP 5.3,
2009-10-01 21:51:47 +02:00
Loic d'Anterroches
838645463d
Remove the PHP 5.3 deprecated split function.
2009-09-24 20:40:22 +02:00
Loic d'Anterroches
25d7a5a776
Fixed issue 286, repository size fails on symlinks.
2009-09-21 09:58:29 +02:00
Loic d'Anterroches
1a067ca107
Fixed crash of the Subversion backend when requesting a non existing revision.
2009-07-09 00:05:36 +02:00
Loic d'Anterroches
2b1a741946
Fixed issue 245, ['idf_exec_cmd_prefix'] configuration variable is not available anymore.
2009-07-02 13:05:43 +02:00
Loic d'Anterroches
7d3f7e226c
Fixed issue 238, missing return statement for the subversion backend.
2009-06-24 14:49:06 +02:00
Loic d'Anterroches
6cf4f00f92
Fixed to make the command portable on BSD/Solaris.
2009-06-19 21:37:39 +02:00
Loic d'Anterroches
25e296fbb6
Added the display of the repository size in the source subtab of a project.
2009-06-19 17:31:45 +02:00
Loic d'Anterroches
a15107558c
Fixed issue 235, need consistent use of file and fullpath in the SCM backend
2009-06-19 15:51:31 +02:00
Loic d'Anterroches
fb66e1e98f
Fixed to correctly parse the full message of an svn commit log.
2009-06-09 18:03:40 +02:00
Loic d'Anterroches
e31d822d74
Fixed the case of a non-existing file.
2009-06-08 19:44:52 +02:00
Loic d'Anterroches
15cba014ba
Fixed undefined variable.
2009-06-08 19:26:58 +02:00
Patrick Georgi
88a1bf9c94
Fixed issue 232, repository browser on SVN shows stacktraces
2009-06-08 13:21:03 +02:00
Loic d'Anterroches
1c8490be6b
Fixed to get the same method definition as the parent class.
2009-05-28 00:30:10 +02:00
Loic d'Anterroches
d98dda645e
Pushed the constructor into the backend implementation.
2009-05-27 23:08:55 +02:00
Loic d'Anterroches
44ea8f1817
Added the getAuthAccessUrl method.
2009-05-27 22:54:26 +02:00
Loic d'Anterroches
88ce10b8e6
Fixed issue 227, timeline fails on SVN repositories.
2009-05-26 21:20:10 +02:00
Loic d'Anterroches
a3f40447c0
Continued the refactoring of the Subversion backend.
2009-04-27 11:39:19 +02:00
Loic d'Anterroches
cf5acfb669
Base refactor of the Subversion backend.
2009-04-26 11:57:21 +02:00
Patrick Georgi
0efb0fec44
Fixed issue 199, some optimizations for SVN access.
2009-04-20 15:05:34 +02:00
Manuel Eidenberger
42c6f53fbc
Added the ability to configure the paths to the SCM executables.
2009-02-25 14:28:14 +01:00
Loic d'Anterroches
6153cd0b13
Fixed issue 119, no environment for the shell_exec and exec calls.
...
For each call exec or shell_exec, I have added the ability to prepend a
string. For example '/usr/bin/env -i '.
2009-01-29 20:29:45 +01:00
Loic d'Anterroches
037b9b78ae
Fixed issue 106, crash with the cache and subversion.
2009-01-21 19:25:49 +01:00
Loic d'Anterroches
e159185465
Restructured the control of the large commits.
2009-01-20 16:26:36 +01:00
Loic d'Anterroches
df086f7a61
Improved Subversion and Mercurial backend performance.
2009-01-20 13:12:17 +01:00
Loic d'Anterroches
835eab9c24
Fixed issue 93 by preventing the display of a large commit diff.
...
Still needs to implement the equivalent for subversion and mercurial,
maybe with a simple command $scm->isCommitLarge($commit).
2009-01-17 18:46:26 +01:00
Loic d'Anterroches
a1eeb12516
Added ticket 80, scm login integration with database login.
...
Based on the login for Subversion and the email address for git and
Mercurial.
2008-12-05 11:34:02 +01:00
Loic d'Anterroches
7cc244ec06
Fixed to avoid double slashes in the path to folders.
2008-12-03 20:58:06 +01:00
Loic d'Anterroches
39d015a586
Added a simpler way to configure the repositories.
2008-11-24 20:27:03 +01:00
bohwaz
e01235caea
Fixed issue 57, bug dans la gestion SVN.
2008-11-18 11:23:09 +01:00
Loic d'Anterroches
adb5de13e2
Added a cache layer to cache the execution of the scm commands.
2008-11-07 23:54:40 +01:00
Loic d'Anterroches
c113c11da5
Added the display of the author of a commit in the source tree.
2008-11-07 14:32:22 +01:00
Nicolas Lassalle
bd15328758
[PATCH] Fixed issue 41 - View Source : Missing argument 2 for IDF_Scm_Svn::getBlob()
...
Created an unique method declaration in the tow scm backend.
Passed a more generic argument so that the scm backend could get the
correct data.
2008-09-12 12:26:51 +02:00
Loic d'Anterroches
2d271f6b69
Restructured one more time to be as SCM independent as possible.
...
The work is delegated as much as possible to the IDF_Scm_* classes.
2008-09-02 15:51:57 +02:00
Loic d'Anterroches
57a5b4738a
Restructured the file hierarchy.
...
Git and Svn are now in a Scm subfolder.
2008-09-01 21:42:18 +02:00