Replies: 7 comments 8 replies
-
Ok, somehow I'd managed to skip over the lines calling out how to install the reference and knockout builds, and of course |
Beta Was this translation helpful? Give feedback.
-
I have also a project that I would like to upgrade, but not while this is
alpha, not sure even if it was beta.
Is really sad to see tko / ko4 struggling to get a usable version.
…On Wed 5 Jan 2022, 15:28 Daniel Dickison, ***@***.***> wrote:
We recently upgraded our site from ko to tko. We found and fixed a few
bugs along the way, and not all of those pull requests have been merged yet
so we build from source. Here's our "head" branch if you'd like to use it
for reference: https://github.com/bandcampdotcom/tko/tree/dev
—
Reply to this email directly, view it on GitHub
<#160 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAHGRZMI4TJVTMXPJCMA3FTUURPSNANCNFSM5LJVD3DA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Well maybe move some wishlist items to future versions instead of keeping
this ob alpha version eternally.
…On Thu 6 Jan 2022, 11:58 Matt Lacey, ***@***.***> wrote:
Yeah, I don't think it really qualifies as alpha-quality software, the
labels are more tied the fact that not all the ideas on the wishlist have
been included so far I feel.
—
Reply to this email directly, view it on GitHub
<#160 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAHGRZPKHAZLSDL6EDN242TUUV7XDANCNFSM5LJVD3DA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Hi All, Sorry it's been forever since an update, but this is essentially the first real moment I've had off work since August. On the TKO front I'm very keen to get another release, and the blockers seem "soft" (e.g. build process, testing process). I'm going to try to carve out some time to get the current PRs reviewed merged in over the next couple weeks, then review whatever is needed for the first beta release. There are also a ton of Typescript types that I'm keen to get merged in, and I also think it's very important to get automated testing back up, but those are not essential to a release. One of the major impediments is that every time I have a moment to work on TKO it's sunk entirely into build tools, or getting Sauce Labs or Browserstack working so we have proper cross-browser testing. (We just started with Playwright at work and have had good results on the main browsers so that may be the way forward, but again, not a blocker.) The one key time-sink I'm concerned about is the build process, mainly determining how to export things in a way so that they can be reasonably consumed by modern and legacy environments, ranging from CommonJS to ESM and import maps in things ranging from Webpack to Vite/Snowpack. This is unfortunately non-trivial, so I may end up with narrow targets at the start (e.g. ESM-only) and expand later based on demand. The upside is that we're using TKO in its current alpha state with a large codebase (hundreds of thousands of lines of code, hundreds of view-components) and have had millions of hits in virtually every browser with virtually no issues, with scaling way past what's ordinarily possible with the VirtualDOM i.e. with tens of thousands of DOM elements with O(1) updates / microseconds. Thanks for your patience, and I hope we can close out a release in a reasonable timeframe. |
Beta Was this translation helpful? Give feedback.
-
@danieldickison I've merged in all your PRs, and all looks ok to me, tests passing, builds, etc. Are you able to give it a try and let me know how it works in your case? |
Beta Was this translation helpful? Give feedback.
-
@mattlacey in case you missed it, we have a new 4.0.0-beta1.3 release: #175 This is essentially identical to the version that bandcamp.com has been using in production for several months now without issue so I'd consider it very stable. (Though of course there might be areas of the codebase that we don't happen to touch.) |
Beta Was this translation helpful? Give feedback.
-
I had missed that! Will check it out. Saw a few PRs go through. Anyone
had issues with afterRender hooks not firing? That's been one of our
larger pain points moving from ko.
Good work getting a new build out!
On May 24, 2022, GitHub ***@***.***> wrote:
@mattlacey <https://github.com/mattlacey> in case you missed it, we
have a new 4.0.0-beta1.3 release: #175
<#175>
This is essentially identical to the version that bandcamp.com has
been using in production for several months now without issue so I'd
consider it very stable. (Though of course there might be areas of the
codebase that we don't happen to touch.)
—
Reply to this email directly, view it on GitHub
<#160 (comment)-
2814524>, or unsubscribe <https://github.com/notifications/unsubscribe-
auth/AAJSWW74NPDLSYKDSKSIJG3VLUSBHANCNFSM5LJVD3DA>.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I can see via git tags that the last stamped alpha was Feb 2020 (v4.0.0-alpha9.0) - but the latest on is alpha5h. From the commit history it looks as though there's a been a bunch of useful additions over the last year too.
I'm currently attempting to replace Knockout with TKO in a rather large repository, and one of the things I need to do is replace inline functions in bindings with arrow syntax functions, and while trying to work out where things were broken I noticed a commit from a few months back that helps identify these.
Is there a particular reason a new alpha hasn't been published to npm? Is it something that can be done or is it not feasible at this time?
Beta Was this translation helpful? Give feedback.
All reactions