Timeline


and

Mar 21, 2013:

11:29 PM Ticket #10963 (Milestone names with diacritics raise exceptions) created by FilipeCorreia
This change solves the issue: …
10:53 PM TablePlugin edited by rjollos
Put the styles in a codeblock. (diff)
9:15 PM Ticket #10962 (Plugin needs a license) created by rjollos
Hi, Would you consider adding a license to this plugin? If you have no …
9:14 PM Ticket #9970 (Only root may execute trac-admin commands) closed by mrelbe
worksforme: Replying to anonymous: > This looks more like a problem …
8:06 PM Ticket #10961 (Selecting to diff any part of a ticket with changes causes a Trac ...) created by anonymous
Selecting any (diff) link on a ticket causes: […] Python Traceback …
7:39 PM WikiEditorForEclipsePlugin/FAQ edited by ivangsa
(diff)
7:32 PM Ticket #10960 (Show History fails) created by anonymous
[…]
6:54 PM Ticket #10959 (MOZILLA_FIVE_HOME not set) created by anonymous
system: Ubuntu 12.10: stack trace because MOZILLA_FIVE_HOME not …
6:40 PM Changeset [12755] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Allow Gantt to request no scheduling (just show db values). Refs #9648.

This allows TracJSGanttChart(scheduled=1,schedule=none) to show tasks as
they are in the schedule database.

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

Scheduler more flexible about missing/defaulted options. Refs #9648.

The Gantt chart passes a bunch of options that come from the macro
invocation or the chart configuration in Trac.ini. A lighter weight
client -- like the ticket change listener -- may not have all those
options and just wants default behaviors. Some missing values weren't
handled as defaults before.

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

Add support for scheduled=1 to TracPM.query(). Refs #9648.

Allow retrieval of only tickets that have a precomputed schedule in the
database.

4:34 PM Ticket #10194 (Cannot update a ticket using trac.ticket.model.save_changes with both ...) closed by rjollos
fixed: I'm not sure why the issue was occurring here, but I could reproduce …
3:53 PM Ticket #5214 (Dropdown menus for "Blocked" and "Blocked By") closed by rjollos
duplicate: The autocomplete feature might be feasible. See #10267.
3:12 PM Ticket #10207 (Cannot update a ticket while changing child ticket to parent ticket ...) closed by rjollos
duplicate: It looks like my diff in commment:3 was backwards. Anyway, Duplicate …
12:43 PM Ticket #10913 (blank option is added when choosing [select-type] custom field) closed by goyamashita@…
fixed: From Questioner Thank you for your help rjollos, it worked out well.
4:06 AM Changeset [12752] by rjollos
  • extendedversionplugin/trunk/extendedversion/version.py

Refs #10951:

  • Highlight the Versions entry in the main navigation bar when on the page for a version. Patch by dawuid@….
  • Added a Back to Versions entry in the contextual navigation for the version page.
12:14 AM Changeset [12751] by hasienda
  • accountmanagerplugin/trunk/acct_mgr/admin.py
  • accountmanagerplugin/trunk/acct_mgr/api.py
  • accountmanagerplugin/trunk/acct_mgr/register.py

AccountManagerPlugin: Support domain selection for translations, refs #8930.

Actually the required dgettext was never imported before.
Now selecting a message catalog works, tested with TracSpamFilter, so this is
has been finally fixed.

Special thanks to Christian Boos for his helpful and patient comments in
t:#11088.

12:03 AM Ticket #10958 (Exception while processing email links without EMAIL_VIEW privilege) created by marmarek@…
When markdown content contains email links like this: […] and …

Mar 20, 2013:

9:27 PM Changeset [12750] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Get actual start and finish for active and closed tickets. Refs #9648, #10717.

Use these dates in scheduling.

Note that closed tickets don't require resource leveling, display their
actual start and finish times.

This defaults to disabled (0) and can be controlled by useActuals option in
the TracPM section of trac.ini (1=use actual dates, 0=schedule). The
useActuals parameter to the Gantt chart macro overrides the TracPM value.

9:27 PM Changeset [12749] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Recompute schedule and save changes (if any) in a private table. Refs #9648.

  • All datetimes used in schedule are now in local time zone.
    • Had to be "offset-aware" (to use to_utimestamp() utility function)
  • TracPM.start(), .finish() now return calculated date, then stored date, then None depending on what is available.
  • postQuery() now reads schedule from private table rather than having it queried from custom fields
  • When the rescheduler is done calculating a schedule it uses INSERT or UPDATE to write only changed tickets back to the private schedule table.
  • Changes to the schedule are stored in the schedle_history table.

This handles inserting initial schedule into DB and updating only changed tickets when rescheduling.

With the changes to TracPM.start(), .finish(), a caller (e.g., the Gantt chart) can:

  • Query tickets
  • Optionally schedule them
  • Iterate over them getting the start and/or finish dates

If the scheduling step is skipped, the dates from the database are used.

There's a potentially inefficiency in how potentially inactive tickets
are found. We might get this set by first getting all the affected
tickets then following the predecessor links from the goal but there
isn't a function for that yet and preQuery() is fairly efficient. I
don't want to optimize prematurely.

For this to work, I have to splice the in-memory ticket graph based on
ticket changes.

This has some gross code that is specific to plugins we use and makes
TracPM less portable but I want to prove this works before trying to
make it generic.

9:27 PM Changeset [12748] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Add a ticket change listener to detect related tickets. Refs #9648.

THIS CONTAINS SOME HARD-CODED FIELD NAMES AND WORKS ONLY WITH
MASTERTICKETS AND SUBTICKETS. IT DOES NOT YET WORK WITH CHILDTICKETS OR
OTHER RELATIONSHIP PLUGINS.

This doesn't do any rescheduling. It just notes how many tickets need
to be rescheduled and how long it took to find them.

9:27 PM Changeset [12747] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/db_default.py
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Add private table creation. Refs #9648.

I'm not sure that the name of the table, schedule, is sufficiently
obscure that it won't step on users or other plugins.

We're going to store the schedule in a private table. We can use
IEnvironmentSetupParticipant methods to check for the table and create
as needed the first time the plugin is activated.

The general principles are at http://trac.edgewall.org/wiki/TracDev/PluginDevelopment/ExtensionPoints/trac.env.IEnvironmentSetupParticipant

The Trac schema is at
http://trac.edgewall.org/browser/trunk/trac/db_default.py for
comparison. I modeled schedule on ticket_change (int64 for
datetimes) and ticket_custom (index by ticket to get values).

Some of the detail code came out of api.py in git://git.sixnetio.com/git/misc_tools/trac_plugin_source/trac-subtickets-plugin.git.

9:27 PM Changeset [12746] by ChrisNelson
  • tracjsganttplugin/0.11/tracjsgantt/tracpm.py

Make graph augmentation a TracPM method. Refs #9648.

Need to do this before trying to reschedule in ticket change listener.

12:34 PM Ticket #10957 (Please clarify license) created by debacle@…
setup.py states the software is distributed under BSD license terms, …

Mar 19, 2013:

11:40 PM Changeset [12745] by hasienda
  • accountmanagerplugin/trunk/acct_mgr/htdocs/acctmgr.css
  • accountmanagerplugin/trunk/acct_mgr/templates/admin_accountsconfig.html
  • accountmanagerplugin/trunk/acct_mgr/templates/admin_users.html

AccountManagerPlugin: CSS clean-up, getting decent presentation for Trac 0.12 too, refs #9946.

While most changes are just to unify formatting, some more are specifically
done to prevent badly interfering Trac 0.12 styles from admin.css.

8:01 PM Changeset [12744] by bobbysmith007
  • timingandestimationplugin/branches/trac0.12-Permissions/setup.py
  • timingandestimationplugin/branches/trac0.12-Permissions/timingandestimationplugin/reports.py
  • timingandestimationplugin/branches/trac0.12/setup.py
  • timingandestimationplugin/branches/trac0.12/timingandestimationplugin/reports.py

make report joins to enum be left joins to prevent missing data due to invalid priorities

6:00 PM Ticket #10956 (Macro TracJSGanttChart fails when using Trac 1.1.1's date ticket fields) created by jspohr@…
Set custom ticket fields userstart and userfinish to "time": […] …
4:11 PM Ticket #10955 (Error using advanced query expressions) created by regis.patroix@…
When using the following operator, (because we have components with …
2:17 PM Ticket #10954 (how to query a local db from trac) closed by rjollos
invalid: The short story is, you will need to write a plugin. See t:TracPlugins
1:46 PM Ticket #10954 (how to query a local db from trac) created by comadreha@…
Hi! I have a trac system that is connected to a local oracle db (for …
1:40 PM Changeset [12743] by matobaa
  • statushistorychartmacro/1.0/statushistorychart/htdocs/js/enabler.js
  • statushistorychartmacro/1.0/statushistorychart/statushistorychart.py

StatusHistoryChartMacro: Thick the line on hover a mouse.

12:31 PM Dawuid created by Dawuid
New user Dawuid registered
11:40 AM Ticket #10953 (Add support for TracTicketConditionalValidatePlugin) created by matobaa
TracTicketConditionalValidatePlugin
3:38 AM Changeset [12742] by rjollos
  • extendedversionplugin/trunk/COPYING
  • extendedversionplugin/trunk/extendedversion/db.py
  • extendedversionplugin/trunk/extendedversion/milestone.py
  • extendedversionplugin/trunk/extendedversion/roadmap.py
  • extendedversionplugin/trunk/extendedversion/templates/version_edit.html

Refs #10952:

  • Implement IResourceManager so that attachments can be added.
  • Attachments section on the version view page was not folding.
  • Set focus on the #name element when the edit version page loads.
  • Add a datetimepicker in Trac 1.0 and later, where it is provided by Trac.
  • Added additional author to file headers.
  • Cleaned up imports in roadmap.py.
3:16 AM Changeset [12741] by rjollos
  • tracticketconditionalvalidateplugin/0.12
  • tracticketconditionalvalidateplugin/1.0

Removed empty directories.

2:36 AM SimpleMultiProjectPlugin edited by rjollos
Added syntax highlighting. (diff)
1:41 AM Ticket #10952 (Can't upload attachments to a version) created by rjollos
The following error results: It looks like …
1:38 AM Changeset [12740] by rjollos
  • extendedversionplugin/trunk/extendedversion/htdocs/css/version.css
  • extendedversionplugin/trunk/extendedversion/templates/version_view.html
  • extendedversionplugin/trunk/extendedversion/version.py
  • extendedversionplugin/trunk/setup.py

Refs #10951:

  • Bumped version to 1.0dev. A change log will be maintained after the initial 1.0 release.
  • Renamed extendedversion.css to version.css
  • Use CSS from roadmap.css rather than redefining it in version.css.
  • Fixed layout of milestone progress bar on the version view with Trac 1.0.
  • Made strings on the version view template translatable.
1:24 AM ExtendedVersionPlugin edited by rjollos
Time to take this one over, but 0.11 won't be supported. (diff)
12:11 AM kiendc created by kiendc
New user kiendc registered
12:01 AM Ticket #10951 (Layout of Versions view is poor in Trac 1.0) created by rjollos

Mar 18, 2013:

11:40 PM Changeset [12739] by hasienda
  • accountmanagerplugin/trunk/acct_mgr/htdocs/acctmgr.css
  • accountmanagerplugin/trunk/acct_mgr/templates/admin_users.html

AccountManagerPlugin: Tweak 'max_per_page' preferences dialog to save space for user list, refs #9946.

Hey, someone has shrunken the preferences side-panel! Done to allow full-width
user listing, not only in pager mode.

9:01 PM Ticket #7010 (Not only with "versions" but also with "components") closed by rjollos
wontfix: Replying to mestudd: > I think he means make another …
1:24 PM AccountManagerPlugin/AuthStores edited by sandinak
(diff)
12:57 AM Changeset [12738] by hasienda
  • accountmanagerplugin/trunk/acct_mgr/admin.py
  • accountmanagerplugin/trunk/acct_mgr/templates/account_details.html
  • accountmanagerplugin/trunk/acct_mgr/templates/admin_users.html
  • accountmanagerplugin/trunk/acct_mgr/templates/db_cleanup.html
  • accountmanagerplugin/trunk/changelog

AccountManagerPlugin: Move pager to user list in accounts admin panel, refs #809, #9946, #10682, #10745, #10754 and #10873.

This should fix broken display of extra-long user lists, and it makes
selections from user list useful for the clean-up page as requested.

Dumped access to anonymous session attributes for the current solution,
so these are no longer available for clean-up in the admin web-UI, but
I'll re-implement this later on, if it will be missed too much.

12:10 AM Ticket #1524 (How about a list of currently online users?) reopened by hasienda
Since I went into some wiki macro implementations last year I wont say …

Mar 17, 2013:

7:06 PM Ticket #10947 (Version date internationalization) created by George.Fatkin@…
In internationalized Russian Trac Version Date field looks like this …
4:29 PM Changeset [12737] by jun66j5
  • tracmigrateplugin/0.12/tracmigrate/admin.py

tracmigrate: copy files directory instead of attachments on Trac 1.0+. The attachments directory is moved to files by trac/upgrades/db28.py. (refs #10946)

3:49 PM Changeset [12736] by hasienda
  • accountmanagerplugin/trunk/acct_mgr/model.py
  • accountmanagerplugin/trunk/acct_mgr/opt
  • accountmanagerplugin/trunk/acct_mgr/opt/__init__.py
  • accountmanagerplugin/trunk/acct_mgr/opt/announcer
  • accountmanagerplugin/trunk/acct_mgr/opt/announcer/__init__.py

AccountManagerPlugin: Add optional user ID changer components for other plugins, refs #10900, #10901, #10902, #10944 and #10945.

In addition to VotePlugin (supported by RenameTracUsersScript too) support for

is provided within this plugin.

With the publication of this code the requests for feedback are almost
obsoleted, even more, because non of the pre-existing solutions provided the
coverage and extensibility, that is offered now within this plugin.

3:42 PM Ticket #10946 (Entries lost, structure for 1.0 changed) created by stoecker
Hello, this plugin looses additional tables like for votes plugin or …
3:42 PM Ticket #10945 (Add extensible user ID change support) created by hasienda
This is the consequence of successive code reviews after creating …
3:18 PM luckyyang created by luckyyang
New user luckyyang registered
3:00 PM Ticket #10944 (Review user ID changer component) created by hasienda
Please decide, if you would like to take the upcoming user ID change …
2:30 PM Ticket #10943 (Add i18n support and some translations) created by hasienda
I've noticed, that this plugin is even used at t.e.o, so localized …
2:23 PM Ticket #10942 (Improvements for plugin's db schema) created by hasienda
In addition to issues with the db code itself (#10706) I feel that the …
2:11 PM Ticket #10941 (Change permission action definition for intuitive inheritance) created by hasienda
From description: > If a user has a valid session (created through the …
9:25 AM Changeset [12735] by hasienda
  • accountmanagerplugin/trunk/acct_mgr/templates/admin_accountsnotification.html

AccountManagerPlugin: Prevent excessive white space in a textarea, refs #8063.

Thanks to Ryan J Ollos for his hint and proposing a fix.

Mar 16, 2013:

9:26 PM Ticket #10155 (Autocomplete fields on the custom query page) reopened by Genie
There are added fields for BatchModifyPlugin in Trac 1.0. See t:#525
9:20 PM TracTicketConditionalValidatePlugin edited by zshahan
(diff)
9:18 PM Changeset [12734] by zshahan
  • tracticketconditionalvalidateplugin/trunk/tracticketconditionalvalidatefield/api.py

small fix

9:14 PM TracTicketConditionalValidatePlugin edited by zshahan
(diff)
9:12 PM Changeset [12733] by zshahan
  • tracticketconditionalvalidateplugin/trunk/COPYING.txt
  • tracticketconditionalvalidateplugin/trunk/setup.py
  • tracticketconditionalvalidateplugin/trunk/tracticketconditionalvalidatefield
  • tracticketconditionalvalidateplugin/trunk/tracticketconditionalvalidatefield/__init__.py
  • tracticketconditionalvalidateplugin/trunk/tracticketconditionalvalidatefield/api.py

Initial import.

9:11 PM Changeset [12732] by zshahan
  • tracticketconditionalvalidateplugin/trunk

Initial import.

9:10 PM TracTicketConditionalValidatePlugin created by zshahan
New hack TracTicketConditionalValidatePlugin, created by zshahan
9:10 PM Changeset [12731] by zshahan
  • tracticketconditionalvalidateplugin
  • tracticketconditionalvalidateplugin/0.12
  • tracticketconditionalvalidateplugin/1.0

New hack TracTicketConditionalValidatePlugin, created by zshahan

4:09 PM Ticket #10940 (Use plugin's own permissions for tagging actions instead of unrelated ...) created by hasienda
TracTags support is currently flawed in the following way: If you …
3:14 AM Changeset [12730] by gpablo
  • jqchartmacro/1.0/jqplotchart/macro.py

Add a default link to table titles.

3:10 AM Changeset [12729] by gpablo
  • jqchartmacro/1.0/jqplotchart/macro.py

Add configurable links to table titles.

12:39 AM SimpleMultiProjectPlugin edited by akliewer99
(diff)
12:35 AM SimpleMultiProjectPlugin edited by akliewer99
(diff)

Mar 15, 2013:

11:56 PM Changeset [12728] by gpablo
  • jqchartmacro/1.0/jqplotchart/macro.py

Set table width to 100%.

11:03 PM Changeset [12727] by hasienda
  • accountmanagerplugin/trunk/acct_mgr/admin.py
  • accountmanagerplugin/trunk/acct_mgr/templates/admin_accountsconfig.html
  • accountmanagerplugin/trunk/setup.cfg
  • accountmanagerplugin/trunk/setup.py

AccountManagerPlugin: Some i18n-related improvements, refs #8930.

Mostly pulling from Jun Omae's Git branch here, where he hinted on obsolete
extraction markers for the configuration hints.

He also confirmed, that extract_python works fine using get_l10n_cmdclass,
what I didn't even try before. Thank you, Jun.

While at it, I noticed the appearance of a 'check_catalog' command in
Trac 0.12.4, that is supported now as well, if available.

10:36 PM Changeset [12726] by gpablo
  • jqchartmacro/1.0/jqplotchart/macro.py

Don't add link to non ticket rows in tables.

10:32 PM Changeset [12725] by gpablo
  • jqchartmacro/1.0/jqplotchart/macro.py

Vertical aligned tables.

10:19 PM Changeset [12724] by gpablo
  • jqchartmacro/1.0/jqplotchart/macro.py

Don't remove the group column from reports.

9:55 PM Changeset [12723] by gpablo
  • jqchartmacro/1.0/jqplotchart/macro.py

Use html entities for unicode symbols.

This avoided the UnicodeDecodeError genshi error.

9:31 PM Ticket #10939 (Add link in ctxtnav that goes back to previously viewed hack) created by akliewer99
=== Need a back link in upper right corner, ie: "Back to Active Hack …
8:22 PM Ticket #10935 (Installation Problem) closed by akliewer99
fixed: Sorry answered my own question about OperationalError. Seems to be an …
8:26 AM Ticket #10938 (AttributeError: hdf) closed by rjollos
duplicate: Duplicate of #7066. You won't be able to use this plugin in Trac 1.0 …
3:51 AM soungno created by soungno
New user soungno registered

Mar 14, 2013:

10:49 PM Changeset [12722] by hasienda
  • accountmanagerplugin/trunk/acct_mgr/admin.py
  • accountmanagerplugin/trunk/acct_mgr/api.py

AccountManagerPlugin: Clean-up after [12721], refs #8930.

Now 'cleandoc_' is all we need.

9:55 PM Changeset [12721] by hasienda
  • accountmanagerplugin/trunk/acct_mgr/admin.py
  • accountmanagerplugin/trunk/acct_mgr/api.py
  • accountmanagerplugin/trunk/acct_mgr/compat.py
  • accountmanagerplugin/trunk/acct_mgr/htdocs/js
  • accountmanagerplugin/trunk/acct_mgr/htdocs/js/acctmgr_admin.js

AccountManagerPlugin: Change class doc-string extraction for i18n to actually work.

This especially reverts and reworks parts of [12589] and [12663].
The exploration after cboos's hint in t:#11088 made me turn round and use an
approach closely resembling what already had been done to translate docs for
Trac core WikiMacros, although I changed it to fit for Trac 0.12 as well.

Trac core functions are used by default, but the configuration is tweaked
intentionally to not create catalogs in the '*-js' and 'tracini' domain.
So everything is still collected in 'messages', even if three compiler runs
on the same set of catalogs and generating unneeded message javascripts look
a bit awkward.

Because compatibility code predominated in acct_mgr.util it was about time
to re-arrange and form a dedicated acct_mgr.compat module.

8:15 PM Ticket #10938 (AttributeError: hdf) created by bkalbfus@…
==== How to Reproduce ==== While doing a GET operation on …
6:54 PM Changeset [12720] by sandinak
  • directoryauthplugin/trunk/tracext/adauth/db.py

#10631

  • updated the schema to create a blob vs a binary
6:25 PM Changeset [12719] by sandinak
  • directoryauthplugin/trunk/tracext/adauth/auth.py

Incomplete - # 10139: UnicodeEncodeError: 'ascii' codec can't encode characters in position 9-10: ordinal not in range(128)
http://trac-hacks.org/ticket/10139

Fixed unicode display for errors in logs.

6:24 PM Ticket #10139 (UnicodeEncodeError: 'ascii' codec can't encode characters in position ...) closed by anonymous
fixed: Researched and found …
5:53 PM Ticket #10666 (Error logging typo) closed by anonymous
fixed: (In [12718]) Patched for the typo.
5:53 PM Changeset [12718] by sandinak
  • directoryauthplugin
  • directoryauthplugin/trunk/tracext/adauth/auth.py

Incomplete - # 10666: Error logging typo
http://trac-hacks.org/ticket/10666
Patched for the typo

2:34 PM Ticket #10937 (Weird results when using planned_finish) created by tommy.wallberg@…
I wrote a script that automatically updates the "Planned finish" / …
6:45 AM Ticket #10936 (REPORT: Active Ticket query help) created by akliewer99
Can you provide the proper SQL syntax for the "Active Tickets" report …
6:11 AM Ticket #10935 (Installation Problem) created by akliewer99
Installed on a freshly created 1.0 instance of Trac using the mysql …
1:03 AM Ticket #10934 (TracHoursByComment breaks GridModify plugin) created by chris@…
I just installed TracHours on my Trac that already had the …
Note: See TracTimeline for information about the timeline view.