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

S3, S4 Support + Laurine Rework (announcement) #52

Open
3 of 11 tasks
JiriTrecak opened this issue Jun 10, 2017 · 9 comments
Open
3 of 11 tasks

S3, S4 Support + Laurine Rework (announcement) #52

JiriTrecak opened this issue Jun 10, 2017 · 9 comments

Comments

@JiriTrecak
Copy link
Owner

JiriTrecak commented Jun 10, 2017

Since Apple is releasing Swift 4 sometime this fall, I will be going ahead and preparing a new version for it. This will also be a considerable overhaul of Laurine as I have few improvements in mind, most notably unit tests and rework of the script so it can be edited and worked on more easily, also performance updates for large files. The goal though is to preserve input or output, giving you no extra work, just replacing the Laurine file. Next version of Laurine should support both S3 and S4.

The important part is that it will also be reworked in a way where I can easily adapt it to support other file types as well (say, image assets) - My goal is to create few more projects based on Laurine where everything can use dot notation in a similar fashion, type safe, quickly.

I will be extending the list of stuff that needs to be done - if you have something you would like to see to be done over the holidays, don't hesitate to drop me a line here.

Sincerely,
Jiri

TBD:

  • Performance and extendability core rewrite

  • Unit Tests (File Parsing / Loading & CMD Line input)

  • Unit Tests (Properties)

  • Unit Tests (Method generation)

  • S3 Support

  • S4 Support

  • Add automatic support for frameworks

  • Fix issues with nesting and duplicities

  • Add debug log options

  • Pods Support

  • Carthage Support

@mikeCalvir
Copy link

Hi, if you get the chance, an interim version that did a simple migration to Swift 4 would be appreciated, so that apps using Laurine can continue to be built easily using Xcode 9 (at the moment the build script fails due to Swift 4 being expected).
Without needing any of the other changes on your list, this would keep Laurine active :)
Good luck with the updates!

@JiriTrecak
Copy link
Owner Author

Internally, I already have it done, expect it within next 2-3 days :) Thank you for your patience!

@mikeCalvir
Copy link

Sounds great! No, thank you for this work! :)

@mikeCalvir
Copy link

<whistling a pleasant tune in the background, glances over at your direction occasionally with a hopeful expression>

@kermankohli
Copy link

@JiriTrecak any updates on this?

@mikeCalvir
Copy link

@JiriTrecak Come on give us something :)
2-3 days eh!
Xcode 9 keeps breaking my project whenever it gets launched by accident :/

@JiriTrecak
Copy link
Owner Author

Sorry for that. A lot of happening lately with my startup. It will be done today, I promise :)

@JiriTrecak
Copy link
Owner Author

It is done. The master branch now allows you to run it in XCode 9, both under 3.2 and 4.0 swift. I've reworked the example for XCode 9 / S4, so that should be working properly now.

I am preserving the older versions, so:
Legacy Swift 2.2: https://github.com/JiriTrecak/Laurine/tree/Swift-2.2
Legacy Swift 3 (Xcode 8): https://github.com/JiriTrecak/Laurine/tree/Swift-3.0

I'll keep this open until you confirm that your issues are resolved and I will close it afterwards, as laurine is actively being developed in-house for my startup and it will get overhaul and some sweet features once we are finished implementing it (https://www.dropbox.com/s/wtml5qz0qpffjpq/Supernova-automatic-translation.mov?dl=0) if you are interested ^^

Sorry it took so long. :)

Sincerely
Jiri

@mikeCalvir
Copy link

Thanks Jiri, sounds good I will use it soon.
That automatic translation system looks great!

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

No branches or pull requests

3 participants