crossroadlabs / Express

Swift Express is a simple, yet unopinionated web application server written in Swift
GNU General Public License v3.0
848 stars 47 forks source link

Cannot build Express on Linux and MAC OS X using the latest Swift 2.2 or Swift 3.0 and SPM #20

Closed ilap closed 3 years ago

ilap commented 8 years ago

The express does not build on Linux nor Mac OS X using the latest Swift Development snapshots (2.2 or 3.0). Also the SPM build does not work either with the provided Package.swift file.

dileping commented 8 years ago

@ilap Thanks for reporting! We are aware of the issue and already working on it.

The thing is that the latest snapshot is too far 3.0 and it's not possible to maintain compatibility with Swift 2.1.

The next version will drop support of Swift 2.1 and Xcode 7.2 and will be compatible with Swift 2.2 and Xcode 7.3 and the latest Swift 3.0 snapshots.

Meanwhile, consider using Xcode 7.2 and Snapshot from March 2.

We hope to roll out a new version in a day or two. Thanks for understanding.

ilap commented 8 years ago

that's fine thx

ilap commented 8 years ago

Thank you.

On 23 March 2016 at 09:03, Daniel Leping notifications@github.com wrote:

@ilap https://github.com/ilap Thanks for reporting! We are aware of the issue and already working on it.

The thing is that the latest snapshot is too far 3.0 and it's not possible to maintain compatibility with Swift 2.1.

The next version will drop support of Swift 2.1 and Xcode 7.2 and will be compatible with Swift 2.2 and Xcode 7.3 and the latest Swift 3.0 snapshots.

Meanwhile, consider using Xcode 7.2 and Snapshot from March 2.

We hope to roll out a new version in a day or two. Thanks for understanding.

— You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub https://github.com/crossroadlabs/Express/issues/20#issuecomment-200259480

dileping commented 8 years ago

Quick update here. We issued today a new minor release featuring compatibility with Xcode 7.3. For linux you still have to use Swift DEV SNAPSHOT of 03.01.16.

Swift 3.0 will be supported in version 0.4. Stay tuned

ilap commented 8 years ago

Thank you, for the update.

On 18 April 2016 at 20:46, Daniel Leping notifications@github.com wrote:

Quick update here. We issued today a new minor release featuring compatibility with Xcode 7.3. For linux you still have to use Swift DEV SNAPSHOT of 03.01.16.

Swift 3.0 will be supported in version 0.4. Stay tuned

— You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub https://github.com/crossroadlabs/Express/issues/20#issuecomment-211547706

piyushchauhan2011 commented 8 years ago

Is minor release of 0.4x with Swift 3.x compatibility going to be released soon ? @dileping

dileping commented 8 years ago

@piyushchauhan2011 Thanks for asking. Here is the update:

Implementing support of Swift 3.x is not a small task so we consider to add it in the next major release which is 0.4.

0.4 is going to be a dramatic improvement and we are almost there. The main feature is that it's based on brand new reactive foundation for Swift (Reactive Swift: ExecutionContext, Future, Event, Stream, etc.) which we are currently working on. The plan is to finish with Swift 3.x support there first (almost done), finish with Streams (half way there) and then we release brand new Express v0.4. The release most probably will be issued in August-September.

piyushchauhan2011 commented 8 years ago

Cool, Thanks @dileping for the updates 👍 . Trying recently the framework, enjoying it.

dileping commented 8 years ago

@piyushchauhan2011 Cool, thanks for nice the words! Hope you'll enjoy v0.4.x even more ;)

If you have any issues, please, ask here or on stackoverflow with swiftexpress tag. Will try to help you.