Thomas Keller
d994e0efb0
Remove the CSS3 pre-line rule, which is recognized by modern browsers
...
and leads to collapsing of multiple consecutive whitespaces
(closes issue 528).
2010-10-09 12:42:05 +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
Loïc d'Anterroches
a2297decfd
Fixed ticket 486, start to explain how to contribute.
2010-09-02 14:39:09 +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
Loïc d'Anterroches
132c4f6c89
Fixed ticket 481, problem with registration link.
2010-09-01 15:17:24 +02: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