Timeline


and

12/01/08:

22:04 Ticket #412 (Csc running constantly when using StateTransistor with more than one state) closed by abeham
fixed: fixed in r883
22:04 Changeset [883] by abeham

fixing bug in the clone method (ticket #412)

22:02 Ticket #412 (Csc running constantly when using StateTransistor with more than one state) created by abeham
This is a leftover from #171. When running SimOpt tasks csc is …
21:38 Ticket #411 (Clean up DataAnalysis namespace) created by gkronber
* Kill unused class LinearStatistics * Kill exporter for SVM * …
14:42 Changeset [882] by kgrading

moved the appdomain creator (#410)

13:47 Changeset [881] by vdorfer

Created API documentation for HeuristicLab.Evolutionary namespace (#331)

13:05 Ticket #410 (Extend CreateAndInitAppDomain Method for Sandbox usage) created by kgrading
first step: make a second method second step: merge it with the old …
10:07 Ticket #198 (Evaluate different ideas to improve performance of collections) closed by swagner
worksforme
10:00 Changeset [880] by swagner

Removed branch "Collections" for laigner (#198). Analysis and comparison of collection frameworks is finished. Details are available in laigner's bachelor thesis.

09:44 Changeset [879] by swagner

Created branch for refactoring the operator architecture again (#95).

09:39 Changeset [878] by swagner

Removed branch "Operator Architecture Refactoring" as there were many changes on the trunk and the branch can be easily created once more. (#95)

11/30/08:

01:07 Changeset [877] by swagner

Implemented a quick way to pass the name of an application as commandline option in order to start this application automatically. (#45)

00:42 Ticket #409 (ConfigMerger merges application and user settings multiple times) closed by swagner
fixed
00:41 Changeset [876] by swagner

Updated ConfigMerger in main solution (#409)

00:40 Changeset [875] by swagner

Enhanced ConfigMerger to prevent multiple merges of application and user settings (#409)

00:03 Ticket #409 (ConfigMerger merges application and user settings multiple times) created by swagner
Visual Studio updates the config file of an application just when …

11/29/08:

23:20 Ticket #19 (Improve charting engine) closed by swagner
duplicate: Implementing a new and powerful data visualization framework has been …
17:41 Ticket #408 (Implement operator to test ChartDataRowsModel) closed by swagner
fixed
17:27 Changeset [874] by swagner

Added HL3 operator ChartDataRowsModelDataCollector to collect double data values from a scope and to feed them into an IChartDataRowsModel (#408).

13:43 Changeset [873] by shofstad

changes on LegendForm (#407)

13:39 Changeset [872] by shofstad

changes on LegendForm (#407)

13:37 Changeset [871] by shofstad

changes on LegendForm (#407)

13:21 Changeset [870] by mstoeger

Adjustments on LineChart for new interface. #345

13:08 Ticket #408 (Implement operator to test ChartDataRowsModel) created by swagner
For testing the line chart of the HeuristicLab.Visualization plugin, …
13:08 Changeset [869] by mstoeger

Adjustments on LineChart for new interface. #345

12:59 Changeset [868] by gkragl

#320 added constructor for datarow

12:40 Changeset [867] by gkragl

#320 implemented constructor, enum Action, remove methods and changed add methods

12:39 Changeset [866] by shofstad

LegendShape.cs added (#407)

12:30 Changeset [865] by shofstad

added empty legend form (#407)

12:28 Changeset [864] by cbahner

#318 implemented interfaces + new datarowdummy model

12:25 Ticket #407 (Implement legends) created by shofstad
Microsoft Chart Controls are used for charting since HeuristicLab …
12:23 Changeset [863] by bspisic

#319

MouseEventListener xml comments created

12:21 Changeset [862] by shofstad

added code comments (#406)

12:20 Ticket #406 (Write .NET Xml code comments for HL Visualization) created by shofstad
12:19 Changeset [861] by mstoeger

Adjustments on LineChart for new interface. #345

11:06 Changeset [860] by gkragl

#320 implemented AddValue and Count methods and the index-operator for DataRow.

10:57 Changeset [859] by cbahner

#318 implemented interfaces of ChartDataRowsModel

02:50 Changeset [858] by swagner

Set Visual Studio production version to 9.0.30729 in all solution files.

01:55 Ticket #360 (Whole HeuristicLab solution has to be rebuilt completely after each change) closed by swagner
fixed
01:55 Changeset [857] by swagner

Added specific configuration "Visualization Debug" for the data visualization project group to speed up compilation (#360).

01:30 Ticket #7 (Plugin to manage settings (SettingsInfrastructure)) closed by swagner
fixed
01:29 Changeset [856] by swagner

Removed plugin HeuristicLab.Settings again, as no additional settings framework is needed. The .NET application settings framework can be used to store plugin-specific settings. (#7)

01:16 Ticket #402 (Implement console application to merge two config files) closed by swagner
fixed: ConfigMerger works well so far. If additional enhancements are …
01:14 Ticket #403 (Integrate ConfigMerger into the build process) closed by swagner
fixed
01:13 Changeset [855] by swagner

Automatic update of project files by Visual Studio.

01:12 Ticket #405 (Review application and user settings in each project) closed by swagner
fixed: Reviewed and fixed all application and user settings in r854.
01:11 Changeset [854] by swagner

Reviewed and fixed all application and user settings (#405).

00:29 Changeset [853] by swagner

Fixed configurations for CPU type x86 (#403)

11/28/08:

23:51 Ticket #403 (Integrate ConfigMerger into the build process) reopened by swagner
Still some troubles with configurations for different CPUs (Any CPU …
23:12 Ticket #405 (Review application and user settings in each project) created by swagner
As the automatical merging of application and user settings of class …
21:54 Ticket #403 (Integrate ConfigMerger into the build process) closed by swagner
fixed
21:51 Changeset [852] by swagner

Integrated ConfigMerger into build process (#403).
Refactored pre- and post-build scripts (#403).

11:45 Ticket #404 (Selectors crash if selected items are moved, not copied and #selected ...) created by vdorfer
11:41 Changeset [851] by vdorfer

Created API documentation for HeuristicLab.SequentialEngine namespace (#331)

11:37 Ticket #403 (Integrate ConfigMerger into the build process) created by swagner
ConfigMerger should be used in a post-build event to merge config …
10:32 Changeset [850] by vdorfer

Created API documentation for HeuristicLab.Permutation namespace (#331)

02:30 Changeset [849] by swagner

Implemented first functional prototype of ConfigMerger (#402)

01:06 Changeset [848] by swagner

Added new solution for HeuristicLab build tools and empty console application for ConfigMerger (#402)

00:50 Ticket #402 (Implement console application to merge two config files) created by swagner
A console application (ConfigMerger) is needed to merge the config …

11/27/08:

17:41 Changeset [847] by abeham

removed unnecessary resource file

17:23 Changeset [846] by svonolfe

Fixed broken build... (#347)

17:19 Changeset [845] by svonolfe

Added user adapter (#372).

17:14 Changeset [844] by aleitner

Fill ListView and TreeView with content (#380)

17:10 Changeset [843] by kgrading

worked on #401

17:05 Changeset [842] by msteinbi

Login implemented with db (#399)

16:36 Ticket #401 (WCF Interface for the Client Console) created by kgrading
16:34 Changeset [841] by kgrading

implemented (#400)

16:05 Ticket #400 (Implement the filling of the ClientInfo Class) created by kgrading
16:03 Ticket #398 (Change the location where the AppDomains and Execution Engines are removed) closed by kgrading
fixed: implemented in r840
16:01 Ticket #399 (Implementation of ClientCommunicator with Database) created by msteinbi
The dummy implementation will be replaced by the correct …
16:00 Ticket #357 (Creation of Business Objects) closed by msteinbi
fixed
15:59 Ticket #371 (Implementation of a dummy ClientCommunicator) closed by msteinbi
fixed
15:59 Ticket #395 (Dummy Implementation of the external infterfaces for the ConsoleManager) closed by msteinbi
fixed
15:59 Ticket #396 (Replacing faked jobs with real jobs) closed by msteinbi
fixed
15:58 Changeset [840] by kgrading

implemented changes from (#398) and changed the server IP

15:35 Changeset [839] by msteinbi

Added Service Known Tpyes to interfaces (#385)

15:28 Changeset [838] by msteinbi

Changed response class for SendJobResult (#371)

15:07 Ticket #398 (Change the location where the AppDomains and Execution Engines are removed) created by kgrading
14:25 Changeset [837] by msteinbi

Added names to the dummy clients (#395)

00:52 Changeset [836] by gkronber

worked on #285 (Cloning could be improved by creating objects at the bottom of the cloning chain with 'new' instead of the top with Activator.CreateInstance())

11/26/08:

23:41 Changeset [835] by gkronber
  • added another abstract base class for GP crossover operators with maxsize and maxheight constraints
  • changed StandardCrossOver to inherit from SizeConstrictedGPCrossoverBase
  • changed SizeFairCrossOver to inherit from SizeConstrictedGPCrossoverBase
  • generally improved code of SizeFairCrossOver
  • changed LangdonHomologousCrossOver to inherit from SizeFairCrossOver and implemented only the method to finally select branches.

#393 (Refactor GP crossover operators to extract common code into the abstract base class GPCrossoverBase)

20:10 Changeset [834] by gkronber

fixed compilation error #380

18:57 Changeset [833] by gkronber

improved sizefair crossover operator. #393 (Refactor GP crossover operators to extract common code into the abstract base class GPCrossoverBase)

18:21 Changeset [832] by gkronber

simplified StandardCrossOver to a simple sub-tree swapping crossover with max size and height constraints.
The old version should probably be revived as HL2StandardCrossover.

#393 (Refactor GP crossover operators to extract common code into the abstract base class GPCrossoverBase)

16:58 Changeset [831] by aleitner

Integrated interfaces to the server (Client, User, Jobs) (#380)

16:50 Ticket #390 (Implement the usage of the PersistanceManager into the Execution Engine) closed by kgrading
fixed: Implentation is finished, all fake jobs are changed to real Jobs and …
16:49 Changeset [830] by kgrading

continued work from #390, removed a fake CreateJob method and replaced all fake Jobs with real ones.

16:42 Changeset [829] by msteinbi

Client Groups in dummy Implementation (#395)

16:35 Changeset [828] by msteinbi

Client Groups in dummy Implementation (#395)

16:32 Changeset [827] by msteinbi

Added Clients to the ClientGroups in the dummy implementation (#395)

16:30 Changeset [826] by svonolfe

Added initial version of the DAL (#372)

16:22 Changeset [825] by msteinbi

Added names to the BusinessObjects PermissionOwner und Resource (#357)

16:21 Ticket #357 (Creation of Business Objects) reopened by msteinbi
16:14 Changeset [824] by msteinbi

Faked jobs replaced with real jobs (#396)

16:13 Ticket #396 (Replacing faked jobs with real jobs) reopened by msteinbi
15:35 Ticket #397 (Hive Client Console Implementation) created by whackl
Implement the Hive Client Console
15:34 Ticket #396 (Replacing faked jobs with real jobs) closed by msteinbi
fixed: Faked jobs replaced with real jobs (r823)
15:34 Changeset [823] by msteinbi

Faked jobs replaced with real jobs (#396)

15:31 Ticket #394 (Move Hive.Common Jobs to Hive.Contrats) closed by kgrading
fixed: fixed bug in r822
15:31 Ticket #394 (Move Hive.Common Jobs to Hive.Contrats) reopened by kgrading
15:31 Changeset [822] by kgrading

fixed bug (#394)

15:23 Ticket #396 (Replacing faked jobs with real jobs) created by msteinbi
Replace the faked jobs from the dummy implementation with real jobs …
15:07 Changeset [821] by msteinbi

Added delegations to the Managers (#395)

14:59 Changeset [820] by msteinbi

First dummy implementation of the external interfaces for the Console Manager (#395)

14:43 Ticket #394 (Move Hive.Common Jobs to Hive.Contrats) closed by kgrading
fixed: moved in r819
14:43 Changeset [819] by kgrading

moved the jobs class (#394)

14:36 Ticket #395 (Dummy Implementation of the external infterfaces for the ConsoleManager) created by msteinbi
Dummy Implementation of the external infterfaces for the …
14:34 Ticket #394 (Move Hive.Common Jobs to Hive.Contrats) created by kgrading
Jobs (JobBase, TestJob and IJob) are shared between client and Server …
14:33 Ticket #377 (Define external Interfaces for the management console) closed by msteinbi
fixed
14:33 Ticket #376 (Implement Dummy Client Services) closed by whackl
fixed
14:32 Ticket #351 (Define IClientCommunicator Interface) closed by msteinbi
fixed
12:57 Ticket #393 (Refactor GP crossover operators to extract common code into the ...) created by gkronber
* StandardCrossover * LangdonHomologousCrossover * …
11:16 Changeset [818] by gkronber

added ascii art diagram for RightChildReducer. #331 (Write API documentation)

10:29 Changeset [817] by vdorfer

Created API documentation for HeuristicLab.Selection namespace (#331)

11/25/08:

23:24 Changeset [816] by kgrading

implemented the persistance management (#390)

23:20 Changeset [815] by gkronber

fixed #392 (GP uniform- and onepoint crossover should only create one child per crossover event)

18:27 Ticket #392 (GP uniform- and onepoint crossover should only create one child per ...) created by gkronber
For consistency with other GP crossover operators.

11/24/08:

23:59 Changeset [814] by gkronber
  • removed combination of two terminals to a tree and with this the initialization routine for new branches.
  • fixed an 'off-by-one' bug in the calculation of maximal branch heights.

#391 (Review and improve implementation of SizeFair and LangdonHomologous crossover operators)

23:48 Ticket #391 (Review and improve implementation of SizeFair and LangdonHomologous ...) created by gkronber
23:44 Ticket #389 (HomologousCrossover should create two children for each crossover event) closed by gkronber
wontfix: The original definition is to create one child from two parents.
23:44 Ticket #388 (SizeFairCrossover should create two children for each crossover event) closed by gkronber
wontfix: The original definition is to create one child from two parents.
22:43 Changeset [813] by gkronber

removed random child ordering because the order of children doesn't matter in the algorithm. #382

22:42 Changeset [812] by gkronber

removed random child ordering because the order of children doesn't matter in the algorithm. #387

15:39 Ticket #390 (Implement the usage of the PersistanceManager into the Execution Engine) created by kgrading
13:40 Ticket #383 (Methodcalls into the AppDomain should be made async) closed by kgrading
fixed: implemented the changes suggested in the last change info in r811. …
13:38 Changeset [811] by kgrading

implemented the async calls to GetSnapshot and GetFinishedJob (#383)

13:09 Ticket #308 (ROC analyzer for GP classification problems) closed by mkommend
fixed: Implemented with revisions: * r669 * r672 * r678 * r696
00:13 Changeset [810] by gkronber

Created a branch for #285 (Cloning could be improved by creating objects at the bottom of the cloning chain with 'new' instead of the top with Activator.CreateInstance())

11/23/08:

22:18 Ticket #387 (Onepoint crossover should generate two children each crossover event) closed by gkronber
fixed: implemented with r809.
22:17 Changeset [809] by gkronber

implemented #387 (Onepoint crossover should generate two children each crossover event)

22:14 Ticket #389 (HomologousCrossover should create two children for each crossover event) created by gkronber
22:13 Ticket #388 (SizeFairCrossover should create two children for each crossover event) created by gkronber
21:15 Ticket #387 (Onepoint crossover should generate two children each crossover event) created by gkronber
19:47 Ticket #385 (Sending of Jobs doesn't work properly) closed by kgrading
fixed: WCF didn't send us the same result again and again, the event was just …
19:46 Changeset [808] by kgrading

fixed the problem with (#385)

19:38 Ticket #364 (Improve GP evaluation performance) closed by gkronber
fixed: fixed bugs in evaluator with r773.
19:29 Ticket #382 (Uniform crossover operator for GP) closed by gkronber
fixed: Changed UniformCrossover to create two new trees from two parents …
19:29 Changeset [807] by gkronber

Changed UniformCrossover to create two new trees from two parents. This shouldn't alter the search behavior because UniformCrossover is symmetric. #382 (Uniform crossover operator for GP)

19:25 Ticket #386 (OffspringAnalyser should support m children for n parents) closed by gkronber
fixed: implemented with r806.
19:25 Changeset [806] by gkronber

implemented #386 (OffspringAnalyser should support m children for n parents)

19:01 Ticket #386 (OffspringAnalyser should support m children for n parents) created by gkronber
Right now it only supports the case of 1 child from n parents. The …
18:05 Changeset [805] by kgrading

work on #385, core problem still exists.

00:38 Ticket #385 (Sending of Jobs doesn't work properly) created by kgrading
there is a small defect in the PullJobs method.
00:11 Ticket #384 (Hive Server won't start when using Vista64 w/ IPv6) closed by kgrading
fixed: "fixed" in r804
00:11 Changeset [804] by kgrading

quick fixed the IPv6 problem (#384)

00:04 Ticket #384 (Hive Server won't start when using Vista64 w/ IPv6) created by kgrading
It's the same defect as in #361, gkronbers patch will be applied

11/22/08:

23:52 Ticket #365 (Putting the Execution Engine in its own AppDomain and preparing the ...) closed by kgrading
fixed
23:00 Ticket #383 (Methodcalls into the AppDomain should be made async) created by kgrading
16:39 Changeset [803] by gkronber

improved UniformCrossover #382 (Uniform crossover operator for GP)

12:54 Changeset [802] by gkronber

added implementation of UniformCrossover #382 (Uniform crossover operator for GP). Testing still necessary.

10:39 Ticket #382 (Uniform crossover operator for GP) created by gkronber

11/21/08:

09:48 Changeset [801] by vdorfer

Created API documentation for HeuristicLab.Operators namespace (#331)

11/20/08:

17:52 Ticket #381 (Add the WCF endpoint for the Server Management Console) closed by svonolfe
fixed
17:52 Changeset [800] by msteinbi

Added additional WCF endpoint for the server management console - fixed #381

17:49 Ticket #381 (Add the WCF endpoint for the Server Management Console) created by msteinbi
An additional endpoint for the Management Console has to be added. …
17:47 Changeset [799] by aleitner

Added ServiceLocator to project (#380)

17:09 Changeset [798] by whackl

implemented serveral services (#376)

16:48 Changeset [797] by msteinbi

Fixed Error in dummy implementation (#371)

16:45 Changeset [796] by msteinbi

Changed Interfaces to public (#377)

16:36 Ticket #380 (Logic in ServerConsole) created by aleitner
Implementing logic for ServerConsole (Client, Job and User)
16:33 Ticket #357 (Creation of Business Objects) closed by msteinbi
fixed: Missing id's added to the BusinessObjects (r795)
16:33 Changeset [795] by msteinbi

Added id's to the BusinessObjects (#357)

16:32 Ticket #357 (Creation of Business Objects) reopened by msteinbi
16:29 Ticket #369 (Design of GUI for HiveServer) closed by aleitner
fixed: Implemented in r794
16:27 Changeset [794] by aleitner

Design of Management-Console for HiveServer (#369)

16:27 Ticket #379 (Removing MessageContainter from Hive.Client.Commons) closed by whackl
fixed: fixed in r793
16:27 Changeset [793] by whackl

Removing and Refactoring MessageContainer (#379)

16:23 Ticket #379 (Removing MessageContainter from Hive.Client.Commons) created by whackl
16:20 Changeset [792] by msteinbi

Initial creation of external interfaces (#377)

15:45 Ticket #378 (Refactoring Hive.Contracts.BusinessObjects) closed by whackl
fixed: refactored in r791
15:45 Changeset [791] by whackl

refactored the Client to ClientInfo (#378)

15:41 Changeset [790] by whackl

implemented ticket (#376) (Client Services)

15:36 Ticket #374 (Implementing Status class) closed by whackl
fixed: implemented in r789
15:35 Changeset [789] by whackl

Added Status class (#374)

15:32 Ticket #378 (Refactoring Hive.Contracts.BusinessObjects) created by whackl
Change name of Hive.Contracts.BusinessObjects.Client to …
14:54 Ticket #377 (Define external Interfaces for the management console) created by msteinbi
Following interfaces must be defined: - IClientManager - …
14:25 Ticket #376 (Implement Dummy Client Services) created by whackl
Implementing several Hive Server method, to test the communication …
11:28 Ticket #375 (Apply method in SubScopesMixer is not usable for a number of subscopes ...) closed by vdorfer
fixed: Fixed with r788.
11:27 Changeset [788] by vdorfer

Fixed bug of ticket #375

11:26 Ticket #375 (Apply method in SubScopesMixer is not usable for a number of subscopes ...) created by vdorfer
If the number of subscopes is for example 13 and the number of …
01:11 Changeset [787] by swagner

Experimented with the .NET application settings framework (#7)

11/19/08:

17:10 Changeset [786] by kgrading

fixed compilation error in (#371)

17:05 Changeset [785] by aleitner

two Forms communication in ServerConsole (Login and Information-form) (#369)

17:04 Changeset [784] by msteinbi

First version of a dummy implementation of the ClientCommunicator (#371)

17:03 Changeset [783] by msteinbi

First version of a dummy implementation of the ClientCommunicator (#371)

17:01 Ticket #335 (Implementation of a logging mechanism for the Hive project) closed by kgrading
fixed: fixed in r782
17:00 Changeset [782] by kgrading

fixed naming convention error (#335)

16:58 Ticket #334 (design of GUI for HiveClient) closed by aleitner
fixed
16:57 Ticket #352 (Logging in HiveClientConsole) closed by aleitner
fixed
16:57 Ticket #335 (Implementation of a logging mechanism for the Hive project) reopened by kgrading
Faulty naming convention
16:55 Ticket #373 (Implementing Status class) closed by kgrading
duplicate
16:52 Ticket #374 (Implementing Status class) created by whackl
Implementing a status class for the client.
16:52 Ticket #373 (Implementing Status class) created by whackl
Implementing a status class for the client.
16:47 Ticket #370 (Login to Hive Server) closed by whackl
fixed
16:31 Changeset [781] by whackl

added service locator
login to server method
(#370)

16:27 Ticket #372 (Create DataAccess Layer) created by svonolfe
Create the data access layer for the Hive server.
16:12 Ticket #371 (Implementation of a dummy ClientCommunicator) created by msteinbi
The first version of the ClientCommunicator implements dummy …
16:08 Changeset [780] by msteinbi

New methods defined in IClientCommunicator (new response classes and HeartBeatData class) (#351)

16:08 Changeset [779] by kgrading

Continued work on ticket (#365) + created a Job Interface

16:00 Changeset [778] by aleitner

Created project HiveServerConsole (#369)

15:55 Ticket #370 (Login to Hive Server) created by whackl
Implements the Login functionality to the hive client server
15:00 Ticket #368 (Creation of the Hive Client communication project) closed by whackl
fixed
14:59 Changeset [777] by whackl

new project added (#368)

14:45 Ticket #369 (Design of GUI for HiveServer) created by aleitner
Design of Server-Console for status info of connected clients and …
14:45 Ticket #368 (Creation of the Hive Client communication project) created by whackl
Add the Hive.Client.Communication Project
14:20 Ticket #357 (Creation of Business Objects) closed by msteinbi
fixed
12:12 Changeset [776] by vdorfer

Created API documentation for HeuristicLab.Core namespace (#331)

02:56 Changeset [775] by swagner

Experimented with the .NET application settings framework (#7)

11/18/08:

18:15 Ticket #349 (Slightly improve layout of SequentialEngine UI) closed by abeham
fixed: done in r774 possibly layout settings could be saved with the new …
18:15 Changeset [774] by abeham

[TICKET #349] Changed default UI layout in SequentialEngine to reduce weight of scope view

17:14 Changeset [773] by gkronber

fixed bugs in evaluator introduced with r767. #364 (Improve GP evaluation performance)

17:03 Ticket #364 (Improve GP evaluation performance) reopened by gkronber
Introduced bugs with r767.
11:12 Ticket #367 (ProportionalSelector without windowing invalid for qualities below 0) closed by abeham
fixed: done in r772
11:10 Changeset [772] by abeham

[TICKET #367] throw error when quality < 0 in ProportionalSelector

11:09 Ticket #367 (ProportionalSelector without windowing invalid for qualities below 0) created by abeham
ProportionalSelector should throw an error when quality becomes less …

11/17/08:

23:49 Ticket #121 (Self-adaptive tuning of the ShakingFactor parameter of TreeShakers ...) closed by gkronber
wontfix
22:43 Ticket #358 (Creation of the Hive Client ExecutionEngine Component) closed by kgrading
fixed: checked file in at r771
22:42 Changeset [771] by kgrading

forgot to check in a class file (#358)

22:41 Ticket #358 (Creation of the Hive Client ExecutionEngine Component) reopened by kgrading
the .cs file should be checked in too.…
10:59 Changeset [770] by kgrading

finished most of the sandbox, finetuning is still needed (#365)

Note: See TracTimeline for information about the timeline view.