Also, I've pushed SQLite.swift and SWXMLHash back to their original repos so you'll probably want to run checkout.sh again.
On 27 August 2015 at 10:45, Emily Toop <et...@mozilla.com> wrote: > Today, is a Good Day. > > We have a cleanly compiling version of a Swift 2.0 port of FxiOS. > > Thank you everyone who helped out with this. > > Go forth and prosper my children. > > > > > > p.s. - now we just have to get it running 😕 > > On 26 August 2015 at 15:38, Stefan Arentz <sare...@mozilla.com> wrote: > >> This compiles: >> >> req.responseString(encoding: nil, completionHandler: { (a, b, c) >> in >> return handler(a, b, c.isSuccess ? Result.Success(c.value!) : >> Result.Failure(c.data, c.error!)) >> }) >> >> But the forced unwrapping feels wrong. >> >> S. >> >> >> On Wed, Aug 26, 2015 at 10:33 AM, Stefan Arentz <sare...@mozilla.com> >> wrote: >> >>> I narrowed it down to: >>> >>> // Yay Swift. >>> let stringHandler = { (a, b, c: Result<String>) in >>> return handler(a, b, c) >>> } >>> >>> req.responseString(encoding: nil, completionHandler: >>> stringHandler) >>> >>> Which is then changed to: >>> >>> req.responseString(encoding: nil, completionHandler: { (a, b, c) >>> in >>> return handler(a, b, c) >>> }) >>> >>> but am now stuck on: >>> >>> StorageClient.swift:466:38: error: cannot convert value of type >>> 'Result<String>' to expected argument type 'Result<AnyObject>' >>> return handler(a, b, c) >>> >>> And I'm not sure what that means or how to resolve it. >>> >>> S. >>> >>> >>> On Wed, Aug 26, 2015 at 1:29 AM, Brian Nicholson <bnichol...@mozilla.com >>> > wrote: >>> >>>> I added some commits to the PR that fix the SchemaTable errors and some >>>> other things, which then led to a number of errors in Sync. I think those >>>> have all been fixed, though I'm now hitting a segfault in >>>> StorageClient.swift, and the error isn't terribly helpful. >>>> >>>> Dump here: https://pastebin.mozilla.org/8843919 >>>> >>>> Not sure how many targets are left after this, but it does feel like >>>> this is close to the end! >>>> >>>> On Tue, Aug 25, 2015 at 9:38 AM, Emily Toop <et...@mozilla.com> wrote: >>>> >>>>> I feel I am really close to the end now with this port. >>>>> >>>>> I'm getting 2 errors around BrowserDB and the way we are declaring >>>>> SchemaTable and that is all currently. When these clear, I guess we'll see >>>>> if anything else pops up. If not, we just have to make sure it actually >>>>> works. >>>>> >>>>> If anyone wants to look at this overnight, please, please go ahead. >>>>> The sooner we get this done the better for all. >>>>> >>>>> IMPORTANT PART 1: You will need XCode 7.0 Beta 6 to run this build. >>>>> IMPORTANT PART 2: Do run carthage again when you grab this - I've had >>>>> to fork and port a whole pile of our dependencies today in order to get >>>>> this building against XCode 7.0 Beta 6. >>>>> >>>>> >>>>> >>>>> On 24 August 2015 at 15:53, Richard Newman <rnew...@mozilla.com> >>>>> wrote: >>>>> >>>>>> I think you're heading in the right direction. I'll take a look once >>>>>> I go through the painful steps to repro :D >>>>>> >>>>>> On Mon, Aug 24, 2015 at 7:14 AM, Emily Toop <et...@mozilla.com> >>>>>> wrote: >>>>>> >>>>>>> Just realised I was sending these to a dead address. Here we go >>>>>>> again. >>>>>>> >>>>>>> On 21 August 2015 at 16:16, Emily Toop <et...@mozilla.com> wrote: >>>>>>> >>>>>>>> I've been working this week on getting Firefox for iOS ported over >>>>>>>> to using Swift 2.0 in preparation for work beginning on V1.0.x and the >>>>>>>> release of iOS9 in a few weeks. >>>>>>>> >>>>>>>> I am most of the way there, but I have now come up against a >>>>>>>> compiler crash in the Storage module that I am utterly flummoxed by. >>>>>>>> >>>>>>>> Can anyone help me? >>>>>>>> >>>>>>>> You can find the code for the port at >>>>>>>> https://github.com/mozilla/firefox-ios/pull/966 >>>>>>>> >>>>>>>> The compiler crash is >>>>>>>> >>>>>>>> Command failed due to signal: Abort trap: 6 >>>>>>>> >>>>>>>> It occurs when compiling the Storage module. >>>>>>>> >>>>>>>> The error output in the build is attached at >>>>>>>> XCode7_Compiler_Crash.txt. >>>>>>>> >>>>>>>> Any help would be appreciated. I thought I had it narrowed down to >>>>>>>> BrowserDB, but the further down the rabbit hole I went I realised that >>>>>>>> was >>>>>>>> a red herring. I suspect it is somewhere in SQLIteLogins addLogin but >>>>>>>> I'll >>>>>>>> be buggered if I can figure out where. >>>>>>>> >>>>>>> >>>>>>> >>>>>>> An update: I have managed to change the nature of the compiler crash >>>>>>> to one that is a little more informative. See attached error log. >>>>>>> >>>>>>> In light of this I am going to go through all the classes/structs in >>>>>>> the Storage module and ensure that all of our protocol implementations >>>>>>> have >>>>>>> complete signatures with the correct types. >>>>>>> >>>>>>> If that leads little insight I'm not sure where to go next. >>>>>>> >>>>>>> Have filed this compiler crash with apple: >>>>>>> http://www.openradar.me/radar?id=4551431268859904 >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> mobile-firefox-dev mailing list >>>>>>> mobile-firefox-dev@mozilla.org >>>>>>> https://mail.mozilla.org/listinfo/mobile-firefox-dev >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> mobile-firefox-dev mailing list >>>>> mobile-firefox-dev@mozilla.org >>>>> https://mail.mozilla.org/listinfo/mobile-firefox-dev >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> mobile-firefox-dev mailing list >>>> mobile-firefox-dev@mozilla.org >>>> https://mail.mozilla.org/listinfo/mobile-firefox-dev >>>> >>>> >>> >> >
_______________________________________________ mobile-firefox-dev mailing list mobile-firefox-dev@mozilla.org https://mail.mozilla.org/listinfo/mobile-firefox-dev