390c9b5048Added to collect associated data for the commits in one SQL query.
Loïc d'Anterroches
2011-01-23 17:12:19 +0100
58804923efCosmetic fix to prevent wrapping of the date.
Loïc d'Anterroches
2011-01-23 17:08:07 +0100
296091e977Fetch parent revisions for monotone commits as well.
Thomas Keller
2011-01-20 23:45:21 +0100
77ba17eb61Remove commented-out, unneeded manual includes
Thomas Keller
2011-01-20 23:40:21 +0100
a489cb15b5Added the display of the merge history in a commit view.
Loïc d'Anterroches
2011-01-20 10:25:41 +0100
b0bebb44e6Merge branch 'develop' of projects.ceondo.com:indefero into develop
Loïc d'Anterroches
2011-01-20 09:48:57 +0100
74baebde96I changed my mind: remote automate access should be prevented for private projects and we should also take care that the symlink that enables it is dynamically created / removed when the private flag changes for a project.
Thomas Keller
2011-01-18 15:43:35 +0100
caac979263Don't throw an exception in case we do not find a branch cert tacked on a revision from which we want to start our log from, but simply ignore that and go over to the next revision. Note that this is also a bit fragile and should probably be converted to plain mtn au log usage.
Thomas Keller
2011-01-17 11:57:39 +0100
bbc9bd6ef4Forgot to add the JS filter file.
Thomas Keller
2011-01-17 01:26:32 +0100
d445a65788Beef up the branch and tag lists as per issue 601 - currently only for the monotone plugin's source view.
Thomas Keller
2011-01-17 01:20:33 +0100
cdebac0b13The commit object's diff member changed from "changes" to "diff" so the "dowload the corresponding diff file" link was broken.
Thomas Keller
2011-01-15 01:02:22 +0100
c67e61cbaaFixed the watch list to not crash when empty and support PostgreSQL.
Loïc d'Anterroches
2011-01-08 21:34:51 +0100
cdeefb43a5Added a logging of an event.
Loïc d'Anterroches
2011-01-08 21:33:51 +0100
93af6a68bdAdd table of contents on wiki pages
William MARTIN
2011-01-07 22:33:18 +0100
146e956432Add a favicon Fix issue 594
William MARTIN
2011-01-07 11:17:14 +0100
afa91188d8Enhancement of the view of an issue. Add link previous and after to quickly jump to another issue. Those links are pointing to issue with the same status (open/closed).
William MARTIN
2011-01-06 22:38:38 +0100
c2a9a60aa7Naming conventions correction
William MARTIN
2011-01-06 14:30:39 +0100
d654c95689Fix issue 553 : Git escape too much character in a UTF-8 shell
William MARTIN
2011-01-06 14:03:07 +0100
439f1fefe2Fix issue 588 : Redirect connected user to the anonymous url if they don't have register a SSH Key for GIT
William MARTIN
2011-01-06 11:13:29 +0100
4245617c6fFix issue 546 : Add the irc protocol in the markdown prefilter
William MARTIN
2011-01-06 11:01:35 +0100
5635cdcac7Remove the use of GROUP_CONCAT in SQL request.
William MARTIN
2011-01-06 10:26:29 +0100
dd05a58c8cMajor configuration changes for SyncMonotone - we're now using a predefined configuration tree as template for a new project and copy / symlink that on project creation. To make this process a little more configurable, two new configuration options, 'mtn_confdir' and 'mtn_confdir_extra', have been added which allow the forge admin to adapt the directory structure and its default hooks to his likings for all new projects. (More on that in doc/syncmonotone.mdtext). The 'mtn_remote_auth' configuration option was removed, because setting this to false would have not worked for setups which did not allow write access to remote automate commands for anonymous users and opening this would have meant a huge security hole. Instead, for every project which is created a corresponding client key is created as well which is used as authentication in the IDF source frontend. Finally the monolithic monotonerc file has been split up into individual, easily configurable lua files which are linked / copied underknees hooks.d/ and which do not conflict with each other (for example by overwriting certain main notification hooks).
Thomas Keller
2011-01-06 01:44:41 +0100
a437da6a4cFix sort option of forge watchlist
William MARTIN
2011-01-05 17:51:34 +0100
0334e88625Merge branch 'develop' of git://projects.ceondo.com/indefero into develop
William MARTIN
2011-01-05 17:21:35 +0100
05b081e6d4Merge branch 'watchlist' into develop
William MARTIN
2011-01-05 17:17:53 +0100
c7c39c6fa1Implementation of the watch-list viewer
William MARTIN
2011-01-05 17:02:06 +0100
0a7c2bca85Merge branch 'develop' of projects.ceondo.com:indefero into develop
Thomas Keller
2011-01-05 15:35:49 +0100
fd7a53a854According to the base64 standard, zero, one or two fill bytes ("=") might pop up at the end, so always expecting "==" is plainly wrong (originates from 0897c860, fixes issue 592)
Thomas Keller
2011-01-05 15:34:01 +0100
9ccbcea743Fixed issue 557, better CSS to render UL/OL.
William MARTIN
2011-01-05 12:07:57 +0100
80e965a904Forgot to add the model filter parameter to the timeline action which basically rendered the complete navigation useless.
Thomas Keller
2010-12-08 02:28:56 +0100
39c29dbe10Started on issue 544, extended commit details
Thomas Keller
2010-12-08 01:48:26 +0100
51c42a65c5Project owners can now enter multiple email addresses for each notification type. Each email must be separated by a comma from the other. (Based on a patch from Pierre Marechal, fixes issue 372).
Thomas Keller
2010-12-06 00:11:59 +0100
784c9718ebImplemented an extended user profile based on a patch from Jethro Carr (issue 510).
Thomas Keller
2010-12-05 01:22:32 +0100
874b5aa7e9monotone changelog: do not add the parents of revisions which have not attached the branch certificates in question to the horizont, otherwise we end up going up the whole history for some feature branch as soon as we hit the base branch of a project.
Thomas Keller
2010-12-02 23:23:38 +0100
dffeb1f9d5* move common file-specific functionality out of IDF_Views_Source into new IDF_FileUtil and change all occurrences accordingly * cache /etc/mime.types (or whatever is configured) per request in a static variable in IDF_FileUtil * always link directly to the download of attached files in the issues view and place an additional "view" link only for those attachments which we recognize as text with our weak criteria (closes issue 575)
Thomas Keller
2010-12-02 01:50:01 +0100
6d7d7ebbfacopy'n'paste from some console window sucks sometimes
Thomas Keller
2010-12-02 01:48:34 +0100
5b41fe3167I promise I keep my fingers off git stuff now (a fix for issue 572)
Thomas Keller
2010-12-01 11:19:13 +0100
28f36dc7b0Replace the usage of readlink's -f option (which is only available in GNUs coreutils) by something more sophisticated which is compatible with both, Linux and the BSDs (fixes issue 526)
Thomas Keller
2010-11-30 00:24:33 +0100
dc2881ad02Expand the revision and source linking automatisms to support the following rev 12345 added in abc12 removed in abc12 src:README@abc12 src:README, src:COPYING#12 and many more schemes.
Thomas Keller
2010-11-29 21:50:40 +0100
653299f4d8Put a proper link around the "Home" menu entry.
Thomas Keller
2010-11-25 02:02:38 +0100
704850f5c6Add Chinese localization (thanks go to Jerry! fixes issue 521)
Thomas Keller
2010-11-25 00:20:10 +0100
1548d4184eSuppress a notice in case the git log line does not contain a title (fixes issue 520)
Thomas Keller
2010-11-25 00:13:47 +0100
abc8b8f4abAnother f'up - isValidRevision() is gone, replaced by validateRevision(). Unit tests would really, really help us here...
Thomas Keller
2010-11-17 23:18:06 +0100
08ef485ca9Return the proper validation value if "HEAD" is the to-be-validated revision (fixes issue 568)
Thomas Keller
2010-11-17 19:10:51 +0100
35e670a1abThe data structure is already a stdClass object, so add a property, not a key (partially fixes issue 568)
Thomas Keller
2010-11-17 19:08:41 +0100
3aac4d528aMerge branch 'develop' of projects.ceondo.com:indefero into develop
Loïc d'Anterroches
2010-11-17 09:33:10 +0100
70e8d12420Output 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)
Thomas Keller
2010-11-17 01:53:17 +0100
ad15b13f7eAdd a little Q&A section with details how to handle suspended branches and default branch name changes.
Thomas Keller
2010-11-17 01:02:43 +0100
b4bc6abaceMake the monotone master branch editable on forge level at least to make it possible to switch the default project branch (partially fixes issue 560)
Thomas Keller
2010-11-17 00:47:55 +0100
e6f255bc56Code style; wider input for monotone branch name
Thomas Keller
2010-11-17 00:47:52 +0100
470a961a80Add syntax highlighter support for h, hh and hpp (fixes issue 567)
Thomas Keller
2010-11-17 00:06:18 +0100
d08fee129bfixed two notices which lead to corrupt zip archives
Thomas Keller
2010-11-09 00:11:27 +0000
8993d2988bPick initial issue type and priority from the particular first item of the predefined issue labels list (thanks Jakub Vitak, closes issue 556)
Thomas Keller
2010-10-31 23:18:35 +0000
e776fc0713Switch doctype from html 4.01 strict to xhtml 1.0 transitional, we largely ignored the former with xml-like constructs either (closes issue 511).
Thomas Keller
2010-10-31 18:26:31 +0100
c0ccdc768aadd a couple of file extensions which are supported by our in-tree version of prettyfy (closes issue 490)
Thomas Keller
2010-10-31 18:18:20 +0100
039ae01cfaUse an even smarter way of including additional resources for monotone by using a wildcard dir matcher and document this accordingly.
Thomas Keller
2010-10-30 22:09:55 +0000
612d00ade2Merge branch 'develop' of projects.ceondo.com:indefero into develop
Thomas Keller
2010-10-30 21:58:57 +0000
fe001abd26Rework the way IDF's SCM interface provides downloadable snapshots. Instead of returning a command which gets executed and which should pass through / stream its output data to the client, we're just returning an instance of Pluf_HTTP_Response. This is needed, because some SCMs, most noticable monotone, have no locally executable command to provide a snapshot archive (and probably never will for our kind of setup).
Thomas Keller
2010-10-30 21:52:40 +0000
b800ffcc1f* add a section which explains the security concept and explains the possible remote command execution feature * add a section which explains how additional hooks can be configured for notification purposes
Thomas Keller
2010-10-28 20:05:42 +0200
8a55952204* use the built-in push_hook_functions to register the netsync hooks, this way additional hooks which need these notifications as well do not override earlier hooks * optionally include an additional hooks.lua file at the very end in which custom hooks can be defined
Thomas Keller
2010-10-28 19:45:45 +0200
8b2363fd6fMerge branch 'develop' of projects.ceondo.com:indefero into develop
Loïc d'Anterroches
2010-10-22 16:25:37 +0200
e7a0d9d497Added the .pas extension as supported text extension for the syntax highlighter.
Loïc d'Anterroches
2010-10-22 16:11:39 +0200
c807c4b734Add *.pas ([object] pascal) to the list of supported source extensions
Thomas Keller
2010-10-22 16:11:04 +0200
0af51d90baMore CSS tweaks for the project list dropdown
Thomas Keller
2010-10-16 01:42:34 +0200
972df3b231Merge branch 'develop' of git://projects.ceondo.com/indefero into develop
Thomas Keller
2010-10-16 01:19:17 +0200
1887e9effdEnsure that the project list popup doesn't exceed the page height when many projects are listed - instead make it scrollable.
Thomas Keller
2010-10-15 12:35:50 +0000
7e10524f92Add a popup menu in the main menu which allows to quickly jump between projects.
Thomas Keller
2010-10-15 00:40:09 +0000
c3ff90c4f8The signal name was wrong, therefor mtn syncs never updated the IDF timeline.
Thomas Keller
2010-10-14 19:26:09 +0000
2c4f2d3037$tempfoo was of course not set - lets use a static path prefix here for simplicity
Thomas Keller
2010-10-14 19:25:25 +0000
07aec736f5Add --timestamp and --ticker=dot as default options for newly created servers, which make it easier to follow the logs of individual servers.
Thomas Keller
2010-10-14 18:46:08 +0000
b30bdc9833While for allowed upload extensions the user was hinted to the need of having to start the list with a space, here it was actually needed code-wise. I rewrote the code so the space was not needed and the documentation follows the actual behaviour.
Thomas Keller
2010-10-14 12:13:38 +0000
d171a249c5Its untrue that the list of extra allowed extensions for uploaded files has to start with a space - its even a little quirky since the code expands that to a regex like "/\.(|ext1|ext2...)$/", so in theory files which end up with a dot and without an extension would be allowed by this. For now we just fix the comment and indentation of the default configuration option.
Thomas Keller
2010-10-14 12:13:21 +0000
d994e0efb0Remove the CSS3 pre-line rule, which is recognized by modern browsers and leads to collapsing of multiple consecutive whitespaces (closes issue 528).
Thomas Keller
2010-10-09 12:42:05 +0000
0379b862ecDocument 'idf_strong_key_check' (closes issue 516)
Thomas Keller
2010-10-09 12:21:20 +0000
5af2ab4d97Make the timeline view and RSS feeds filterable by model (closes issue 543).
Thomas Keller
2010-10-09 11:53:01 +0000
b518385962Introduce a per-project issue template to hint a reporter to provide certain information in his issue report (closes issue 540).
Thomas Keller
2010-10-09 10:40:30 +0000
d25bc74d71If no branch certificates are attached to a revision, we do not get an empty array back from _getCerts(), but no entry for 'branch' at all.
Thomas Keller
2010-10-09 10:09:51 +0000
5641173a04Comment in hg_repositories by default, so it matches the defaults of the other SCMs
Thomas Keller
2010-10-07 19:21:05 +0200