Hi Chris,
This was something I did last year:
http://wiki.squeak.org/squeak/6197
I would like to be able to share this so folks can review the code. I'd prefer to be able to do that with Monticello, which is not practical with the current package structure.
Dave
On Wed, Feb 17, 2016 at 7:33 PM, David T. Lewis lewis@mail.msen.com wrote:
I would like to move Chronology from 'Kernel-Chronology' to a new package called 'Chronology', and move 'KernelTests-Chronology' to a new package called 'Tests-Chronology'.
Rationale:
- Chronology is a large package that is functionally separable from the
rest of the things in Kernel.
It's not that big. It includes Date and Time, which are part of base Smalltalk-80. How you going to extricate those from Chronology?
- I have a UTC based variation of Chronology that addresses a number of
issues that I think may be of long term benefit, and that prevent the kinds of issues that we are currently seeing in trunk. I would like to offer this for review in the inbox, but that is not practical with the current packaging.
Chronology has proved its usefulness in a wide variety of applications. I have no issues with it. What issues are you attempting to address with your UTC based variation?
Would anyone object to this change to package structure?
I really think Date and Time and possibly even DateAndTime are part of Kernel Smalltalk-80. I think it would be nice to know what it is you're really trying to accomplish with your UTC variation..
Incidentally, if you do go down this road, the standard that most packages following these days are hierarchical names; Chronology-Core and Chronology-Tests.