Edgewall Software
Modify

Opened 16 years ago

Last modified 15 years ago

#267 new enhancement

Far too long page generation

Reported by: manu.blot@… Owned by: cmlenz
Priority: major Milestone: 0.7
Component: General Version: 0.5.3
Keywords: Cc:
Operating System: BSD

Description

Whenever a build fails and the user selects the build to observe the error, Bitten generates the log page for all the actions that have been successfully run. On large projects, there may be thousands of checked-out files prior to the compilation session.

It may takes dozens of seconds before the page is rendered (Trac 0.11b2), to discover that the path to a build tool is missing or some other trivial error, since Bitten is busy generating/decorating the very long list of checked-out files.

It would be very nice to have an AJAX-based log page, so that for example successful steps of a build are only shown upon explicit request. Only the failed step would be initially rendered, leaving short description for the remaining, successful steps. The user might be able to select a successful step so that the matching log is generated on-demand.

Flagging as "major" priority as on large projects, this makes Bitten really painful to use, but feel free to decrease the level if you don't think it's an issue.

Attachments (0)

Change History (3)

comment:1 Changed 16 years ago by Emmanuel Blot <manu.blot@…>

See also #284

comment:2 Changed 16 years ago by ebray

I definitely like this idea, and may poke at it at some point if no one else does. How would you propose handling this situation without JavaScript though? I was thinking maybe show/hide filters for each build step. Just a submit button that can be clicked to turn each filter on and off. Without JS it would require a full page reload, but nothing to do about that.

comment:3 Changed 15 years ago by osimons

  • Milestone changed from 0.6 to 0.7

Add Comment

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The owner will remain cmlenz.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.