Making WordPress.org

Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#118 closed defect (bug) (fixed)

Trac InterTrac Links

Reported by: netweb's profile netweb Owned by:
Milestone: Priority: low
Component: Trac Keywords:
Cc:

Description

Currently all the InterTrac links are a little all over the place. The below outlines a single proposal to change the InterTrac alias 'bp' to link to 'BuddyPress' instead of 'BackPress' and to update each Trac sites InterLink trac.ini config files for consistency across all Trac projects.

Proposed Trac 'Project' Names

(WordPress, BackPress, bbPress, BuddyPress & Making WordPress.org Trac projects)

Add each Trac Project to all InterTrac trac.ini(trac.ini docs) instances of Trac across the WordPress Trac Network.
There are no actual names changes here, currently each Trac site only uses a subset of the list here (as detailed further below) and I don't think this change will break any of the Trac sites listed.

PrefixTrac SiteTicketChangeset
backpressBackPress Trac#BACKPRESS1[BACKPRESS1]
bbpressbbPress Trac#BBPRESS1[BBPRESS1]
buddypressBuddyPress Trac#BUDDYPRESS1[BUDDYPRESS1]
metaMaking WordPress.org Project#META1[META1]
tracThe Trac Project#TRAC1[TRAC1]
unittestsWordPress Tests Trac#UNITTESTS1[UNITTESTS1]
wordpressWordPress Trac#WORDPRESS1[WORDPRESS1]


Proposed Trac 'Alias' Names

(WordPress, BackPress, bbPress, BuddyPress & Making WordPress.org Trac projects)

PrefixTrac SiteTicketChangeset
bbAlias for bbPress#BB1[BB1]
bpAlias for BuddyPress#BP1[BP1]
wpAlias for WordPress#WP1[WP1]

The above change is for the alias 'bp' to now point to BuddyPress rather than the current behaviour to BackPress. The last code commit to BackPress was 9 months ago [backpress355] and not sure if this is possible but a regex search across ALL Trac projects and replace any existing #BP1/[BP1] references to #BACKPRESS1/[BACKPRESS1].

Not sure about these two, 'd' I have not seen before and 'ut' is now depreciated but by not removing them then we are not breaking them either.

PrefixTrac SiteTicketChangeset
dAlias for wp#D1[D1]
utAlias for unittests#UT1[UT1]

Existing current 'alias' names in use across the Trac projects

PrefixTrac SiteTicketChangeset
bbAlias for bbpress#BB1[BB1]
bpAlias for backpress#BP1[BP1]
dAlias for wp#D1[D1]
utAlias for unittests#UT1[UT1]
wpWordPress#WP1[WP1]


(Based on each sites documented InterTrac docs)

BackPress http://backpress.trac.wordpress.org/wiki/InterTrac

PrefixTrac SiteTicketChangeset
bbAlias for bbPress#BB1[BB1]
bbpressbbPress Trac#BBPRESS1[BBPRESS1]
tracThe Trac Project#TRAC1[TRAC1]
unittestsWordPress Tests Trac#UNITTESTS1[UNITTESTS1]
utAlias for tests#UT1[UT1]
wordpressWordPress Trac#WORDPRESS1[WORDPRESS1]
wpAlias for WordPress#WP1[WP1]

bbPress http://bbpress.trac.wordpress.org/wiki/InterTrac

PrefixTrac SiteTicketChangeset
backpressBackPress Trac#BACKPRESS1[BACKPRESS1]
bpAlias for backpress#BP1[BP1]
tracThe Trac Project#TRAC1[TRAC1]
wordpressWordPress Trac#WORDPRESS1[WORDPRESS1]
wpAlias for wordpress#WP1[WP1]

BuddyPress http://buddypress.trac.wordpress.org/wiki/InterTrac

PrefixTrac SiteTicketChangeset
bbAlias for bbPress#BB1[BB1]
bbpressbbPress Trac#BBPRESS1[BBPRESS1]
tracThe Trac Project#TRAC1[TRAC1]
wordpressWordPress Trac#WORDPRESS1[WORDPRESS1]
wpAlias for WordPress#WP1[WP1]

Making WordPress.org http://meta.trac.wordpress.org/wiki/InterTrac

PrefixTrac SiteTicketChangeset
backpressBackPress Trac#BACKPRESS1[BACKPRESS1]
bbAlias for bbpress#BB1[BB1]
bbpressbbPress Trac#BBPRESS1[BBPRESS1]
bpAlias for backpress#BP1[BP1]
tracThe Trac Project#TRAC1[TRAC1]
wpAlias for WordPress#WP1[WP1]

WordPress http://core.trac.wordpress.org/#ReferringtootherTracs

PrefixTrac SiteTicketChangeset
bbbbPress trac#BB1[BB1]
bpBackPress trac#BP1[BP1]
utWordPress Tests trac​#UT1​[UT1]

WordPress http://core.trac.wordpress.org/wiki/InterTrac

PrefixTrac SiteTicketChangeset
backpressBackPress Trac#BACKPRESS1[BACKPRESS1]
bbAlias for bbpress#BB1[BB1]
bbpressbbPress Trac#BBPRESS1[BBPRESS1]
bpAlias for backpress#BP1[BP1]
dAlias for wp#D1[D1]
metaWordPress.org site#META1[META1]
testsWordPress Tests Trac#TESTS1[TESTS1]
tracThe Trac Project#TRAC1[TRAC1]
utAlias for tests#UT1[UT1]
wpWordPress#WP1[WP1]

Change History (8)

#1 @nacin
11 years ago

  • Summary changed from Trac Intertrak Links to Trac InterTrac Links

d was for https://design.trac.wordpress.org, corresponding to https://design.svn.wordpress.org.

The design.svn repo is now part of core.trac: https://core.trac.wordpress.org/browser/design.

The old unit-tests.svn repo is the same way: https://core.trac.wordpress.org/browser/tests. But there are still a lot of valid references to old unit-tests.trac tickets that we need to make sure continue to work.

I don't think where "bp" points to matters much. I would rather just not have "bp" at all — and make it either "BuddyPress" or "BackPress" spelled out. I imagine some comments and potentially some commit messages are referencing "bp", but we can just have it without documenting it.

It would make the most sense for these projects to be full names anyway, based on the sub-subdomain in use. buddypress.trac is #buddypress1, bbpress.trac is #bbpress1, etc.

#2 @netweb
11 years ago

  • Cc netweb added

Cool... We can leave all the alias' as they are in each Trac and then none of that gets broken and just add all the project names to each Trac:

PrefixTrac SiteTicketChangeset
backpressBackPress Trac#BACKPRESS1[BACKPRESS1]
bbpressbbPress Trac#BBPRESS1[BBPRESS1]
buddypressBuddyPress Trac#BUDDYPRESS1[BUDDYPRESS1]
metaMaking WordPress.org Project#META1[META1]
tracThe Trac Project#TRAC1[TRAC1]
unittestsWordPress Tests Trac#UNITTESTS1[UNITTESTS1]
wordpressWordPress Trac#WORDPRESS1[WORDPRESS1]

Are the trac.ini configs publicly accessable? (I tried but couldn't find them)

If so I will have a crack at a patch ;)

#3 @netweb
11 years ago

Potentially could also sneak in iOS, Android, Windows Phone, and BlackBerry Trac's.

#4 @nacin
11 years ago

  • Resolution set to fixed
  • Status changed from new to closed

Done.

I'm working on standardizing trac.ini across all of our Tracs by creating shared/inherited files that can be made public. There will be an intertrac.ini file as part of this, soon.

#5 @netweb
11 years ago

Cool :)

#6 @nacin
11 years ago

Here's the config as it stands:

[intertrac]
backpress.compat = false
backpress.title = BackPress Trac
backpress.url = https://backpress.trac.wordpress.org/

buddypress.compat = false
buddypress.title = BuddyPress Trac
buddypress.url = https://buddypress.trac.wordpress.org/

bbpress.compat = false
bbpress.title = bbPress Trac
bbpress.url = https://bbpress.trac.wordpress.org/

backpress.compat = false
backpress.title = BackPress Trac
backpress.url = https://backpress.trac.wordpress.org/

meta.compat = false
meta.title = Making WordPress.org Trac
meta.url = https://meta.trac.wordpress.org/

wordpress.compat = false
wordpress.title = WordPress Trac
wordpress.url = https://core.trac.wordpress.org/

wp = wordpress
bb = bbpress

A few Tracs also have "bp" for BackPress, for backwards compatibility. Core has "d" and a few have the unit tests Trac referenced too.

#7 @netweb
11 years ago

Awesome, thanks heaps for this Nacin, makes things a little easier and consistent across Trac's. :)

#8 @nacin
11 years ago

In 292:

Trac: Open source shared conf files. see #118.

Note: See TracTickets for help on using tickets.