Timeline


and

Apr 13, 2014:

12:13 AM DevGuide edited by rjollos
Fixed typos. (diff)
12:03 AM DevGuide edited by rjollos
Assert minimum Trac version requirement. Refs #9800. (diff)

Apr 12, 2014:

11:58 PM Changeset [13850] by rjollos
  • changelogmacro/trunk/changelog/ChangeLogMacro.py

0.2: Follow-on to [9754]. Remove line that was copied from example code. Refs #8365.

11:55 PM Changeset [13849] by rjollos
  • changelogmacro/trunk/changelog/__init__.py

0.2: web_context is only available since Trac 1.0, so enforce a minimum Trac version at runtime. Refs #8365, #10607.

8:43 PM Changeset [13848] by hasienda
  • tagsplugin/trunk/changelog
  • tagsplugin/trunk/tractags/api.py
  • tagsplugin/trunk/tractags/macros.py
  • tagsplugin/trunk/tractags/web_ui.py

TagsPlugin: Add configurable prefix for tag wiki pages, refs #9797.

These changes follow a contributed patch, and reduced debug logging for wiki
macros and a few other minor changes are added on-top.

Apr 11, 2014:

8:47 AM Changeset [13847] by jun66j5
  • tracworkflowadminplugin/0.12/tracworkflowadmin/htdocs/css/tracworkflowadmin.css
  • tracworkflowadminplugin/0.12/tracworkflowadmin/htdocs/scripts/main.js
  • tracworkflowadminplugin/0.12/tracworkflowadmin/templates/tracworkflowadmin.html

tracworkflowadmin: fixed overflow of workflow diagram in the area

5:09 AM OpenSearchPlugin edited by jun66j5
fixed incorrect repository url in the "installation" (diff)
4:32 AM OpenSearchPlugin edited by matobaa
(diff)

Apr 10, 2014:

5:15 PM Ticket #11686 (Allows user to login with an empty password) created by jeronimo.borque@…
This seems to happen because _bind_dir does a bind to the just …
4:58 PM OpenSearchPlugin edited by matobaa
(diff)
4:57 PM federatedsearch.png attached to OpenSearchPlugin by matobaa
4:54 PM Changeset [13846] by matobaa
  • opensearchplugin/1.0/COPYING
  • opensearchplugin/1.0/opensearch
  • opensearchplugin/1.0/opensearch/__init__.py
  • opensearchplugin/1.0/opensearch/handler.py
  • opensearchplugin/1.0/opensearch/templates

initial import

4:47 PM OpenSearchPlugin created by matobaa
New hack OpenSearchPlugin, created by matobaa
4:47 PM Changeset [13845] by matobaa
  • opensearchplugin
  • opensearchplugin/1.0

New hack OpenSearchPlugin, created by matobaa

10:02 AM Ticket #11685 (TypeError: 'NoneType' object is not iterable) closed by jun66j5
duplicate: A duplicate of #8809.
9:45 AM Ticket #11685 (TypeError: 'NoneType' object is not iterable) created by admin
==== How to Reproduce ==== While doing a GET operation on …
6:11 AM WikiTableMacro edited by jun66j5
fixed wrong link after renamed 0.11 to trunk (diff)
6:05 AM WikiTableMacro edited by anonymous
(diff)

Apr 9, 2014:

5:08 PM Ticket #11684 (Forget Password possibility) created by anonymous
Is there the possibility that wiki sends any user a new generated …
3:50 PM Changeset [13844] by eblot
  • revtreeplugin/1.1

Creates a new directory for Revtree dedicated to Trac 1.1+ installations

3:38 PM Changeset [13843] by matobaa
  • autopagerizeplugin/1.0/autopagerize/enabler.py

AutoPagerizePlugin; simplified

1:56 PM Ticket #11683 (Disable a select field based on the value of another field) created by sreejithyes@…
Can I disable a select filed based on the value of another filed (may …
1:55 PM Changeset [13842] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Don't schedule closed tickets in background rescheduler. Refs #9648.

Also add some logging.

1:55 PM Changeset [13841] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Simplify interface to prune and repair routines. Refs #9648.

1:55 PM Changeset [13840] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Factor our graph repair. Refs #9648.

1:55 PM Changeset [13839] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Rewrite algorithm to identify tickets to reschedule. Refs #9648.

This is a shorter, cleaner algorithm:

  • Find what's active now
  • Find what was active
  • wasActive - isActive should be idled
  • isActive should be rescheduled
    • Save only if schedule changes

It also works. ;-) With the old algorithm if you has two goals scheduled
and interrupted the earlier one, the tasks for the second goal weren't
moved up. The code to find active and idled tickets was weak and
fragile and not worth fixing since it was also slow. In general, this
new approach handles a lot less data, defers getting ticket details as
long as possible, and gets them for many fewer tickets. In my
playground, I used to query 150 tickets (basically, everything in the
database) and now I query 4-5 tickets (the active set). I expect that
ratio to scale to production. Since querying for ticket details was the
longest part of rescheduling, this is much, much faster than the old
approach.

1:55 PM Changeset [13838] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Factor out schedule and schedule_change update. Refs #9648.

This makes the code which finds affected tickets clearer, closer.

1:55 PM Changeset [13837] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Use numerical precedence levels for start/finish sources. Refs #9648.

Before a date was either explicit or not. Values in the database
(actual start/finish dates, previously scheduled values, and explicit
user-supplied values) were all explicit so a test for "better" between
an old schedule table value and a new actual value were not resolved.
Now each source of a date has a different precedence so we have enough
information to resolve a conflict.

The way dates were calculated, we should not have seen conflicts in
new values, only in the explicit ones. This change allows an actual
start to be higher precedence than a previously-scheduled finish.
However, there is still the potential conflict between items of the
same precedence.

  • Two actual values should never be wrong (we can't finish before we start)
  • Two scheduled values should never be wrong if we never save bad values
  • If two user-supplied values are wrong, it's data entry, not

algorithm. We could validate this away but we don't currently even
allow explicit start dates.

Apr 8, 2014:

10:48 PM Ticket #11183 (Error on Ticket-Action) closed by ChrisNelson
wontfix: I think that the background rescheduler requires ​[trac 10378]. …
10:32 PM Ticket #10966 (TypeError: query() takes at least 4 arguments (3 given)) closed by ChrisNelson
worksforme: No response from OP in 8 months. Closing.
10:15 PM Changeset [13836] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracjsgantt.py

Make sure ticket level and open level are integers when compareing. Refs #9928.

This should be harmless for subtickets plugin and seems to make
childtickets work better.

6:17 PM WorkLogPlugin edited by jun66j5
fixed the broken link to worklog/manager.py caused by renaming 0.11 to … (diff)
6:14 PM Changeset [13835] by jun66j5
  • worklogplugin/trunk/worklog/api.py

WorkLogPlugin: fixed environment_created() not working on initenv (refs #11669)

4:41 PM Changeset [13834] by matobaa
  • autopagerizeplugin/1.0/COPYING
  • autopagerizeplugin/1.0/autopagerize
  • autopagerizeplugin/1.0/autopagerize/__init__.py
  • autopagerizeplugin/1.0/autopagerize/enabler.py
  • autopagerizeplugin/1.0/setup.py

initial import

4:38 PM AutoPagerizePlugin created by matobaa
New hack AutoPagerizePlugin, created by matobaa
4:38 PM Changeset [13833] by matobaa
  • autopagerizeplugin
  • autopagerizeplugin/0.11
  • autopagerizeplugin/0.12
  • autopagerizeplugin/1.0

New hack AutoPagerizePlugin, created by matobaa

2:33 PM Changeset [13832] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Add a lot of logging (it's off by default). Refs #9648.

This is controlled by self.logEnabled which comes from logScheduling
in the [TracPM] section of trac.ini. It defaults to disabled if not
set.

2:33 PM Changeset [13831] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Remove unused variable. Refs #9648.

2:33 PM Changeset [13830] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Clarify an option description. Refs #9648.

2:33 PM Changeset [13829] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Fix isStartOfDay() test. Refs #9648.

Don't change timezone when testing to see if a datetime is close to
midnight. (Doing so invalidates the test.)

Apr 7, 2014:

4:02 PM Changeset [13828] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Refactor _schedule_task_asap() using parameterized scheduler. Refs #9648.

All the heaving lifting was already done for ALAP.

4:02 PM Changeset [13827] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Add Doxygen to _schedule_task(). Refs #9648.

4:02 PM Changeset [13826] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Make end of day wrapping a function parameter. Refs #9648.

An ALAP schedule wraps from the beginning of one day to the end of the
previous. An ASAP schedule wraps from the end of one to the beginning
of the next. This function encapsulates that logic.

4:01 PM Changeset [13825] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Make logs, comments generic. Refs #9648.

Take "start" and "finish" out of text.

Also clarify resource leveling criteria.

4:01 PM Changeset [13824] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Make limit comparison a function parameter. Refs #9648.

For ALAP we update resource limits going from finish to start. The
direction of comparision between a possible date and the resource limit
has a different sense than for ASAP; one uses < and > and the other uses

and <. We can't pass operators to the generic schedule function so we
pass a comparison function.

4:01 PM Changeset [13823] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Generic task date parser. Refs #9648.

Sometimes we parse start, sometimes finish.

4:01 PM Changeset [13822] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Change 'start' to 'to'. Refs #9648.

The ALAP scheduler works from finish *to* start. The ASAP scheduler
works from start *to* finish. "to" is always the trailing edge of the
task, computed from "from" and the task duration.

4:01 PM Changeset [13821] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Change 'finish' to 'from' Refs #9648.

The ALAP scheduler works *from* the finish toward the start. The ASAP
scheduler works from the start toward the finish. "from" is always the
"leading" edge of a task determined by other constraints.

4:01 PM Changeset [13820] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Make dependent limit function a parameter. Refs #9648.

4:01 PM Changeset [13819] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Make ancestor limit function a parameter. Refs #9648.

4:01 PM Changeset [13818] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Refactor body of ALAP function into a helper. Refs #9648.

This is the first step in making the logic common between ALAP and ASAP.

8:09 AM Changeset [13817] by rjollos
  • blackmagictickettweaksplugin/0.12/blackmagic/htdocs/css
  • blackmagictickettweaksplugin/0.12/setup.py

0.12.2: Removed empty CSS directory.

6:51 AM Ticket #11680 (Disable emails when submitting hour entries) closed by rjollos
duplicate: The hours entry is stored in a custom field. …
5:42 AM Ticket #11680 (Disable emails when submitting hour entries) created by jared.bownds@…
We are blocked from adopting AnnouncerPlugin because using it in …
3:43 AM Ticket #11679 (report lines from different tickets fields which has a relation) closed by rjollos
invalid: I think it might be possible to write the SQL, see …
12:57 AM transifex_top-translations_tractags-0.7_chart.png attached to TagsPlugin by hasienda
coverage of translations per language for v0.7
12:55 AM TagsPlugin edited by hasienda
update top-translation charts and Transifex resource links (diff)
12:36 AM TagsPlugin edited by hasienda
announce tractags-0.7 release, adding another major code contributor … (diff)

Apr 6, 2014:

11:37 PM Ticket #11226 (Replacing a tag removes unrelated tags) closed by hasienda
fixed: In 13816: […]
11:36 PM Changeset [13816] by hasienda
  • tagsplugin/tags/0.7
  • tagsplugin/tags/0.7/changelog
  • tagsplugin/tags/0.7/setup.cfg
  • tagsplugin/trunk/changelog
  • tagsplugin/trunk/setup.py

TagsPlugin: Add release tag for 0.7, pushing development to tractags-0.8dev.

Note, that [13815] forgot to mention, that the release closes #11226 too.

11:23 PM Tickets #2429,​3359,​3610,​3624,​3677,​3754,​3864,​3947,​3983,​4078,​4277,​4503,​4799,​5523,​7787,​7857,​8638,​9057,​9058,​9059,​9060,​9061,​9062,​9063,​9149,​9210,​9521,​9630,​9636,​10416,​10636,​11096,​11147,​11152,​11274,​11302,​11658 batch updated by hasienda
fixed: In 13815: […]
11:23 PM Changeset [13815] by hasienda
  • tagsplugin/trunk/changelog

TagsPlugin: Completing preparation for v0.7 release.

Availability of that code as stable, tagged release
closes #2429, #3359, #3610, #3624, #3677, #3754, #3864, #3947, #3983, #4078, #4277, #4503, #4799, #5523, #7787, #7857, #8638, #9057, #9058, #9059, #9060, #9061, #9062, #9063, #9149, #9210, #9521, #9630, #9636, #10032, #10416, #10636, #11096, #11147, #11152, #11274, #11302, #11658 and #11659.

Additionally there are some issues and enhancement requests showing progress,
but known to require more work to resolve them satisfactorily, specifically
refs #2804, #4200, #8747 and #9064.

Thanks to all contributors and followers, that enabled and encouraged a good
portion of this development work.

11:08 PM Changeset [13814] by hasienda
  • tagsplugin/trunk/tractags/locale/de/LC_MESSAGES/tractags.po
  • tagsplugin/trunk/tractags/locale/fr
  • tagsplugin/trunk/tractags/locale/fr/LC_MESSAGES
  • tagsplugin/trunk/tractags/locale/fr/LC_MESSAGES/tractags.po
  • tagsplugin/trunk/tractags/locale/it/LC_MESSAGES/tractags.po

TagsPlugin: (i18n) Translations added and updated from Transifex again.

Special thanks to all translators for their effort within the last week.

2:48 PM Ticket #11679 (report lines from different tickets fields which has a relation) created by kemal
hi, i have different types of tickets in my trac and these tickets are …
Note: See TracTimeline for information about the timeline view.