Hi Daniel,
Thanks for sending this email, it's exactly that kind of communications issues that I hope we'll begin working out as a community as LTS becomes more solidified.
As I type, the LTS 2 release is being uploaded to the Stackage server, so the new version of diagrams unfortunately won't make it in. For future releases, we have two different approaches to dates:
1. Decide on dates in advance, announce them, and stick to them firmly, regardless of other packages
2. Make an announcement of a potential date, and allow it to slide by a certain amount depending on status of upstream packages
The assumption so far has been that we'd do (1), since that seems to be the standard for timed releases. And we don't want to repeat mistakes elsewhere of letting releases slip indefinitely. But I'm certainly open to exploring this space more. One thought that comes to mind would be have a "release window" instead of a release date, saying "LTS 3 will be release somewhere between July 1 and July 15" (perhaps with a smaller window). We'd still target the beginning of the window, but if there are extenuating circumstances, consider moving the date towards the end of the window. Does anyone have thoughts?
I'm also hoping that, over time, the LTS release schedule will become more regular (perhaps every 6 or 9 months), and packages can start trying to target those windows. For example, if I was planning on a major Yesod release, I'd try to target a month before the LTS release to get some testing in via Stackage Nightly before going into the LTS.
As for point release: yes, they would be very helpful. The current situation without a point release means that we're regularly constrained to older versions of the lens library, which makes life more difficult for other package maintainers who try to upgrade very quickly to the latest and greatest.
Michael
On Wed, Apr 1, 2015 at 11:43 PM Daniel Bergey <
ber...@teallabs.org> wrote:
There's a new major release of Diagrams coming out, if not today, I
expect by the end of the week. I haven't made a point release allowing
latest lens and vector-space mostly because I've been busy with &
anticipating this release.
I'd been hoping to avoid the point release entirely, and just do the
major release. Would it help you if we do a final point release in the
1.2 series? I expect I could get it out late tonight or early tomorrow.
I'll try to communicate better about such scheduling in the future.
Thanks,
Daniel