Patrick Georgi
46fda14e08
Make sure no secondary email addresses are used for registration or when changing email address
2011-02-21 10:57:36 +01:00
Patrick Georgi
bbf9ef8b3d
Store secondary email addresses.
...
Create a place to store additional email addresses and
provide an API to access them
2011-02-21 10:57:36 +01:00
William MARTIN
f590b1c5f8
First part of the spanish translate by Mika
...
Signed-off-by: William MARTIN <william.martin@lcpc.fr>
2011-02-21 09:44:42 +01:00
Thomas Keller
bae73f266c
German translation finalized.
2011-02-14 00:05:37 +01:00
Thomas Keller
b00dbfaeaa
Typos fixed.
2011-02-13 01:19:17 +01:00
Thomas Keller
e2e1e50890
14 left, but too much for tonight. I fixed a couple of f'ups and
...
added a short translation intro on top with the proper copyrights.
2011-02-13 01:12:42 +01:00
Thomas Keller
423548dc2c
Grammar.
2011-02-13 00:24:18 +01:00
Thomas Keller
545117eeae
Punctation fixes and phrase changes.
2011-02-12 01:08:16 +01:00
Thomas Keller
0b0392a274
Another large chunk for the German translation has been finished.
...
Many fixes also went in.
2011-02-12 00:57:14 +01:00
Thomas Keller
0c0236c766
Russian and German translation updated.
2011-02-11 01:54:48 +01:00
Thomas Keller
067d88136e
Updated ru translation from indefero (thanks Denis Kot!)
2011-02-10 01:40:57 +01:00
Thomas Keller
d0cd0bb9bf
Update the German translation a bit - still lots of work left.
2011-02-10 01:38:50 +01:00
Thomas Keller
69ecb1a049
Add a proper Plural-Forms setting (Chinese doesn't have a plural)
...
and remove a wrong translation (I'm unable to find out where the %s
should have been put), so again, 'msgfmt -c' is happy now.
2011-02-09 01:30:33 +01:00
Thomas Keller
e50f2f2b5f
Fix a couple of fatal errors reported by 'msgfmt -c'.
2011-02-09 01:24:36 +01:00
Thomas Keller
905a81a715
'zh' alone is actually not a valid locale, but 'zh_CN' is.
2011-02-09 01:17:08 +01:00
Thomas Keller
4d0d41ef02
Updated idf.pot and all translations with the latest strings.
2011-02-09 01:08:39 +01:00
Thomas Keller
86832e4a36
Started on the overhaul of the German translation:
...
- The previous translator mixed "Du" and "Sie", I stumbled upon
"Du" at first and decided to stick with that.
- The poedit extra headers have been removed; a proper plural
configuration has been added.
- Many strings have been misspelled and were thus fixed, though
there is still lots of work left.
2011-02-09 00:39:03 +01:00
Baptiste Durand-Bret
c6ffc47c24
Fixed issue 611, updated the French translations.
2011-02-04 13:56:04 +01:00
Loïc d'Anterroches
7cedd4af7a
Fixed to not work on a bad key.
2011-02-02 10:34:48 +01:00
Loïc d'Anterroches
e31f10e648
Fixed error in the cron job if a key has a bad format.
2011-02-01 20:58:24 +01:00
Patrick Georgi
336faa4503
Monotone's diff parsing conflicts with Subversion's - make sure we
...
do not let mtn recognize svn's underline that marks a new patch.
2011-01-30 00:14:35 +01:00
Patrick Georgi
fbd1ebc294
Add the parent property to a subversion commit.
2011-01-30 00:05:09 +01:00
Thomas Keller
7bcfb806b0
Create valid HTML for the branch and tag list headings (no block
...
elements inside headings) and also use a lower heading, h3 and not h1
for the subheadings.
Reduce the amount of code duplication with include's for each VCS.
2011-01-27 14:12:42 +01:00
Thomas Keller
a188e1b275
Use the proper unicode arrow code point instead of "->".
2011-01-26 02:37:34 +01:00
Thomas Keller
52d76cd146
Make the change list in the commit view a little nicer by styling the
...
individual change types with colored markers and apply a little help
hint to each of them.
2011-01-26 02:27:08 +01:00
Thomas Keller
4eb34044ff
Apply the context area changes to git and hg scm views as well
...
(partially resolves issue 601)
2011-01-26 01:55:58 +01:00
Thomas Keller
ccb1bd33d4
Add a clear button to the tag / branch filter input fields; simplify
...
the jQuery code a bit.
2011-01-26 01:37:29 +01:00
Thomas Keller
ddb05e68a3
Implement IDF_Scm::getExtraProperties
2011-01-24 15:11:12 +01:00
Loïc d'Anterroches
07c94b97f9
Merge branch 'feature-merge-history' into develop
2011-01-24 14:20:49 +01:00
Loïc d'Anterroches
116a7e34db
Added the display of the commit parents in the changelog view.
...
The old commits will not have the parents displayed as already cached in the DB, but the new will get them.
2011-01-24 14:20:33 +01:00
Loïc d'Anterroches
207eb1322d
Fixed to correctly store utf-8 string in the git cache.
2011-01-24 11:53:24 +01:00
Loïc d'Anterroches
390c9b5048
Added to collect associated data for the commits in one SQL query.
2011-01-23 17:12:19 +01:00
Loïc d'Anterroches
58804923ef
Cosmetic fix to prevent wrapping of the date.
2011-01-23 17:08:07 +01:00
Thomas Keller
296091e977
Fetch parent revisions for monotone commits as well.
2011-01-20 23:45:21 +01:00
Thomas Keller
77ba17eb61
Remove commented-out, unneeded manual includes
2011-01-20 23:40:21 +01:00
Loïc d'Anterroches
a489cb15b5
Added the display of the merge history in a commit view.
2011-01-20 10:25:41 +01:00
Thomas Keller
74baebde96
I 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.
2011-01-18 15:43:35 +01:00
Thomas Keller
caac979263
Don'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.
2011-01-17 11:57:39 +01:00
Thomas Keller
bbc9bd6ef4
Forgot to add the JS filter file.
2011-01-17 01:26:32 +01:00
Thomas Keller
d445a65788
Beef up the branch and tag lists as per issue 601 - currently
...
only for the monotone plugin's source view.
2011-01-17 01:20:33 +01:00
Thomas Keller
cdebac0b13
The commit object's diff member changed from "changes" to "diff"
...
so the "dowload the corresponding diff file" link was broken.
2011-01-15 01:02:22 +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
Loïc d'Anterroches
431e199c1c
Fixed to correctly provide the origin url.
2011-01-09 11:26:17 +01:00
Loïc d'Anterroches
c67e61cbaa
Fixed the watch list to not crash when empty and support PostgreSQL.
2011-01-08 21:34:51 +01:00
William MARTIN
93af6a68bd
Add table of contents on wiki pages
2011-01-07 22:33:18 +01:00
William MARTIN
146e956432
Add a favicon
...
Fix issue 594
2011-01-07 11:17:14 +01:00
William MARTIN
afa91188d8
Enhancement 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).
With little trick on url we can do the same thing for browse "my issue" and "my watchlist".
2011-01-06 22:38:38 +01:00
William MARTIN
c2a9a60aa7
Naming conventions correction
2011-01-06 14:30:39 +01:00
William MARTIN
d654c95689
Fix issue 553 : Git escape too much character in a UTF-8 shell
...
Add an option to configure the git core.quotepath option
2011-01-06 14:03:07 +01:00
William MARTIN
439f1fefe2
Fix issue 588 : Redirect connected user to the anonymous url if they don't have register a SSH Key for GIT
2011-01-06 11:13:29 +01:00
William MARTIN
4245617c6f
Fix issue 546 : Add the irc protocol in the markdown prefilter
2011-01-06 11:01:35 +01:00
William MARTIN
5635cdcac7
Remove the use of GROUP_CONCAT in SQL request.
2011-01-06 10:26:29 +01:00
Thomas Keller
dd05a58c8c
Major 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).
2011-01-06 01:44:41 +01:00
William MARTIN
a437da6a4c
Fix sort option of forge watchlist
2011-01-05 17:51:34 +01:00
William MARTIN
0334e88625
Merge branch 'develop' of git://projects.ceondo.com/indefero into develop
2011-01-05 17:21:35 +01:00
William MARTIN
c7c39c6fa1
Implementation of the watch-list viewer
...
Fix issue 589
2011-01-05 17:02:06 +01:00
Thomas Keller
fd7a53a854
According 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)
2011-01-05 15:34:01 +01:00
Loïc d'Anterroches
90b9279c3a
Fixed not to try to include a document from a non available repository.
2011-01-05 10:28:25 +01:00
Thomas Keller
80be99890a
Add a title to the star when viewing an issue (thanks to William Martin)
2011-01-04 16:51:33 +01:00
Thomas Keller
d4929622bf
Sort directories before files in source views. Thanks to William Martin!
...
(closes issue 573)
2011-01-03 15:10:42 +01:00
Loïc d'Anterroches
777937b70c
Fixed apparence of the description of the labels for the default ticket labels.
2010-12-23 17:26:34 +01:00
Loïc d'Anterroches
97bc383bc0
Updated to display changes only if the backend supports this function.
2010-12-23 11:57:39 +01:00
Loïc d'Anterroches
0739b856e0
Changed to sort the list of projects by name as more natural than by short name.
2010-12-23 11:31:52 +01:00
Thomas Keller
80e965a904
Forgot to add the model filter parameter to the timeline action which
...
basically rendered the complete navigation useless.
2010-12-08 02:28:56 +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
51c42a65c5
Project 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).
2010-12-06 00:11:59 +01:00
Thomas Keller
784c9718eb
Implemented an extended user profile based on a patch from Jethro Carr (issue 510).
...
Changes with respect to the original patch:
- use Gconf instead of separate table / data scheme
- better form validation for URLs and emails
- no htmlentity-encoded contents in the database (pluf automatically safe-encodes
stuff before it writes out contents into templates)
- add visual separators in the form views to have a distinct view of basic
(important) data and other data which are only displayed in the public profile
- give a hint about the maximum display size of 60x60 px^2 and use max-width and
max-height in the templates to avoid nasty distortions by the browser
- use target=_blank and rel=nofollow on the twitter and website links in the profile
- some whitespace / formatting / code style fixes
2010-12-05 01:22:32 +01:00
Thomas Keller
874b5aa7e9
monotone 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.
2010-12-02 23:23:38 +01:00
Thomas Keller
bf28a24b72
French translation updated (closes issue 574)
2010-12-02 22:44:35 +01:00
Thomas Keller
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)
2010-12-02 01:50:01 +01:00
Thomas Keller
6d7d7ebbfa
copy'n'paste from some console window sucks sometimes
2010-12-02 01:48:34 +01:00
Thomas Keller
5b41fe3167
I promise I keep my fingers off git stuff now (a fix for issue 572)
2010-12-01 11:19:13 +01:00
Thomas Keller
dc2881ad02
Expand 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.
2010-11-29 21:50:40 +01:00
Thomas Keller
653299f4d8
Put a proper link around the "Home" menu entry.
2010-11-25 02:02:38 +01:00
Thomas Keller
704850f5c6
Add Chinese localization (thanks go to Jerry! fixes issue 521)
2010-11-25 00:20:10 +01:00
Thomas Keller
1548d4184e
Suppress a notice in case the git log line does not contain
...
a title (fixes issue 520)
2010-11-25 00:13:47 +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
35e670a1ab
The data structure is already a stdClass object, so add a property,
...
not a key (partially fixes issue 568)
2010-11-17 19:08:41 +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
b4bc6abace
Make the monotone master branch editable on forge level at least to
...
make it possible to switch the default project branch (partially
fixes issue 560)
2010-11-17 00:47:55 +01:00
Thomas Keller
e6f255bc56
Code style; wider input for monotone branch name
2010-11-17 00:47:52 +01:00
Thomas Keller
470a961a80
Add syntax highlighter support for h, hh and hpp (fixes issue 567)
2010-11-17 00:06:18 +01:00
Thomas Keller
8993d2988b
Pick initial issue type and priority from the particular first item of the predefined issue labels list (thanks Jakub Vitak, closes issue 556)
2010-10-31 23:18:35 +00:00
Thomas Keller
e776fc0713
Switch doctype from html 4.01 strict to xhtml 1.0 transitional, we
...
largely ignored the former with xml-like constructs either
(closes issue 511).
2010-10-31 18:26:31 +01:00
Thomas Keller
c0ccdc768a
add a couple of file extensions which are supported by our in-tree version of prettyfy (closes issue 490)
2010-10-31 18:18:20 +01:00
Thomas Keller
039ae01cfa
Use an even smarter way of including additional resources for monotone
...
by using a wildcard dir matcher and document this accordingly.
2010-10-30 22:09:55 +00:00
Thomas Keller
fe001abd26
Rework 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).
We therefor added a little BSD-licensed class "ZipArchive" which allows
the creation of pkzip-compatible archives on the fly by letting it eat
the file contents directly feed from the (remote) stdio instance.
Download performance is ok and lies between 15K/s and 110K/s, but at
least we do no longer block the browser while we pre-generate the zip
file server-side.
Thanks to Patrick Georgi for all his work!
2010-10-30 21:52:40 +00:00
Thomas Keller
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
2010-10-28 19:45:45 +02:00
Thomas Keller
c807c4b734
Add *.pas ([object] pascal) to the list of supported source extensions
2010-10-22 16:11:04 +02:00
Thomas Keller
972df3b231
Merge branch 'develop' of git://projects.ceondo.com/indefero into develop
2010-10-16 01:19:17 +02:00
Thomas Keller
7e10524f92
Add a popup menu in the main menu which allows to quickly jump between projects.
...
* refactor out the common menu code from several base*.html classes into main-menu.html
and put the raw links into a unordered list (which makes it easier to create dynamic
menus as we cannot insert block items into inline items in strict mode)
* query the list of available projects on every request and set them for every template
in Middleware.php
* make the popup menu pretty
2010-10-15 00:40:09 +00:00
Thomas Keller
c3ff90c4f8
The signal name was wrong, therefor mtn syncs never updated the IDF timeline.
2010-10-14 19:26:09 +00:00
Thomas Keller
07aec736f5
Add --timestamp and --ticker=dot as default options for newly created
...
servers, which make it easier to follow the logs of individual servers.
2010-10-14 18:46:08 +00:00
Thomas Keller
b30bdc9833
While 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.
2010-10-14 12:13:38 +00:00
Thomas Keller
d171a249c5
Its 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.
2010-10-14 12:13:21 +00:00
Thomas Keller
0379b862ec
Document 'idf_strong_key_check' (closes issue 516)
2010-10-09 12:21:20 +00:00
Thomas Keller
5af2ab4d97
Make the timeline view and RSS feeds filterable by model (closes issue 543).
2010-10-09 11:53:01 +00:00
Thomas Keller
b518385962
Introduce a per-project issue template to hint a reporter to provide
...
certain information in his issue report (closes issue 540).
2010-10-09 10:40:30 +00:00
Thomas Keller
d25bc74d71
If 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.
2010-10-09 10:09:51 +00:00
Thomas Keller
5641173a04
Comment in hg_repositories by default, so it matches the defaults of the other SCMs
2010-10-07 19:21:05 +02:00
Thomas Keller
806e69b858
Don't let sync git fail on ssh keys with no comment field (references:
...
issue 531 and issue 545)
2010-10-07 11:56:52 +00:00
Thomas Keller
a29a2a0fa4
The connection list view could never work with this messy backend.
2010-10-07 01:05:15 +00:00
Thomas Keller
4951498c0b
Ignore pseudo diff stanzas which mention binary files.
2010-10-06 21:37:53 +00:00
Thomas Keller
97ea828532
Use a persistent cache through Pluf_Cache to speed up cert queries.
2010-10-04 15:42:21 +00:00
Thomas Keller
d539eaf64b
- _getLastChangeFor(): drop that, no longer needed
...
- getTree(), getPathInfo(): use the new extended manifest format
and save the calls to query file sizes from contents as well
as the calls to determine the revision in which a file changed
at last
2010-10-04 15:22:57 +00:00
Thomas Keller
90edbf0d8b
Tweak the basicio parser so that it properly handles multi-value
...
lines with hashes (lines like symbol [hash] [hash] are still not
handled, but aren't outputted from any command either as of now).
2010-10-04 15:20:53 +00:00
Thomas Keller
0c575ccc74
If a symbol is printed without a value list at the very end of a
...
basic_io dump, we might access a non-existing character position.
This has been fixed and the string length calculation is now only
done once.
2010-10-03 22:23:08 +00:00
Thomas Keller
eebdc5ad12
IDF_Scm_Monotone::getCommit() separate the first line of a commit from the
...
rest and write the rest in full_message - just like we do it for log and
everything else. This is ugly, really ugly, because it assumes something
on the format of a commit message, which might not be true at all for
some project, but this is something Loic has to decide (see also issue 491
and issue 535)
2010-09-28 21:37:26 +00:00
Thomas Keller
617589f41b
Reorganize and expand the help of the monotone plugin.
...
Make the commentary in idf.php-dist less verbose.
2010-09-17 03:11:36 +02:00
Thomas Keller
50638c768f
Ensure that the SyncMonotone plugin does not throw around errors
...
in case of a local (non-usher) monotone setup.
2010-09-17 02:36:48 +02:00
Thomas Keller
29b8bf8a4e
Some revisions might not carry a branch cert (yet), because they're
...
part of another branch whose certs haven't been pushed into the server
yet, so we need to skip these revisions while going back in time
for the changelog. The initial revision however must carry a branch
cert, otherwise we have nothing to "follow".
2010-09-15 08:46:10 +00:00
Thomas Keller
42936cc51d
Mark the submenu item "Open Issues" active when its active
...
(partially resolves issue 536)
2010-09-14 23:14:29 +00:00
Thomas Keller
b138548a10
* check if the project actually uses mtn as scm for the
...
membershipsUpdated signal
* code cleanup and simplification
2010-09-14 22:58:34 +00:00
Thomas Keller
7d5ba6248e
Merge branch 'develop' of projects.ceondo.com:indefero into develop
2010-09-14 22:34:57 +00:00
Thomas Keller
36a58dcae2
* update the permissions on IDF_Project::membershipsUpdated - listen
...
to the same signal also for the initial setup, since the memberships
haven't been added at the time the create signal is thrown
* my array references goo was slightly stupid (the usage of foreach
is of course hazardous in cases like this)
* always insert a trailing new line in write-permissions and skip
read-in newlines from being processed
2010-09-14 22:30:28 +00:00
Thomas Keller
2106a5fbdc
Merge branch 'develop' of projects.ceondo.com:indefero
2010-09-14 14:23:18 +02:00
Thomas Keller
0897c8608f
Allow the upload of SSH keys without the optional comment field
...
(fixes issue 531 - thanks William!)
2010-09-14 14:22:34 +02:00
Thomas Keller
a32d6d8265
* its late - put_public_key of course needs a specific database
...
* do not throw around exceptions if a key which should be removed is not found in the database
2010-09-13 01:13:49 +00:00
Thomas Keller
0f9f337e66
* configure whether or not to set remote client authentication for IDF -> remote_stdio
...
* hook into IDF_Project::preDelete, IDF_Key::postSave and IDF_Key::preDelete
* this is all not quite finished, but a big leap forward to completion
2010-09-13 00:53:24 +00:00
Thomas Keller
bb13722a2f
bump copyright year
2010-09-13 00:51:45 +00:00
Thomas Keller
77cdbefe0c
Added getter for the stdio instance
2010-09-13 00:50:16 +00:00
Thomas Keller
f68bba1292
Be more careful when parsing value lists - in case we process the last
...
line of a stanza which does _not_ close with a newline, we're accessing
a not existing string index.
2010-09-12 23:18:58 +00:00
Thomas Keller
37d0ccc728
partially resolve issue 492 (at least for the monotone tree view)
2010-09-11 00:28:31 +02:00
Thomas Keller
7557a73014
While the dateAgo code internally doesn't seem to care about the argument
...
(unless its not "withal"), its better to fix the spelling here anyways.
2010-09-11 00:21:30 +02:00
Loïc d'Anterroches
f3f00dd182
Fixed ticket 489, improve the Markdown and wiki syntax documentation.
2010-09-02 14:46:15 +02:00
Thomas Keller
07b2b2f305
Merge branch 'develop' of projects.ceondo.com:indefero into develop
2010-09-02 12:26:52 +00:00
Thomas Keller
85df9e5ab2
move IDF_View_Source_Precondition into a separate class file
2010-09-02 12:22:59 +00:00
Loïc d'Anterroches
439014b0b1
Fixed ticket 479, project editing inconsistency.
2010-09-02 14:16:41 +02:00
Thomas Keller
f6fc5ae466
Merge branch 'develop' of projects.ceondo.com:indefero
2010-09-01 13:18:10 +00: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
Brenda Wallace
b4f8cf8c50
Corrected grammar in instructions.
2010-09-01 15:06:02 +02:00
Loïc d'Anterroches
f4dbabe8de
Merge branch 'master' of git://projects.ceondo.com/indefero
2010-09-01 14:51:33 +02:00
Matthew Dawson
c5c7ebff04
Improved the wiki links to have better descripting links.
2010-09-01 14:50:04 +02:00
Thomas Keller
5d263e78e0
its dateago:"without", not dateago:"wihtout"
2010-08-31 21:17:09 +00:00
Thomas Keller
5f4e1da0c8
while there _should_ be really a custom application exception,
...
currently there is no such one
2010-08-31 21:07:31 +00:00
Thomas Keller
187365db76
IDF_Scm::isValidRevision() only ever takes one argument
2010-08-30 21:50:25 +00:00
Thomas Keller
e26a5c8cdf
waiting usher instances should be stoppable as well
2010-08-30 21:29:42 +00:00
Thomas Keller
a384c60937
fix a PHP notice
2010-08-30 20:14:03 +00:00
Thomas Keller
6b4abac08e
- PHP doesn't like the $var = <init> kind of initialization and
...
won't return variable references properly, so revert that change
again
- since we're requiring 0.99 now, we also have to use au generate_key
instead of au genkey
2010-08-30 13:46:05 +00:00
Thomas Keller
e789263068
- raise required mtn version to 0.99
...
- add '--key=' to the default mtn arguments in idf.php-dist
2010-08-30 12:58:52 +00:00
Thomas Keller
82aaf43d5d
- initial work on a mtn-post-push script which updates IDF's timeline
...
when new revisions arrive. this still needs some more tests, but
its a start.
- refactor out the monotonerc template from SyncMonotone.php and
place it in a separate template file (access control hooks are
still missing from there)
2010-08-30 11:20:47 +00:00
Thomas Keller
adae73080c
simplify and harden the configuration file writeouts, didn't knew
...
file_put_contents was around for so long already...
2010-08-30 09:00:20 +02:00
Thomas Keller
b648e6f7a7
- now that we have to configure usher's configuration file anyway,
...
we can skip the explicit configuration of its host and admin
password, as we can directly read that from the configuration file
itself
- expand the SyncMonotone plugin a bit to where this actually becomes
useful, i.e. create an accompanying key for each created database
and also add some initial database-specific configuration
- update the config docs in idf.php-dist to reflect the changes and
add more details about the inner workings of the SyncMonotone plugin
2010-08-29 23:01:25 +00:00
Thomas Keller
194dcad0e3
Don't check if the main branch is empty, but let the view code later
...
handle the case where a selector doesn't resolve to at least one
revision gracefully (see also issue 525).
2010-08-29 22:59:12 +00:00
Thomas Keller
af3df142d4
First attempt on a monotone plugin which creates a new database upon
...
project creation and adds the new server to the running usher instance.
If everything goes well, the usher instance is told to reload its
configuration, so the new server / database is picked up and started
automatically.
2010-08-28 23:10:08 +00:00
Thomas Keller
f2a9518b5c
single quoted newlines of course will not work here... stupid me
2010-08-28 22:47:37 +00:00
Thomas Keller
593240b420
implement IDF_Scm_Monotone_BasicIO::compile()
2010-08-28 22:03:47 +00:00
Thomas Keller
8aae0f29d4
refactor the basicio parser into a separate utility class (we soon need a compiler part as well)
2010-08-28 14:06:17 +00:00
Loïc d'Anterroches
3eb0247b37
Fixed to correctly have a type text input.
2010-08-27 08:57:54 +02:00
Thomas Keller
7f32a5679d
* removed type
field in IDF_Key on request of Loic and automatically detect
...
and validate raw key data
* reworked the parseMonotoneKeyData() function to parse ssh and monotone keys
* tweak help texts and exception strings
2010-08-24 23:30:12 +02:00
Thomas Keller
a442fd588e
Merge branch 'master' of github.com:tommyd3mdi/indefero-monotone
2010-08-24 22:57:52 +02:00
Thomas Keller
e7ce32fc26
Merge branch 'master' of git://projects.ceondo.com/indefero
2010-08-24 22:45:28 +02:00
Thomas Keller
f0a606e5cf
* its IDF_Key, not IDF_Keys
2010-08-23 09:45:04 +02:00
Thomas Keller
31e81118dd
Follow IDFs coding standards and tweak opening curly braces as well as
...
quoting where possible
2010-08-13 11:21:07 +02:00
Thomas Keller
e47d51d14c
Add the possibility to save mtn public keys per user
...
* src/IDF/Key.php: new column "type" which is either "ssh" or "mtn";
utility functions to query the mtn key name and id as well as
all available key types for the current IDF installation
* src/IDF/Migrations/16KeyType.php: needed migration script
* src/IDF/Plugin/SyncGit/Cron.php: ensure only SSH keys are handled
* adapt forms and templates accordingly
2010-08-11 23:48:09 +02:00
Thomas Keller
ce436cc6ec
ensure the usher section is active when we browse it
2010-08-11 23:43:15 +02:00
Loïc d'Anterroches
3d1ac97dc3
Correctly uses the private/description from the template project.
2010-08-11 14:50:32 +02:00
Loïc d'Anterroches
7a2065c687
Fixed to correctly use the default values if the template project was not fully updated.
2010-08-11 14:42:06 +02:00
Loïc d'Anterroches
9e6c7dad88
Fixed to use the private status and the description from the template when creating a project.
2010-08-11 14:12:03 +02:00
Loïc d'Anterroches
4f23ea4dd5
Added the ability to create a new project with another one as template.
2010-08-11 13:58:41 +02:00
Thomas Keller
f25dbd8872
Merge branch 'master' of git://projects.ceondo.com/indefero
2010-08-07 23:42:13 +02:00
Thomas Keller
de036920a4
* src/IDF/Middlewre.php: add a global template variable
...
"usherConfigured" to denote whether we render links to the usher
control functions in the forge administration
* src/IDF/Scm/Monotone.php: moved IDF_Scm_Monotone_Stdio into
separate file src/IDF/Scm/Monotone/Stdio.php
* src/IDF/Scm/Usher.php: new class to query and modify the state
of a running usher instance
* src/IDF/Views/Admin.php: add actions to query the list of
configured servers, edit their status, view their open connections
and control the state of the usher as a whole
* src/IDF/conf/idf.php-dist: optional usher configuration added;
mail address of monotone-users added; spelling changes
* src/IDF/conf/urls.php: added needed URLs for usher actions
* src/IDF/templates/idf/gadmin/base.html: usher links
2010-08-07 23:28:13 +02:00
Mehdi Kabab
061c806588
Fixed issue 509, indefero wiki do not support strikethrough.
2010-07-25 13:37:05 +02:00
Thomas Keller
780267978d
basic test setup works; added tests for isAvailable(), getBranches(),
...
getTags(), inTags(), inBranches(), getTree() and isValidRevision()
2010-06-30 00:42:09 +02:00
Thomas Keller
0ad7f47885
first, incomplete version of a basic monotone test driver
2010-06-29 16:00:53 +02:00
Thomas Keller
d2f0bac907
* Monotone.php: get inTags() and inBranches() correct - they need to
...
return a list with selectors as keys, otherwise the main menu won't
link the active revision, but instead use the main branch
* changelog.html, tree.html: shorten the branch / tag output a bit
(still ugly to have a fixed output like this, though), link tags
by their selector, no longer by their revision ID. We loose some
flexibility here, since tags could actually mark different
revisions, which are now ignored
2010-06-29 09:59:49 +02:00
Thomas Keller
e46a6fa171
link from the changelog view to the changelog view again when another
...
revision is selected
2010-06-28 11:46:48 +02:00
Thomas Keller
7cbc690890
use date instead of gmdate, monotone's dates are already UTC
2010-06-28 08:47:39 +02:00
Thomas Keller
a46fd28dae
print the mtn master branch configuration in bold, because it is required
...
when monotone is selected as SCM
2010-06-26 00:18:52 +02:00
Thomas Keller
8decc383aa
bugfix: do not validate the custom branch field in the project creation
...
formular if we should set the project up with another SCM
2010-06-26 00:07:56 +02:00
Thomas Keller
f3268b3d37
uh, we should really share one mtn instance per project and request...
2010-06-24 02:27:38 +02:00
Thomas Keller
4fdf248cb6
Merge branch 'master' of github.com:tommyd3mdi/indefero-monotone
2010-06-24 02:07:44 +02:00
Thomas Keller
1fd1e63043
* idf.php-dist: rework the documentation of the configuration options and
...
add two scenarios, one with a single, global database and one with
multiple project databases and usher as proxy; add an option for additional
command line options for the mtn process; remove the protocol type
configuration option - we're handling this implicit with the new
mtn_remote_url configuration
* Monotone.php: add the IDF user for ssh:// URIs; add support for remote_stdio
and rework the command line stitching
2010-06-24 01:58:41 +02:00
Thomas Keller
5ce324f35f
* clear the process environment and set LANG properly so we get english error codes and still keep utf8 compliant
...
* rename _read to _readStdout and introduce a generic _readStderr which reads from the other pipe on failure
2010-06-24 00:10:41 +02:00
Thomas Keller
7303e9dd58
return the correct file name for dropped files from monotone's diff output
2010-06-23 15:58:07 +02:00
Thomas Keller
9a8148079d
prevent endless redirection if a requested branch does not exist, i.e. has no matching revisions
2010-06-23 00:22:10 +02:00
Thomas Keller
24762adecc
improve error handling and reporting of the stdio process
2010-06-21 23:24:47 +02:00
Thomas Keller
2ee665ac96
Merge branch 'master' of git://projects.ceondo.com/indefero
2010-06-21 23:23:26 +02:00
Denis
2e1a91622e
Updated the Russian translations.
2010-06-17 20:03:52 +02:00
mainiak
4687355351
Updated the Czech translations.
2010-06-15 11:21:06 +02:00
Loïc d'Anterroches
38dd610319
Updated the German translations.
2010-06-15 11:18:13 +02:00
mainiak
a4408de74d
Updated the Czech translations.
2010-05-27 20:20:53 +02:00
Loic d'Anterroches
7a952215aa
Added a series of hooks to trigger backup jobs when files are uploaded/deleted.
2010-05-21 11:29:36 +02:00
Loic d'Anterroches
982b330739
Added the droping of the tags in the predelete to prevent some integrity issues.
2010-05-21 11:28:48 +02:00
Loic d'Anterroches
3e9229be5f
Updated to set the subversion hooks at creation of the repository.
2010-05-20 10:42:51 +02:00
Loic d'Anterroches
ad6148cae7
Fixed issue 403, make the calcul of project's disk used space optionnal.
2010-05-19 10:55:50 +02:00
Loic d'Anterroches
2aebc0e099
Fixed to correctly populate the queue when no notifications are defined.
2010-05-18 15:10:43 +02:00
Loic d'Anterroches
06022bf378
Added the type of scm in the queue payload.
2010-05-18 14:31:01 +02:00
Vladimir Solomatin
430c9cb00e
Fixed issue 467, exception when deleting an orphan git repo.
2010-05-17 19:40:26 +02:00
Loic d'Anterroches
89780b0317
Fixed ticket 466, Mac OS-friendly source viewing / syntax highlighting.
2010-05-17 12:53:17 +02:00
Loic d'Anterroches
c534894995
Added caching of the database, attachments and uploaded files to avoid calculating them each time.
2010-05-17 12:17:02 +02:00
Loic d'Anterroches
a91ce1600f
Added a global configuration registry.
2010-05-17 10:29:00 +02:00
Loic d'Anterroches
04e7d7c99b
Merge branch 'master' of git://projects.ceondo.com/indefero
2010-05-12 09:19:57 +02:00
mainiak
7ed69c7f4a
Improved the Czech translations
2010-05-12 09:19:36 +02:00
Mehdi Kabab
8f914c44a1
Fixed issue 459, variables not defined for exec in PHP 5.3.
2010-05-11 10:13:38 +02:00
Loic d'Anterroches
28ce82c6f6
Improved to sort the Git tags by reverse chronological order.
2010-05-11 09:41:22 +02:00
Loic d'Anterroches
641a3b24a5
Fixed error in the queue addition.
2010-05-11 09:23:15 +02:00
Loic d'Anterroches
0d61866b89
Added initial work on the Czech translation.
2010-05-10 12:55:58 +02:00
Loic d'Anterroches
c1a477e7d0
Do nothing on webhook without an url.
2010-05-10 10:43:47 +02:00
Loic d'Anterroches
692d2e53b2
Changed the header name of the hmac to be generic.
2010-05-10 10:21:22 +02:00
Loic d'Anterroches
47acc73451
Added the webhooks.
2010-05-10 10:11:27 +02:00
Loic d'Anterroches
2f22d48dd0
Added the queue system to handle the webhooks and asynchronous events.
2010-05-06 10:27:08 +02:00
Thomas Keller
e0b0a732b4
phpdoc improved; remove _getMasterBranch() method and implement the specific code directly in getMainBranch()
2010-05-02 01:31:30 +02: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
Thomas Keller
3b53ceedcd
* Monotone.php (IDF_Scm_Monotone): basic_io values need to be unescaped; implement getChangeLog()
...
* Monotone.php (IDF_Scm_Monotone_Stdio): add support for multiple, equally named options
* Source.php, commit.html: split-off the global commit template (which had some separate code already for SVN) and adapt the left blocks for mtn to shorten branch and tag names just like we do everywhere else
2010-05-01 01:05:54 +02:00
Thomas Keller
15a2bd90b3
Add support for monotone's diff header
2010-05-01 00:56:48 +02:00
Thomas Keller
c49a8204e0
Properly activate the correct branches / tags for the currently viewed revision
2010-04-30 02:38:45 +02:00
Thomas Keller
601e894935
Use the branch / tag name shortener in two other templates as well.
2010-04-30 02:11:40 +02:00
Thomas Keller
445c90fefe
Create a separate class which handles command streaming over mtn automate stdio. Use that everywhere instead of the direct system calls.
2010-04-30 02:03:58 +02:00
Thomas Keller
b7ced5fa69
Do not shorten the changelog in the SCM model - thats a task for the view.
2010-04-29 23:38:28 +02:00
Thomas Keller
995f1a13c3
Add a new view modifier which allows the shortening of long strings such as branch or tag names. Use that in the tree view and display the full name in a title tag.
2010-04-29 23:35:57 +02:00
Thomas Keller
cf22909722
* isAvailable(): check monotone's interface version and mark the interface as available if it matches (we might see later on if this alone is actually a good idea especially if we browse an empty database...)
...
* _getCerts(): implement a cert cache and make multiple cert values easily available
* getCommit(), getCommitLarge(), getFile(), getPathInfo(), testHash(): implement
* getTags(): save the first found revision id for a tag as key in the associative array to make tags actually browsable
2010-04-29 01:44:34 +02:00
Thomas Keller
02603fd8fd
disable archive generation for now, this is not possible with monotone as it is implemented now in IDF
2010-04-29 01:42:50 +02:00
Thomas Keller
af4f5aaeb0
make the path to the monotone executable configurable
2010-04-29 01:37:28 +02:00
Thomas Keller
f8012c37d1
from monotone 0.48 onwards the setup command creates its own internal database
2010-04-28 01:12:29 +02:00
Thomas Keller
5954cd0ad1
default to the master branch for the head / tip / main revision
2010-04-28 00:14:19 +02:00
Thomas Keller
5ef6e6c08f
mtn still needs a local db and project setup if there is nothing beside an empty database remotely
2010-04-28 00:13:42 +02:00
Thomas Keller
94a5464155
* idf.php-dist: no need to configure a branch prefix any longer now that the project owner can define the master branch name
...
* Monotone.php: change accordingly to use the configured master branch name and fallback to all branches ("*") if noone is found
2010-04-27 23:28:52 +02:00
Thomas Keller
18ba8d0ac5
Some more files from the initial work
2010-04-27 00:02:47 +02:00
Thomas Keller
9fd4334dec
Start on monotone support for indefero. The SCM backend is about 30% done, interesting pieces like getTree() are not finished yet.
2010-04-26 23:56:25 +02:00
Loic d'Anterroches
d7843a55bd
Updated the French translations.
2010-04-19 09:28:48 +02:00
Loic d'Anterroches
b7833b5d23
Updated to have the latest .pot file.
2010-04-19 09:27:37 +02:00
Loic d'Anterroches
0f617f8e09
Fixed to directly use a PHP internal function, thanks piouPiouM.
2010-04-19 09:16:56 +02:00
Loic d'Anterroches
fbc1fab68d
Added the Mercurial hook connection to run on groupchange.
2010-04-19 09:14:29 +02:00
Loic d'Anterroches
10f08386f7
Fixed to have a simpler code.
2010-04-15 15:40:36 +02:00
Loic d'Anterroches
45fa309c07
Fixed to have a simpler code.
2010-04-15 15:38:03 +02:00
Loic d'Anterroches
2ad13a96f9
Added the changegroup hook for Mercurial.
...
This is the last commit for 1.0, yeah\!
2010-04-15 15:20:50 +02:00
Loic d'Anterroches
73f95de843
Fixed a stupid typo in the hook configuration check.
2010-04-15 10:48:39 +02:00
Loic d'Anterroches
42f561dc75
Added the subversion post commit hook.
2010-04-15 10:00:05 +02:00
Loic d'Anterroches
8280add935
Moved the event logging just before the action.
2010-04-14 13:43:58 +02:00
Loic d'Anterroches
bbc29c889f
Added the post-update hook at the creation of the git repository.
2010-04-14 13:31:30 +02:00
Loic d'Anterroches
e5ee6d8fca
Added the first work on the scm post commit hooks.
2010-04-14 10:54:16 +02:00
Loic d'Anterroches
738a8bdd60
Fixed issue 424, English grammar.
2010-04-12 20:55:00 +02:00
Loic d'Anterroches
119faf55cf
Added ticket 419, render for .net files.
2010-04-12 20:43:04 +02:00
Loic d'Anterroches
7b0ece42f0
Fixed to convert in utf-8 earlier in the process.
2010-03-26 20:40:50 +01:00
Loic d'Anterroches
3c29e4e6ae
Fixed to not use the assumption that the first line of a commit message set the encoding.
2010-03-26 19:57:18 +01:00
Loic d'Anterroches
a5f97c59d9
Fixed missing detection of ISO-8859-2 characters.
2010-03-26 14:53:43 +01:00
Loic d'Anterroches
77c7f8ecfe
Updated the French translations and .pot file.
2010-03-16 15:26:17 +01:00
Loic d'Anterroches
dc34829afe
Fixed issue 417, 403 after clicking 'delete this page'.
2010-03-16 15:21:17 +01:00
Raphaël Emourgeon
10245113d5
Fixed ticket 406, PHP 5.3.1 compatibility.
2010-03-16 10:40:29 +01:00
Raphaël Emourgeon
349970cfaf
Fixed ticket 410, upload error message on new issue shouldn't be hidden.
2010-03-16 10:03:49 +01:00
Loic d'Anterroches
0056e3f0b2
Added ticket 414, references email header for the issue notifications.
2010-03-16 09:41:21 +01:00
Loic d'Anterroches
548a427148
Fixed issue 407, notifications emails are sent twice.
2010-03-01 15:02:09 +01:00
Loic d'Anterroches
49e5aa783d
Fixed to correctly write into the temp folder.
2010-02-27 22:26:34 +01:00
Loic d'Anterroches
b9d8eeea9e
Fixed to catch the error output of the key check.
2010-02-27 22:09:51 +01:00
Loic d'Anterroches
75777daf4b
Fixed to prevent uploading several times the same key.
2010-02-27 18:09:02 +01:00
Loic d'Anterroches
d3b76975cd
Added the option to have a strong check of the ssh key with ssh-keygen.
2010-02-27 17:42:09 +01: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
51842c02f6
Added the ability to manually create a user.
2010-02-24 10:43:28 +01:00
Loic d'Anterroches
cc6f1c7cd8
Added ticket 165, multiple SSH keys per user.
2010-02-22 22:27:31 +01:00
Loic d'Anterroches
5d24931d9b
Changed to force the shortname to be lower case.
2010-02-22 20:50:54 +01:00
Loic d'Anterroches
e2bce19526
Removed the project list on the public profile page.
2010-02-22 20:41:12 +01:00
Loic d'Anterroches
9653f1a341
Correctly display the delete page link only to users with correct rights.
2010-02-20 13:03:06 +01:00
Loic d'Anterroches
a5a5c7b2b6
Fixed security issue, read access on a git project marked as private and source access marked as login in/all access.
2010-02-19 17:43:29 +01:00
Loic d'Anterroches
c486ca928b
Added ticket 357, delete wiki article.
2010-02-19 11:46:43 +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
8da6fe7287
Added the support of war and jar files in the upload area.
2010-02-17 08:53:36 +01:00
Loic d'Anterroches
52be41186f
Correctly request an account confirmation when trying to recover the password of a not yet activated account.
2010-02-15 22:40:34 +01:00
Loic d'Anterroches
96e8f4ae3c
Added a better handling of simultaneous updates of the search index.
2010-02-14 22:01:46 +01:00
Brian Armstrong
ef40b0a34e
Fixed ticket 393, bad English on the Terms Page.
2010-02-14 21:21:29 +01:00
Loic d'Anterroches
73f6430a60
Fixed to prevent a password reset to login an inactive user.
2010-02-09 14:47:13 +01:00
Loic d'Anterroches
2b107c1610
Added ticket 391, password storage configuration variable for Mercurial.
2010-02-06 14:24:11 +01:00
Loic d'Anterroches
577aac2069
Fixed issue 348, no notifications on own actions.
2010-02-04 11:01:32 +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
Ludovic Bellière
0b580ba2ec
Fixed issue 314, Mercurial shows empty files in directories
2010-01-20 21:27:18 +01:00
Denis Kot
ec1d21a625
Added the start of the Russian translations.
2010-01-15 10:57:04 +01:00
Samuel Suther
078c6feae8
Added the start on the German translations.
2010-01-15 10:51:42 +01:00
Janez Troha
1e3dfef438
Added ticket 347, partial Slovenian translations.
2009-11-26 10:30:27 +01:00
Loic d'Anterroches
c72e9f4eb0
Changed to accomodate the new way the session language is working.
2009-11-13 12:26:49 +01:00
Loic d'Anterroches
30a3515e94
Updated the French translations.
2009-11-06 20:38:23 +01:00
Loic d'Anterroches
ff4f8afde8
Added the support of the tags for Mercurial and Subversion.
2009-11-06 18:06:01 +01:00
Mehdi Kabab
8050463a12
Added ticket 271, support of the Git tags.
2009-11-06 16:12:54 +01:00
Mehdi Kabab
73dba2fa1a
Added ticket 259, automatic linking of issues/commits to support TortoiseSVN preferred issue/commit naming.
2009-11-06 16:00:47 +01:00
Loic d'Anterroches
3c46b7734f
Added the ability to use the username of a user to link a git commit.
2009-11-06 15:58:21 +01:00
Mehdi Kabab
75280d6892
Fixed issue 325, unexpected reset SSH key.
2009-11-01 23:07:33 +01:00
Loic d'Anterroches
6c5fde77b4
Added the ability to link to a review from the comments.
2009-10-29 13:54:44 +01:00
Loic d'Anterroches
646cf6479b
Fixed issue 145, code reviews don't show up in the timeline.
2009-10-29 13:25:50 +01:00
Loic d'Anterroches
1d24432f8d
Fixed issue 315, atom feed of a wiki update is broken.
2009-10-28 09:28:06 +01:00
Loic d'Anterroches
37aa3d8b69
Fixed not to stat the size of a non existing repository.
2009-10-26 21:45:42 +01:00
Loic d'Anterroches
9437a19ee0
Added migrations to backup restore indefero to/from a JSON file.
2009-10-19 11:28:01 +02:00
Mehdi Kabab
6c04fa80bd
Fixed issue 311, link Forge Management is missing in the admin pannel.
2009-10-15 15:12:37 +02:00
Loic d'Anterroches
a667227943
Updated the French translations.
2009-10-12 08:18:33 +02:00
Loic d'Anterroches
8d32905913
Fixed transient error when the git cron job creates the repository before the first push.
2009-10-09 10:35:13 +02:00
Loic d'Anterroches
58ab16432c
Fixed issue 261, default paths for gitcron.php and gitserve.php can't find Pluf.
2009-10-09 10:16:00 +02:00
Loic d'Anterroches
aa383ffb1b
Merge branch 'issue268-feedcorrupt'
2009-10-09 09:23:08 +02:00
Loic d'Anterroches
f3cadfe013
Fixed issue 268, atom feed corrupt.
2009-10-09 09:22:36 +02: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
e5934e0a3a
Fixed issue 167, timeline feed URL should only include auth token for private projects.
2009-10-08 13:27:15 +02:00
Loic d'Anterroches
b6c5e803cb
Fixed issue 114, email sent in language of commenter.
2009-10-08 11:23:33 +02:00
Loic d'Anterroches
ec8ff4f76b
Avoid unnecessary assignement.
2009-10-06 21:33:58 +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
a82b4b7b6b
Fixed issue 305, improved the compatibility with PostgreSQL 8.4.
2009-10-06 20:54:28 +02:00
Loic d'Anterroches
37e0604647
Fixed bad conversion to support PHP 5.3,
2009-10-01 21:51:47 +02:00
David Feeney
4765ca2232
Fixed issue 282, Mercurial support in new projects.
2009-10-01 14:56:54 +02:00
Loic d'Anterroches
6edaf03faa
Fixed issue 283, confusing with two 'Administer' tabs.
2009-10-01 14:44:39 +02:00
Loic d'Anterroches
0dedee4429
Fixed issue 296, meaningful message on status change.
2009-10-01 14:24:36 +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
157819195b
Fixed issue 285, weird mkdir() error sometimes on first git push.
2009-09-21 10:03:33 +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
9d9541ee11
Fixed issue 278, database with - in name causes exception on the admin projects list.
2009-09-21 09:46:46 +02:00
Loic d'Anterroches
c1e23ae9e2
Fixed to prevent the search on no available keywords.
2009-08-20 15:20:15 +02:00
Loic d'Anterroches
14e074b122
Fixed to prevent the display of an invalid tree.
2009-08-20 15:14:42 +02:00
Loic d'Anterroches
fbcdacdccf
Allowed the th HTML tag in the MarkDown output.
2009-08-04 10:25:29 +02:00
Andrew Nguyen
f473691479
Fixed issue 262, embbed documents from repository in Documentation wiki.
...
You can now embbed text documents frome the repository into the
documentation wiki. Changes in the repository are automatically
reflected into the wiki.
The syntax is [[[path/to/file, optional commit]]].
2009-08-03 22:38:14 +02:00
Loic d'Anterroches
f7a7ac39f3
Fixed issue 274, link to the markdown extra documentation.
2009-08-03 21:42:32 +02:00
Loic d'Anterroches
ca5270a074
Fixed issue 275, unable to activate a file already uploaded if first upload was in error.
2009-08-03 21:38:32 +02:00
Loic d'Anterroches
0e421c0b34
Fixed issue 267, description for code review not visible on Review screen.
2009-08-03 21:23:23 +02:00
Loic d'Anterroches
cb375dea26
Fixed issue 272, cfg max_upload_size ignored.
2009-08-03 21:10:06 +02:00
Loic d'Anterroches
6845f59150
Fixed variable used before being instanciated in the Mercurial backend.
2009-07-23 23:33:08 +02:00
Mehdi Kabab
021805f1e1
Fixed issue 270, 'src:' autolinking doesn't work if path contains spaces.
2009-07-20 20:07:53 +02:00
Loic d'Anterroches
95881bd7f1
Fixed the order of the model installation.
2009-07-16 16:01:48 +02:00
Loic d'Anterroches
b3bacf25ff
Updated the French locale.
2009-07-16 10:46:07 +02:00
Loic d'Anterroches
99992442f5
Fixed the review backend to support multiple patches per review and line level comments.
2009-07-16 10:04:58 +02:00
Loic d'Anterroches
dd56d681b3
Merged master back into the code review work.
2009-07-15 14:18:50 +02:00
Andrew Nguyen
ba18f30c4f
Fixed issue 249, in the changelog switching to another branch must stay in the changelog.
2009-07-14 22:23:30 +02:00
Loic d'Anterroches
82e2684004
Fixed to match with the name of configuration setting.
2009-07-13 16:11:20 +02:00
Loic d'Anterroches
dc6f25cdef
Fixed to handle the case of bad commit.
2009-07-12 22:13:52 +02:00
Loic d'Anterroches
36c1f98438
Added inline documentation with respect to the source access.
2009-07-12 07:18:19 +02:00
Loic d'Anterroches
ac7be1bde2
Fixed issue 253, last login time for users is off.
2009-07-11 10:55:47 +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
c321e4828b
Fixed issue 181, add an icon in the project list for private projects.
2009-07-08 14:35:44 +02:00
Loic d'Anterroches
69a7a58ce7
Fixed issue 146, display tickets by Id.
2009-07-08 14:23:01 +02:00
Loic d'Anterroches
c0dfd6b5dc
Fixed issue 180, can't select branches containing / character in git projects.
2009-07-08 13:49:16 +02:00
Loic d'Anterroches
7d6cb22291
Fixed to have a better character encoding detection of the git log.
2009-07-03 10:23:49 +02:00
Loic d'Anterroches
32507085b4
Added another level of check on the reset password key.
2009-07-02 20:04:46 +02:00
Loic d'Anterroches
c488278ce1
Fixed bad use of Exception in the wiki view.
2009-07-02 19:59:06 +02:00
Loic d'Anterroches
ad17d797b2
Fixed parsing error.
2009-07-02 19:38:52 +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
Charles Melbye
d153cd9049
Fixed issue 244, project List shouldn't show ',' if there is no short description.
2009-07-01 20:17:23 +02:00
Loic d'Anterroches
2a15e2a350
Fixed English typo.
2009-06-29 22:33:15 +02:00
Loic d'Anterroches
1815aaa909
Fixed to have a better workaround for Firefox not to break Safari.
2009-06-29 22:10:32 +02:00
Loic d'Anterroches
bdea6e4cbb
Fixed English typo.
2009-06-29 21:45:55 +02:00
Charles Melbye
75af09062f
Fixed issue 241, links to attach files in Issues should not actually open their href target.
2009-06-29 21:23:58 +02:00
Loic d'Anterroches
c366124917
Fixed the case of accessing the log of an unavailable project
2009-06-26 20:52:56 +02:00
Loic d'Anterroches
16ce0da5f9
Fixed issue 240, correctly link the long URLs in the issues.
2009-06-26 13:12:26 +02:00
Loic d'Anterroches
2ab52e7eaf
Added the possible deletion of the repository when deleting a subversion project.
2009-06-25 21:37:46 +02:00
Loic d'Anterroches
fcefbe719f
Fixed to better detect a bad commit.
2009-06-24 19:33:16 +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
3848bd8d22
Added longer description for the downloads.
2009-06-22 21:08:33 +02:00
Loic d'Anterroches
0873d44162
Added the database usage statistics.
2009-06-19 22:42:44 +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
d6c0b7a680
Added forge size statistics.
2009-06-19 21:10:37 +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
Mehdi Kabab
e235242ea6
Fixed issue 204, deleting a project does not remove the repository
2009-06-19 16:44:35 +02:00
Loic d'Anterroches
8915b45948
Fixed issue 209, erroneous details with private repository
2009-06-19 16:20:33 +02:00
Baptiste Durand-Bret
29e053bf6b
Fixed issue 217, can't link directly to a user comment when linking to an issue
2009-06-19 16:01:17 +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
2f0156e63b
Fixed to correctly get the main branch in case of error.
2009-06-09 08:42:59 +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
cefdceba13
Fixed issue 229, code review broken with new SCM backend.
2009-05-30 20:04:43 +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
1243a8f6ad
Test the preloading of the class.
2009-05-27 23:30:27 +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
6ef721d3a8
Fixed to sync the timeline only if the backend is available.
2009-05-27 18:04:33 +02:00
Loic d'Anterroches
7d84da4d7c
Added the git cache in the installation.
2009-05-27 17:59:50 +02:00
Loic d'Anterroches
a53c6a1778
Fixes the case of an empty repository again.
2009-05-27 17:04:41 +02:00
Loic d'Anterroches
b75286375e
Fixes the case of an empty repository.
2009-05-27 16:59:25 +02:00
Loic d'Anterroches
ad8a6d3071
Fixed error when accessing the help page.
2009-05-27 08:41:11 +02:00
Loic d'Anterroches
54b37ac5b6
Fixed issue 226, branches are displayed only on source tree view.
2009-05-26 21:59:02 +02:00
Loic d'Anterroches
bc434504b1
Fixed issue 210, sub-tabs links not follows the active branche in Source view.
2009-05-26 21:47:54 +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
0abb706ded
Quick documentation improvement.
2009-05-26 15:02:30 +02:00
Loic d'Anterroches
54abd7bc7b
Fixed typo in the translations.
2009-05-26 14:43:50 +02:00
Loic d'Anterroches
c866d09e27
Fixed issue 219, notification when adding a wrong user in a project.
2009-05-26 13:33:00 +02:00
Mehdi Kabab
668b49df40
Fixed issue 220, redirect to the issue or the issue comment after an updating.
2009-05-26 12:04:06 +02:00
Mehdi Kabab
3476541bf4
Fixed issue 221, scroll to the preview if exists.
2009-05-26 11:48:02 +02:00
Adrien Bustany
2c9cf96245
Fixed issue 224, add Vala support to source browser.
2009-05-26 11:33:20 +02:00
Loic d'Anterroches
39699ba723
Fixed to correctly return false on non-existing commits.
2009-05-26 11:28:36 +02:00
Loic d'Anterroches
0fd0c40e89
Fixed to update to use the new method signature.
2009-05-25 15:19:22 +02:00
Loic d'Anterroches
d31cd2aef4
Added the latest fixes for the new backend.
2009-05-25 14:18:48 +02:00
Loic d'Anterroches
c83e2e6f30
Merge branch 'master' into dev
2009-05-25 12:16:44 +02:00
Loic d'Anterroches
f55769a946
Improved the Mercurial backend.
2009-05-25 12:16:34 +02:00
Loic d'Anterroches
8345a02aaa
Removed the old priority information.
2009-05-15 09:49:51 +02:00
Loic d'Anterroches
1c51437569
Fixed bad sequence of the tests.
2009-05-07 15:28:52 +02:00
Loic d'Anterroches
63cdede854
Fixed issue 205, clean up some gettext strings.
2009-05-07 15:23:23 +02:00
Loic d'Anterroches
d216e21858
Fixed issue 203, user doesn't show in active/inactive if first name is ---.
2009-05-07 15:07:02 +02:00
Loic d'Anterroches
358a774017
Fixed issue 213, saving the configuration of the doc/issues is sending to the wrong page.
2009-05-07 14:54:42 +02:00
Loic d'Anterroches
3c162486e4
Fixed crash with non UTF-8 encoded change log.
2009-05-07 09:54:09 +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
Loic d'Anterroches
7c502b1745
Continued the SCM backend refactor.
...
The new backend is near completion.
2009-04-25 16:24:40 +02:00
Loic d'Anterroches
aab8720cac
Added a DB backend for the Git blob info.
2009-04-21 17:45:35 +02:00
Loic d'Anterroches
86da0c0eed
Added a first version of the new SCM backend.
2009-04-21 14:13:44 +02:00
Patrick Georgi
0efb0fec44
Fixed issue 199, some optimizations for SVN access.
2009-04-20 15:05:34 +02:00
Mehdi Kabab
b94934eafb
Fixed issue 195, added parsing of the commit plural forms.
2009-04-19 14:33:12 +02:00
Loic d'Anterroches
bf5eba2ecc
Update the French translations.
2009-04-16 13:39:44 +02:00
Loic d'Anterroches
1656c99a48
Fixed issue 183, project can not be deleted because of foreign key integrity constraints.
2009-04-16 13:27:41 +02:00
Mehdi Kabab
62e173e312
Fixed issue 185, custom predefined download labels are not displayed in autocomplete.
2009-04-16 11:43:03 +02:00
Mehdi Kabab
194a081c90
Added the highlighted extensions as text extensions.
2009-04-07 11:38:24 +02:00
Benjamin Jorand
04c2115fc2
Improved the source browser on large Mercurial repositories.
2009-04-07 11:19:07 +02:00
Loic d'Anterroches
08bc58848f
Fixed issue 178, improved reading of extra text files.
2009-04-07 10:41:13 +02:00
xavier Brochard
1d527b5866
Fixed issue 176, typos in the recovering pasword email (french version).
2009-04-07 10:37:11 +02:00
Loic d'Anterroches
96784b6e7c
Started again the work on the review.
2009-03-29 07:01:32 +02:00
Loic d'Anterroches
9f673307e0
Added the dash in the explanations of the allowed character in the project name
...
This is solving issue 148 correctly.
2009-03-27 05:45:30 +01:00
Loic d'Anterroches
f25ebc1664
Fixed issue 161, download link in source tree has poor visibility.
2009-03-26 15:42:22 +01:00