Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 32.403.902 Times

pbp.recipe.trac 0.4.0

Company: Tarek Ziade
Date Added: July 14, 2013  |  Visits: 365

pbp.recipe.trac

Report Broken Link
Printer Friendly Version


Product Homepage
Download (16 downloads)



This recipe will help you setup a full-featured Trac instance via buildout.<br /><br />It allows you to automate the creation and management of multiples Trac instances. It provides sensible default to the trac.ini configuration file. It also takes care of instance upgrades, Wiki documentation updates and source code repository resynchronization.<br /><br />It currently supports Trac 0.11.x only, as for all future release of pbp.recipe.trac v0.3.x. Support of Trac 0.12.x is planned for pbp.recipe.trac v0.4.<br /><br />Supported options<br /><br />The recipe supports the following options:<br /><br />project-name (required)<br /><br /> Name of the Trac instance. This name will also be used as the default value for the smtp-from-name option. Default value: My project.<br /><br />project-description<br /><br /> Description of the project. This description will also be used as the alternative text to the header logo.<br /><br />project-url<br /><br /> This URL will be used as the link on the header logo. Default value: http://example.com.<br /><br />repos-type (required)<br /><br /> Supported values: svn for Subversion, hg for Mercurial.<br /><br />repos-path (required)<br /><br /> Location, on the local file system, of your code repository.<br /><br />repos-url<br /><br /> If set, this will enable and configure the Subversion Location plugin. This only works for Subversion repositories.<br /><br />force-instance-upgrade<br /><br /> If set to True, this will trigger the internal Trac upgrade process on the current instance, even if Trac don't think it's needed. Default value: False.<br /><br />force-repos-resync<br /><br /> If set to True, this will force the resynchronization of Trac against the source code repository. Default value: False.<br /><br />wiki-doc-upgrade<br /><br /> If set to True, this will upgrade the default wiki pages embedded in the current Trac instance. As said in Trac 0.11 documentation, this will not remove deprecated wiki pages that were previously part of a Trac release. Default value: False.<br /><br />remove-examples<br /><br /> If set to False, this will not remove the default milestones and components added by Trac when creating a brand new instance. Default value: True.<br /><br />milestones<br /><br /> List of all custom milestones to create. You can add several custom parameters, one per line. Example:<br /><br /> milestones = 0.1<br /> 0.2<br /> 1.0<br /> Future<br /> Undecided<br /><br />components<br /><br /> List of components for which we can attached Trac tickets to. The syntax must follow the Component name | Component owner scheme. Example:<br /><br /> components = The application itself | kevin<br /> Build tools | cecile<br /><br />permissions<br /><br /> List of custom permissions to set. Both users and groups are supported. Example:<br /><br /> permissions = cecile | REPORT_ADMIN<br /> kevin | PERMISSION_ADMIN MILESTONE_ADMIN REPORT_ADMIN<br /> anonymous | STATS_VIEW<br /> authenticated | REPORT_MODIFY MILESTONE_MODIFY<br /><br /> A list of permissions can be found on Trac's wiki.<br /><br />header-logo<br /><br /> Location of the logo that will replace the default Trac logo at the top of each page. The file will be copied by the recipe to the htdocs directory of your Trac instance.<br /><br />footer-message<br /><br /> The bottom right-aligned text displayed on each page displayed by Trac. HTML can be used here. Default value This Trac instance was generated by pbp.recipe.trac..<br /><br />smtp-always-bcc<br /><br /> Email address(es) to always send notifications to, addresses do not appear publicly (Bcc:).<br /><br />smtp-always-cc<br /><br /> Email address(es) to always send notifications to, addresses can be seen by all recipients (Cc:).<br /><br />smtp-default-domain<br /><br /> Default host/domain to append to address that do not specify one<br /><br />smtp-enabled<br /><br /> Enable SMTP (email) notification.<br /><br />smtp-from<br /><br /> Sender address to use in notification emails.<br /><br />smtp-from-name<br /><br /> Sender name to use in notification emails. Default value: project-name option value.<br /><br />smtp-password<br /><br /> Password for SMTP server.<br /><br />smtp-port<br /><br /> SMTP server port to use for email notification.<br /><br />smtp-replyto<br /><br /> Reply-To address to use in notification emails.<br /><br />smtp-server<br /><br /> SMTP server hostname to use for email notifications.<br /><br />smtp-subject-prefix<br /><br /> Text to prepend to subject line of notification emails. If the setting is not defined, then the value of project-name is used as prefix. If no prefix is desired,then specifying an empty option will disable it.<br /><br />smtp-user<br /><br /> Username for SMTP server.<br /><br />additional-menu-items<br /><br /> This will use the NavAdd plugin to add new menu entries in Trac's top navigation toolbar. The syntax must respect the following scheme: Title | Url. You can specify multiple menu entries as shown in the following example:<br /><br /> additional-menu-items = Buildbot | http://localhost:9080/<br /> Demo instance | http://trac.edgewall.org/demo-0.13<br /><br />time-tracking-plugin<br /><br /> If set to enabled, will activate the Estimation and Time Tracking plugin. Default value: disabled.<br /><br />stats-plugin<br /><br /> If set to enabled, will activate the TracStats plugin. Default value: disabled.<br /><br />trac-ini-additional<br /><br /> In case a Trac parameter is not natively supported by this recipe, you can use this to add your own. The syntax must respect the following scheme: Section | Parameter | Value. You can add several custom parameters, one per line. Example:<br /><br /> trac-ini-additional = attachment | max_size | 52428800<br /> notification | always_notify_owner | true<br /> logging | log_level | DEBUG<br /><br /> This option is applied just before writing the final trac.ini generated by this recipe. So thanks to trac-ini-additional, you always have a way to fix your trac.ini even if this recipe breaks it.<br /><br /> And to get more informations on all the trac.ini parameters, see: http://trac.edgewall.org/wiki/0.11/TracIni<br /><br />Example usage<br /><br />We'll start by creating a buildout that uses the recipe:<br /><br />>>> write('buildout.cfg',<br />... """<br />... [buildout]<br />... parts = trac<br />... index = http://pypi.python.org/simple<br />...<br />... [trac]<br />... recipe = pbp.recipe.trac<br />... project-name = My project<br />... project-url = http://example.com<br />... repos-type = hg<br />... repos-path = sqlite:${buildout:directory}/var/svn<br />... header-logo = ${buildout:directory}/my_logo<br />... smtp-server = localhost<br />... smtp-port = 25<br />... smtp-from = tarek@ziade.org<br />... smtp-replyto = tarek@ziade.org<br />... """)<br /><br />Let's run the buildout:<br /><br />>>> res = system(buildout)<br /><br />This creates a trac instance:<br /><br />>>> ls(join(sample_buildout, 'parts', 'trac'))<br />- README<br />- VERSION<br />d attachments<br />d conf<br />d db<br />d htdocs<br />d log<br />d plugins<br />d templates<br /><br />With a trac.ini file. Let's check its content:<br /><br />>>> f = join(sample_buildout, 'parts', 'trac', 'conf', 'trac.ini')<br />>>> from ConfigParser import ConfigParser<br />>>> parser = ConfigParser()<br />>>> null = parser.read([f])<br />>>> parser.get('trac', 'repository_type')<br />'hg'<br />>>> parser.get('trac', 'repository_dir')<br />'/sample-buildout/var/svn'<br />>>> parser.get('project', 'descr')<br />'My example project'<br />>>> parser.get('project', 'name')<br />'My project'<br />>>> parser.get('project', 'url')<br />''<br />>>> parser.get('components', 'tracext.hg.*')<br />'enabled'<br /><br />#md5=ebef9f838cb994b7d753a5ecbc52aa4c<br />#md5=3dd33df9a86b5464148866a4f93f67ae

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Addresses Components Custom Default Instance Location Milestones Notification Option Pbprecipetrac Plugin Recipe Required Scheme Subversion Tracini
Users rating: 0/10

License: Freeware Size: 20.48 KB
USER REVIEWS
More Reviews or Write Review


PBP.RECIPE.TRAC RELATED
Modules  -  GTSpam 5.x-0.4
The GlobalTEK GTSpam module obfuscates email addresses to help prevent spambots from collecting them, without loosing the mailto URL scheme default semantics and operations (see RFC 2368).
10 KB  
Programming  -  trytond_stock_product_location 1.6.0
trytond_stock_product_location is Python library to define default storage location by warehouse on product. Theses locations will be used by the supplier shipment for generating inventory moves.
20.48 KB  
Modules  -  Geo Plugin 1.9.1
It also lets you specify a default geographic location for your entire WordPress blog.InstallationUnpack and upload it to the /wp-content/plugins/ directory.Activate the plugin through the 'Plugins' menu in WordPress. Requirements: - WordPress
 
Multimedia & Graphics  -  SketchCons 1.0
SketchCons - by Corey Marion Stylized illustrative desktop icons of common apps Keywords: airborne apps arrow blueberry bold cartoon chunky color colorful common corey custom default desktop drawn email envelope fedex finder flavor...
143.36 KB  
Productivity  -  CBSelectRE 2.2
Property search for Northern Nevada and Lake Tahoey: We provide search of property based on:- 1) your current location (default) 2) location entered by you on the Advanced Search. 3) MLS # search. 4) also search a region on the...
2.5 MB  
Productivity  -  ERA Cornerstone Realty 2.1
Property search for Northern California and Lake Tahoe: We provide search of property based on:- 1) your current location (default) 2) location entered by you on the Advanced Search. 3) MLS # search. 4) also search a region on...
2 MB  
Utilities  -  Land Trace 1.0.0.0
* User can Find the weather report of different locations and distance between that locations. * User can get Dropped pin title according to reverse geocode. * User can Drop a pin his known locations or search the location using...
819.2 KB  
Travel  -  Lets Carpool 3.0.0.0
Let's Carpool is the next generation carpooling application with artificial intelligence and geo location based advertising option. It understands user travel trends and suggest users to carpool together. Requirements: Windows Phone 8.1,...
2 MB  
Productivity  -  Remote Wake Up 1.1.0.0
Wake your computer from a remote location using this application. Simply type the required information (IP, Port, MAC Address), and you're done! You can store information about your most used computers for faster use. Note : This...
1024 KB  
Networking  -  WP Geo 3.2.6.1
When editing a post or page, you will be able to set a physical location for that post and easily embed a Google map into your post. You can select the location by: 1. Clicking on the map of the world to position the point. 2. Searching for a...
440.32 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB