Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update and port to TypeScript #4

Open
wants to merge 14 commits into
base: master
Choose a base branch
from

Conversation

smithkl42
Copy link

@smithkl42 smithkl42 commented Mar 31, 2018

Hi there, Todd. This isn't so much a standard PR as a full-on rewrite, so feel absolutely free to reject, but I thought I'd at least toss it out there. I needed something like your project for our own team's migration to Trello, but I was having trouble getting your existing codebase working, given all the updates to the Trello and Pivotal API's, and associated libraries, that have happened over the last four years. Even after I updated everything and got things working at a minimal level, it appears that Trello has instituted rate limits on their API's that were blocking the project from running to completion, and with the underlying structure of this project, it was hard to apply the necessary rate limits.

As a result, it seemed easier to switch it over to a Promises/async model, and along with that, to convert it to TypeScript.

One thing: because it now iterates serially through collections, rather than building and then executing tasks in parallel, it's much slower. Given the Trello rate limits, that's actually a feature and not a bug, but it does mean that it's much slower when importing projects that are small enough to avoid the Trello rate limits.

If you don't want to merge it into your project, that's totally fine - I'll just keep it as a fork.

Let me know what you think.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant