Hi again,
I almost finished the tracker integration.
var $log_commands = array(
‘closes’ => “Closes a tracker item adding a comment, example: closes #23”,
‘close’ => “Closes a tracker item adding a comment, example: close #23”,
‘fixes’ => “Closes a tracker item adding a comment, example: fixes #23”,
‘fix’ => “Closes a tracker item adding a comment, example: fix #23”,
‘references’ => “Adds a comment to the tracker item, example:
references #23”,
‘reference’ => “Adds a comment to the tracker item, example:
reference #23”,
);
Only if the user has rights (has tracker app enabled and is admin,
technician, creator,…) the action is performed.
I make the commit action optional (admin section).
Also in the changelog list you can enable parse log message that makes the
actions links to the tracker items (strike for closed items) and tracker
description as link title.
Now the repo sync can be made by the web interface or command line cli (for
long repos) (firsts clean the commits table and filled again with no actions
of course).
If the svn user is an valid egw user in the changelog list the account is
showed (I will make soon a user filter for accounts)
In order to setup the post-commit insert, create the repo in manage
repository and go info in the repo list (the code needed is autofilled).
You can download and test a snapshot (version 0.1) from
http://www.egroupware.org/egroupware/index.php?menuaction=tracker.uitracker.edit&tr_id=1403
At the moment I follow the dev in a private repo, if egw admins agree (after
review) I can import and finish the development at the egw repo.
Please provide feedback.
José Luis Gordo Romero
Hi José,
I think that would be great for the eGW project
I’m not following the lists at the moment, as I’m still ('til end of
Februar in Australia).
Ralf
José Luis Gordo Romero schrieb:
Hi,
I’m working in a new module that integrates a changelog & repository
viewer in egroupware.
My goal: mv trac > /dev/null
The new module consist in:
Repository Management
* Allready done
o Admin Interface to add/edit/delete (nextmatch widget)
repositories (egw_egvc_repos table)
o Suported file/http/https (with auth for externals http*
repos)
o Syncronization with repository (delete existing repo
revisions -> insert all (or part) of the revs for the repo)
* TODO
o Sync with auth http repos
o Linking System Integration
Revisions & Changelog Viewer
* Allready done
o Command line interface egvc-cli.php (based on latest Ralf
admin work) to add revs from svn post-commit hook
o nextmatch widget (multirepo) to show the changelogs with
links to the repo viewer (history, diff, ..) (egw_egvc_revs
table)
* TODO
o Linking System Integration
o Commit Log Actions: Make the module capable to take actions
from parsing the svn commit log (as trac does, ex: in the
commit log you write closes #234 and then the ticket 234 is
closed with a link reference to the commit (rev)
o See how we can integrate the svn users with existing egw
users (for filter by user)
websvn Integration
* Allready done
o http://websvn.tigris.org/ integration: The config & repos
are autosets by the egvc_repos classes, set's the egw env
and anonymous call (if enabled).
* TODO
o Pass all admin config params (paths to commands, ... ) to
websvn config
o Make rss work
Sitemgr module
* Sitemgr module that shows the nextmatch widget changelog
The current status is mainly working and the base features are done. I’m
polishing a few features and cleaning the code, this weekend I will
publish the code for review and comment.
I really like to know if this app is interesting for the project, and if
will be the possibility of include it if you think is ok…
–
Saludos
José Luis Gordo Romero
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft® Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
eGroupWare-developers mailing list
eGroupWare-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-developers
–
Ralf Becker
eGroupWare Training & Support ==> http://www.egroupware-support.de
Outdoor Unlimited Training GmbH [www.outdoor-training.de]
Handelsregister HRB Kaiserslautern 3587
Geschäftsführer Birgit und Ralf Becker
Leibnizstr. 17, 67663 Kaiserslautern, Germany
Telefon +49 (0)631 31657-0
Check out the new SourceForge.net Marketplace.
It’s the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
eGroupWare-developers mailing list
eGroupWare-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-developers
–
Saludos
José Luis Gordo Romero