|
New updated slice in inbox:
=== Name: SLICE-Issue-2919-should-remove-TimeStamp-SvenVanCaekenberghe.2 Author: SvenVanCaekenberghe Time: 19 November 2013, 11:57:57.49377 am UUID: 3e81a514-8a06-4818-9421-9ec5dcadfa41 Ancestors: SLICE-Issue-2919-should-remove-TimeStamp-SvenVanCaekenberghe.1 Dependencies: KernelTests-SvenVanCaekenberghe.586, Kernel-SvenVanCaekenberghe.1685, Spec-Core-SvenVanCaekenberghe.219, System-Support-SvenVanCaekenberghe.983, Growl-SvenVanCaekenberghe.28
Version 2: do not yet delete TimeStamp class>>#current as it causes an infinite loop before TimeStamp class>>#now is updated.
A first step: reduce the API of TimeStamp to the absolute minimum.
Add DateAndTime>>#printSeparateDateAndTimeOn: and use it to implement TimeStamp>>#printOn: Add DateAndTime>>#readSeparateDateAndTimeFrom: and use it to implement TimeStamp>>#readFrom: Clean up the class side of TimeStamp Remove the following methods from TimeStamp: #dateAndTime #date #time #[plus|minus][Seconds|Days]:
Adjust unit tests accordingly
Make GrowlMorph, NewListModel class>>#exampleWithMenu and ExternalSemaphoreTable class>>#freedSlotsIn:ratherThanIncreaseSizeTo: use DateAndTime instead of TimeStamp ===
Afterwards we should/could then delete TimeStamp class>>#current safely
|
|
|
Priority: 3 – Must Fix
|
|
Status: Work Needed
|
|
Assigned to: Sean DeNigris
|
|
Milestone: Pharo3.0
|
Go to Case
|
|