Movatterモバイル変換


[0]ホーム

URL:


Edgewall Software
Trac
wiki:TracDev

Context Navigation


Trac Development

These pages provide information about the development of Trac and itsextensions. It is written for skilledPython developers who have experience using Trac.

Development is largely coordinated online.

Source code is managed in repositories and for Trac this is a combination of the main trunk in Subversion and mirror inGitHub. SeeTracRepositories,TracSubversion,TracGit andTracMercurial for more information.

We also keep track of what has been deprecated or removed between releases, see ourRelease Notes and the summary ofAPI Changes. API Changes are summarised using theAPI change field attached to every ticket; this is a feature implemented since 1.0dev.

How to get started?

Start by setting up adevelopment environment and become familiar withinstalling Trac and creating newTracEnvironments.

Then, you should get familiar with Trac'sComponentArchitecture,PluginDevelopment andDatabaseApi.TheTracTroubleshooting page contains some debugging tips which are also quite useful during development.

When you're ready to contribute changes, note that we're picky about ourCodingStyle whenSubmittingPatches. For changes to be accepted, the modified Trac source should still pass theUnitTests and theFunctionalTests. Ideally, also contribute new tests.

Discussions about Trac Development happen on theTrac-dev mailing list. New development ideas are usually best discussed first on that list, it's a quick and easy way to get feedback on any given topic or question. As usual, search the archive first, to avoid rehashing old discussions. For longer term developments, or for documentation purposes, use the wiki.

To refer to a mail from Trac-dev in this wiki, use thegooglegroupsInterWiki prefix, for example:googlegroups:trac-dev:1b9c4e3eaeda3a0d. You can see the message identifier in the address bar of your browser when viewing the message in Individual Message view mode. You can go there from the default threaded view by clicking onMore options and then on theIndividual Message orShow Original links.

Development guides

Getting StartedContributing
OverviewsTesting
Miscellaneous Thematic GuidesTranslation
Development ProposalsDevelopment Branches

Blueprints for major changes on a topic:

Documentation for ongoing work in code branches:

See also:

Thetesting demo site features work-in-progress branches (Proposed) for which feedback is welcome.

Scratch Pad for developersIdeas from users

Last modified2 years ago Last modified on Feb 23, 2023, 11:39:56 AM
Note: SeeTracWiki for help on using the wiki.

Download in other formats:


Trac Powered

Powered byTrac 1.4.3
ByEdgewall Software.

Visit the Trac open source project at
https://trac.edgewall.org/

info@edgewall.com

Copyright © 2003-2024 Edgewall Software. All rights reserved.


[8]ページ先頭

©2009-2025 Movatter.jp