-
Notifications
You must be signed in to change notification settings - Fork 278
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
Crowdin API v2, OAuth v2, open/save/sync as Xliff all files with translations #629
Conversation
Also parsed, checked/validated
- So it shows that authenticated and full name of the user at the end of authentication process (when Authorize button pressed on authorization page) - But refresh_token is not implemented yet (so need to be authorized again each time once expired)
Thanks! Any chance you could break it into topical, one PR per one thing, PRs, though? This is huge, with several unrelated topics and apparently work-in-progress commits like fixing previous ones or "playing" with stuff, "work in progress" etc., which makes it extremely hard to review. E.g. 6407583 does many unrelated things, none seem at a glance related to what it says it does. Some, like de223d8 or the other version changes, don't make sense to me. |
May be rather as single PR but just with more granular and stepped commits just without "work in progress", "playing with stuff" and mixing with version update and other unrelated topics per commit? Since nevertheless most of things in this PR are highly correlated and dependent each from other so without many of commits some of functionalities or improvements would be just broken and incomplete so it might be even most complicated to review one PR without other. Goog examples:
Thought in any case I will try to regroup/rearrange/split/squash commits by real mostly complete functionalities/improvements within next week and will let you know once done. And if you will still prefer those already rearranged commits to be spread as separate PRs nevertheless - I will do this as well just to follow and reach your expectations to simplify review |
Yes, you're right. What I'm after is having clearly separated smaller chunks that are self-contained (except having dependencies on prior commits), do exactly one thing, and are easier to review as a whole: I can assess that this part is OK, I understood the whole picture and focus on the rest now. For example, there are some independent bits that the rest depends on, such as I'll try to do some initial review as-is, but please keep in mind that it's going to be superficial, i.e. focusing on the things easily spotted in a wall-of-diff, rather than on actually important higher-level review. Apologies for that in advance. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Again, please treat this as just superficial review for things I noticed when reading them mostly out of context. Consequently, it's entirely possible I'm wrong about things.
May be better for you to hold on with reviewing as is until I rearrange according to your expectations (hopefully within first couple days of this week, that is why I made this PR as draft for a while just to better get your opinion/impression/expectations). So you would just save your time and efforts while doing what you really like to focus on during review and having more consistent picture of what is why and for what. |
Sure. I figured it was worth getting some sense of the scope and comment on trivia that are ideally dealt with precisely when cleaning up stuff. |
4a71270
to
5198397
Compare
d23e847
to
4a4fe79
Compare
6b26568
to
5964579
Compare
e330ce8
to
54c6b05
Compare
then in deps/wx
i.e. which are not authorized to get file list etc.
from temporary arbitrary URL returned by API
In dropdown list of "Open from Crowdin" dialog
Point to the latest 1.1.1g release. Also changes Xcode includes to use openssl/boringssl to fix compilation. Fixes omission in 7812401.
i.e. `{` from new line unless omitted due of single-line statement
79d5f05
to
a7ebaf8
Compare
Added support (from customer's prospective):
Improved
<project ID> <project name>/<lang code>/<branch><path to file in Crowdin project>
Migrated to new: