Hi all, hereās where we are so farā¦
As you may know, kitura.io is gone and I donāt know if/when weāll ever get it back. But I do have https://www.kitura.dev setup. Currently web pages must be accessed via https://www.kitura.dev (i.e. https://kitura.dev is still broken; hopefully Iāll have this fixed soon).
Iāve migrated nearly all the repos, aside from the sample project⦠I donāt have a problem migrating them, but just wondering how to organize them. So I figured Iāll leave for now and get back to it later once the rest of builds are working okay. (Unless anyone thinks differently?)
Iāve updated the CLA to refer to āKituraā instead of āIBMā. We can discuss other variations of a CLA, but I think itās good that we have something there. My intention right now is to minimize change and just get things working again. Previously PRās were broken because there were hooks requiring signing of the CLA, but the CLA Assistant was not setup on our new org. So at least thatās fixed now.
TravisCI has been and continues to be working. I also enabled SonarCloud.
Once all the package references are fixed across all current repos, Iāll be doing a patch-level version bump to all repositories. This should fix some of the package checkout issues weāve been seeing in TravisCI. All repos will keep their existing major and minor versions, but the patch level will be set to 200. So SomePackage-x.y.z will be bumped to SomePackage-x.y.200. This will make it easier to identify build issues due to incorrect org. Note that this will be a tag from master. This should not be an issue for most projects since there has not been any code merges in most cases. But I canāt say that is 100% true.
Currently most (if not all) projects are setup to build for Linux Swift 4.0.3, 4.1.3, 5.0.1, and macOS Swift 4.0.3, 4.1.2, 5.0.1. The rules are setup for a single development snapshot build as well, which I currently have set for swift-5.2-DEVELOPMENT-SNAPSHOT-2020-04-27-a. Once the dust settles, Iāll up the dev snapshot to one of the 5.3 builds. We should also add regular builds for Swift 5.1 and 5.2 on Linux and macOS.
Thereās been discussion about dropping support for 4.x. Iāll send out an announcement soon to see if there is any opposition to this so we donāt leave anyone stranded. (But feel free to comment if youāre someone thatās still relying on Swift 4.x).
Here are the additional repositories that Iāve migrated and still need their package info updated:
- CEpoll
- CHTTPParser
- CLibpq
- CZLib
- CircuitBreaker
- CloudEnvironment
- CommonCrypto
- Configuration
- FileKit
- Health
- Kitura-Cache
- Kitura-CouchDB
- Kitura-Markdown
- Kitura-MustacheTemplateEngine
- Kitura-Session-Redis
- Kitura-StencilTemplateEngine
- Kitura-redis
- Swift-SMTP
- Swift-cfenv
- SwiftKafka
- SwiftKueryMySQL
- SwiftyRequest
- SwiftyRequest
- generator-swiftserver-projects
- homebrew-kitura
- swift-html-entities
- swift-ubuntu-docker