Timeline


and

Mar 24, 2012:

9:20 AM Ticket #9923 (tracscheduler plug-in is not working) created by anonymous
i hav installed tracscheduler plugins but the installed plug-ins is …

Mar 23, 2012:

10:16 PM TracJsGanttPlugin edited by ChrisNelson
Reordered a misplaced section (diff)
8:32 PM TracJsGanttPlugin edited by ChrisNelson
Add notes about interfaces (diff)
7:47 PM TracJsGanttPlugin edited by ChrisNelson
Missed version for new options (diff)
7:46 PM TracJsGanttPlugin edited by ChrisNelson
Add notes about doResourceLeveling and display filter (diff)
6:52 PM Changeset [11429] by ChrisNelson
  • tracjsganttplugin/0.11/setup.py

Up version to 0.10. Refs #9648.

6:52 PM Changeset [11428] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Use calendar and task sorter as enabled in trac.ini. Refs #9290.

Generally, this allows use of web admin to easily enable an implementation.

If none are enabled, this defaults to SimpleCalendar and SimpleSorter.

If one is enabled, it is used.

If more than one are enabled, the last one is used and a message is
logged. (Note that ExtensionPoint() returns an unordered list so "last"
is rather arbitrary.)

This is a first step toward allowing user-provided calendars.

6:52 PM Changeset [11427] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Raise an error when there is a dependency loop. Refs #9163.

Bad data validation as much as bad algorithms can cause loops in
tickets. This detects and reports them and doesn't keep recursing.

6:52 PM Changeset [11426] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

A tree-aware task sorter. Refs #9833, #9042, #9290, #9300, #9691, #9784.

A task's priority depends on its parent's priority.

Includes a base sorter class to hold common sorter methods.

SimpleSorter and ProjectSorter derive from the base class.

(Copy effective priority list, just in case.)

Also remove unneeded debugging output. Refs #9648.

6:52 PM Changeset [11425] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Computing the roots in a set of tasks is generally useful. Refs #9648.

Note that if no parent field is configured, all tickets are roots.

6:51 PM Changeset [11424] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Implement prioritized scheduling. Refs #9833, #9042, #9290, #9300, #9691, #9784.

This is orthogonal to resource leveling. That is even if resource
leveling is disabled, this schedules the tasks for a resource using the
configured sorting rule.

6:51 PM Changeset [11423] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Add simple task sorter. Refs #9833, #9042, #9290, #9300, #9691, #9784.

This sorts by Trac's built-in priority field (after converting the
priority strings to integers).

6:51 PM Changeset [11422] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/pmapi.py

Add task sorter interface. Refs #9833, #9042, #9290, #9300, #9691, #9784.

6:51 PM Changeset [11421] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/pmapi.py
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Move interface definitions to pmapi.py. Refs #9648.

6:51 PM Changeset [11420] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracjsgantt.py

Add display filter option. Refs #9922.

6:51 PM Changeset [11419] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracjsgantt.py
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Add resource leveling to scheduler. Refs #9833, #9042, #9290, #9300, #9691, #9784.

This is rather naive. It makes sure a resource isn't doing two things
at once but doesn't yet handle priorities when conflicts occur.

6:51 PM Changeset [11418] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

It should be OK to have dependencies but not children. Refs #9648.

Showing tasks for goal= gets all predecessors and all predecessors'
children. If no parent field is configured, don't try to process it.

6:51 PM Changeset [11417] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Make TracPM.preQuery() safe for other plugins. Refs #9648.

When another plugin calls preQuery(), it may not have set default
values for goal and root so rather than testing for the value, test to
see if the value is present.

6:51 PM Changeset [11416] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracjsgantt.py

Bump up the maximum tickets to be returned from the query. Refs #9845.

I'm not sure this directly addresses this problem but I saw scheduling
failures when I was omitting tickets.

6:51 PM Changeset [11415] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Make TracPM DB access database agnostic. Refs #9648.

6:51 PM Changeset [11414] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

If a predecessor has children, they are also predecessors. Refs #9838.

Also fix a bug in finding roots. Refs #8790, #8574.

6:51 PM Changeset [11413] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Allow configuration of start even when finish isn't. Refs #9648.

This isn't a common case but I'm trying to keep it flexible.

6:50 PM Changeset [11412] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Use [], not None, for children if parent not configured. Refs #9648.

We use the result of TracPM.children() in two ways:

  • if children(ticket)
  • for cid in children(ticket)

The former has the same result for None and [] but the latter needs
a protecting if isCfg('parent') if children is None. Using []
saves that if.

6:50 PM Changeset [11411] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracjsgantt.py

Revert "Trying to find WBS issue with ChildTickets. Refs #9714."

This reverts commit fa61684c087bdc09be9bbd9fe04e6bb008cca190.

6:48 PM Ticket #9922 (Add display filter option) created by ChrisNelson
It is sometimes desirable to filter what tickets are displayed in a …
11:21 AM Ticket #9921 (RPC `ticket.update()` timestamp handling broken by Trac 0.13dev) created by osimons
In trac:changeset:10687 for trac:ticket:7145, the timestamp validation …

Mar 22, 2012:

10:15 PM Ticket #9919 (AttributeError: 'NoneType' object has no attribute 'splitlines') closed by osimons
fixed: (In [11410]) XmlRpcPlugin: Small fix + test to gracefully handle …
10:15 PM Changeset [11410] by osimons
  • xmlrpcplugin/trunk/tracrpc/tests/api.py
  • xmlrpcplugin/trunk/tracrpc/util.py

XmlRpcPlugin: Small fix + test to gracefully handle running Python optimized (-OO) that may in fact strip all docstrings (leaving them as None). Fixes #9919.

Running python -OO setup.py test will now at least fail this new test that depends on ability to introspect docstrings.

5:46 PM Ticket #9920 (Add remote git repository to Trac) created by anonymous
Hey, exists there any plugin which is able to add git repository to Trac?
2:37 PM Ticket #9919 (AttributeError: 'NoneType' object has no attribute 'splitlines') reopened by osimons
Replying to anonymous: > Is Trac really using the named …
2:24 PM Ticket #9919 (AttributeError: 'NoneType' object has no attribute 'splitlines') closed by anonymous
fixed: Replying to osimons: > I suspect you are running Python …
1:05 PM Ticket #9919 (AttributeError: 'NoneType' object has no attribute 'splitlines') created by framay
I am getting the following error with Trac 0.13dev-r10991 running on …
7:51 AM johnliad created by johnliad
New user johnliad registered

Mar 21, 2012:

3:25 PM Ticket #9918 (Private comments are shown in the ticket's RSS feed) created by matt@…
When logged in as a user without the PRIVATE_COMMENT_PERMISSION …
2:05 PM MultiRepoSearchPlugin edited by oan@…
(diff)
12:18 PM Ticket #9917 (hold or maintain last action when user continue comment the same ticket) created by zhiyuan_2007
can you provide the function that hold or maintain the last action or …
12:02 PM zhiyuan_2007 created by zhiyuan_2007
New user zhiyuan_2007 registered
11:47 AM Ticket #8958 (An ability to export test data to CSV format needed) closed by seccanj
fixed: Implemented (time ago ;-)) in 1.4.9.
11:36 AM Ticket #9916 (Update of Japanese translation for CustomFieldAdminPlugin) closed by osimons
fixed: (In [11409]) CustomFieldAdminPlugin: Updated 'ja' locale. Thanks Jun. …
11:36 AM Changeset [11409] by osimons
  • customfieldadminplugin/0.11/customfieldadmin/locale/ja/LC_MESSAGES/customfieldadmin.po

CustomFieldAdminPlugin: Updated 'ja' locale. Thanks Jun. Closes #9916.

9:55 AM Ticket #9916 (Update of Japanese translation for CustomFieldAdminPlugin) created by jun66j5
I just updated Japanese translation for CustomFieldAdminPlugin based …
9:10 AM Changeset [11408] by ursaw
  • pdfimageplugin/0.11/pdfimg/pdfimg/pdfimg.py

changed external convert command according
ticket:9874#comment:5

7:02 AM Changeset [11407] by jun66j5
  • overlayviewplugin/0.12/tracoverlayview/htdocs/base.js

OverlayViewPlugin: overwrites anchors in a overlay view on code view

5:24 AM Changeset [11406] by jun66j5
  • overlayviewplugin/0.12/tracoverlayview/htdocs/base.js

OverlayViewPlugin: fixed a too narrow view on Chrome

3:38 AM OverlayViewPlugin edited by jun66j5
(diff)
3:36 AM overlayview-example-2.png attached to OverlayViewPlugin by jun66j5
3:36 AM overlayview-example-1.png attached to OverlayViewPlugin by jun66j5

Mar 20, 2012:

10:19 PM Ticket #9915 (New ticket notification status does not match TicketCreationStatus) created by prrk47002@…
We have TicketCreationStatus enabled and set up so all new tickets are …
5:48 PM Changeset [11405] by jun66j5
  • overlayviewplugin/0.12/tracoverlayview/htdocs/base.css
  • overlayviewplugin/0.12/tracoverlayview/htdocs/base.js

OverlayViewPlugin: fixed the compatibility issue with a.trac-rawlink on Trac 0.12.2 or earlier

4:56 PM Ticket #9914 (Test plan report that lists failed Test Cases along with their defect ...) created by anonymous
Is it possible to have a Tes Plan Report that lists all the failed …
4:42 PM Changeset [11404] by jun66j5
  • overlayviewplugin/0.12/tracoverlayview/htdocs/base.css
  • overlayviewplugin/0.12/tracoverlayview/htdocs/base.js

OverlayViewPlugin: Tweaks styles and add the rawlink of attachment in a view on timeline page

2:34 PM Ticket #9913 (File de.christophlinder.supa.SupaApplet not found) created by phillipsic@…
Powered by Trac 0.12.3 $ python --version Python 2.7.1+ I see the …
2:08 PM WikiCreoleRendererPlugin edited by AdrianFritz
Note: nowadays (Trac => 0.12) has integrated WikiCreole renderer (diff)

Mar 19, 2012:

10:30 PM Ticket #9912 (SimpleMultiProjectPlugin and MySQL not Working) created by rauchenwald@…
When trying: […] the same "Error" occurs like in ticket …
7:06 PM LdapPlugin edited by aaron <aaron.laws@…>
(diff)
6:43 PM Changeset [11403] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Typo in variable name. Refs #9838.

5:54 PM Changeset [11402] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Try to propagate dependencies to all children. Refs #9163.

This actually seems to get back to the original implementation. I broke
it trying to optimized.

The logic now and originally is:

for each child
   if the child doesn't depend on any cousins
      copy dependencies down
   recurse to process grandchildren

The optimized, broken, intermediate version did:

if there are dependencies
   for each child
      copy dependencies down
      recurse to process grandchildren

If any level of the tree had no dependencies, propagation was
interrupted. If a "root" ticket had no dependencies, all of its
descendants were ignored.

11:54 AM OverlayViewPlugin edited by jun66j5
(diff)
11:39 AM Changeset [11401] by jun66j5
  • overlayviewplugin/0.12
  • overlayviewplugin/0.12/setup.py
  • overlayviewplugin/0.12/tracoverlayview
  • overlayviewplugin/0.12/tracoverlayview/__init__.py
  • overlayviewplugin/0.12/tracoverlayview/htdocs

OverlayViewPlugin: Initial check-ins

10:38 AM OverlayViewPlugin created by jun66j5
New hack OverlayViewPlugin, created by jun66j5
10:38 AM Changeset [11400] by jun66j5
  • overlayviewplugin
  • overlayviewplugin/0.12

New hack OverlayViewPlugin, created by jun66j5

9:09 AM Ticket #9911 (For hudson plugin Hyperlink in Time line not exactly redirecting - 404 ...) created by janakiram
Hi Team, I have installed hudson trac plugin and when i see the …
9:00 AM janakiram created by janakiram
New user janakiram registered
1:16 AM Changeset [11399] by rjollos
  • plantumlmacro/0.11

Refs #9769: Part of [11397].

1:12 AM Ticket #9905 (Change license to BSD?) closed by rjollos
fixed: (In [11398]) Fixes #9905: (Version 1.4) Switched from GPL to BSD …
1:12 AM Changeset [11398] by rjollos
  • plantumlmacro/trunk/COPYING
  • plantumlmacro/trunk/plantuml/macro.py
  • plantumlmacro/trunk/setup.py

Fixes #9905: (Version 1.4) Switched from GPL to BSD 3-Clause license, as approved by the author. The BSD 3-Clause license was copied from the Trac trunk (1) and the copyright statements modified.

(1) http://trac.edgewall.org/browser/trunk/COPYING

1:07 AM PlantUmlMacro edited by rjollos
Refs #9905. License change was approved by original author. (diff)
12:58 AM Changeset [11397] by rjollos
  • plantumlmacro/trunk

Refs #9769: Renamed 0.11 directory to trunk, to make it more obvious that this works with all Trac version >= 0.11. branches and tags will be created as needed.

Mar 18, 2012:

10:54 PM PrivateTicketsPlugin edited by rjollos
Accounted for repository reorganization. (diff)
9:50 PM HipChatRelayIntegration created by nwheeler
New hack HipChatRelayIntegration, created by nwheeler
9:50 PM Changeset [11396] by nwheeler
  • hipchatrelayintegration
  • hipchatrelayintegration/0.11

New hack HipChatRelayIntegration, created by nwheeler

9:27 PM nwheeler created by nwheeler
New user nwheeler registered
1:18 AM Changeset [11395] by rjollos
  • privateticketsplugin/branches
  • privateticketsplugin/branches/0.10
  • privateticketsplugin/trunk

Created new directory structure with trunk and branches.

Mar 17, 2012:

10:48 PM kharaone created by kharaone
New user kharaone registered
11:25 AM tableSorterPlugin-screenshot.png attached to TableSorterPlugin by psuter
Example screenshot
11:23 AM TableSorterPlugin edited by psuter
(diff)
11:22 AM tableSorterPlugin-screenshot.2.png attached to TableSorterPlugin by psuter
Example screenshot
11:16 AM TableSorterPlugin edited by psuter
(diff)
9:05 AM TableSorterPlugin edited by psuter
(diff)
8:59 AM Changeset [11394] by psuter
  • tablesorterplugin/0.12
  • tablesorterplugin/trunk
  • tablesorterplugin/trunk/setup.py
  • tablesorterplugin/trunk/tablesorter
  • tablesorterplugin/trunk/tablesorter/__init__.py

TableSorterPlugin: Initial hack

8:56 AM TableSorterPlugin edited by psuter
(diff)
8:55 AM TableSorterPlugin edited by psuter
(diff)
8:54 AM TableSorterPlugin edited by psuter
(diff)
8:54 AM TableSorterPlugin edited by psuter
(diff)
8:53 AM TableSorterPlugin edited by psuter
(diff)
8:53 AM TableSorterPlugin edited by psuter
(diff)
8:47 AM TableSorterPlugin created by psuter
New hack TableSorterPlugin, created by psuter
8:46 AM Changeset [11393] by psuter
  • tablesorterplugin
  • tablesorterplugin/0.12

New hack TableSorterPlugin, created by psuter

Note: See TracTimeline for information about the timeline view.